|
Metode dan Algoritma | Gronsfeld Cipher . Anda bisa melakukan konsultasi tentang Gronsfeld Cipher melalui form di samping kanan !!!
Gronsfeld Cipher merupakan penyandian yang cara kerjanya menyerupai sandi Vigenere. Gronsfeld Cipher memakai kunci dari bilangan desimal bukan huruf, tetapi saya berpikir implementasinya bisa menggunakan huruf. Kunci akan di ulang secara periodik dengan maksud bahwa setiap plainteks memiliki kunci. Jadi kunci sama panjangnya dengan plainteks.
Saat pemakai memasukkan kunci yang lebih kecil panjangnya dari plainteks maka secara otomatis kunci akan di ulang dari awal untuk plainteks berikutnya. Ini yang di maksudkan dengan periodik.
Digunakan pada abad 17, yang hanya memakai simbol abjad saja dari A..Z.
Rumus pemakaiannya :
Enkripsi : E(x) = (P(x) + K(x)) mod 26
Dekripsi : D(x) = (P(x) - K(x)) mod 26
Berikut contoh pemakaiannya :
Plain text : BUDIDARMA
Kunci : 12345
Maka Penyelesaiannya ENKRIPSI nya:
BUDIDARMA
1 2345 12 3 4
Setiap karakter A=1, B=2, C=3, D=4, E=5 dll sampai Z=26
Karakter B=2 kunci =1
maka E(x) = (2 + 1) Mod 26 maka hasilnya 3, yaitu cipher teksnya : C
Karakter U=21 kunci =2
maka E(x) = (21 + 2) Mod 26 maka hasilnya 23, yaitu cipher teksnya : W
Karakter D=4 kunci =3
maka E(x) = (4 + 3) Mod 26 maka hasilnya 7, yaitu cipher teksnya : G
Karakter I=9 kunci =4
maka E(x) = (9 + 4) Mod 26 maka hasilnya 13, yaitu cipher teksnya : M
Karakter D=4 kunci =5
maka E(x) = (4 + 5) Mod 26 maka hasilnya 9, yaitu cipher teksnya : I
Karakter A=1 kunci =1
maka E(x) = (1 + 1) Mod 26 maka hasilnya 2, yaitu cipher teksnya : B
Karakter R=18 kunci =2
maka E(x) = (18 + 2) Mod 26 maka hasilnya 20, yaitu cipher teksnya : T
Karakter M=13 kunci =3
maka E(x) = (13 + 3) Mod 26 maka hasilnya 16, yaitu cipher teksnya : P
Karakter A=1 kunci =4
maka E(x) = (1 + 4) Mod 26 maka hasilnya 5, yaitu cipher teksnya : E
Jadi Plainteks : BUDIDARMA
Kunci : 12345
Cipherteks : CWGMIBTPE
Bagaimana dengan DEKRIPSI nya:
Nih langkahnya
C W G M I B T P E
1 2 3 4 5 1 2 3 4
Karakter C=3 kunci =1
maka D(x) = (3 – 1) Mod 26 maka hasilnya 2, yaitu cipher teksnya : B
Karakter W=23 kunci =2
maka D(x) = (23 – 2) Mod 26 maka hasilnya 21, yaitu cipher teksnya : U
Karakter G=7 kunci =3
maka D(x) = (7 – 3) Mod 26 maka hasilnya 4, yaitu cipher teksnya : D
Karakter M=13 kunci =4
maka D(x) = (13 – 4) Mod 26 maka hasilnya 9, yaitu cipher teksnya : I
Karakter I=9 kunci =5
maka D(x) = (9 – 5) Mod 26 maka hasilnya 4, yaitu cipher teksnya : D
Karakter B=2 kunci =1
maka D(x) = (2 – 1) Mod 26 maka hasilnya 1, yaitu cipher teksnya : A
Karakter T=18 kunci =2
maka D(x) = (18 – 2) Mod 26 maka hasilnya 18, yaitu cipher teksnya : R
Karakter P=16 kunci =3
maka D(x) = (16 – 3) Mod 26 maka hasilnya 13, yaitu cipher teksnya : M
Karakter E=5 kunci =4
maka D(x) = (5 – 4) Mod 26 maka hasilnya 1, yaitu cipher teksnya : A
ActionScript AS3 ASP.NET AJAX C / C++ C# Clipper COBOL ColdFusion DataFlex Delphi Emacs Lisp Fortran FoxPro Java J2ME JavaScript JScript Lingo MATLAB Perl PHP PostScript Python SQL VBScript Visual Basic 6.0 Visual Basic .NET Flash MySQL Oracle Android
Related Post :
Anda sedang membaca artikel tentang
Gronsfeld Cipher, Semoga artikel tentang Gronsfeld Cipher ini sangat bermanfaat bagi teman-teman semua, jangan lupa untuk mengunjungi lagi melalui link
Gronsfeld Cipher.