Selasa, 09 Juli 2013

kriptografi monoalphabetic cipher dan polyalphabetic cipher sederhana

Hai, Assalaamu'alaikum.
setelah kemarin ada langkah kecil tentang nyandi di sini,
http://muktyas.blogspot.com/2013/07/kriptografi-sederhana-teks-ke-bilangan.html
yang di sana hanya ngubah huruf jadi bilangan saja, sekarang kita bisa melangkah lebih jauh. Kemarin aku melihat-lihat lagi tentang kriptografi yang ada di buku elementary number theory. Di sana ada yang namanya monoalphabetic cipher, ini hanya menggeser huruf tertentu menjadi huruf baru. Misalkan saja a menjadi c, berarti b nya menjadi d, k nya juga berubah menjadi m. Itu bisa diatur tergantung huruf yang dimasukkan di form kripto5. Kenapa namanya kripto5? Itu karena aku ngopreknya sampai lima kali. Seperti ini screenshootnya.
Pertama, kita enable kan macronya.
Lalu,
Kita tuliskan kuncinya (berupa satu huruf saja). Itu yang akan mengganti a menjadi huruf itu. Kalau misalkan kita tulis f, berarti a nya berganti menjadi f, c menjadi h, dsb.
Bisa kita download file macro wordnya di google drive sini:
https://docs.google.com/file/d/0B-WmUMQtTTUYSHRsUUpfa09wOGM/edit?usp=sharing
Kekurangan dari monoalphabetic cipher adalah sandi yang kita tulis akan sangat mudah ditebak. karena kalau misalkan tulisan "baca" dienkripsi dengan kunci "r" akan menjadi "srtr". Huruf yang sama akan menjadi sama juga di ciphertextnya.

Ada yang lebih menarik lagi, yaitu polyalphabetic cipher. Dengan cara ini, huruf yang sama di plaintext bisa menjadi berbeda di ciphertextnya. Kenapa? Karena kuncinya tidak hanya satu huruf saja. Ilustrasinya seperti ini.
Kalau kita punya kalimat seperti ini di plaintext,
Kita menulis dengan apa yang ada.
dan kita masukkan kata kunci "muktyas", akan menjadi seperti ini,
Wcdt mwzovbq vqhqtl sbu ryny unt.
kok bisa?
begini maksudnya..
Kita menulis dengan apa yang ada.
muktyasmuktyasmuktyasmuktyasmukty
Wcdt mezovbq dqhqtl abu ryng unt.
kita lihat,
k + m = w
i + u = c
t + k = d
a + t = t
  + y =  
m + a = m
e + s = e
...
Untuk karakter yang itu bukan huruf, tidak dikonvert, dibiarkan begitu saja.
Bisa kita unduh gratis di google drive sini:
https://docs.google.com/file/d/0B-WmUMQtTTUYdDhiMzBpU0dhNGM/edit?usp=sharing
Semoga bermanfaat.
Bismillah.

1 komentar: