Sandi Empat Kotak
Enkode dan dekode sandi empat kotak, sandi digraf dua-kata-kunci yang ditemukan oleh Félix Delastelle. Huruf-huruf disandikan berpasangan melintasi empat kotak 5×5 — dua biasa dan dua diaduk oleh kata kunci Anda — sehingga membuatnya jelas lebih kuat daripada Playfair. Atur kedua kata kunci, ikuti kisi empat kotak langsung dan rincian pasangan demi pasangan, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.
Kata kunci 1 (kanan atas)
Kata kunci 2 (kiri bawah)
Abjad 25 huruf: I dan J berbagi satu sel, sehingga J yang didekode terbaca kembali sebagai I. Pilihan klasik untuk sandi empat kotak.
Masukkan teks di atas untuk melihat hasilnya di sini.
Kisi empat kotak
Huruf teks biasa ditemukan dalam dua kotak biasa (kiri atas dan kanan bawah); huruf sandi dibaca dari dua kotak kata kunci (kanan atas dan kiri bawah), dengan sel-sel kata kunci disorot.
Kotak biasa
Kotak kata kunci 2
Kotak kata kunci 1
Kotak biasa
Cara menggunakan Sandi Empat Kotak
- 1
Pilih enkode atau dekode dan sebuah abjad
Pilih Enkode untuk mengubah teks biasa menjadi pasangan sandi empat kotak, atau Dekode untuk mengubahnya kembali. Pilih abjad I/J digabung (bawaan klasik) atau buang Q untuk menjaga J tetap berbeda.
- 2
Masukkan dua kata kunci
Ketik sebuah kata kunci untuk kotak kanan atas dan satu lagi untuk kotak kiri bawah. Kedua sisi harus berbagi kedua kata kunci. Biarkan salah satu atau keduanya kosong untuk memakai kotak biasa sebagai gantinya.
- 3
Ketik atau tempel teks Anda
Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Panel langkah menampilkan setiap pasangan teks biasa di atas pasangan sandi yang dihasilkannya.
- 4
Baca kisi empat kotak
Buka kisi untuk melihat dua kotak biasa dan dua kotak kata kunci, dengan sel-sel kata kunci disorot, sehingga Anda dapat menelusuri pasangan mana pun dengan mata.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan teks, kata kunci, dan abjad Anda yang persis sama, siap digunakan.
Memahami Sandi Empat Kotak
Apa itu sandi empat kotak?
Sandi empat kotak adalah sandi tangan yang menyandikan huruf dua sekaligus, ditemukan oleh kriptografer Prancis Félix Delastelle sekitar tahun 1902 — otak produktif yang sama di balik sandi Bifid dan Trifid. Ia adalah kerabat dekat sandi Playfair yang lebih tua, tetapi di mana Playfair memakai satu kotak 5×5 tunggal, sandi empat kotak menyebarkan pekerjaannya ke empat kotak yang ditata dalam blok 2×2. Dua di antaranya menampung abjad biasa dan dua diaduk oleh kata kunci terpisah, sehingga sandi ini menyembunyikan frekuensi huruf tunggal dan secara berarti lebih sulit dipecahkan dengan tangan daripada Playfair.
Karena ia bekerja pada pasangan huruf — digraf — alih-alih huruf tunggal, sandi empat kotak adalah sandi substitusi poligrafik. Menyandikan pasangan meratakan sidik jari frekuensi huruf yang membuat sandi substitusi sederhana jatuh dalam hitungan menit, dan memakai dua kata kunci independen kira-kira menggandakan bahan kunci dibandingkan Playfair. Ia tidak pernah mencapai ketenaran Playfair, yang benar-benar diterjunkan oleh angkatan bersenjata, tetapi ia adalah demonstrasi yang indah dan sangat mudah dipelajari tentang bagaimana perubahan kecil dalam tata letak membeli lompatan nyata dalam kekuatan.
Cara kerja sandi empat kotak
Tata empat kotak 5×5 dalam blok 2×2. Kotak kiri atas dan kanan bawah menampung abjad biasa secara berurutan; kotak kanan atas dan kiri bawah masing-masing menampung abjad yang diaduk kata kunci (huruf-huruf berbeda dari kata kunci lebih dulu, lalu sisa abjadnya). Karena 26 huruf harus muat dalam 25 sel, satu huruf dilipat — secara klasik I dan J berbagi satu sel.
Untuk menyandikan sepasang huruf, temukan huruf pertama dalam kotak biasa kiri atas dan huruf kedua dalam kotak biasa kanan bawah. Kedua huruf sandi dibaca dari kotak kata kunci: yang pertama adalah huruf dalam kotak kanan atas yang berbagi baris huruf pertama dan kolom huruf kedua; yang kedua adalah huruf dalam kotak kiri bawah yang berbagi baris huruf kedua dan kolom huruf pertama. Singkatnya: kedua huruf biasa menandai sebuah persegi panjang melintasi kotak-kotak, dan kedua sudut berlawanan dalam kotak kata kunci adalah pasangan sandinya. Pendekodean sekadar membalik jalurnya — temukan huruf-huruf sandi dalam kotak kata kunci dan baca kembali huruf-huruf biasa dari kotak-kotak biasa.
Dua kata kunci dan kotak-kotak biasa
Sandi empat kotak memiliki dua rahasia independen: kata kunci untuk kotak kanan atas dan kata kunci untuk kotak kiri bawah. Masing-masing dibangun persis seperti kotak Playfair atau Polybius berkunci — huruf-huruf unik kata kunci dituliskan lebih dulu, secara berurutan dan tanpa pengulangan, lalu sisa abjadnya menyusul. Kisi langsung di bawah menyorot sel-sel kata kunci sehingga Anda dapat mengamati pengadukannya; kedua kotak biasa selalu tetap dalam urutan abjad biasa, karena keduanya hanya pernah digunakan untuk *menemukan* huruf, tidak pernah untuk menyamarkannya.
Baik pengirim maupun penerima harus berbagi kedua kata kunci dan menyepakati varian abjadnya. Anda dapat membiarkan sebuah kata kunci kosong untuk memakai kotak biasa sebagai gantinya — dan jika Anda membiarkan keduanya kosong, keempat kotak menjadi identik dan sandi ini menyusut menjadi transposisi pasangan huruf yang tetap, cara praktis untuk melihat geometrinya sebelum pengadukan kata kunci apa pun dilapiskan.
I/J digabung atau buang Q
Dua puluh enam huruf tidak muat dalam dua puluh lima sel, sehingga satu huruf harus mengalah. Konvensi empat kotak klasik, yang dibagi dengan Playfair, menggabungkan I dan J menjadi satu sel: sebuah J dalam pesan disandikan sebagai I, dan sebuah I yang didekode bisa mewakili keduanya — hampir selalu jelas dari konteks. Ini adalah pengaturan bawaan di sini.
Alternatifnya membuang Q sepenuhnya dari kotak-kotak (dan dari teks), yang menjaga I dan J tetap berbeda — berguna ketika ambiguitas J/I lebih penting daripada Q yang langka. Pilih variannya dengan sakelar di atas; kisi langsung melabeli ulang dirinya, dan kedua sisi harus memakai varian yang sama atau pesan tidak akan terdekode.
Sebuah contoh empat kotak terselesaikan
Ambil kata ATTACK dengan kata kunci 1 EXAMPLE (kanan atas) dan kata kunci 2 KEYWORD (kiri bawah), memakai abjad I/J digabung. ATTACK terpecah menjadi pasangan AT, TA, CK. Untuk pasangan pertama, A berada di baris 1, kolom 1 kotak biasa kiri atas, dan T berada di baris 4, kolom 4 kotak biasa kanan bawah.
Huruf sandi pertama dibaca dari kotak kata kunci kanan atas pada baris A dan kolom T, yang jatuh pada M; yang kedua dibaca dari kotak kata kunci kiri bawah pada baris T dan kolom A, yang juga jatuh pada M — sehingga AT disandikan menjadi MM. Melanjutkan, TA menjadi OW dan CK menjadi PA, sehingga ATTACK terenkripsi menjadi MM OW PA. Perhatikan bahwa sandi ini dapat menghasilkan huruf ganda seperti MM, sesuatu yang tidak pernah dilakukan Playfair. Pendekodean dengan dua kata kunci yang sama membalik setiap pasangan langsung kembali menjadi ATTACK.
Mendekode pesan empat kotak
Pendekodean menjalankan mesin yang sama secara terbalik. Bagi teks sandi menjadi pasangan-pasangan, temukan huruf pertama setiap pasangan dalam kotak kata kunci kanan atas dan yang kedua dalam kotak kata kunci kiri bawah, lalu baca huruf-huruf biasa dari dua kotak biasa pada baris dan kolom yang cocok. Alat ini melakukan semua itu untuk Anda ketika Anda memilih Dekode dan memasukkan dua kata kunci serta varian abjad yang sama yang dipakai untuk mengenkode.
Karena hanya huruf A–Z yang berada di kotak-kotak, spasi, angka, dan tanda baca apa pun dalam pesan asli telah dibuang selama pengenkodean dan tidak akan muncul kembali. Sebuah huruf akhir yang sendirian diisi (dengan X, atau Z ketika huruf itu sendiri adalah X) agar pesan dapat dibagi menjadi pasangan-pasangan utuh, sehingga pesan yang didekode bisa berakhir dengan huruf pengisi tambahan — itu melekat pada sandi digraf, bukan kesalahan alat ini.
Empat kotak versus Playfair, dan keamanan
Empat kotak menyempurnakan Playfair dalam dua cara. Ia memakai dua kata kunci alih-alih satu, menggandakan bahan kunci, dan ia tidak pernah perlu menyisipkan pengisi di antara huruf ganda seperti yang dilakukan Playfair, karena kedua paruh sebuah pasangan dibaca dari kotak yang berbeda — sehingga pasangan seperti LL atau EE disandikan dengan bersih. Perubahan-perubahan itu membuatnya sedikit lebih merepotkan dengan tangan tetapi jelas lebih sulit diserang, sambil mempertahankan gagasan kisi yang sama mudah dibayangkan.
Namun menurut standar modern, empat kotak tetaplah sandi klasik dan tidak aman terhadap komputer. Seperti semua sandi substitusi digraf, ia mempertahankan frekuensi pasangan huruf, sehingga dengan teks yang cukup ia menyerah pada analisis frekuensi digraf dan serangan teks-biasa-diketahui. Nilainya hari ini bersifat edukatif — ia adalah peningkatan elegan dari Playfair yang membuat manfaat lebih banyak bahan kunci menjadi nyata. Untuk melindungi informasi nyata, selalu gunakan algoritma modern yang ditelaah sejawat seperti AES, dan simpan empat kotak untuk sejarah, teka-teki, dan tantangan capture-the-flag.
Pertanyaan yang sering diajukan
Apa itu sandi empat kotak?
Bagaimana cara kerja sandi empat kotak?
Mengapa sandi empat kotak memakai dua kata kunci?
Bisakah Anda menunjukkan contoh empat kotak terselesaikan?
Bagaimana cara mendekode sandi empat kotak?
Apa beda empat kotak dari sandi Playfair?
Apa perbedaan antara I/J digabung dan buang Q?
Bisakah sandi empat kotak menghasilkan huruf ganda?
Apa yang terjadi pada spasi, angka, dan tanda baca?
Apakah saya harus memakai kata kunci di kedua kotak?
Seberapa aman sandi empat kotak?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini