Lompat ke konten

Sandi Empat Kotak

Masukkan dua kata kunci dan sebuah pesan untuk mengenkode atau mendekodenya dengan sandi empat kotak karya Félix Delastelle. Alat ini menampilkan empat kotak 5 × 5 dan menandai persegi panjang di balik setiap pasang huruf, sehingga Anda dapat memeriksa hasilnya dengan tangan. Gratis, tanpa perlu mendaftar, dan tidak ada yang meninggalkan browser Anda.

Mode

Hurufnya mengisi kotak lebih dulu, masing-masing dipakai sekali; sisa alfabet mengikuti secara berurutan. Kedua kata kunci boleh sama, tetapi sandinya menjadi lebih lemah.

Memasukkan 26 huruf ke dalam 25 sel

Penulisan per baris adalah cara yang umum. Contoh Asosiasi Kriptogram Amerika menulisnya menurun per kolom.

Hanya huruf yang dienkripsi. Spasi, angka, dan tanda baca dibuang, dan hasilnya ditulis dengan huruf kapital.

Huruf terakhir yang ganjil diisi dengan X (Z jika hurufnya X); teks yang didekode mempertahankan pengisi itu.

I dan J berbagi sel, sehingga setiap J kembali sebagai I.

Keempat kotak dan pasangannya

Enkode: cari huruf pertama di kotak kiri atas dan huruf kedua di kotak kanan bawah. Huruf sandi pertama berada di kotak kanan atas, pada baris dari huruf pertama dan kolom dari huruf kedua. Huruf sandi kedua berada di kotak kiri bawah, pada baris dari huruf kedua dan kolom dari huruf pertama.

Kiri atas — alfabet biasa

ABCDE
FGHIK
LMNOP
QRSTU
VWXYZ

Kanan atas — berkunci

EXAMP
LBCDF
GHIKN
OQRST
UVWYZ

Kiri bawah — berkunci

KEYWO
RDABC
FGHIL
MNPQS
TUVXZ

Kanan bawah — alfabet biasa

ABCDE
FGHIK
LMNOP
QRSTU
VWXYZ

Pilih sepasang di bawah. Untuk mengenkode, dua huruf biasa (biru) berada di dua kotak biasa, dan huruf sandi (kuning) berada di sudut lain persegi panjang yang ditandainya. Dekode berjalan sebaliknya.

PasanganHuruf pertamaHuruf keduaHasil
H: baris 2, kolom 3E: baris 1, kolom 5FY
L: baris 3, kolom 1P: baris 3, kolom 5NF
M: baris 3, kolom 2E: baris 1, kolom 5NE
O: baris 3, kolom 4B: baris 1, kolom 2HW
I: baris 2, kolom 4W: baris 5, kolom 2BX
A: baris 1, kolom 1N: baris 3, kolom 3AF
K: baris 2, kolom 5E: baris 1, kolom 5FO
N: baris 3, kolom 3O: baris 3, kolom 4KH
B: baris 1, kolom 2I: baris 2, kolom 4MD
Y: baris 5, kolom 4O: baris 3, kolom 4YI
U: baris 4, kolom 5A: baris 1, kolom 1OO
R: baris 4, kolom 2E: baris 1, kolom 5TE
M: baris 3, kolom 2Y: baris 5, kolom 4KU
O: baris 3, kolom 4N: baris 3, kolom 3II
L: baris 3, kolom 1Y: baris 5, kolom 4KT
H: baris 2, kolom 3O: baris 3, kolom 4DH
P: baris 3, kolom 5E: baris 1, kolom 5NO

