Nocturnal Detective In Community of Creative Detective Indonesia

The Scouter. Powered by Blogger.
RSS

HOMOPHONIC CIPHER (SANDI HOMOFON)

- Sekilas Tentang Sandi Homophonic (Homophonic Cipher) -

Sandi Homophonic Classic sendiri sudah ada sejak tahun 1400an, tidak diketahui siapa yang menciptakan secara jelas, sandi ini masuk menjadi salah satu dalam jenis Sandi Substitusi Tetap dengan aturan-aturan tertentu. Seiring perkembangan Zaman, modifikasi pun banyak terjadi pada jenis sandi ini. Nah setelah pengamatan lebih lanjut, karena Admin pribadi lebih tertarik dengan sistem yang dipakai oleh Homophonic Modern di Amerika, karena itu kali ini yang akan di bahas adalah Homophonic Modern versi Amerika. Nanti deh kapan2 akan dibahas Homophonic versi Classic nya XD

Sandi Homophonic (Homophonic Cipher) Modern versi Amerika adalah sandi tabel angka yang menggunakan 4 huruf sebagai kuncinya. Dengan menggunakan 4 baris angka bilangan 01 s/d 100 (00), tiap baris tabel akan berisi 25 angka yang mewakili 25 huruf. Sebetulnya bisa saja sandi ini menggunakan 50 atau 75 angka, tetapi untuk memperkuat sandi ini, gunakanlah standar untuk pembuatan sandi ini yaitu 100 angka yang akan dibagi dalam 4 baris. Seperti halnya sandi/cipher Internasional lain, Sandi Homophonic ini juga menyatukan huruf I dan J dalam satu kolom karena dihitung dari jarang munculnya huruf J dalam literatur bahasa Inggris khususnya. Dimana seperti yang disebut diatas, Tabel sandi Homophonic akan berbentuk 4 baris, dimana baris pertama angka 01 s/d 25, baris kedua angka 26 s/d 50, baris ketiga 51 s/d 75, dan baris terakhir 76 s/d 100 (00).

- Cara Membuat Pesan dengan Sandi Homophonic (Homophonic Cipher)

Pertama-tama pilihlah kata kunci untuk sandi tersebut. Kata kunci harus menggunakan 4 huruf sebagai kuncinya yang akan berperan sebagai huruf awal dari tabel pada sandi ini. Kuncinya adalah tiap masing-masing huruf mewakili dari awal tabel, yaitu posisi 1, 26, 51, dan 76.

Jika pada bentuk normal (plain) tanpa kata kunci (atau disebut AAAA), maka tabelnya akan seperti ini :

(tabel angka) A-B-C-D-E-F-G-H-I-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z
(baris 1) 01-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25
(baris 2) 26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50
(baris 3) 51-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-73-74-75
(baris 4) 76-77-78-79-80-81-82-83-84-85-86-87-88-89-90-91-92-93-94-95-96-97-98-99-00

Misalkan kita memakai kata kunci 'CCDI', maka nanti angka 01, akan dimulai dari kolom huruf C, angka 26 akan dimulai dari kolom huruf C, angka 51 akan dimulai dari kolom huruf D, dan angka 76 akan dimulai dari kolom huruf I, sehingga nanti tabel-nya akan seperti ini :

(tabel angka) A-B-C-D-E-F-G-H-I-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z
(baris 1) 24-25-(01)-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23
(baris 2) 49-50-(26)-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48
(baris 3) 73-74-75-(51)-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-
(baris 4) 93-94-95-96-97-98-99-00-(76)-77-78-79-80-81-82-83-84-85-86-87-88-89-90-91-92

Maka dengan sandi Homophonic dengan kata kunci CCDI, huruf A dapat kamu wakili dengan angka 24, 49, 73, ataupun 93. Huruf B adalah 25, 50, 74, dan 94.
mengerti? XD

Lalu dengan tabel ini kita ingin menulis pesan : WE ARE CREATIVE, maka jadinya akan seperti ini (contoh aja, posisi angka bisa bebas kamu ambil dari baris mana aja)

W E A R E C R E A T I V E
89 03 49 64 28 01 40 52 73 17 76 44 97

maka hasil Sandi Homophonic (Homophonic Cipher) untuk kata WE ARE CREATIVE adalah :

89 03 49 64 28 01 40 52 73 17 76 44 97


- Kelebihan Sandi Homophonic (Homophonic Cipher)

Sandi ini dikatakan ampuh karena selain mudah dalam pembuatannya, sandi ini memiliki kemampuan meminimalisir kemungkinan pemecahan kode oleh Code Breaker lain yang disebabkan oleh penerapan 4 baris kode tersebut.

