Salah
satu cipher substitusi sederhana polyalphabetic adalah Gronsfeld's system. Gaspar
Schot adalah seorang kriptografer abad ke 17 di Jerman, yang belajar cipher
ini selama perjalanan antara Mainz dan Frankfurt dengan menghitung Gronsfeld, maka terciptalah nama dari
chipper tersebut yaitu Gronsfeld (Polyalphabetic Substitution, Torbjörn Andersson).
Algoritma enkripsi Gronsfeld’s System cipher :
Ci = ( Pi + Ki ) mod 26
Algoritma dekripsi Gronsfeld’s System cipher :
Pi = ( Ci – Ki ) mod 26
Dimana :
Ci
= nilai desimal karakter ciphertext ke-i
Pi
= nilai desimal karakter plaintext ke-i
Ki
= nilai desimal karakter kunci ke-i
Mod
26 di karenakan jumlah karakter sebanyak 26 karakter A-Z
Sistem Gronsfeld menggunakan suatu kunci numeric yang biasanya cukup pendek.
Contoh :
Plaintext : MESRAN
Kunci :
1234
misalnya
1234, kunci ini diulang secara priodik, sesuai dengan jumlah kata plaintext.
Contoh
:
Kunci :
M E S R A N
Plaintext : 1
2 3 4 1
2
Untuk
mengenkripsi, hanya menambah kan jumlah
huruf yang akan di enkripsi sesuai dengan jumlah kunci tetapi terlebih dahulu
pesan tersebut di ubah ke kode ASCII, plainteks yang dihasilkan menjadi hasil
kripto tersebut.
Contoh :
Kunci :
M E S R A N
Plaintext : 1
2 3 4 1
2
Chiperteks : N G V V B
P
Jadi
Plaintext
:
MESRAN
Kunci : 1234
Chiperteks : NGVVBP
Dekripsi
adalah proses sebaliknya, dimana chiperteksnya diubah menjadi kode ASCII dan
dikurangi dengan jumlah kunci
0 comments:
Post a Comment
Terima kasih apabila sudah memberikan komentar yang baik dan sopan :)