pelajaran pertama (wkwkw

getek gw) marilah bersama kita belajar 1 algo kripto yang sangat sederhana yaitu
One Time Pad.
knapa algo ini disebut sederhana? karena cara enkripsi dan dekripsi ini sangat sederhana..
rumusnya:
proses enkripsi
c=(p+k) mod 26
proses dekripsi
d=(c-k) mod 26
dimana:
c=ciphertext
p=plaintext
k=kunci
nah cara pengerjaannya sbb:
plaintext= ONETIMEPAD
kunci = TBFRGFARFM
perlu diketahui (A=0,B=1,C=2........,Z=25)
jadi plaintext tambah kunci, baru di mod kan 26
nah untuk mendapatkan ciphertextnya maka:
untuk plaintext ke 1 yaitu O---> (O+T)mod 26
(14+19) mod 26 = 7 yaitu huruf H
untuk plaintext ke 2 yaitu N----> (N+B) mod 26
(13+1) mod 26 = 14 yaitu huruf O
untuk plaintext ke 3 yaitu E---> (E+F) mod 26
(4+5) mod 26 = 9 yaitu huruf J
seterusnya, sehingga didapat
ciphertext =
HOJKOREGHPgimana? gampang kan algonya?
tapi tau gak temen2 bahwa cipher ONE TIME PAD ini satu2nya cipher yang tidak dapat terpecahkan (Unbreakable Cipher)..jadi pesan gak dapat di pecahkan oleh pihak tidak berwenang yang disebut kriptanalis. jadi kerahasiaan pesannya tetap confident.
pertanyaannya
1. knapa algo yang begitu sederhana ini (jika dibandingkan dengan DES, AES, Blowfish dll) kok malah gak bisa dipecahkan ama kriptanalis?
2. trus knapa algo ini gak dipake aja sbg standar kriptografi malah harus AES yang jadi standar sekarang?
tolong dijawab yah.. salah juga gpp kita blajar bareng..nanti kalo udah kejawab kita maen2 kriptografi lagi pake metode ini hehe..
