Abstract :
Kriptografi dapat dibedakan menjadi kriptografi simetri dan kriptografi asimetri. Dalam pengamanan pesan, penggunaan kriptografi simetri dengan menggunakan kunci yang sama memiliki kelemahan dalam pendistribusian yang diharuskan menggunakan saluran yang aman. Oleh karena itu dalam pengamanan data dibutuhkan teknik penyandian menggunakan kriptografi asimetri algoritma RSA. Pada kriptografi asimetri, kunci yang digunakan pada proses enkripsi dan dekripsi adalah berbeda. Untuk menerapkan algoritma RSA digunakan proses penghitungan untuk mempersingkat waktu yaitu dengan pemrograman Matlab.
Penggunaan algoritma RSA yaitu berdasarkan penggunaan teorema Euler dalam persamaan enkripsi dan dekripsi. Fungsi dekripsi RSA dapat dibuktikan secara matematis yang merupakan invers atau kebalikan fungsi enkripsi RSA dengan dasar menggunakan Teorema Euler. Dalam implementasi algoritma RSA, penulis menggunakan pemrograman Matlab. Dasar-dasar penggunaan M-File pada Matlab digunakan untuk mensimulasikan algoritma RSA.
Dalam implementasi penggunaan algoritma RSA dengan pemrograman Matlab menggunakan penghitungan pangkat dengan mengkonversi decimal ke biner. Selain itu dalam Matlab inputan bilangan prima hanya dimaksimalkan menggunakan 4 digit angka. Dalam pemrograman ini pesan yang dapat diproses merupakan pesan singkat. Oleh karena implementasi algoritma RSA dengan Matlab memiliki keterbatasan maka dapat dilakukan dengan menggunakan pemrograman lain dan mengkombinasikan algoritma agar memiliki keamanan yang lebih akurat.