Implementasi Implementasi Algoritma RSA dan AES dalam Enkripsi dan Dekripsi Teks Berbasis JAVA 3 R i r i N ada D evita 2 , She Sherly Allsa Sirega Si regar r 1 140535606634 , 140 14053 5356 5604 0484 844 4 2, 140535604912 3
Program Studi Teknik Teknik Informatika Fakultas Teknik Teknik Universitas Negeri Malang, Jl. Semarang 5 Malang 65145, Indonesia 1
[email protected] [email protected] ,
[email protected] ,
[email protected] [email protected]
Kriptografi adalah ilmu yang digunakan untuk Abstrac Abstract t — Kriptografi menjaga kerahasiaan data. Pada kriptografi terdapat banyak algoritma yang telah berkembang, diantaranya adalah algoritma AES dan RSA. Algoritma RSA termasuk jenis algoritma asimetris yaitu algoritma yang menggunakan kunci yang berbeda untuk proses enkripsi dan deskripsinya, sedangkan algoritma AES termasuk jenis simetris yang disebut juga sebagai algoritma konvensional, yaitu algoritma yang menggunakan kunci enkripsi dan kunci dekripsi yang sama.
K ata kunci kunci — R SA, SA , AE S, Kri K ri ptogr togr afi, fi , Simetris, Simetris, Asimetris. Asimetris.
I. PENDAHULUAN Kehadiran komputer memberi perhatian yang lebih, bukan hanya dalam pengolahan data saja melainkan juga dengan keamanan data. Teknologi jaringan komputer yang saat ini berkembang, memungkinkan satu komputer dapat terhubung dengan komputer lainnya di belahan dunia ini untuk saling berbagi data dan informasi. Semenjak kehadiran internet pada kehidupan manusia, kontrol atas informasi bergerak dengan amat cepat. Termasuk pula informasi-informasi yang harus mendapatkan “perhatian” khusus karena nilai informasi tersebut yang sangat penting. Karena begitu pentingnya suatu informasi, maka informasi telah menjadi target serangan oleh para cracker. Karenanya, keamanan suatu informasi menjadi sesuatu yang harus dijaga dengan baik. Pengamanan informasi pada prinsipnya berfungsi untuk melindungi informasi agar siapapun yang tidak berhak tidak dapat membaca, mengubahnya, atau menghapus informasi tersebut. Begitu banyak kasus penyadapan terhadap suatu informasi telah membuat para peneliti berfikir keras untuk mengamankannya. Salah satu bidang ilmu untuk menjaga keamanan informasi adalah kriptografi. Konsep kriptografi untuk menjaga kerahasiaan data (pesan) adalah dengan cara menyamarkannya menjadi bentuk tersandi yang tidak dapat dibaca. Pesan yang akan disandikan disebut plainteks, sedangkan yang telah disamarkan disebut chiperteks. Proses penyamaran dari plainteks ke c hiperteks disebut enkripsi, sedangkan proses pengembalian chiperteks menjadi plainteks disebut dekripsi [1]. Dengan kriptografi, informasi yang dianggap rahasia dapat disembunyikan dengan teknik penyandian, sehingga tidak
dimengerti oleh orang lain, selain oleh pembuat dan penerimanya saja. Banyak sekali jenis algoritma kriptografi, diantaranya adalah algoritma RSA (Riverst Shamir Adleman) dan AES (Advanced Encryption Standard). Algoritma RSA termasuk jenis algoritma asimetris yaitu algoritma yang menggunakan kunci yang berbeda untuk proses enkripsi dan deskripsinya, sedangkan algoritma AES termasuk j enis simetris yang disebut juga sebagai algoritma konvensional, yaitu algoritma yang menggunakan kunci enkripsi dan kunci dekripsi yang sama. Dari permasalahan diatas penulis mengusulkan judul “Implementasi Algoritma RSA dan AES dalam Enkripsi dan Dekripsi Teks Berbasis JAVA” JAVA ”. Dalam makalah ini penulis akan membuat algoritma kriptografi dengan menggabungkan dua algoritma yaitu RSA dan AES untuk melakukan enkripsi dan dekripsi teks mengg unakan bahasa pemrograman JAVA, dengan harapan algoritma yang dibuat nantinya lebih aman terhadap serangan cracker. II. ALGORITMA A. ALGORITMA Algoritma adalah prosedur yang tepat untuk memecahkan masalah dengan menggunkan bantuan komputer serta menggunakan suatu bahasa pemrograman tertentu seperti Pascal, Visual Basic, Java dan masih banyak lagi bahasa lainnya [2].
III. IMPLEMENTASI IMPLEMENTASI ALGORITMA IV. KESIMPULAN
V. [1]
R EFERENCES EFERENCES
Rinaldi Munir, 2006, Matematika Diskrit, Bandung, Prodi Teknik Informatika ITB.
[2]
Abdullah. 2016. Trees, Binary Trees dan Binary Search Trees. Matematika Terapan Departemen Matematika FMIPA IPB. Bandung.