(Kode: 16082-T)
KELAS: E, F, G, H
Dosen: Dr. Ir. M. Irsan Kasau, M.T
Contoh:
Plaintext : EGGY HAFEZ
Key : eda
Ciphertext diperoleh dengan cara pemetaan
EGGYHAFEZ
edaedaeda
diperoleh hasil pemetaan (Enkripsi):
E(e) = I, G(d) = J, G(a) = G, Y(e) = C, H(d) = K, A(a) = A, F(e) = J, E(d) = H,
Z(a) = Z, Catatan: diluar kurung Plaintext, dalam kurung Key, sesudah tanda
samadengan Ciphertext
Sehingga Ciphertextnya adalah: IJGCKAJHZ
B. Cara menggunakan rumus: 𝑐𝑖 = 𝐸(𝑝𝑖 ) = (𝑝𝑖 + 𝑘𝑖 )𝑚𝑜𝑑 26
𝑝𝑖 = 𝐷(𝑐𝑖 ) = (𝑐𝑖 − 𝑘𝑖 )𝑚𝑜𝑑 26
A,a = 0, B,b = 1, C,c = 2, D,d = 3, E,e = 4, F,f = 5, G,g = 6, H,h = 7, I,i = 8, J,j = 9, K,k = 10
L,l = 11, M,m = 12, N,n = 13, O,o = 14, P,p = 15, Q,q = 16, R,r = 17, S,s = 18, T,t = 19,
U,u =20, V,v = 21, W,w = 22, X,x = 23, Y,y = 24, Z,z = 25.
Sehingga:
𝑐𝐸 = 𝐸(𝐸) = (𝐸 + 𝑒)𝑚𝑜𝑑 26 = (4 + 4)𝑚𝑜𝑑 26 = 8 𝑚𝑜𝑑 26 = 8 (I)
𝑐𝐺 = 𝐸(𝐺) = (𝐺 + 𝑑)𝑚𝑜𝑑 26 = (6 + 3)𝑚𝑜𝑑 26 = 9 𝑚𝑜𝑑 26 = 9 (J)
𝑐𝐺 = 𝐸(𝐺) = (𝐺 + 𝑎)𝑚𝑜𝑑 26 = (6 + 0)𝑚𝑜𝑑 26 = 6 𝑚𝑜𝑑 26 = 6 (G)
𝑐𝑌 = 𝐸(𝑌) = (𝑌 + 𝑒)𝑚𝑜𝑑 26 = (24 + 4)𝑚𝑜𝑑 26 = 28 𝑚𝑜𝑑 26 = 2 (C)
𝑐𝐻 = 𝐸(𝐻) = (𝐻 + 𝑑)𝑚𝑜𝑑 26 = (7 + 3)𝑚𝑜𝑑 26 = 10 𝑚𝑜𝑑 26 = 10 (K)
𝑐𝐴 = 𝐸(𝐴) = (𝐴 + 𝑎)𝑚𝑜𝑑 26 = (0 + 0)𝑚𝑜𝑑 26 = 0 𝑚𝑜𝑑 26 = 0 (A)
𝑐𝐹 = 𝐸(𝐹) = (𝐹 + 𝑒)𝑚𝑜𝑑 26 = (5 + 4)𝑚𝑜𝑑 26 = 9 𝑚𝑜𝑑 26 = 9 (J)
𝑐𝐸 = 𝐸(𝐸) = (𝐸 + 𝑑)𝑚𝑜𝑑 26 = (4 + 3)𝑚𝑜𝑑 26 = 7 𝑚𝑜𝑑 26 = 7 (H)
𝑐𝑍 = 𝐸(𝑍) = (𝑍 + 𝑎)𝑚𝑜𝑑 26 = (25 + 0)𝑚𝑜𝑑 26 = 25 𝑚𝑜𝑑 26 = 25 (Z)
Jadi Ciphertextnya adalah: IJGCKAJHZ
SOAL: Cari Dekripsi dgn cara Tabulasi dan Rumus.
PLAYFAIR CIPHER (Contoh Polygram Cipher)
Caranya:
1. Susun Kunci Tabel 5 x 5 yg diperluas baris keenam dan kolom keenam.
2. Plaintext diatur sebagai berikut:
a. Ganti huruf J dgn huruf I (jika ada)
b. Buat huruf huruf plaintext berpasangan dua dua
c. Jika ada pasangan huruf yang sama, maka sisipkan huruf Z
d. Jika jumlah huruf ganjil, maka tambahkan huruf Z pada bagian akhir
3. Algoritmanya adalah:
1. Jika pasangan huruf terletak pada baris kunci yang sama, maka ciphertexnya adalah
masing masing huruf disebelah kanannya. K D A V
Misalnya: KA diganti dengan DV (D disebelah kanan K, dan V disebelah kanan A)
2. Jika pasangan huruf terletak pada kunci kunci yang sama, maka ciphertexnya adalah
masing masing huruf disebelah bawahnya.
B BE diganti dengan SG
S (S disebelah bawah B, dan G disebelah bawah E)
E
G
3. Jika pasangan huruf berbeda baris dan kolom, maka ciphertexnya pada perpotongan
baris dengan kolom. Huruf pertama diganti dengan huruf pada perpotongan barus
huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada
perpotongan lainnya.