Anda di halaman 1dari 7

1.

JUDUL
IMPLEMENTASI KEMANAN WEB SERVICE PADA KUEKU.ID
MENGGUNAKAN ALGORITMA ELLIPTIC CURVE 25519

2. LATAR BELAKANG
Di Indonesia Sendiri sudah sangat banyak sekali industri-industri yang pada
awalnya berjualan secara konvensional,mulai memanfaatkan media E-commerce
sebagai sarana untuk melakukan proses jual beli,tetapi sayangnya saat ini belum
ada E-commerce yang khusus untuk menampung atau mewadahi industri-industri
kue,padahal kue sendiri masih tetap menjadi hal yang paling sering dicari oleh
orang-orang,baik untuk acara ulang tahun,maupun pernikahan,dengan adanya
wadah E-commerce bagi industri kue pastinya akan membuat para wiraswata yang
bergerak pada bidang industri kue akan lebih dipermudah.

Fleksibilitas pemanfaatan sistem E-commerce diatas akan lebih meningkat jika


tidak lagi dihalangi oleh persoalan interoperabilitas antar perangkat. Salah satu
caranya adalah dengan pemanfaatan teknologi web service. Web service
memungkinkan perangkat yang berbeda platform dapat saling Berkomunikasi
Selain itu Sebuah E-commerce harus memiliki keamanan yang baik karena didalam
nya terdapat beberapa proses transaksi. jika tidak maka akan menjadi sebuah
peluang bagi oknum yang tidak bertanggung jawab untuk melakukan kejahatan.
Transaksi maupun proses yang dikirim sangat rawan untuk diubah kontennya
maupun dicuri, sehingga menimbulkan kerugian bagi pemilik E-commerce maupun
customer. Para kriptografer dan ahli sekuriti sejak jaman dahulu telah berusaha
untuk mencegah hal ini denganmenciptakan beberapa algoritma
kriptografi,Kriptografi terus berkembang dari yang sifatnya klasik hingga yang
modern.

Salah satu jenis algoritma kriptografi modern yang sering digunakan adalah
algoritma kriptografi kunci publik atau yang bisa disebut juga dengan kriptografi
kunci asimetris. Algoritma kunci publik memiliki dua buah kunci dalam proses
pengamananpesan, yaitu kunci publik dan kunci privat. Kunci privat adalah kunci
yang digunakanuntuk proses dekripsi dan sifatnya rahasia, sedangkan kunci publik
adalah kunci yang digunakan untuk melakukan enkripsi dan sifatnya tidak rahasia.
Untuk saling bertukarkunci antar pengirim dan penerima, dibutuhkan sebuah
mekanisme pertukaran kunci. ECDH merupakan salah satu algoritma pertukaran
kunci yang cukup aman ,pada kasus ini akan diimplementasikan pada sebuah web
service . Proses enkripsi dan dekripsi API pada aplikasi ini akan menggunakan
algoritma pertukaran kunci ECDH yang menggunakan kurva 25519. Kurva 25519
atau Curve 25519 merupakan kurva eliptik yang komputasinya keil tetapi tetap
aman karena kompleksitasnya

Sehubungan dengan uraian diatas, maka penulis tertarik untuk


mengimplementasikan keamanan data menggunakan metode algoritma curve
25519 pada sistem KUEKU.ID dalam mengatasi masalah rawannya pencurian dan
perubahan data dalam transaksi jual- beli dan juga mengatasi masalah kurang
fleksibilitasnya bahasa pemograman yang digunakan. Untuk mencapai tujuan
tersebut maka penulis bermaksud melakukan penelitian dengan judul.
“Implementasi kemanan web service pada kueku.id menggunakan algoritma
elliptic curve 25519,“

3. RUMUSAN MASALAH
Berdasarkan latar belakang dan berdasarkan pengamatan yang dilakukan oleh
penulis, maka dapat diuraikan beberapa permasalahan yang dihadapi, antara lain:
1. Kurang fleksibilitasnya sebuah website E-commerce dikarenakan beragam
bahasa pemograman yang digunakan .
2. Rawannya pencurian dan perubahan data customer dalam transaksi jual-
beli
4. TUJUAN DAN KEGUNAAN
Berdasarkan latar belakang dan berdasarkan pengamatan yang dilakukan oleh
penulis, maka dapat diuraikan beberapa permasalahan yang dihadapi, antara lain:
1. Menjebatani pengiriman data yang dilakukan dalam sistem KUEKU.ID
dengan REST API
2. Melakukan Enkripsi dan dekripsi pada pengiriman data dan serluruh
pengunaan data transaksi jual - beli termasuk data sensitif

5. METODOLOGI PENYELESAIAN MASALAH


Metode dan langkah-langkah penyelesaian masalah, adalah sebagai berikut :
1. Tahap Observasi dan wawancara
Tahap mengumpulkan data dan melakukan wawancara kepada pihak
startup KUEKU.ID
2. Tahap Analisis Kebutuhan
Tahap analisis kebutuhan dengan cara membaca dan mempelajari hasil dari
observasi dan mengetahui kebutuhan terhadap aplikasi.
3. Proses Perancangan
Metode yang akan dilakukan adalah metode pengembangan Prototype
dengan pendekatan Object Orientied dan akan digambarkan dengan
diagram UML seperti Use Case Diagram, Activity Diagram, Class
Diagram dan Sequence Diagram..
4. Pembuatan Aplikasi
Tahap mengimplementasikan perancanan yang sudah dibuat agar menjadi
aplikasi yang bisa digunakan.
5. Pengujian
Tahap memastikan aplikasi sesuai dengan kebutuhan yang sudah dibuat.
6. KAJIAN PUSTAKA
[1.] Daniel J. Bernstein,Peter Birkner,Marc Joyce, Tanja Lange and Christine
Peters. 2008. Twisted Edwards Curves. Departement of
Mathematics,Statistics, and Computer Science (M/C249) University of
Illinois at Chicago.
[2.] Daniel J. Bernstein. 2008 .Batch Binary Edward. Departement of Computer
Science (MC152) University of Illinois at Chicago
[3.] Alex Libby. 2019 .Chceking Out with the Payment Request API :A practical
introduction to the HTML5 Payment Request API using Real-world
Examples,Apress.
[4.] Prabath Siriwardena. 2019. Advanced API Security : OAuth 2.0 and Beyond
: Second Edition,Apress
[5.] Arnaud Lauret. 2019 . The Design of Web APIs.Manning
7. TEMPAT PRAKTIK KERJA
a. Nama Perusahaan : ACHONG STUDIO
b. Alamat Perusahaan : Jln.Dago No.151 Bandung
c. Telepon : +62 898 789 6736
d. Nama Pimpinan :
e. Praktik di Bagian : IT Development
f. Nama Pembimbing : Dian Sundari
g. Jabatan Pembimbing : Programmer
h. Mulai PKL Tanggal : 2 Maret 2020

Anda mungkin juga menyukai