Cara Menggunakan Alat Sandi Empat Kotak

  1. 1. Masukkan dua kata kunci. Kata pertama mengisi kotak kanan atas dan kata kedua mengisi kotak kiri bawah. Hanya huruf yang dihitung, dan setiap huruf dipakai sekali sebelum sisa alfabet mengikuti secara berurutan.
  2. 2. Pilih konvensi kotak. Masukkan 26 huruf ke dalam 25 sel dengan berbagi sel antara I dan J atau dengan mengeluarkan Q, lalu pilih cara kata kunci dituliskan. Sesuaikan dengan yang dipakai dalam teka-teki atau buku ajar Anda.
  3. 3. Ketik pesan dan pilih Enkode atau Dekode. Hanya huruf yang dienkripsi; spasi dan tanda baca dibuang. Huruf terakhir yang tersisa diisi dengan X.
  4. 4. Baca langkah kerjanya. Pilih sepasang dalam tabel untuk menyorotnya: huruf biasa berada di dua kotak biasa dan huruf sandi berada di sudut lain dari persegi panjangnya.

Cara Kerja Sandi Empat Kotak

Sandi empat kotak mengenkode dua huruf sekaligus. Ia memakai empat kotak 5 × 5 dalam blok 2 × 2. Kotak kiri atas dan kanan bawah memuat alfabet biasa. Kotak kanan atas dan kiri bawah berkunci: masing-masing dimulai dengan kata kuncinya sendiri dan dilanjutkan dengan huruf yang belum terpakai secara berurutan.

Untuk mengenkode sepasang huruf, cari huruf pertama di kotak kiri atas dan huruf kedua di kotak kanan bawah. Keduanya berada di sudut yang berseberangan dari sebuah persegi panjang imajiner. Huruf sandi pertama berada di kotak kanan atas, pada baris dari huruf pertama dan kolom dari huruf kedua. Huruf sandi kedua berada di kotak kiri bawah, pada baris dari huruf kedua dan kolom dari huruf pertama. Untuk mendekode, jalankan persegi panjang yang sama ke arah sebaliknya, mulai dari kotak berkunci.

Contoh Kasus

Deskripsi sandi ini dari American Cryptogram Association (ACA) memakai kata kunci GEOMETRY (kanan atas) dan LOGARITHM (kiri bawah), masing-masing ditulis menurun per kolom, dengan I dan J berbagi sel. Pilih pengaturan itu dan enkode COMEQUICKLYWENEEDHELPX. Baris dan kolom di bawah dihitung mulai dari 1.

PasanganHuruf pertama (kiri atas)Huruf kedua (kanan bawah)Sandi
COC: baris 1, kolom 3O: baris 3, kolom 4LE
MEM: baris 3, kolom 2E: baris 1, kolom 5WI
QUQ: baris 4, kolom 1U: baris 4, kolom 5XA

Untuk CO, huruf sandi pertama berada di kotak kanan atas pada baris 1, kolom 4 (L), dan huruf sandi kedua berada di kotak kiri bawah pada baris 3, kolom 3 (E). Seluruh pesan menjadi LEWIXAFNEXCUDXUVDPGXHZ, teks sandi yang dicetak dalam deskripsi ACA. Perhatikan bahwa sebuah pasangan selalu menghasilkan pasangan sandi yang sama, tetapi tidak ada pola huruf demi huruf yang terlihat: huruf biasa yang sama menjadi huruf yang berbeda bergantung pada pasangannya.

Konvensi yang mengubah jawabannya

Contoh yang dipublikasikan tidak semuanya sepakat, itulah sebabnya alat ini membuat konvensinya dapat dipilih. Contoh Wikipedia, dengan kata kunci EXAMPLE dan KEYWORD yang ditulis per baris, mengubah HELPMEOBIWANKENOBI menjadi FYGMKYHOBXMFKKKIMD hanya jika Q dikeluarkan dari kotak, bukan jika I dan J digabung. Dengan I dan J digabung, masukan yang sama memberi jawaban yang berbeda, jadi selalu cocokkan konvensinya sebelum membandingkan.

Asal-Usul Sandi Empat Kotak

Sandi ini karya Félix Delastelle (1840–1902), kriptografer amatir asal Prancis yang juga menciptakan sandi bifid dan trifid. Ia mengumpulkan sistemnya dalam Traité élémentaire de cryptographie, yang diterbitkan Gauthier-Villars di Paris pada 1902, beberapa bulan setelah ia wafat. Empat kotak adalah kerabat dekat Playfair, yang mengenkode pasangan huruf pada satu kotak. Sandi ini memerlukan dua kata kunci dan empat kotak, sehingga persiapannya lebih lama, dan kerja tambahan untuk peningkatan kekuatan yang sederhana itulah yang membuat Playfair jauh lebih umum.