Ya, dengan membuat sebuah huruf dapat diwakili oleh 4 buah angka kode, maka kemungkinan sang Code Breaker untuk membaca huruf vocal (huruf hidup) di sandi ini dapat diminimalisir. Perlu diketahui karena pemecahan metode sandi paling simple, khususnya untuk sandi-sandi transposisi dengan posisi konstan (seperti Caesar, Sungai, A=Z, rot13, sandi angka, kode etik dll) cara paling mudah untuk memecahkannya adalah melihat dari huruf yang paling sering muncul, dan mengasumsikan huruf itu sebagai salah satu huruf vocal. Nah, disitulah kehebatan sandi ini, dimana sistem pemecahan dengan pola seperti itu cukup sulit diterapkan pada Sandi Homophonic ini. Karena walaupun perpindahan huruf di sandi ini tetap (konstan) sepanjang isi pesan (selama kita tau posisi awalnya), tetapi akan sulit dipecahkan karena satu huruf vocal dapat diwakili oleh 4 buah angka kode. Sebab logika dasar kita pada sebuah bentuk sandi dengan perpindahan konstan di seluruh tempatnya, 1 angka hanya mewakili 1 huruf saja. Jika ditotal, akan ada 20 kemungkinan huruf vocal di kode tersebut, sehingga huruf vocal dalam bentuk kode tersebut akan mudah berbaur seolah seperti bukan sebuah huruf vocal.

- Tips Memecahkan Sandi Homophonic (Homophonic Cipher)

Sandi Homophonic adalah tipe sandi yang digunakan untuk penerapan pesan panjang, karena cara pembuatannya mudah dan tidak memakan waktu sehingga pesan yang cukup panjangpun tidak masalah. Dari situlah kita harus mengambil celah untuk memecahkan sandi tersebut. Biasanya pada umumnya, setiap kunci dari sandi Homophonic itu sedikitnya ada 1 ataupun 2 huruf yg menggunakan huruf vocal, jika sial sih mungkin si pembuat akan menggunakan huruf konsonan semuanya. Dan umumnya pembuat sandi Homophonic biasanya jarang memakai kunci yang mengandung huruf 'A', karena akan membuat posisi baris pada tabel menjadi plain atau normal. Dan tak lupa perhatikan juga kemungkinan munculnya angka yang kamu curigai sebagai huruf vocal.

Dan ingat, dengan persamaan diatas dimana kemungkinan kunci ada yang memakai huruf vocal salah satunya, maka curigailah angka awal yaitu '01, 26, 51, ataupun 76' sebagai salah satu dari huruf vocal, setidaknya dengan berhasil memecahkan 1 atau 2 baris, kemungkinan kamu memecahkan isi pesan juga bertambah besar. Jangan lupa gunakan sebaik mungkin logika kamu. Paling segitu aja tips dari Admin untuk memecahkan pesan dengan sandi ini jika kamu tidak mengetahui kuncinya.

Untuk Lebih Jelasnya 
Klik Disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

TRITHEMIUS CIPHER (SANDI TRITHEMIUS)

- TRITHEMIUS CIPHER (SANDI TRITHEMIUS) -

Pertama kali kamu melihat gambar, pasti kamu yang sudah pernah melihat akan berpikir, 'lho, bukannya itu tabel vigenere ya?'
Kalau berpikir seperti itu, ada benarnya ada salahnya. Benar karena memang tabel itu membantu untuk membuat ataupun memecahkan teks bersandi Vigenere. Salah karena tabel itu pada aslinya adalah Tabel dari Trithemius Cipher, yang memang merupakan asal muasal dari sandi Vigenere.

Trithemius Cipher atau Sandi Trithemius adalah sandi yang diciptakan oleh penulis Jerman yaitu Johannes Trithemius yang dulunya lahir dengan nama Johann Heydenberg pada tahun 1508 dan dipublikasikan di bukunya yang berjudul 'Polygraphia' yang mana buku-buku buatannya tersebut sebagian besar merupakan salah satu dari pelopor publikasi dalam hal kriptologi atau seni membuat kode/sandi.

Sandi ini memakai tabel berbentuk 26 x 26 yang membuat 26 buah pergeseran Caesar yang berbeda. Ya, memang sandi ini adalah perkembangan dengan penggabungan sandi Caesar dalam bentuk Tabel ala penerapan di Polybius Square tapi dengan tabel yang jauh lebih besar bukan 5 x 5.

Ada beberapa penerapan berbeda, tapi kita gunakan metode paling umum dan mudah ya menggunakan konsep ala Polybius Square (konsep yang ada pada sandi merah putih, bunga molek dll), metodenya seperti dicontoh pada gambar, jika AA berarti pertemuan A dengan A adalah huruf A, lalu BZ juga berarti A. Ingat baris dulu baru kolom ya. Kelebihan utama sandi ini adalah banyaknya kemungkinan tiap huruf, tiap huruf dapat diwakili oleh 26 kombinasi yang berbeda. Tetapi sandi ini termasuk sandi yang mudah dipecahkan karena metode penggunaan sandi yang terbatas saat itu. Sandi Trithemius ini merupakan asal muasal dari Vigenere yang mana tabel sandi ini digunakan sebagai perubahan oleh Giovan Battista Bellaso dan disempurnakan di dibuat dalam bentuk ditambahkan kata kunci oleh Blais de Vigenere, sehingga menjadikan Vigenere menjadi sandi yang mudah dibuat sulit dipecahkan.

contoh penerapan Trithemius Cipher:
CCDI = CA QM JU XL

~~~~~~~~~~~~~

- TRITHEMIAN CIPHER (SANDI TRITHEMIAN)

Berbeda dengan Trithemius, Trithemian Cipher atau Sandi Trithemian memakai konsep angka yang merupakan salah satu dari sandi multilateral pertama di dunia.

