Perancangan Keamanan Data di Website Proses Enkripsi Rabin Proses Pengiriman Pesan Teks yang sudah dienkripsi

26

3.4.1 Perancangan Keamanan Data di Website

Setelah melakukan penelitian pada masing-masing algoritma yang ada, maka akan dicoba melakukan penggabungan dari algoritma Hill, Rail Fence dan Rabin yang nantinya akan dilakukan penelitian atas waktu yang dibutuhkan dalam pemrosesan suatu tesks.

3.4.2 Proses Enkripsi

Pada tahap awal enkripsi, data yang dibutuhkan adalah berupa teks yang akan dienkripsi, dengan kunci sebagai berikut : Tabel 3.1. Kunci Hill _ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 . ? , - 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

3.4.2.1 Menterjemahkan proses Kata kunci menjadi matrik

Jika kita melakukan input Kata kunci adalah 12, maka akan diterjemahkan menjadi matrik A = 28 29 1 2 Didapati dari tabel Kunci hill 1 diterjemahkan menjadi angka 28 dan Kunci Hill 2 diterjemahkan menjadi angka 29, sedangkan untuk mengisi sisa matrik yang kosong akan dilakukan pengisian otomatis mulai dari 1. Universitas Sumatera Utara 27 Jika kata kunci yang kita input adalah 12345, maka akan diterjemahkan menjadi matrik A = 28 29 30 31 32 1 2 3 4 Contoh lain Jika Kata kuncinya adalah 8, 88, 888,88888 A = 35 A = 35 35 1 2 A = 35 35 35 1 A = 35 35 35 35 35 1 2 3 4

3.4.2.2 Menterjemahkan matrik dari isi pesan

Pada proses ini akan menerjemahkan isi pesan ke dalam bentuk matrik yang sesuai dengan kata kunci, jika kata kuncinya memiliki matrik 1 x 1 maka pesan yang akan diterjemahkan juga memiliki jumlah baris yang sama dengan kata kunci yakni 1. Contoh : Jika dimasukkan Tesks Isi Pesan adalah : Universitas Sumatera Utara maka hasil dari matrik pesan dengan kata kunci 8 adalah M = 21 14 9 22 5 18 19 9 20 1 19 0 19 21 13 1 20 5 18 1 0 21 20 1 18 1 Universitas Sumatera Utara 28 Jika kata kuncinya adalah 88 maupun 888 atau memiliki matrik dengan bentuk 2x2, maka hasil dari matrik pesan adalah : M = 21 14 9 22 5 18 19 9 20 1 19 0 19 21 13 1 20 5 18 1 0 21 20 1 18 1 Jika kata kuncinya adalah 88888 atau memiliki matrik dengan bentuk 3x3, maka hasil dari matrik pesan adalah : M = 21 14 9 22 5 18 19 9 20 1 19 0 19 21 13 1 20 5 18 1 0 21 20 1 18 1 0

3.4.2.3 Proses Kata kunci dengan Matrik Pesan