Cara Sandi Empat Kotak Dipecahkan

Empat kotak menyembunyikan frekuensi huruf tunggal, karena setiap huruf bergantung pada pasangannya. Ia tidak menyembunyikan frekuensi pasangan: sepasang huruf biasa selalu menghasilkan pasangan sandi yang sama, sehingga pasangan bahasa Inggris yang umum seperti TH dan HE meninggalkan pasangan berulang dalam teks sandi. Dengan beberapa ratus huruf, komputer dapat mencari dua kata kunci dan menilai setiap tebakan dari seberapa menyerupai bahasa Inggris hasil dekodenya. Dengan potongan teks biasa yang diketahui, kotaknya hampir bisa dipecahkan dengan tangan. Berbeda dengan Playfair, pasangan biasa yang dibalik tidak menghasilkan pasangan sandi yang dibalik jika kedua kata kuncinya berbeda, dan huruf ganda tidak memerlukan pengisi, sehingga dua kelemahan Playfair tidak ada di sini.

Sandi untuk belajar, bukan sandi yang aman

Empat kotak adalah cara yang baik untuk memahami cara kerja sandi digraf. Ia tidak dapat melindungi apa pun yang bersifat pribadi dari perangkat lunak.

Pertanyaan yang Sering Diajukan

Apa itu sandi empat kotak?
Sandi empat kotak adalah sandi substitusi digraf yang mengenkode pasangan huruf memakai empat kotak 5 × 5: dua alfabet biasa dan dua alfabet yang berkunci dengan kata kunci berbeda. Ia diciptakan oleh kriptografer Prancis Félix Delastelle.
Bagaimana cara mendekripsi sandi empat kotak?
Pisahkan teks sandi menjadi pasangan. Cari huruf pertama di kotak berkunci kanan atas dan huruf kedua di kotak berkunci kiri bawah. Huruf biasa pertama berada di kotak kiri atas, pada baris dari huruf sandi pertama dan kolom dari huruf sandi kedua; huruf biasa kedua berada di kotak kanan bawah, pada baris dari huruf sandi kedua dan kolom dari huruf sandi pertama.
Apa bedanya sandi empat kotak dengan Playfair?
Playfair memakai satu kotak kunci dan memindahkan huruf sepanjang baris atau kolom. Empat kotak memakai empat kotak dan selalu menerapkan aturan persegi panjang. Ia tidak memerlukan pengisi di antara huruf ganda, dan pasangan biasa yang dibalik tidak menghasilkan pasangan sandi yang dibalik, tetapi ia memerlukan dua kata kunci dan persiapan yang lebih banyak.
Apakah kedua kata kunci harus berbeda?
Tidak harus, tetapi memakai kata kunci yang sama untuk kedua kotak berkunci membuat sandi ini lebih mudah diserang. Dua kata kunci yang berbeda memberi susunan yang berbeda di setiap kotak berkunci, dan sandi hanya sekuat perbedaan itu.
Apa yang terjadi dengan huruf J dan Q?
Kotak 5 × 5 memuat 25 huruf, sehingga salah satunya harus dikeluarkan. Entah I dan J berbagi sel, dan setiap J dibaca sebagai I, atau Q dikeluarkan dan dihapus dari pesan. Contoh yang dipublikasikan memakai kedua konvensi, jadi pilih yang sesuai dengan milik Anda.
Apakah sandi empat kotak aman?
Tidak. Karena pasangan biasa yang sama selalu menghasilkan pasangan sandi yang sama, analisis frekuensi digraf dapat dilakukan, dan komputer dapat memulihkan kedua kata kunci dari beberapa ratus huruf. Ia adalah sandi historis untuk belajar dan teka-teki.

Alat Terkait

Lainnya di Kode dan sandi