Sandi Kotak Polybius
Enkode dan dekode sandi kotak Polybius, mengganti setiap huruf dengan nomor baris dan kolom selnya dalam kisi berhuruf. Beralih antara kotak 5×5 dan 6×6, tambahkan kata kunci opsional untuk mengacak kisi, ikuti pada kotak bernomor langsung, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.
Kisi
Kata kunci
Kotak 5×5 klasik menampung 25 sel, sehingga I dan J berbagi satu sel, persis seperti yang digambar Polybius. J yang didekode karena itu terbaca kembali sebagai I. Baris dan kolom diberi nomor 1 sampai 5.
Masukkan teks di atas untuk melihat hasilnya di sini.
Kotak Polybius
1
2
3
4
5
1
2
3
4
5
Cara menggunakan Sandi Polybius
- 1
Pilih enkode atau dekode
Pilih Enkode untuk mengubah teks menjadi pasangan koordinat Polybius, atau Dekode untuk mengubah pasangan digit kembali menjadi huruf.
- 2
Pilih kisinya
Pilih kotak 5×5 klasik, di mana I dan J berbagi sel, atau kotak 6×6, yang menambahkan angka 0 sampai 9 dan menjaga setiap huruf tetap terpisah.
- 3
Tambahkan kata kunci (opsional)
Biarkan kata kunci kosong untuk kotak alfabetis biasa, atau masukkan kata kunci untuk mengacak kisi. Kedua sisi harus memakai kisi dan kata kunci yang sama.
- 4
Ketik atau tempel teks Anda
Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Enkode hanya memakai karakter kisi, sehingga spasi dan tanda baca dilewati.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan teks, kisi, dan kata kunci Anda yang persis sama, siap digunakan.
Memahami Sandi Kotak Polybius
Apa itu sandi kotak Polybius?
Kotak Polybius, yang juga disebut papan catur Polybius, adalah cara sederhana mengubah huruf menjadi angka yang dijelaskan oleh sejarawan Yunani kuno Polybius lebih dari dua ribu tahun lalu. Huruf-huruf alfabet ditulis ke dalam kisi kotak, dan setiap huruf lalu diwakili oleh sepasang angka: nomor baris tempatnya berada diikuti nomor kolomnya. Kata HI, misalnya, menjadi dua pasang koordinat untuk H dan I.
Polybius tidak menemukannya semata-mata sebagai kode rahasia. Tujuan aslinya adalah pemberian isyarat melintasi jarak: dengan mengangkat obor dalam dua kelompok — satu kelompok memberi baris, yang lain memberi kolom — sebuah pesan dapat dieja huruf demi huruf di sepanjang garis pandang. Itu menjadikannya salah satu cara paling awal mengirim teks sembarang melintasi jarak jauh, leluhur telegraf. Sebagai sandi ia adalah substitusi yang mengganti setiap huruf dengan dua angka, dan ia menjadi blok pembangun serbaguna di dalam banyak sandi yang lebih kuat di kemudian hari.
Cara kerja kotak Polybius
Untuk mengenkode, Anda menemukan setiap huruf dalam kisi dan menuliskan nomor barisnya lalu nomor kolomnya. Membaca koordinat dengan cara itu, baris dulu lalu kolom, adalah konvensi universal. Dalam kotak 5×5 standar huruf A berada di baris 1, kolom 1, sehingga menjadi 11; huruf H berada di baris 2, kolom 3, sehingga menjadi 23. Seluruh pesan berubah menjadi rangkaian angka dua digit, yang lazimnya dipisahkan menjadi pasangan.
Karena kisinya kotak, setiap huruf memetakan tepat ke dua digit dan setiap pasang digit memetakan kembali ke satu sel, yang menjadikan enkode dan dekode sepenuhnya mekanis. Spasi, tanda baca, dan apa pun tanpa sel sekadar dihilangkan, sehingga keluarannya adalah rangkaian pasangan koordinat yang bersih. Alat di atas menampilkan kisi langsung dengan baris dan kolom bernomornya, sehingga Anda dapat membaca koordinat huruf apa pun langsung dari kotaknya.
Kotak 5×5 dan 6×6
Kotak klasik adalah 5×5, yang memberi 25 sel — satu kurang dari 26 huruf alfabet Latin. Solusi tradisionalnya adalah membiarkan I dan J berbagi satu sel, karena keduanya mudah dibedakan dari konteks saat membaca. Dalam versi ini sebuah pesan yang Anda enkode dengan J akan kembali sebagai I saat Anda mendekodenya, sebuah keanehan kecil dan terkenal dari sandi ini.
Alat ini juga menawarkan kotak 6×6 berisi 36 sel, cukup besar untuk menampung seluruh 26 huruf ditambah sepuluh angka 0 sampai 9 tanpa ada yang digabung. Versi ini menjaga I dan J tetap terpisah dan memungkinkan Anda mengenkode angka sekaligus huruf, sehingga teks bolak-balik dengan persis. Pilih kotak 5×5 untuk mencocokkan teka-teki klasik dan contoh historis, atau kotak 6×6 saat Anda perlu setiap huruf dan angka bertahan tanpa berubah.
Mengacak kotak dengan kata kunci
Secara bawaan kisi diisi dengan alfabet berurutan, tetapi Anda dapat mengacaknya dengan kata kunci. Huruf-huruf unik kata kunci ditulis ke dalam kisi lebih dulu, berurutan dan tanpa pengulangan, lalu sisa alfabet mengikuti. Kata kunci POLY, misalnya, mengisi kotak 5×5 sebagai POLYBIUSACDEFGHKMNQRTVWXZ, sehingga P mendarat di sel kiri atas dan menjadi 11.
Kata kunci mengubah setiap koordinat, yang berarti dua orang perlu menyepakati baik ukuran kisi maupun kata kunci untuk bertukar pesan. Inilah persis cara kotak berkunci dibangun untuk sandi Playfair, dan kisi langsung di atas menyorot huruf-huruf kata kunci sehingga Anda dapat melihat pengacakannya sekilas. Membiarkan kata kunci kosong memberi kotak alfabetis biasa.
Contoh Polybius terselesaikan
Ambil kata HELLO dan enkode dengan kotak 5×5 biasa. H berada di baris 2, kolom 3, memberi 23; E berada di baris 1, kolom 5, memberi 15; L berada di baris 3, kolom 1, memberi 31; L kedua adalah 31 lagi; dan O berada di baris 3, kolom 4, memberi 34. Dirangkai bersama, HELLO menjadi 23 15 31 31 34 — satu pasang koordinat per huruf.
Membacanya kembali sama langsungnya: pisahkan digit menjadi pasangan dan cari setiap pasangan dalam kisi sebagai baris dan kolom. Karena huruf yang sama selalu mendarat di sel yang sama, kedua huruf L dalam HELLO menghasilkan pasangan yang sama 31 dua kali, sebuah pengingat bahwa, seperti substitusi sederhana mana pun, teks Polybius membocorkan pola huruf berulang.
Mendekode sandi Polybius
Untuk mendekode, Anda membalikkan prosesnya: ambil digit dua sekaligus, baca yang pertama sebagai baris dan yang kedua sebagai kolom, lalu temukan huruf di sel itu. Pilih Dekode di atas, pilih ukuran kisi dan kata kunci yang sama yang dipakai untuk mengenkode, lalu tempel koordinatnya. Alat ini lapang soal format — ia mengabaikan spasi, koma, garis miring, dan jeda baris, sehingga Anda dapat menempelkan angka dengan tata letak bagaimanapun Anda menemukannya.
Hanya pasangan lengkap yang diterjemahkan; sisa digit nyasar di akhir diabaikan, dan setiap pasangan yang menunjuk di luar kisi — sebuah 0, atau 6 dalam kotak 5×5 — ditampilkan sebagai tanda tanya sehingga Anda dapat menemukan kekeliruan transkripsi. Jika Anda mendekode dengan kotak 5×5, ingatlah bahwa J asli kembali sebagai I, karena kedua huruf itu berbagi sel.
Sejarah dan keamanan kotak Polybius
Polybius menjelaskan kotaknya pada abad kedua SM sebagai metode mengirim pesan dengan obor, dan gagasan lima-kali-lima yang sama muncul kembali sepanjang sejarah. Tawanan perang telah memakainya sebagai kode ketukan, mengetukkan baris lalu kolom setiap huruf pada dinding atau pipa; ia mendasari sandi Nihilist Rusia abad kesembilan belas; dan ia membentuk inti sistem yang lebih kuat seperti sandi Bifid serta sandi ADFGX dan ADFGVX Perang Dunia Pertama, yang memadukan kotak dengan transposisi.
Berdiri sendiri kotak Polybius tidak menawarkan keamanan nyata. Ia adalah substitusi tetap tanpa kunci kecuali Anda menambahkan kata kunci, dan bahkan begitu pun pemetaannya mudah dipulihkan dari pola frekuensi huruf. Nilainya yang abadi adalah sebagai alat yang mengubah huruf menjadi koordinat — sebuah langkah yang dibangun oleh sandi lain, dan cara yang jelas dan langsung untuk mempelajari cara kerja kriptografi klasik. Untuk melindungi informasi nyata hari ini, gunakan algoritma modern seperti AES; simpan Polybius untuk teka-teki, pengajaran, dan tantangan capture-the-flag.
Pertanyaan yang sering diajukan
Apa itu sandi kotak Polybius?
Bagaimana cara kerja sandi kotak Polybius?
Siapa yang menemukan kotak Polybius?
Apa perbedaan antara kotak 5×5 dan 6×6?
Mengapa I dan J berbagi sel?
Apa fungsi kata kunci?
Bisakah Anda menunjukkan contoh Polybius terselesaikan?
Bagaimana cara mendekode sandi Polybius?
Untuk apa kotak Polybius dipakai?
Seberapa aman sandi kotak Polybius?
Apakah kotak Polybius menjaga spasi dan tanda baca?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini