2008 TA PP RADEN ALI FIKRI MUBARAK 1.pdf
RSA adalah metode kriptografi (cryptography) yang menggunakan algoritma modulo untuk menghasilkan kunci publik. RSA dapat digunakan dalam berbagai aplikasi keamanan seperti PGP (Pretty Good Privacy) pada email dan file, SSL (Secure Socket Layer) untuk e-komersial, secure fax, dan lain-lain. Desain RSA mampu menerima masukan berupa pesan (CP) yang dapat diolah sesuai konfigurasi modulus (M), dan kunci (CE). Panjang data-data masukan bergantung pada 4 jenis mode (B) masukan. Proses perkalian pada RSA menggunakan metode interleaved. Proses enkripsi dan dekripsi menggunakan metode yang sama, maka desain ini dapat digunakan untuk kedua proses tersebut. Desain diterapkan dengan menggunakan Verilog-HDL dan disintesis menggunakan board FPGA Virtex II 2v250. Proses pengujian memperlihatkan bahwa RSA dapat bekerja dengan baik dengan tingkat keberhasilan 100% untuk 32 macam input. Design RSA ini menggunakan resource board sebesar 48% dan dapat berjalan menggunakan clock maksimal sebesar 111.651 MHz.