T

Text Machine

Alat teks andal, di browser Anda

Sandi Dua Kotak

Enkode dan dekode sandi dua kotak, yang juga disebut double Playfair — sandi digraf yang menyandikan huruf berpasangan melintasi dua kotak 5×5 yang diaduk oleh kata kunci. Ia lebih sederhana daripada Four-Square tetapi lebih kuat daripada Playfair, dengan tata letak vertikal atau horizontal serta desain timbal balik di mana pendekodean adalah operasi yang persis sama dengan pengenkodean. Atur kedua kata kunci, ikuti kisi langsung dan rincian pasangan demi pasangan, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.

Kata kunci

Kata kunci 1 (atas / kiri)

Kata kunci 2 (bawah / kanan)

Abjad 25 huruf: Q dihapus dari kotak-kotak dan dari teks, sehingga J mempertahankan selnya sendiri. Kedua kotak ditumpuk, dan pasangan yang sekolom diteruskan tanpa perubahan.

Teks biasa
Teks sandi

Masukkan teks di atas untuk melihat hasilnya di sini.

Kisi dua kotak

Setiap pasangan teks biasa ditemukan melintasi dua kotak kata kunci, dan sudut-sudut berlawanan dari persegi panjang yang dibentuknya adalah pasangan sandinya. Sel-sel kata kunci disorot.

Kotak 1 (atas / kiri)

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

Kotak 2 (bawah / kanan)

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

Cara menggunakan Sandi Dua Kotak

  1. 1

    Pilih enkode atau dekode, sebuah abjad, dan sebuah tata letak

    Karena sandi dua kotak bersifat timbal balik, Enkode dan Dekode menjalankan langkah yang sama; pilihan ini hanya mengatur jarak keluaran. Pilih abjad I/J digabung atau buang Q, serta tata letak vertikal atau horizontal.

  2. 2

    Masukkan dua kata kunci

    Ketik sebuah kata kunci untuk kotak pertama dan satu lagi untuk kotak kedua. 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, dengan transparansi digambar redup.

  4. 4

    Baca kisi dua kotak

    Buka kisi untuk melihat dua kotak kata kunci, ditumpuk atau berdampingan agar cocok dengan tata letaknya, 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, abjad, dan tata letak Anda yang persis sama, siap digunakan.

Memahami Sandi Dua Kotak

Apa itu sandi dua kotak?

Sandi dua kotak, yang sering disebut double Playfair, adalah sandi tangan yang menyandikan huruf dua sekaligus menggunakan dua kotak 5×5 yang diaduk oleh kata kunci. Ia berada tepat di antara Playfair dan Four-Square: Playfair memakai satu kotak, Four-Square memakai empat, dan sandi dua kotak memakai dua. Ia biasanya dikreditkan kepada kriptografer Prancis Félix Delastelle, otak yang sama di balik sandi Bifid dan Four-Square, dan ia menawarkan lebih banyak bahan kunci daripada Playfair sambil tetap mudah dikerjakan dengan tangan.

Karena ia bekerja pada pasangan huruf — digraf — sandi dua kotak adalah sandi substitusi poligrafik. Menyandikan pasangan meratakan frekuensi huruf tunggal yang membuat sandi substitusi sederhana jatuh dalam hitungan menit, dan dua kata kunci independen kira-kira menggandakan bahan kunci dibandingkan Playfair. Satu keganjilannya yang menonjol adalah bahwa beberapa pasangan dikeluarkan tanpa perubahan, kelemahan yang dibahas di bawah, tetapi sebagai sandi yang elegan dan mudah dipelajari ia menjadi favorit dalam teka-teki dan tantangan capture-the-flag.

Cara kerja sandi dua kotak

