Laman

Sabtu, 08 Desember 2012

Rumus kode Caesar dan Vigenere

Nah , Bagi yang belum tahu ttg Caesar cipher maupun Vigenere silahkan cek di wikipedia Very Happy 

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