T

Text Machine

Alat teks andal, di browser Anda

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

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.

Teks biasa
Teks sandi

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

A
B
C
D
E
F
G
H
I/J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Kotak kata kunci 2

A
B
C
D
E
F
G
H
I/J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Kotak kata kunci 1

A
B
C
D
E
F
G
H
I/J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Kotak biasa

A
B
C
D
E
F
G
H
I/J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Cara menggunakan Sandi Empat Kotak

  1. 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. 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. 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. 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. 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?
Sandi empat kotak adalah sandi substitusi digraf (pasangan huruf) yang ditemukan oleh Félix Delastelle sekitar tahun 1902. Ia memakai empat kotak 5×5 dalam blok 2×2 — dua menampung abjad biasa dan dua diaduk oleh kata kunci terpisah — untuk menyandikan huruf dua sekaligus. Ia adalah kerabat yang lebih kuat dari sandi Playfair, memakai dua kata kunci alih-alih satu dan tidak pernah perlu memisahkan huruf ganda.
Bagaimana cara kerja sandi empat kotak?
Tata empat kotak 5×5. Untuk menyandikan sebuah pasangan, temukan huruf pertama dalam kotak biasa kiri atas dan yang kedua dalam kotak biasa kanan bawah; pasangan sandinya adalah huruf dalam kotak kanan atas yang berbagi baris huruf pertama dan kolom huruf kedua, diikuti huruf dalam kotak kiri bawah yang berbagi baris huruf kedua dan kolom huruf pertama. Pendekodean membalik ini — temukan huruf-huruf sandi dalam kotak kata kunci dan baca kembali huruf-huruf biasa dari kotak-kotak biasa.
Mengapa sandi empat kotak memakai dua kata kunci?
Kedua kata kunci mengaduk kotak kanan atas dan kiri bawah secara independen, yang kira-kira menggandakan bahan kunci dibandingkan satu kata kunci Playfair dan membuat sandi lebih sulit dipecahkan. Kedua kotak biasa tetap dalam urutan abjad karena keduanya hanya dipakai untuk menemukan huruf teks biasa, bukan untuk menyamarkannya. Baik pengirim maupun penerima harus berbagi kedua kata kunci dan varian abjad yang sama.
Bisakah Anda menunjukkan contoh empat kotak terselesaikan?
Dengan kata kunci 1 EXAMPLE, kata kunci 2 KEYWORD, dan abjad I/J digabung, ATTACK terpecah menjadi AT, TA, CK. Untuk AT, A berada di baris 1 kolom 1 kotak biasa kiri atas dan T di baris 4 kolom 4 kotak biasa kanan bawah; membaca kotak kanan atas pada baris A dan kolom T memberi M, dan kotak kiri bawah pada baris T dan kolom A juga memberi M, sehingga AT menjadi MM. TA menjadi OW dan CK menjadi PA, sehingga ATTACK terenkripsi menjadi MM OW PA.
Bagaimana cara mendekode sandi empat kotak?
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. Dalam alat ini, pilih Dekode dan masukkan dua kata kunci serta varian abjad yang sama yang dipakai untuk mengenkode, dan ia membangun kembali pesannya untuk Anda.
Apa beda empat kotak dari sandi Playfair?
Keduanya adalah sandi digraf yang dibangun di atas kotak 5×5, tetapi empat kotak memakai empat kotak dan dua kata kunci sedangkan Playfair memakai satu kotak dan satu kata kunci. Empat kotak juga tidak pernah menyisipkan pengisi di antara huruf ganda — karena kedua paruh sebuah pasangan dibaca dari kotak yang berbeda, pasangan seperti LL disandikan dengan bersih — sedangkan Playfair harus memisahkan huruf ganda. Perubahan-perubahan ini membuat empat kotak sedikit lebih banyak kerja dengan tangan tetapi jelas lebih sulit dipecahkan.
Apa perbedaan antara I/J digabung dan buang Q?
Dua puluh enam huruf tidak muat dalam dua puluh lima sel, sehingga satu harus mengalah. Opsi klasik menggabungkan I dan J menjadi satu sel, sehingga sebuah J disandikan sebagai I dan sebuah J yang didekode terbaca kembali sebagai I. Alternatifnya menghapus Q dari kotak-kotak dan teks, menjaga I dan J tetap berbeda. Pilih mana pun yang cocok untuk pesan Anda; kedua sisi harus memakai varian yang sama atau sandi tidak akan terdekode dengan benar.
Bisakah sandi empat kotak menghasilkan huruf ganda?
Ya. Karena kedua paruh sebuah pasangan dibaca dari dua kotak yang berbeda, sebuah pasangan teks biasa dapat disandikan menjadi huruf ganda seperti MM atau LL, dan teks biasa ganda seperti LL disandikan tanpa pengisi apa pun. Ini adalah perbedaan yang terlihat dari Playfair, yang tidak pernah dapat mengeluarkan pasangan ganda dan harus memisahkan teks biasa ganda dengan X. Ini normal dan tidak menandakan kesalahan.
Apa yang terjadi pada spasi, angka, dan tanda baca?
Hanya huruf A–Z yang ada di kotak-kotak, sehingga spasi, angka, dan tanda baca dibuang sebelum penyandian dan tidak muncul kembali ketika Anda mendekode. Jika pesan memiliki jumlah huruf ganjil, sebuah pengisi (X, atau Z ketika huruf terakhir itu sendiri adalah X) ditambahkan agar dapat dibagi menjadi pasangan-pasangan utuh, sehingga pesan yang didekode bisa berakhir dengan huruf tambahan. Hilangnya format ini melekat pada sandi tersebut.
Apakah saya harus memakai kata kunci di kedua kotak?
Tidak. Anda dapat membiarkan salah satu kata kunci kosong untuk memakai kotak abjad biasa sebagai gantinya, dan membiarkan keduanya kosong membuat keempat kotak menjadi identik — yang mengubah sandi menjadi transposisi pasangan huruf yang tetap, cara berguna untuk melihat geometrinya sebelum pengadukan kata kunci. Untuk penggunaan nyata, dua kata kunci yang kuat dan berbeda memberi keamanan paling tinggi, dan keduanya harus dibagikan kepada penerima.
Seberapa aman sandi empat kotak?
Tidak aman menurut standar modern. Ia lebih kuat daripada Playfair berkat dua kata kunci dan penanganan huruf ganda yang lebih bersih, tetapi ia tetaplah sandi digraf klasik: ia mempertahankan frekuensi pasangan huruf, sehingga dengan teks sandi yang cukup ia jatuh pada analisis frekuensi digraf dan serangan teks-biasa-diketahui. Ia adalah sandi tangan yang wajar pada masanya dan sangat baik untuk belajar, tetapi untuk perlindungan nyata gunakan algoritma modern seperti AES.
Apakah teks saya diunggah ke server?
Tidak. Semua proses enkode dan dekode terjadi sepenuhnya di browser Anda, sehingga teks Anda tidak pernah diunggah, dicatat, atau disimpan. Bahkan tautan berbagi pun menyimpan teks dan kata kunci Anda di bagian URL setelah tanda pagar, yang tidak pernah dikirim browser ke server, sehingga pesan Anda tetap privat sampai Anda memilih untuk membagikan tautannya.

Alat terkait

Lanjutkan dengan alat praktis ini

Sandi Dua Kotak

Sandi Playfair

Sandi Bifid

Sandi Trifid

Sandi Hill

Sandi Caesar