Bangun dua kotak 5×5, masing-masing menampung abjad yang diaduk kata kunci — huruf-huruf berbeda dari kata kunci lebih dulu, secara berurutan dan tanpa pengulangan, lalu sisa abjadnya. Karena 26 huruf harus muat dalam 25 sel, satu huruf dilipat, secara klasik dengan menggabungkan I dan J menjadi satu sel.

Untuk menyandikan sepasang huruf, temukan huruf pertama dalam kotak pertama dan huruf kedua dalam kotak kedua. Kedua huruf menandai sebuah persegi panjang yang melintasi kotak-kotak; pasangan sandi dibaca dari dua sudut berlawanan, masing-masing tetap berada dalam kotaknya sendiri. Pendekodean tidak memerlukan prosedur terpisah: sandi dua kotak bersifat timbal balik, sehingga menjalankan langkah yang persis sama pada pasangan sandi mengembalikan pasangan teks biasa aslinya. Sifat membalik-diri itu adalah salah satu fitur paling menawan dari sandi ini.

Tata letak vertikal dan horizontal

Kedua kotak dapat ditata dengan dua cara. Dalam tata letak vertikal keduanya ditumpuk, satu di atas yang lain: huruf pertama setiap pasangan ditemukan dalam kotak atas, yang kedua dalam kotak bawah, dan huruf-huruf sandi berbagi baris yang sama tetapi bertukar kolom. Dalam tata letak horizontal kotak-kotak diletakkan berdampingan: huruf pertama ditemukan dalam kotak kiri dan yang kedua dalam kotak kanan, dan huruf-huruf sandi berbagi kolom tetapi bertukar baris.

Kedua tata letak menghasilkan teks sandi yang berbeda dari kata kunci yang sama, sehingga keduanya pada dasarnya adalah pengaturan berbeda yang harus disepakati pengirim dan penerima. Dengan kata kunci EXAMPLE dan KEYWORD serta abjad buang Q, pesan HELP ME OBI WAN KENOBI terenkripsi menjadi HE DL XW SD JY AN HO TK DG dalam tata letak vertikal, tetapi menjadi XG NB ME BP AI RY PG ES HB dalam tata letak horizontal. Pilih tata letaknya di atas dan kisi langsung akan menumpuk ulang agar cocok.

Kedua kata kunci dan abjadnya

Sandi dua kotak memiliki dua rahasia independen: sebuah kata kunci untuk masing-masing kotak. Setiap kotak dibangun persis seperti kotak Playfair atau Polybius berkunci — huruf-huruf unik kata kunci lebih dulu, lalu sisa abjadnya — dan kisi langsung di bawah menyorot sel-sel kata kunci sehingga Anda dapat mengamati pengadukannya. Baik pengirim maupun penerima harus berbagi kedua kata kunci, varian abjad yang sama, dan tata letak yang sama.

Anda dapat membiarkan sebuah kata kunci kosong untuk memakai kotak abjad biasa sebagai gantinya. Membiarkan keduanya kosong membuat kedua kotak identik, yang mengubah sandi menjadi transposisi pasangan huruf yang tetap — cara praktis untuk melihat geometrinya sebelum pengadukan kata kunci apa pun dilapiskan. Untuk penggunaan nyata, dua kata kunci yang kuat dan berbeda memberi keamanan paling tinggi.

Sebuah contoh dua kotak terselesaikan

Ambil HELP ME OBI WAN KENOBI dengan kata kunci 1 EXAMPLE dan kata kunci 2 KEYWORD, memakai abjad buang Q dan tata letak vertikal. Teks terpecah menjadi pasangan HE, LP, ME, OB, IW, AN, KE, NO, BI. Untuk HE, H berada di kotak atas dan E di kotak bawah; karena keduanya berbagi satu kolom, pasangan itu diteruskan langsung tanpa perubahan sebagai HE — sebuah transparansi.

