Enkripsi ADFGVX Cipher Dekripsi ADFGVX Cipher

karena refresentatif huruf-huruf tersebut sangatlah berbeda dalam sandi morse Mollin, R.A. 2007.

2.2.1 Enkripsi ADFGVX Cipher

Berikut adalah langkah-langkah dalam melakukan enkripsi dengan menggunakan algoritma ADFGVX Cipher: 1 Tentukan kata yang akan dienkripsi plainteks yang terdiri dari angka dan hurup misal “HARAHAP289” 2 Buat sebuah tabel 6x6 yang berisi 26 huruf dan 10 angka, seperti pada Tabel 2.1. Tabel 2.1. Tabel ADFGVX Cipher A D F G V X A F E D C B A D G H I J K L F R Q P O N M G S T U V W X V 3 2 1 Z Y X 4 5 6 7 8 9 3 Setiap huruf dalam plainteks disubstitusi menjadi dua huruf berdasarkan baris dan kolom, misal huruf K menjadi DV. Jika plainteks-nya adalah “HARAHAP289” maka hasil substitusinya adalah DD AX FA AX DD AX FF VD XV XX. 4 Tentukan kata kunci yang terdiri dari huruf saja. Kunci ini akan digunakan pada proses tranposisi. Misal kunci yang digunakan adalah ILKOM. Maka buatlah sebuah tabel baru dan tuliskan kata kunci di baris pertama. Kemudian tulis hasil substitusi plainteks dibawahnya berurutan dari kanan kemudian kebawah jika ada sisa maka diisi dengan huruf x atau sesuai dengan kesepakatan, seperti pada Tabel 2.2. Tabel 2.2 Tabel Kunci Enkripsi ADFGVX Cipher I L K O M Universitas Sumatera Utara 1 2 3 4 5 D D A X F D D X A A A X F F V X X V X D 5 Selanjutnya urutkan kolom pada kata kunci berdasarkan alphabet. Maka ILKOM menjadi IKLMO sehingga menjadi seperti pada Tabel 2.3. Tabel 2.3. Perubahan Posisi Kunci ADFGVX Cipher I K L M O 1 3 2 5 4 D A D F X D X D A A A F X V F X V X D X 6 Cipherteksnya adalah huruf-huruf yang berada dikolom pertama dan seterusnya. Maka cipherteks dari HARAHAP289 adalah DDAXAXFVDDXX FAVDXAFX.

2.2.2 Dekripsi ADFGVX Cipher

1 Lakukan pemisahan cipherteks dengan cara membagi jumlah huruf yang ada pada cipherteks dengan jumlah huruf yang ada pada kunci. Kita memiliki pesan cipherteks DDAXAXFVDDXXFAVDXAFX dan misalkan kita memiliki kunci ILKOM. Maka kita dapat membagi tiap kelompok terdiri dari 205= 4 huruf, menjadi DDAX AXFV DDXX FAVD XAFX 2 Selanjutnya, urutkan kunci sesuai alphabet, maka ILKOM menjadi IKLMO, seperti pada Tabel 2.4. Tabel 2.4 Tabel Kunci Dekripsi ADFGVX Cipher I K L M O Universitas Sumatera Utara 1 3 2 5 4 D A D F X D X D A A A F X V F X V X D X 3 Urutkan kolom-kolom yang ada pada tabel 2.4 menjadi kata kunci yang kita miliki, seperti pada Tabel 2.5. Tabel 2.5 Tabel Kunci Dekripsi ADFGVX Cipher sesuai Urutan I L K O M 1 2 3 4 5 D D A X F D D X A A A X F F V X X V X D 4 Lakukan pembacaan secara berurutan kekanan kemudian kebawah DDAXFAAXDDAXFFVDXVXX. 5 Langkah terakhir adalah mencari padanan karakter dari dua huruf yang kita dapatkan dengan tabel ADFGVX, seperti pada Tabel 2.6. Tabel 2.6. Tabel ADFGVX Cipher A D F G V X A F E D C B A D G H I J K L F R Q P O N M G S T U V W X V 3 2 1 Z Y Universitas Sumatera Utara X 4 5 6 7 8 9 6 Dengan mencari padanan karakter pada Tabel 2.6 maka kita dapatkan pesan HARAHAP289.

2.3 Algoritma Knapsack