Dengan gaya yang sedikit mirip dengan Baconian Cipher dari bentuk awalnya karena menggunakan deretan angka, tetapi jika Baconian dibentuk awal dengan susunan ala biner, Trithemian Cipher menggunakan yang disebut 'the Magic of Numbers', yaitu bentuk susunan angka 1 s/d 3 dalam 3 angka yang dapat membentuk 27 kemungkinan dalam susunan yang rapi dan mudah untuk diingat. Salah satu dari sandi yang mudah untuk dihapal karena susunan nya yang rapi.

Sandi ini dipublikasikan pertama kali pada tahun 1500 dalam karyanya yaitu 'Steganographia' yang berisi sistem-sistem dari 'the art of covered writing' atau seni menyembunyikan tulisan atau pesan. Bahkan karena jasa-jasa Johannes Trithemius, dalam satu cabang ilmu di Steganography dunia menggunakan namanya, yaitu Trithemius.

Dia menggunakan 26 alfabet dalam huruf latin modern ditambahkan sebuah bintang (*) atau kadang digunakan sebagai titik (.).

Seperti inilah bentuk persamaan dalam Trithemian Cipher :
A = 111
B = 112
C = 113
D = 121
E = 122
F = 123
G = 131
H = 132
I = 133
J = 211
K = 212
L = 213
M = 221
N = 222
O = 223
P = 231
Q = 232
R = 233
S = 311
T = 312
U = 313
V = 321
W = 322
X = 323
Y = 331
Z = 332
* = 333

contoh penerapan Trithemian Cipher :
CCDI = 113 113 121 133

Untuk Lebih Jelasnya

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

QUAGMIRE CIPHER {SANDI QUAGMIRE}

- SEKILAS TENTANG SANDI QUAGMIRE -

Sandi Quagmire I (The Quagmire I Cipher) adalah sandi versi pertama dari 4 versi di salah satu Cipher Classic populer yaitu The Quagmire Cipher. The Quagmire Cipher atau Sandi Quagmire sendiri merupakan salah satu dari Sandi Transposisi asal Amerika yang membentuk huruf baru yang menggunakan metode dengan tabel fleksibel seperti halnya Homophonic Cipher (memang sebagian besar gaya American Cipher selalu ada tabelnya), tetapi dengan pola atau sistem yang unik, dikarenakan juga ditambahnya dengan kespesialan penggunaan 2 kata kunci pada sandi tersebut dalam pembentukan tabelnya. Sandi ini adalah salah satu sandi yang populer dalam pembuatan pesan yang cukup panjang karena kemudahan dalam pembuatannya.

- CARA MEMBUAT PESAN DENGAN SANDI QUAGMIRE I

Seperti yang dibilang sebelumnya, Pada Sandi Quagmire menggunakan sistem 2 kunci dalam pembentukan tabel untuk menulis pesan atau memecahkan pesannya. Misalnya yang akan dicontohkan disini kunci pertama adalah kata 'VICTORIQUE' dan kunci kedua adalah kata 'AGEHA'.

Khusus untuk Sandi Quagmire I, Pada kunci pertama yang akan dijadikan huruf pertukaran asalnya, bebas menggunakan kata apa saja tidak ada batasan, kalimat juga boleh, tetapi dengan sistem pembuatan ketika dibentuk ke tabel, huruf yang sudah muncul sebelumnya akan dihilangkan. Jadi pada tabel, karena huruf I yang sudah muncul sebelumnya dihilangkan jadi 'VICTORQUE'. misalnya menggunakan kata lain seperti DETEKTIF, maka akan menjadi DETKIF karena huruf E dan T sudah ada muncul. Jika kunci pertama adalah AKU SAYANG KAMU, maka awal tabelnya akan menjadi 'AKUSYNGM' karena huruf A K U sudah muncul di awal sehingga jika huruf itu muncul kembali pada kata kunci 1 tidak akan dipakai.

Pada kunci pertama kata VICTORQUE yang akan dibuat menjadi patokan perpindahan pada tabel, maka sisa huruf yang tidak ada pada kata VICTORQUE masukan setelahnya, sehingga tabel awal di huruf atasnya yang akan menjadi patokan menjadi VICTORQUEABDFGHJKLMN­PSWXYZ.

Pada kata kunci ke 2 yang akan menjadi patokan untuk penyusunan huruf yang akan menjadi hasil dari perpindahannya, ditaruh menurun tepat 1 huruf setelah kata kunci pertama selesai (lihat penerapan pada contoh gambar jika bingung). Jika kata kunci 1 VICTORQUE dan huruf awal tabel adalah VICTORQUEABDFGHJKLMN­PSWXYZ, maka kata kunci ke 2 yaitu AGEHA akan disusun menurun dibawah huruf A, tepat 1 huruf setelah kata kunci asli berakhir. Dan dari kata AGEHA tersebut, kamu buat susunan alfabet A s/d Z berurutan (lihat penerapan pada contoh gambar jika bingung). Untuk kata kunci ke 2, tidak masalah memiliki huruf yang sama, dan huruf tidak perlu dihilangkan.

Umumnya kata kunci ke ke 2 berupa kata dengan jumlah 3 s/d 7 huruf. Jumlah huruf pada kata kunci ke 2 akan menentukan jumlah baris tabel dan seberapa pembagian huruf per baris pada proses penyandian pesan ke dalam bentuk sandi Quagmire I ini.