Untuk LP, L berada di kotak atas dan P di kotak bawah pada kolom yang berbeda, sehingga sudut-sudut lain dari persegi panjang memberi D di kotak atas dan L di kotak bawah: LP menjadi DL. Melanjutkan, seluruh pesan tersandikan menjadi HE DL XW SD JY AN HO TK DG. Perhatikan bahwa HE dan AN muncul kembali tanpa perubahan. Karena sandi ini bersifat timbal balik, pendekodean dengan kata kunci, abjad, dan tata letak yang sama menjalankan langkah yang persis sama dan memulihkan HELPMEOBIWANKENOBI.

Transparansi: kelemahan sandi dua kotak

Sandi dua kotak memiliki cacat yang terkenal: setiap kali kedua huruf sebuah pasangan sudah berbagi koordinat yang akan ditukar — kolom yang sama dalam tata letak vertikal, atau baris yang sama dalam tata letak horizontal — pasangan sandinya identik dengan pasangan teks biasa. Pasangan yang membocorkan ini disebut transparansi, dan rata-rata kira-kira satu digraf dari lima keluar tanpa perubahan.

Transparansi membocorkan teks biasa langsung ke dalam teks sandi dan memberi para kriptanalis pijakan, itulah mengapa sandi dua kotak akhirnya dianggap lebih lemah daripada alternatif yang tidak memiliki sifat ini. Panel rincian menggambar transparansi dengan gaya yang diredupkan sehingga Anda dapat melihat persis seberapa sering ia muncul untuk teks dan kata kunci Anda — ilustrasi yang jelas tentang mengapa bahkan sandi tangan yang cerdas pun dapat mengkhianati pesannya.

Dua kotak versus Playfair dan Four-Square, serta keamanan

Sandi dua kotak adalah jalan tengah dalam keluarga sandi kotak Delastelle. Ia menyempurnakan Playfair dengan memakai dua kata kunci alih-alih satu dan dengan tidak pernah perlu memisahkan huruf ganda — karena kedua paruh sebuah pasangan berasal dari kotak yang berbeda, pasangan seperti LL atau EE disandikan dengan bersih. Four-Square melangkah lebih jauh dengan empat kotak dan tanpa transparansi, dengan biaya pengaturan yang lebih banyak; sandi dua kotak menjaga segalanya lebih ringan tetapi membayarnya dengan kelemahan transparansi.

Menurut standar modern, sandi dua kotak tetaplah sandi klasik dan tidak aman terhadap komputer. Seperti semua sandi substitusi digraf, ia mempertahankan frekuensi pasangan huruf, dan transparansinya membuatnya sangat rentan, sehingga dengan teks yang cukup ia menyerah pada analisis frekuensi digraf dan serangan teks-biasa-diketahui. Nilainya hari ini bersifat edukatif. Untuk melindungi informasi nyata, selalu gunakan algoritma modern yang ditelaah sejawat seperti AES, dan simpan sandi dua kotak untuk sejarah, teka-teki, dan tantangan capture-the-flag.

Pertanyaan yang sering diajukan

