9.12.14

RSA PROJECT

            Sesuai dengan tugas besar pengganti UAS matakuliah KSK (Keamanan Sistem Komputer), maka kami diberikan project besar yaitu membuat sebuah program Enkripsi dan Dekripsi mengenai Algoritma RSA. Algoritma RSA yaitu algoritma kunci-publik yang paling terkenal dan paling banyak aplikasinya. Ditemukan oleh tiga peneliti dari MIT (Massachussets Institute of Technology), yaitu Ron Rivest, Adi Shamir, dan Len Adleman, pada tahun 1976. Keamanan algoritma RSA terletak pada sulitnya memfaktorkan bilangan yang besar menjadi faktor-faktor prima. Dalam tahap pengerjaan Algoritma RSA, diperlukan nilai dari "p dan q" yang mana nilai keduanya tersebut merupakan nilai acak dari sebuah bilangan prima .
 setelah mendapatkan nilai acak tersebut maka nilai tersebut akan di olah atau dihitung dengan menggunakan rumus yang telah ada menggunakan parameter "e dan d". 
berikut adalah rumus dalam tahap pengerjaan RSA Algorithm :

1. Proses pembangkitan kunci menggunakan bilangan prima "p dan q" secara acak. 
2. Lalu membangkitkan nilai "m dan n". 
    dimana : m = (p-1)(q-1) n = p * q 
3. lalu cari nilai dari : 
    private key = (d,n) 
    public key = (e,n) 
4. lalu berdasarkan nilai public dan private key, maka di perolehlah hasil dari Chipper Teks dan ataupun PlainText :
 d = 1+(k*m)
       ------- 
           e 

berikut ini hasil ScreenShoot dari program RSA yang telah kami buat : 
 ket : private key = enkripsi
        public key = dekripsi
1 ) Enkripsi Plaintext ke Chippertext:

a) masukkan Plaintext di text area lalu klik tombol private key maka akan muncul nilai dari private key tersebut di textbox


b) lalu klik button Enkripsi dan masukkan nilai dari private key yang telah di peroleh tadi kedalam kotak dialog enkripsi yang muncul / tampil



c ) setelah itu klik tombol OK

d ) makal akan diperoleh ChipperText dari Plaintext tadi



2 ) Dekripsi Chippertext  ke Plaintext:

 a) Berdasarkan Chippertext yang ada di text area lalu klik tombol public key maka akan muncul nilai dari public key tersebut di textbox.

b) lalu pencet tombol Dekripsi masukkan nilai dari public key tersebut ke dalam kotak dialog yang  muncul lalu klik OK.

c) setelah itu akan muncul nilai PLAINTEXT.


  • Web
  • *****UMUM*****
  • Tags

    Followers

    Populer Post