Sedikit informasi, sebenarnya sistem pada Quagmire I, II, III dan IV tidak jauh berbeda, hanya pada masalah penerapan kunci dalam pembentukan tabel nya saja, maka dari itu gapapa belajar yang versi I aja, nanti kalau udah paham sama sandi ini bisa ditambahin sekaligus diajarin penerapan kunci pada sistem II, III & IV. Atau kalo takut kelamaan bisa cari sendiri XD

Setelah tabel terbentuk sesuai kata kunci, barulah kamu siapkan kata yang ingin kamu rubah ke dalam pesan bersandi Quagmire I, misalnya kali ini kita gunakan contoh menggunakan motto CCDI (karena sandi ini adalah tipe untuk penerapan pesan panjang) yaitu 'WE ARE ONE WE ARE FAMILY WE ARE CREATIVE DETECTIVE WE ARE CCDI'.

Pertama susunlah kata yang ingin disandikan dalam bentuk per baris 5 huruf (sesuai dengan jumlah huruf pada kata kunci ke 2, karena pada contoh ini kita menggunakan kata kunci ke 2 yaitu 'AGEHA' yang berjumlah 5 huruf) seperti ini :

12345
-----
WEARE
ONEWE
AREFA
MILYW
EAREC
REATI
VEDET
ECTIV
EWEAR
ECCDI

setelah dibentuk seperti diatas, rubahlah huruf per kolom diatas sesuai tabel yang sudah dibentuk sebelumnya, huruf-huruf di kolom angka 1 diatas diganti sesuai perubahan di baris nomor 1 di tabel, huruf-huruf di kolom angka 2 diatas diganti sesuai perubahan di baris nomor 2 di tabel, dan seterusnya.

maka nanti hasil akhirnya akan seperti ini :

12345
-----
NFEDZ
VQDUZ
ACDHA
JYMWN
ZGAGT
WFEBS
RFGGU
ZZYZR
ZTDHW
ZZXJS

maka hasil dari sandi QUAGMIRE I untuk motto CCDI adalah :
NFEDZ VQDUZ ACDHA JYMWN ZGAGT WFEBS RFGGU ZZYZR ZTDHW ZZXJS

bisa kamu persulit tampilannya misalnya dengan digabungkan atau dibagi per dua-dua terserah kamu seperti ini : NF ED ZV QD UZ AC DH AJ YM WN ZG AG TW FE BS RF GG UZ ZY ZR ZT DH WZ ZX JS

untuk mengirim pesan tersebut dengan sandi Quagmire, biasanya akan ditulis seperti ini :

VICTORIQUE, AGEHA, NF ED ZV QD UZ AC DH AJ YM WN ZG AG TW FE BS RF GG UZ ZY ZR ZT DH WZ ZX JS.

Sandi ini termasuk sandi yang sangat sulit dipecahkan jika tanpa memiliki kata kunci. Kalau cara untuk memecahkan sandi Quagmire I ini cukup dibalik aja, asalkan kamu tahu 2 kata kuncinya, buatlah tabel dengan kata kunci tersebut, lalu susun pesannya sesuai dengan jumlah huruf di kata kunci ke 2, jangan terpengaruh dengan pesan yang tercampur jadi satu, disusun per dua huruf, tetaplah fokus pada jumlah huruf pada kata kunci ke 2 nya.

Untuk Lebih Jelasnya
Klik Disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

PLAYFAIR CIPHER (SANDI PLAYFAIR)

- SEJARAH THE PLAYFAIR CIPHER -

The Playfair Cipher atau Sandi Playfair adalah salah satu Classic Cipher (Sandi Klasik) yang menggunakan tehnik manual simetrik enskripsi dan merupakan salah satu sandi substitusi berpasangan (digraf) pertama di Dunia. The Playfair Cipher ditemukan oleh Charles Wheatstone pada tahun 1854, tetapi dinamakan dari nama Lord Playfair yang mempopulerkan sandi tersebut. Sandi Playfair ini memiliki pemetaan mudah tetapi dengan tehnik pembuatan yg lebih sulit jika dibandingkan dengan Vigenere Cipher.

Sandi ini sempat ditolak oleh Kantor Luar Negeri Inggris karena dirasa terlalu rumit untuk digunakan, tetapi Wheatstone menampiknya dan memberitahukan jika saat dia mengajarkan kepada anak laki-laki di sebuah sekolah, 3 dari 4 anak mampu memahaminya dalam waktu 15 menit saja. Sandi ini digunakan sebagai komunikasi taktik oleh British Force pada Perang Boer II dan Perang Dunia I yang sukses digunakan, serta saat menghadapi Jerman dan Australia di Perang Dunia ke II, karena Sandi Playfair cukup cepat digunakan dan tidak membutuhkan banyak waktu pengerjaan serta peralatan khusus semisal Enigma milik Jerman atau Purple milik Jepang.

Tetapi mulai berhenti digunakan karena saat selanjutnya para Code Breaker dari negara lain bisa memecahkan rahasia pesan tersebut, akan sangat berbahaya karena sama saja pihak musuh akan mengetahui strategi apa yang digunakan negara yang bersangkutan.
Solusi pemecahan The Playfair Cipher pertama kali diterbitkan oleh Letnan Joseph O. Mauborgne dalam pamflet berisi 19 halaman pada tahun 1914.

