Polybius Square
In Artikel Matematika on 28 July 2011 at 17.48
Polybius Square, atau yang dikenal juga dengan nama Polybius Checkerboard,
merupakan sebuah sandi atau kode yang digunakan untuk mengubah huruf
menjadi angka. Sandi ini diberi nama sesuai dengan nama penemunya, yaitu
Polybius. Sandi digunakan untuk merahasiakan suatu pesan agar
tidak diketahui oleh orang banyak, hanya orang tertentu yang bisa
mengetahui pesan tersebut.
Dalam sandi Polybius Square ini, kita menggunakan referensi tabel di bawah ini.
Dalam penulisan kode Polybius Square, angka yang vertikal
(angka-angka di sebelah kiri tabel) yang ditulis terlebih dahulu,
diikuti dengan angka yang horizontal (angka-angka di atas tabel). Jadi,
untuk menuliskan huruf B, penulisan yang benar adalah 12, bukan 21. Angka 21 adalah kode untuk huruf F. Contoh lain, untuk menuliskan huruf P, penulisan kode yang benar adalah 35, bukan 53. Angka 53 adalah kode untuk huruf X.
Untuk memahami bagaimana cara kerja dari Polybius Square, mari kita coba dengan contoh yang sederhana. Kita akan menjadikan MATH PEDIA sebagai plaintext (teks asli yang ingin dirahasiakan). Langkah pertama adalah ubah masing-masing huruf menjadi angka dengan menggunakan tabel Polybius Square.
Pertama, huruf M. Carilah huruf M pada tabel. Kemudian, lihat angka di sebelah kiri yang sejajar dengan huruf M. Itu angka 3. Lalu, lihat angka di atas yang sekolom dengan huruf M. Angka tersebut adalah angka 2. Jadi, kode Polybius Square dari huruf M adalah 32.
Kemudian, huruf A. Cari huruf A pada tabel, lihat angka di sebelah kiri yang sejajar dengan huruf A (angka 1) dan angka di atas yang sekolom dengan huruf A (angka 1). Jadi, kode Polybius Square untuk huruf A adalah 11.
Dengan cara yang sama (capek kalau saya ketik semuanya, kita dapatkan juga kode Polybius untuk huruf-huruf yang lain
T adalah 44
H adalah 23
P adalah 35
E adalah 15
D adalah 14
I adalah 24
A adalah 11
H adalah 23
P adalah 35
E adalah 15
D adalah 14
I adalah 24
A adalah 11
Jadi, ciphertext (pesan rahasia) dari MATH PEDIA adalah 32114423 3515142411. Perlu diingat, kode antar kata dipisahkan dengan spasi, tetapi tidak perlu diberi spasi jika masih dalam satu kata.
Eh, masih ada yang janggal, nih. Perhatikan kembali tabel Polybius Square dan
lihat kolom kode 24. Di kotak tersebut ada dua buah huruf, yaitu I / J.
Bagaimana cara kita membedakan kode untuk huruf I dan huruf J?
Sebenarnya tidak ada bedanya Kode Polybius untuk huruf I adalah 24. Kode untuk huruf J pun adalah 24. Kita bisa membedakan kode huruf I dan J setelah mengubah ciphertext menjadi plaintext.
Sebagai contoh, saya membuat kode 3524334445. Karena kita masih belum tahu angka 24 untuk huruf apa, kita abaikan dulu. Setelah diubah menjadi plaintext, kode itu menjadi P_NTU. Nah, sudah jelas kalau angka 24 di sana untuk huruf I, bukan J, karena kata yang bisa dimengerti manusia adalah PINTU, bukan PJNTU
Contoh lainnya, saya kembali membuat kode 2411251544. Lagi-lagi, karena kita belum tahu angka 24 itu untuk huruf apa, kita abaikan dulu. Setelah diubah menjadi plaintext, kode itu menjadi _AKET. Sekarang, coba kita ganti huruf yang kosong dengan huruf I dan J. Manakah yang benar? IAKET atau JAKET?
Nah, begitulah kode Polybius Square. Gampang dimengerti, kan? Kode ini memang tidak rumit, malah sangat sederhana. Ada sebuah situs yang bisa digunakan untuk kode Polybius, baik dari plaintext menjadi ciphertext maupun sebaliknya. Silahkan klik link di bawah ini.
Sekian. Semoga bermanfaat bagi Anda

proses dekripsi ya gimana.buat secara tahap ya
BalasHapusIjin bantu jawab, klo kurang tepat admin bisa koreksi.
BalasHapusDekripsi
1. Kita harus tahu dan atau membuat tabel square seperti diatas
2. Ambil 2 angka pertama. Misal 452635 maka kita lihat kembali angka 45 di tabel square. Ingat, angka pertama(4) adalah bagian vertikal dan angka kedua(5) horizontal, dan didapatlah sebuah huruf "U"
3. Lakukan terus seperti langkah kedua sehingga didapat sebuah plaintext yang dimaksud