Apa itu sandi dua kotak?
Sandi dua kotak, yang juga dikenal sebagai double Playfair, adalah sandi substitusi digraf (pasangan huruf) yang memakai dua kotak 5×5 yang diaduk oleh kata kunci. Ia berada di antara Playfair, yang memakai satu kotak, dan Four-Square, yang memakai empat. Huruf-huruf disandikan dua sekaligus, dan dua kata kunci independen memberinya lebih banyak bahan kunci daripada Playfair sambil tetap mudah dikerjakan dengan tangan.
Bagaimana cara kerja sandi dua kotak?
Bangun dua kotak 5×5 yang diaduk kata kunci. Untuk menyandikan sebuah pasangan, temukan huruf pertama dalam kotak pertama dan huruf kedua dalam kotak kedua; kedua huruf membentuk sebuah persegi panjang, dan pasangan sandi dibaca dari sudut-sudut berlawanan, masing-masing tetap dalam kotaknya sendiri. Pendekodean menjalankan langkah yang persis sama, karena sandi dua kotak bersifat timbal balik — menerapkannya dua kali mengembalikan teks asli.
Apa perbedaan antara tata letak vertikal dan horizontal?
Dalam tata letak vertikal kedua kotak ditumpuk, huruf pertama setiap pasangan ditemukan dalam kotak atas dan yang kedua dalam kotak bawah, dan huruf-huruf sandi bertukar kolom. Dalam tata letak horizontal kotak-kotak diletakkan berdampingan, huruf pertama berada di kotak kiri dan yang kedua di kotak kanan, dan huruf-huruf sandi bertukar baris. Kata kunci yang sama memberi teks sandi yang berbeda dalam setiap tata letak, sehingga kedua sisi harus menyepakatinya.
Mengapa sandi dua kotak disebut double Playfair?
Karena ia dibangun dari dua kotak berkunci bergaya Playfair dan menyandikan digraf seperti yang dilakukan Playfair, sandi dua kotak secara luas dijuluki double Playfair. Ia tidak boleh dikelirukan dengan sandi lapangan Perang Dunia II yang tidak berhubungan yang kadang juga disebut double Playfair; di sini namanya sekadar mencerminkan dua kotak kata kuncinya dan kekerabatan dekatnya dengan sandi Playfair asli.
Bisakah Anda menunjukkan contoh dua kotak terselesaikan?
Dengan kata kunci 1 EXAMPLE, kata kunci 2 KEYWORD, abjad buang Q, dan tata letak vertikal, HELP ME OBI WAN KENOBI terpecah menjadi HE, LP, ME, OB, IW, AN, KE, NO, BI dan tersandikan menjadi HE DL XW SD JY AN HO TK DG. HE dan AN berbagi satu kolom, sehingga keduanya diteruskan tanpa perubahan sebagai transparansi, sementara LP menjadi DL dan sisanya mengikuti aturan persegi panjang.
Apa itu transparansi dalam sandi dua kotak?
Transparansi adalah digraf yang tersandikan menjadi dirinya sendiri. Itu terjadi setiap kali kedua huruf sudah berbagi koordinat yang akan ditukar oleh sandi — kolom yang sama dalam tata letak vertikal, atau baris yang sama dalam tata letak horizontal. Kira-kira satu digraf dari lima adalah transparansi, yang membocorkan teks biasa ke dalam teks sandi dan merupakan kelemahan utama sandi dua kotak. Panel rincian menampilkannya dengan gaya yang diredupkan.
Bagaimana cara mendekode sandi dua kotak?
Karena sandi ini bersifat timbal balik, pendekodean persis sama dengan pengenkodean: bagi teks sandi menjadi pasangan-pasangan dan jalankan setiap pasangan melalui dua kotak lagi. Dalam alat ini, pilih Dekode dan masukkan dua kata kunci, varian abjad, dan tata letak yang sama yang dipakai untuk mengenkode, dan ia membangun kembali pesannya untuk Anda, digabung tanpa jarak pengenkodean.
Apa beda sandi dua kotak dari sandi Four-Square?
Keduanya adalah sandi digraf dari keluarga Delastelle. Sandi dua kotak memakai dua kotak kata kunci dan bersifat timbal balik tetapi menderita karena transparansi, di mana beberapa pasangan tersandikan menjadi dirinya sendiri. Four-Square memakai empat kotak — dua biasa dan dua berkunci — tidak memiliki transparansi, dan sedikit lebih kuat, tetapi ia membutuhkan lebih banyak pengaturan. Sandi dua kotak menukar sebagian kekuatan demi desain yang lebih ringan dan membalik-diri.
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. Kedua sisi harus memakai varian yang sama atau sandi tidak akan terdekode dengan benar.
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 kedua kotak 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.
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 Empat Kotak

Sandi Playfair

Sandi Bifid

Sandi Trifid

Sandi Hill

Sandi Caesar