Sandi Playfair tidak lagi digunakan oleh pasukan militer karena munculnya perangkat enkripsi digital. Playfair kini dianggap sebagai cipher yang tidak aman untuk tujuan apapun, karena komputer modern bisa dengan mudah mematahkan Cipher ini dalam hitungan detik.

- CARA MEMBUAT THE PLAYFAIR CIPHER

Seperti halnya Sandi asal Inggris lainnya, Sandi Playfair yang menggunakan kotak 5x5 ini menyatukan huruf I & J. Sandi Playfair menggunakan kotak yang fleksibel sesuai keperluan kata kunci yang ada.

Pertama-tama pilihlah kata kunci yang kamu inginkan untuk menjadi patokan pembuatan Tabel Playfair Cipher. Misalnya disini kata yang akan kita pakai sebagai keyword adalah 'INDONESIA'. Seperti pembuatan sandi tabel lainnya, huruf sama yang muncul setelahnya kalian abaikan, jadi nanti kata yang akan dipakai pada tabel dari kata INDONESIA adalah INDOESA (karena huruf N dan I sudah muncul di awal sebelumnya).
Lalu bentuklah dalam tabel 5x5 menjadi seperti ini :

INDOE
SABCF
GHKLM
PQRTU
VWXYZ

Setelah tabel untuk Sandi Playfair jadi, pilihlah pesan yang akan kamu rubah dalam bentuk The Playfair Cipher. Misalnya pesan yang ingin kita Sandikan adalah 'SERANG MARKAS MUSUH DARI UTARA JAM TUJUH PAGI'. Pertama-tama kita bagi tiap pesan huruf tersebut menjadi berpasang-pasangan seperti ini : SE RA NG MA RK AS MU SU HD AR IU TA RA JA MT UJ UH PA GI

Ingat, karena sandi Playfair adalah sandi digraf (pemecahan dengan sistem berpasangan), ada hal khusus dalam penerapan Cipher hasil dari sandi ini.
Kira-kira ada Tiga (3) Hal Utama yang wajib diperhatikan dalam pembuatan pesan dengan teks Sandi Playfair ini :
(kita gunakan contoh sesuai tabel dengan kunci INDONESIA seperti contoh diatas)

1) Jika antara 2 huruf pasangan tersebut tidak satu baris atau satu kolom pada tabel (ingat baris itu mendatar, kolom itu dari atas ke bawah), maka gunakanlah 2 huruf yang menjadi pertemuan dari huruf tersebut.

Contoh misalnya RA (pasangan kedua pada pesan diatas) yang mana kedua huruf tersebut tidak sebaris dan sekolom, dan pertemuan antara 2 huruf tersebut adalah huruf Q dan B. Karena dalam katanya huruf R lebih dulu daripada huruf A, berarti huruf pertama adalah yang sebaris terlebih dahulu dengan huruf R, yaitu Q, baru dilanjutkan yang sebaris dengan huruf A yaitu B. jadi hasil Sandi Playfair untuk pasangan huruf RA sesuai tabel diatas adalah QB.

Contoh juga pada pasangan selanjutnya yaitu NG yang tidak sebaris atau sekolom, pertemuan kedua huruf tersebut adalah huruf H dan I. tapi dikarenakan huruf N berada diawal (NG), maka huruf pertama hasilnya adalah yang sebaris dengan N terlebih dahulu yaitu huruf I. Baru setelahnya yang sebaris dengan huruf G yaitu huruf H, jadi hasil sandi Playfair untuk NG adalah IH. lain jika pasangan itu adalah GN, maka hasil sandi Playfair dengan tabel diatas adalah HI.

2) Jika antara 2 huruf yang berpasangan itu berada satu kolom pada tabel, maka masing-masing huruf akan turun 1 tingkat ke bawahnya.

Contoh pada pasangan huruf ke-5 pada kata diatas yaitu RK yang mana mereka satu kolom. Maka huruf R turun 1 tingkat ke bawah menjadi huruf X dan K turun ke bawah menjadi huruf R. Karena R disebut pertama dibanding K, jadi hasil sandi Playfair untuk RK adalah XR. Kalau pasangan hurufnya KR barulah hasilnya adalah RX.

Jika posisi huruf kamu berada di tabel paling bawah (misalnya huruf X pada tabel), maka huruf yang akan kamu ambil adalah di yang paling atasnya dalam kolom yang sama yaitu huruf D.

3) Jika antara 2 huruf yang berpasangan berada itu satu baris dalam tabel, maka masing-masing huruf akan ke kanan 1 langkah.

Contoh pada pasangan huruf ke-6 pada kata diatas yaitu AS yang berada pada 1 baris yang sama dalam tabel. Masing-masing huruf A dan S akan ke kanan 1 langkah, yang mana huruf S menjadi A dan huruf A menjadi B. Karena huruf A berada di awal dibanding huruf S di pasangannya, maka hasil sandi Playfair untuk AS adalah BA, sedangkan misalnya pasangan hurufnya adalah SA baru hasilnya adalah AB.

Jika posisi huruf kamu berada di tabel paling kanan (misalnya huruf F pada tabel), maka huruf yang akan kamu ambil adalah di yang paling kiri dalam kolom yang sama yaitu huruf S.

