Proses Dekripsi rabin Proses Dekripsi Rail Fence

32

3.4.4. Proses Pengiriman Pesan Teks yang sudah dienkripsi

Pada proses ini akan dilakukan pengiriman hasil enkripsi yang terdiri dari : - Hasil Enkripsi Hill dan Rail Fence - Hasil Enkripsi Kunci Hill dengan Rabin dan Kunci Privatenya - b0=m mod 2 dan b1 = ½ [1+m2] Contoh Hasil pengiriman data adalah : Hasil Enkripsi Hill dan Rail Fence : 8VVC_CCKK61NRB831?OR2PJXJJ Hasil Enkripsi kunci Hill dengan Rabin : 9535 dengan kunci privatenya yakni : p= 67 q= 151 . b0=m mod 2 dan b1 = 12 [1+m2] yakni b0=0 dan b1=0.54388652762677

3.4.5. Proses Dekripsi

Setelah data didapat oleh penerima, maka penerima harus menterjemahkan kunci hill terlebih dahulu karena sudah dienkripsi oleh Rabin.

3.4.5.1 Proses Dekripsi rabin

Melakukan proses dekripsi dengan rumus m2=c mod n, dimana hasil dari sebuah m2 mod n adalah selalu menghasilkan 2 bilangan akar kuadrat, seperti halnya sebuah angka memiliki dua buah akar kuardrat. Contoh : m2 mod 11 Universitas Sumatera Utara 33 m mod 11 kuadrat Akar kuadrat 1 1, 10 3 5, 6 4 2, 9 5 4, 7 9 3, 8 Karena n berupa bilangan prima dan sesuai teori rabin p≡q≡3 mod 4, maka kita dapat mencari nilai m menjadi mp=c p+14 mod p mq=c q+14 mod q dan didapati 4 buah hasil akhir dengan rumus : m1=yp.p.mq+yq.q.mpmod n m2=-yp.p.mq-yq.q.mpmod n m3=yp.p.mq+yq.q.mpmod n m4 = -yp.p.mq - yq.q.mp mod n dimana yp dan yq didapati dari menggunakan algoritma extended euclidean dengan rumus yp.p + yq.q = 1 Contoh : Kunci Hill : 9535 Universitas Sumatera Utara 34 p= 67 q=151 b0=0 b1 = 0.54388652762677 mp = 9535684 mod 67 = 953517 mod 67 = 4450941184661180417505813894521536960836130050156202660140 9912109375 mod 67 = 17 mq = 9535 1524 mod 151 = 9535 38 mod 151 = 163751957591135842730966263610964763448146790819303346028227 041095836186090033205266664245936647838680104315849249728870468 42151903547346591949462890625 mod 151 = 18 Kemudian pencarian yp dan yq dengan menggunakan euclidean didapati Yp.67 + yq.151 =1 Menghasilkan yp=-9 dan yq=4 Sehingga hasil akhir didapati empat buah data yakni Universitas Sumatera Utara 35 m1 = 9531 m2 = 586 m3 = 9229 m4 = 888 kemudian untuk mencari salah satu jawaban dari m1,m2,m3,m4 diatas dengan melakukan pengecekan parity dari keempat jawaban yang sesuai dengan b0 b0 = 0 sehingga jawaban yang sesuai adalah = 586 m2 Memenuhi Syarat 888 m4 Memenuhi Syarat Pencarian akhir adalah mencari nilai z=121+z1n yang memenuhi syarat = b1 0.54388652762677 m4 = 888 Memenuhi Syarat Akhir sebagai kunci Hill

3.4.5.2 Proses Dekripsi Rail Fence

Dari data yang dikirim dilakukan proses dekripsi melalui Rail Fence dengan proses transposisi zigzag yang akan menghasilkan kembali ciphertext yang benar. Contoh : Data yang diperoleh penerima adalah : 8VVC_CCKK61NRB831?OR2PJXJJ Dilakukan proses perhitungan berapa panjang karakter yakni sebesar 26 karakter, lalu dilakukan pembagian dengan dua menjadi : 8VVC_CCKK61NR B831?OR2PJXJJ Universitas Sumatera Utara 36 Kemudian dilakukan pembacaan dari atas kebawah berurutan dari kiri ke kanan sampai selesai, sehingga hasil akhir didapati bahwa ciphertextnya yang telah selesai dengan proses Rail Fence adalah : 8BV8V3C1_?COCRK2KP6J1XNJRJ

3.4.5.3 Proses Dekripsi Hill