NPM : 14.1.03.02.0283
RESUME
RSA merupakan salah satu teknik enkripsi dan dekripsi dengan menggunakan dua buah
bilangan prima.
Secara garis besar, algoritma kunci publik RSA dapat dijabarkan sebagai berikut (Ariyus,
2008) :
…………..…………………. (4)
1
Hasil dari algoritma di atas:
enkripsi/dekripsi.
Contoh penerapan
Misalkan Allice akan membangkitkan kunci publik dan kunci privat miliknya. Allice memilih
n = p × q = 3337
dan
Allice memilih kunci publik e = 79, karena 79 relatif prima dengan 3220. Allice
Selanjutnya Allice menghitung kunci dekripsi d seperti yang dituliskan pada langkah
Dengan mencoba nilai-nilai k = 1, 2, 3, …, diperoleh nilai d yang bulat adalah 1019. Ini
adalah kunci privat untuk mendekripsi pesan. Kunci ini harus dirahasiakan oleh Allice.
2
Proses enkripsi dan dekripsi
Enkripsi
2. Nyatakan plainteks m menjadi blok-blok m1, m2, …, sedemikian sehingga setiap blok
Dekripsi
mi = ci d mod n
Contoh Penerapan :
Misalkan Bob mengirim pesan kepada Allice. Pesan (plainteks) yang akan dikirim oleh
Allice adalah
m = HARI INI
7265827332737873
Bob memecah m menjadi blok yang lebih kecil, misalnya m dipecah menjadi enam blok yang
berukuran 3 digit:
m1 = 726 m4 = 273
m2 = 582 m5 = 787
m3 = 733 m6 = 003
Nilai -nilai mi ini masih terletak di dalam selang [0, 3337 – 1] agar transformasi menjadi satu-
ke-satu.