Oh iya tidak lupa hal penting lainnya, Jika huruf yang kamu dapatkan itu sama, misalnya AA, maka huruf tersebut akan bergerak ke bawah 1 langkah dan ke kanan 1 langkah (atau lebih tepatnya kearah diagonal kanan bawah), sehingga jika berdasarkan tabel, seandainya ada huruf AA, maka akan menjadi KK. huruf HH akan menjadi RR, dst.

Sebenarnya kenapa huruf yang sama ini tidak dimasukan didalam 3 Hal Utama yang menjadi dasar membuat Sandi PlayFair ini karena beberapa versi dalam menghadapi huruf yang sama, di beberapa disiplin pembuatan Sandi Playfair, ada yang menggunakan huruf X untuk berada diantara 2 huruf yang sama lalu yang kebelakang-belakangnya di pairing ulang. Ada pula yang berkonsep didiamkan saja jika ada yang sama. Tapi untuk kali ini karena sepertinya jika huruf sama yang berarti 1 kolom dan 1 baris, konsep yang akan kita pakai adalah yang diagonal ke kanan bawah.

Tambahan terakhir, jika huruf terakhir tidak memiliki pasangan yang berarti total jumlah huruf adalah ganjil, maka huruf tersebut dibiarkan saja tanpa harus dilakukan perubahan.

---

Jika menerapkan 3 ketentuan diatas dalam penyandian, hasil dari sandi Playfair untuk kata 'SERANG MARKAS MUSUH DARI UTARA JAM TUJUH PAGI' dengan kata kunci 'INDONESIA' adalah seperti ini :

(tabel Playfair dengan kunci/keyword 'INDONESIA')
INDOE
SABCF
GHKLM
PQRTU
VWXYZ

SE RA NG MA RK AS MU SU HD AR IU TA RA JA MT UJ UH PA GI
FI QB IH HF XR BA UZ FP KN BQ EP QC QB NS LU PE QM QS PS

Jadi hasil Sandi Playfair nya adalah : FI QB IH HF XR BA UZ FP KN BQ EP QC QB NS LU PE QM QS PS

Untuk pemecahannya, asal tahu kata kuncinya, kita tinggal melakukan metode yang sama saja terhadap kodenya, kecuali untuk sekolom atau sebaris, menjadi persamaan naik 1 langkah ke atas dan pindah 1 langkah ke kiri, mudah kok, makanya memang Ciphernya termasuk salah satu Cipher yang mudah untuk dipelajari dan dipecahkan

Untuk Lebih Jelasnya
Klik Disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

BAZERIES CIPHER [SANDI BAZERIES]

- SEKILAS TENTANG SANDI BAZERIES -

The Bazeries Cipher atau Sandi Bazeries merupakan sandi ciptaan Étienne Bazeries yang merupakan salah satu dari anggota French Military Cryptanalyst (Kriptoanalisis Militer Perancis) yang aktif bekerja antara periode 1890 s/d Perang Dunia 1. Dia dikenal populer karena menciptakan salah Satu Rotor Machines (Alat untuk membuat cipher) yang bernama Bazeries Cylinder yang merupakan versi pengembangan dari Thomas Jefferson Cipher Cylinder. Pria jenius ini aktif membantu Perancis memecahkan Cipher Jerman saat Perang Dunia 1.

Back to Topic, The Bazeries Cipher atau Sandi Bazeries adalah sebuah Cipher dengan sistem persamaan dengan dua buah tabel Polybius Square dengan substitusi dan transposisi yang mudah diterapkan yang umumnya digunakan untuk pesan panjang. Ciri khas dari sandi ini adalah angka kunci yang berperan ganda, yaitu sebagai panduan pembuatan tabel Polybius Square kedua untuk hasil persamaan dan panduan pembagian huruf. Salah satu ciri khas sandi Bazeries ini juga adalah tabel Polybius Square pertama yang menggunakan susunan alfabet secara vertikal kebawah. Untuk yang belum paham, Polybius Square adalah tabel 5x5 (poly) yang berisi alfabet berurutan dari A s/d Z (yang biasanya huruf I & J selalu disatukan) yang bertotal 25 kotak yang umum digunakan dalam berbagai jenis Cipher-cipher terkenal seperti Bifid, Playfair, Checkerboard, Nihilist, dll.

- CARA MEMBUAT PESAN DENGAN SANDI BAZERIES

Untuk tabel Polybius Square pertama kita, tiap Sandi Bazeries pasti selalu menggunakan Polybius Square dengan posisi berurutan tetapi dengan bentuk vertikal. Tabel Polybius Square pertama akan selalu pasti berbentuk seperti ini. Kira-kira inilah bentuknya :

AFLQV
BGMRW
CHNSX
DIOTY
EKPUZ
(tabel polybius square 1)

Untuk membuat pesan dengan Sandi Bazeries, pertama-tama, pilihlah angka yang akan menjadi angka kunci terlebih dahulu, maksimal 6 digit, bebas boleh angka yang sama tidak masalah. Usahakan gunakan 4 s/d 6 digit. Untuk contoh kali ini kita menggunakan angka 17845. Nanti untuk tabelnya kita akan membuat angka kunci tersebut ke dalam bentuk huruf dengan pola membuang huruf yang sudah muncul seperti jika MALAM PERTAMA akan menjadi MAL(AM) PERT(AMA) = MALPERT *huruf yang berada di dalam kurung sudah muncul sebelumnya*

