BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan dan pemakaian internet telah mendunia dewasa ini sudah semakin pesat, banyak dari kalangan pengguna baik kalangan siswa, mahasiswa dan
pekerja perkantoran atau pelaku bisnis menggunakan fasilitas internet didalam penambahan ilmu pengetahuan dan mempermudah pekerjaan serta mendapatkan
informasi dengan mudah, hal ini membuat developer aplikasi harus merubah acuannya dari merancang dan mendesain aplikasi yang bersifat desktop menjadi bersifat web-
based , dengan memanfaatkan cloud computing. Banyak contoh aplikasi yang berjalan
dan berkembang sukses saat ini dengan memanfaatkan cloud computing, yang penulis jadikan contoh dalam hal ini adalah aplikasi messenger atau aplikasi pengirim pesan
tanpa biaya, mudah dan cepat dengan memanfaatkan fasilitas internet. Banyak software messenger yang telah beredar di internet yang dapat
digunakan secara bebas, akan tetapi hanya beberapa saja yang mengklaim memanfaatkan kriptografi untuk mengamankan pesan penggunanya salah satunya
WhatsApp Messenger untuk versi terbaru, seperti yang telah mereka beritahukan dalam website mereka. Dalam skripsi ini nantinya penulis akan mengambil aplikasi
yang bersifat web-based, sebagai contoh pengimplementasian pada NIC Messenger. Penulis ingin mengimplementasikan algoritma enkripsi yang sudah terkenal yaitu
RSA dan One Time Pad untuk mengamankan komunikasi antar pengguna dari pihak lain yang ingin menyadap atau tindakan krimal lainnya. Ada banyak algoritma lain
yang dapat digunakan, akan tetapi algoritma RSA sudah sangat popular dikalangan developer
sebagai algoritma enkripsi yang sangat aman. RSA teruji sebagai sistem kriptografi yang aman karena kesulitan dalam proses memfaktorkan bilangan yang
sangat besar, dimana RSA menggunakan sepasang bilangan prima sebagai kunci publik dan privat sebesar 100 hingga 200 digit atau bahkan lebih besar Schneier,
1996.
Universitas Sumatera Utara
Beberapa penerapan sistem kriptografi RSA sebagai sistem pengaman data antara lain, meningkatkan keamanan informasi dalam sistem e-voting berbasis pada
kriptografi kunci publik. al-Anie et al menerapkan sistem enkripsi RSA pada proses vote
yang dilakukan untuk mencegah terjadinya penyadapan dan kecurangan al-Anie, et al
. 2011, dan meningkatkan algoritma keamanan untuk komunikasi pesan dengan mengkombinasikan RSA dengan beberapa sistem kriptografi lainnya. Rasool et al,
menyadari bahwasanya dengan mengkombinasikan beberapa sistem enkripsi dalam proses komunikasi pesan akan meningkatkan keamanan pada komunikasi pesan, hal
ini dikarenakan pada sebuah algoritma kriptografi masih terdapat kekurangan Rasool, et al
. 2011. Beberapa penerapan sistem kriptografi One Time Pad, dengan memanfaatkan
fungsi One Time Pad dan multi-chaotic untuk meningkatkan algoritma enkripsi dan meningkatkan kompleksitas sistem enkripsi sehingga sangat sulit untuk dipecahkan
dan diprediksi dalam penerapannya pada enkripsi gambar al-Najjar, et al. 2012, dan menerapkan sistem enkripsi One Time Pad pada email antar dua individu untuk
mengamanakan isi email Connelly, 2008.
1.2 Rumusan Masalah