Setelah didapatkan hasil terjemahan dari kata kunci dan isi pesan, maka dilakukan perkalian matrik dan dilakukan mod 41 sehingga akan dihasilkan proses dari enkripsi pesan. Contoh : Perkalian kunci 8 dan isi pesan Universitas Sumatera Utara adalah sebagai berikut : A M = 7 3 5 4 9 3 1 5 7 7 1 7 5 6 3 6 6 5 3 1 5 7 3 5 6 6 5 6 6 5 7 3 5 4 5 5 3 5 7 1 7 5 6 3 3 5 7 3 5 7 3 5 6 3 3 5 Dan hasil proses mod 41 adalah sebagai berikut : Universitas Sumatera Utara 29 AM mod 41 = 38 39 28 32 11 15 9 28 3 35 9 0 9 38 4 35 3 11 15 35 0 38 3 35 15 35 Perkalian kunci 88 dan isi pesan Universitas Sumatera Utara adalah sebagai berikut : AM = 1470 945 350 1470 350 1260 700 315 1435 735 700 630 700 63 40 11 62 15 54 21 9 62 41 21 36 21 Dan hasil proses mod 41 adalah sebagai berikut : AM mod 41 = 35 2 22 35 22 30 3 28 0 38 3 15 3 22 40 11 21 15 13 21 9 21 0 21 36 21 Perkalian kunci 88888 dan isi pesan Universitas Sumatera Utara adalah sebagai berikut : AM = 1400 1190 315 2170 1610 1120 1330 1050 875 788 1156 315 1456 930 1086 718 1016 875 117 89 18 185 153 79 113 82 55 Dan hasil proses mod 41 adalah sebagai berikut : AM mod 41 = 6 1 28 38 11 13 18 25 14 9 8 28 21 28 20 21 32 14 35 7 18 21 30 38 31 0 14 Universitas Sumatera Utara 30 Dari proses diatas akan dikembalikan lagi dari angka menjadi huruf sesuai dengan tabel 3.1 Contoh hasil dari kata kunci 8 adalah : ?,15KOI1C8I_I?D8CKO8_?C8O8 Contoh hasil dari kata kunci 88 adalah : 8BV8V3C1_?COCV-KUOMUIU_U9U Contoh hasil dari kata kunci 888 adalah : 8BV8V3C1_?COCRK2KP6J1XNJRJ Contoh hasil dari kata kunci 88888 adalah : FA1?KMRYNIH1U1TU5N8GRU3?4_N

3.4.2.4 Proses Enkripsi Rail Fence

Dengan hasil akhir yang didapati dari proses Hill diatas, maka dilakukan lagi kombinasi dengan Rail Fence yakni melakukan proses transposisi zigzag dengan 2 baris. Hasil Enkripsi dari Universitas Sumatera Utara menghasilkan : ?,15KOI1C8I_I?D8CKO8_?C8O8 dengan 26 karakter Dibagi dengan dua sehingga menghasilkan 13, kemudian dilakukan penulisan sebesar hasil pembagiannya menjadi : ?1KICIIDCO_CO ,5O18_?8K8?88 Kemudian digabungkan antara baris pertama dan kedua menjadi satu baris Contoh hasil dari kata kunci 8 adalah : ?1KICIIDCO_CO,5O18_?8K8?88 Contoh hasil dari kata kunci 88 adalah : 8VVC_CC-UMI_9B831?OVKOUUUU Contoh hasil dari kata kunci 888 adalah : 8VVC_CCKK61NRB831?OR2PJXJJ Universitas Sumatera Utara 31 Contoh hasil dari kata kunci 88888 adalah : F1KRNHUT58R34NA?MYI11UNGU?_

3.4.3. Proses Enkripsi Rabin

Melakukan proses enkripsi kunci dari Hill menjadi ciphertext yang nantinya akan dikirm ke penerima pesan. Proses pertama yang dilakukan pada Enkripsi Rabin adalah melakukan pengacakan bilangan prima di bawah 1000, yang nantinya dipakai untuk menentukan nilai dari n, dimana : n = p.q p dan q adalah bilangan prima dibawah 1000, dimana perkalian p dan q harus lebih besar dari kunci Hill. Kemudian di Enkripsi dengan rumus : c = m2 mod n Contoh : pada Kunci Hill 8 dilakukan proses pengacakan p dan q sehingga didapatkan nilai p dan q masing-masing adalah 631 dan 991, kemudian dilakukan enkripsi dengan rumus m2 mod n didapati hasil akhir adalah 64. pada Kunci Hill 88 dilakukan proses pengacakan p dan q sehingga didapatkan nilai p dan q masing-masing adalah 823 dan 263, kemudian dilakukan enkripsi dengan rumus m2 mod n didapati hasil akhir adalah 7744. pada Kunci Hill 888 dilakukan proses pengacakan p dan q sehingga didapatkan nilai p dan q masing-masing adalah 67 dan 151, kemudian dilakukan enkripsi dengan rumus m2 mod n didapati hasil akhir adalah 9535. Universitas Sumatera Utara 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