Jika dalam versi aslinya, kita menggunakan kata dalam bahasa Inggris, misalnya jika dengan huruf kunci ini maka kita akan membentuk kata SEVENTEEN THOUSAND EIGHT HUNDRED FOURTY FIVE = SEV(E)NT(EEN) (T)HOU(S)A(N)D (E)IG(HT) (HUND)R(ED) F(OURT)Y (FIVE) atau sama dengan SEVNTHOUADIGRFY. Tetapi kita buat penerapan yang lebih bersahabat untuk kita ya, kita akan menggunakan bahasa Indonesia, jadi yaitu TUJUH BELAS RIBU DELAPAN RATUS EMPAT PULUH LIMA = TUJ(U)H BELAS RI(BU) D(ELA)P(A)N (RATUS) (E)M(PAT) (PULUH) (LIMA) atau sama dengan TUJHBELASRIDPNM. Jangan lupa karena tabel Polybius Square menyatukan huruf I & J, maka jika huruf I dan J ada di dalam hasil yang didapat, jadikanlah huruf I atau J yang pertama muncul sebagai huruf I dan buang huruf I atau J yang ada setelahnya. Maka akan menjadi TUIHBELASRDPNM.

Setelah mendapat hasilnya, susunkan huruf-huruf dari angka kunci tersebut kedalam Tabel Polybius Square yang kedua yang ditambahkan huruf-huruf yang belum masuk sebelumnya, kali ini disusun normal secara horizontal, kira-kira akan menjadi seperti ini :

TUIHB
ELASR
DPNMC
FGKOQ
VWXYZ
(tabel polybius square 2)

Fungsi kedua tabel tersebut adalah untuk menjadi panduan perubahan. Misalnya pada posisi huruf A di tabel pertama sama dengan huruf T di tabel kedua. Jadi huruf A nanti akan berubah menjadi huruf T. Lalu huruf I di tabel pertama sama dengan posisi huruf G di tabel kedua, maka nanti huruf I akan dirubah menjadi huruf G. Kira-kira seperti itu.

Tapi tunggu dulu, tidak sesimple itu juga, masih ada sedikit aturan yang digunakan dalam pembentukan Sandi Bazeries ini. Seperti yang sudah dikatakan sebelumnya, angka kunci dalam sandi ini memiliki dua fungsi, selain sebagai panduan pembuatan tabel Polybius Square kedua seperti yang sudah kita buat diatas, juga berfungsi sebagai pedoman transposisi nanti.

Sesuai contoh, angka kunci yang kita gunakan adalah 17845.
Misalnya pesan yang ingin kita sandikan adalah kalimat berikut ini :

INDONESIA RAYA MERDEKA MERDEKA TANAHKU NEGERIKU YANG KUCINTA

Lalu bagilah huruf pesan tersebut berdasarkan jumlah angka kunci 17845. Maka jadinya akan seperti ini :

I NDONESI ARAYAMER DEKA MERDE K ATANAHK UNEGERIK UYAN GKUCI N TA
(pertama 1 huruf, kedua 7 huruf, ketiga 8 huruf, keempat 4 huruf, kelima 5 huruf, lalu kembali 1 huruf dst)

Setelah kata yang ingin disandikan telah terbagi jumlahnya sesuai pola di angka kunci, lalu balikkanlah posisi huruf tersebut, misalnya urutan normal CONAN (12345) menjadi NANOC (54321) yang jadinya akan seperti ini :

I ISENODN REMAYARA AKED EDREM K KHANATA KIREGENU NAYU ICUKG N AT

Setelah terbentuk seperti diatas, barulah kamu rubah setiap huruf diatas sesuai persamaan dari tabel Polybius Square 1 menjadi tabel Polybius Square 2.

*tabel polybius square 1
AFLQV
BGMRW
CHNSX
DIOTY
EKPUZ

*tabel polybius square 2
TUIHB
ELASR
DPNMC
FGKOQ
VWXYZ

Jadi, I ISENODN REMAYARA AKED EDREM K KHANATA KIREGENU NAYU ICUKG N AT setelah dirubah sesuai persamaan posisi pada tabel Polybius Square 1 menjadi posisi di tabel Polybius Square 2 adalah :

G GMBNKFN SVATQTST TWVF VFSVA W WPTNTOT WGSVLVNY NTQY GDYWL N TO

Sesuai jumlah huruf kunci yaitu 5 buah, maka bagilah huruf-huruf tersebut ke dalam per 5 huruf, maka hasil dari Sandi Bazeries untuk kata 'INDONESIA RAYA MERDEKA MERDEKA TANAHKU NEGERIKU YANG KUCINTA' dengan huruf kunci 17845 adalah :

GGMBN KFNSV ATQTS TTWVF VFSVA WWPTN TOTWG SVLVN YNTQY GDYWL NTO

Untuk Lebih Jelasnya
Klik Disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

MYSZKOWSKI CIPHER (SANDI MISZKOWSKI)

- SEJARAH DAN SEKILAS TENTANG SANDI MYSZKOWSKI -

Myszkowski Cipher atau Sandi Myszkowski adalah salah satu dari Classical Cipher yang populer ciptaan dari Émile Victor Théodore Myszkowski, seorang pensiunan kolonel dari Militer Perancis yang dipublikasikan melalui buku yang ditulisnya yaitu "Cryptographie indéchiffrable" pada tahun 1902. Cipher ini dinamakan sesuai dengan namanya yaitu Myszkowski.

