Nah , Bagi yang belum tahu ttg Caesar cipher maupun Vigenere silahkan cek di wikipedia
Barusan saya membuat rumus sendiri ttg Caesar dan Vigenere ini ..
baiklah ... kita langsung mulai saja .
Seperti yang kalian ketahui bahwa Vigenere itu hampir sama dgn Caesar ..
Cuma bedanya , Vigenere mempunyai kata kunci dan setiap huruf nya biasanya disandikan dengan sistem Caesar yang berbeda2 , jadi gabungan dr sistem2 Caesar tsb lah yang membentuk sandi Vigenere .
Keterangan rumus yang akan kita pakai sebagai berikut :
Ket :
K = huruf dr kata kunci
H = huruf yang akan disandikan
Z = hasil dr rumus .
Dan rumus nya sebagai berikut :
N = K-1 (kalian akan mengerti sendiri apa itu N )
setelah dapat hasil N , tinggal memakai rumus ini .
Z = (N + H) >/<26
Jika Z lebih besar dari 26 , Z harus dikurangi dengan 26 . Mis hasilnya 29 . maka 29 - 26 = 3 . berarti huruf yang sudah disandi adl 3=C .
Namun ,
Jika Z lebih kecil atau sama dengan 26 , maka Z = Huruf tersandi .
langsung saja ke cth soal :
kita akan menyandikan kata " Sasuke " dengan kata kunci " Naruto "
ABCDEFGHIJKLMNOPQRSTUVWXYZ
-----------------------------------------
NOPQRSTUVWXYZABCDEFGHIJKLM
ABCDEFGHIJKLMNOPQRSTUVWXYZ
RSTUVWXYZABCDEFGHIJKLMNOPQ
UVWXYZABCDEFGHIJKLMNOPQRST
TUVWXYZABCDEFGHIJKLMNOPQRS
OPQRSTUVWXYZABCDEFGHIJKLMN
Pertama , cari N .
N = K -1
N = 14 -1
N = 13 .
Lalu , cari Z .
H ( huruf yang akan disandikan) = S
dan S kalo diconvert ke angka jadi 19
Z = ( N + H ) >/< 26
Z = ( 13 + 19) >/<26
Z = ( 32) >/<26
Z = 32 > 26
maka Z = 32 - 26
Z = 6 . Dengan begitu , maka diketahui huruf pertama yang tersandi adalah 6=F .
Tidak ada komentar:
Posting Komentar