Myszkowski Cipher merupakan jenis sandi transposisi tanpa merubah bentuk dari pesan tersebut, tetapi hanya menggunakan metode tertentu dalam pengacakan pesan. Sandi ini termasuk salah satu sandi yang populer digunakan karena mudah dibuat. Sandi ini mirip dengan AMSCO cipher, dari tampilan metodenya dan fungsinya yang juga merupakan sebagai Cipher yang digunakan untuk pesan panjang, tetapi dengan sistem yang jauh lebih mudah karena tidak perlu pembelangan huruf yang akan menyulitkan pemecahan seperti pada AMSCO cipher. AMSCO sendiri sebenarnya adalah pengembangan dari Sandi Myszkowski itu sendiri. Yang membedakan kedua sandi tersebut selain proses pembelangan huruf pada AMSCO, adalah sandi Myszkowski menggunakan kata kunci berupa sebuah kata, bukan angka seperti AMSCO.

- CARA MEMBUAT PESAN DENGAN SANDI MYSZKOWSKI

Cara membuat pesan dengan sandi Myszkowski sangat mudah. Pertama-tama terlebih dahulu kita memilih kata yang ingin kita jadikan sebagai kata kunci. Misalnya untuk contoh kita gunakan kata 'DETEKTIF' sebagai kata kuncinya.

Hal pertama yang harus dilakukan adalah membuat urutan huruf mana yang muncul terlebih dahulu dari kata DETEKTIF dengan susunan angka, mirip seperti alfagram, tetapi dimana disini posisi huruf yang sama akan diberikan nomor yang sama, tidak diambil berdasarkan yang paling awal muncul. bila SAYA akan menjadi 2131 (karena AASY = 1123, maka SAYA = 2131 disusun berdasarkan huruf yg muncul lebih awal)
Sesuai contoh kata DETEKTIF akan menjadi 12625643 (DEEFIKTT = 12234566)

Setelah angka yang yang didapat dari kata kunci sudah kita temukan, kemudian pilihlah pesan yang ingin kamu sandikan, misalnya untuk kali ini kita menggunakan motto dari CCDI yaitu WE ARE ONE WE ARE FAMILY WE ARE CREATIVE DETECTIVE WE ARE CCDI.

Lalu susunlah dalam bentuk tabel menurun seperti ini :

DETEKTIF
12625643
--------
WEAREONE
WEAREFAM
ILYWEARE
CREATIVE
DETECTIV
EWEARECC
DI

Jika sudah dibentuk seperti diatas, ambilah huruf mendatar kebawah untuk setiap angka yang muncul terlebih dahulu, atau langsung susun tabel berdasarkan angka yang paling awal juga bisa untuk mempermudah proses pengerjaan misalnya seperti ini :

DEEFIKTT
12234566
--------
WERENEAO
WERMAEAF
ILWEREYA
CRAEVTEI
DEEVICTT
EWACCRRE
DI

1 hal yang WAJIB diingat!
Jika dalam kata kunci terdapat angka yang sama karena diawal kata kunci hurufnya sama, misalnya pada contoh diatas kamu menemukan angka 2 dari huruf E dan angka 6 dari huruf T ada 2, maka kamu harus mengambil hurufnya belang-belang dimulai dari yang lebih awal (yang paling kiri) ke yang paling kanan.

Contoh jika di kolom angka 2 yang pertama menurun kebawah EELREWI dan yang di kolom angka 2 yang kedua menurun kebawah RRWAEA, maka kamu mengambil pesannya secara belang-belang menjadi ERERLWRAEEWAI, seperti itu.

Jadi jika kita menggambil tiap angka menurun dari angka pertama muncul ke angka paling akhir muncul (ingat angka sama diambil belang-belang), maka hasilnya adalah :

kolom angka 1 = WWICDED
kolom angka 2 = ERERLWRAEEWAI *belang-belang*
kolom angka 3 = EMEEVC
kolom angka 4 = NARVIC
kolom angka 5 = EEETCR
kolom angka 6 = AOAFYAEITTRE *belang-belang*

WWICDED ERERLWRAEEWAI EMEEVC NARVIC EEETCR AOAFYAEITTRE

Kemudian huruf yang sudah didapat disusun dari nomor 1 s/d nomor 6 dan dapat kamu bagi per 5 huruf misalnya(bebas membagi berapapun untuk mengecoh) akan menjadi seperti ini :

WWICD EDERE RLWRA EEWAI EMEEV CNARV ICEEE TCRAO AFYAE ITTRE

Jadi hasil Sandi Myszkowski dari motto CCDI dengan kata kunci DETEKTIF adalah WWICD EDERE RLWRA EEWAI EMEEV CNARV ICEEE TCRAO AFYAE ITTRE.

Untuk memecahkan cipher ini sangat mudah, asal diketahui kata kuncinya. Metodenya tidak sesulit dalam memecahkan AMSCO cipher. Yang pasti pertama-tama pesan yang disandikan itu dibagi-bagi berdasarkan jumlah huruf dari kata kuncinya, baru kamu pakai penerapan terbalik.


Untuk Lebih Jelasnya

Klik Disini

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Night Diamond Slide Glow
animasi  bergerak gif