Sandi Bifid
Masukkan kata kunci, periode, dan pesan untuk mengenkode atau mendekodenya dengan sandi bifid Delastelle. Alat ini membangun persegi Polybius dan menampilkan digit baris serta kolom setiap blok, deret tempat digit itu dibaca, dan huruf sandi yang dihasilkan. Gratis, tanpa pendaftaran, dan tidak ada yang meninggalkan browser Anda.
Huruf-hurufnya (dan digit, di persegi 6 × 6) mengisi persegi lebih dulu, masing-masing dipakai sekali; sisa abjad mengikuti secara berurutan. Tempelkan semua 25 atau 36 karakter untuk mengetik persegi itu sendiri.
Huruf per blok, masing-masing dienkode sendiri. Biarkan kosong atau 0 untuk memperlakukan seluruh pesan sebagai satu blok, seperti yang dilakukan Delastelle.
Sepanjang baris adalah cara yang biasa. Contoh American Cryptogram Association menulisnya dalam spiral searah jarum jam dari pojok kiri atas.
Hanya huruf (dan digit, di persegi 6 × 6) yang dienkode. Spasi dan tanda baca dibuang, dan hasilnya dalam huruf kapital.
I dan J berbagi satu sel, sehingga setiap J kembali sebagai I.
Persegi dan blok
Enkode: tulis nomor baris setiap huruf pesan dalam satu baris dan nomor kolomnya di bawahnya. Baca digitnya secara mendatar — semua baris dulu, lalu semua kolom — dan potong menjadi pasangan. Setiap pasangan adalah baris dan kolom dari satu huruf sandi.
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 1 | E | X | T | R | A |
| 2 | K | L | M | P | O |
| 3 | H | W | Z | Q | D |
| 4 | G | V | U | S | I |
| 5 | F | C | B | Y | N |
Baris dan kolom diberi nomor mulai dari 1.
Blok 1
Pesan
| Pesan | O | D | D | P | E | R | I |
|---|---|---|---|---|---|---|---|
| Baris | 2 | 3 | 3 | 2 | 1 | 1 | 4 |
| Kolom | 5 | 5 | 5 | 4 | 1 | 4 | 5 |
Sandi
| Pasangan | 23 | 32 | 11 | 45 | 55 | 41 | 45 |
|---|---|---|---|---|---|---|---|
| Sandi | M | W | E | I | N | G | I |
Digit mendatar: 2332114 5554145
Blok 2
Pesan
| Pesan | O | D | S | A | R | E | P |
|---|---|---|---|---|---|---|---|
| Baris | 2 | 3 | 4 | 1 | 1 | 1 | 2 |
| Kolom | 5 | 5 | 4 | 5 | 4 | 1 | 4 |
Sandi
| Pasangan | 23 | 41 | 11 | 25 | 54 | 54 | 14 |
|---|---|---|---|---|---|---|---|
| Sandi | M | G | E | O | Y | Y | R |
Digit mendatar: 2341112 5545414
Blok 3
Pesan
| Pesan | O | P | U | L | A | R |
|---|---|---|---|---|---|---|
| Baris | 2 | 2 | 4 | 2 | 1 | 1 |
| Kolom | 5 | 4 | 3 | 2 | 5 | 4 |
Sandi
| Pasangan | 22 | 42 | 11 | 54 | 32 | 54 |
|---|---|---|---|---|---|---|
| Sandi | L | V | E | Y | W | Y |
Digit mendatar: 224211 543254
Cara Menggunakan Alat Sandi Bifid
- 1. Siapkan persegi. Masukkan kata kunci, lalu pilih persegi 5 × 5 (dengan I dan J berbagi satu sel, atau dengan Q dihilangkan) atau persegi 6 × 6 yang memuat huruf dan digit 0–9. Pilih cara kata kunci ditulis ke dalam persegi.
- 2. Pilih periode. Periode adalah jumlah huruf yang dienkripsi bersama-sama. Biarkan kosong atau 0 untuk memperlakukan seluruh pesan sebagai satu blok.
- 3. Ketik pesan dan pilih Enkode atau Dekode. Hanya huruf (dan digit, di persegi 6 × 6) yang dienkode; spasi dan tanda baca dibuang.
- 4. Baca perhitungannya. Setiap blok menampilkan hurufnya, digit baris dan kolom, digit yang dibaca berpasangan, serta huruf sandinya.
Cara Kerja Sandi Bifid
Sandi bifid menggabungkan persegi Polybius dengan transposisi koordinat. Setiap huruf dalam pesan memiliki nomor baris dan nomor kolom di persegi itu. Tulis nomor baris pesan dalam satu baris, dan nomor kolom di baris di bawahnya. Sekarang baca digit secara mendatar, bukan menurun: semua nomor baris lebih dulu, lalu semua nomor kolom, sebagai satu deret. Potong deret itu menjadi pasangan, dan setiap pasangan menunjuk satu huruf sandi di persegi yang sama.
Dengan begitu, koordinat setiap huruf terbagi antara dua huruf sandi yang berbeda, dan dari situlah namanya berasal (bifid berarti terbelah dua). Setiap huruf sandi kemudian bergantung pada dua huruf pesan yang berbeda, yaitu baris dari yang satu dan kolom dari yang lain. Ini disebut fraksionasi, dan ia menyembunyikan frekuensi huruf yang membocorkan substitusi sederhana. Untuk mendekode, prosesnya dibalik: ubah huruf sandi menjadi pasangan digit, bagi deret menjadi dua, lalu baca paruh pertama sebagai baris dan paruh kedua sebagai kolom.
Contoh Kasus
Enkode ATTACK AT DAWN dengan kata kunci BIFID, ditulis sepanjang baris dengan I dan J berbagi satu sel, dan periode 5. Persegi dimulai B I F D A / C E G H K / L M N O P … dan pesan terbagi menjadi blok ATTAC, KATDA, dan WN.
| Blok | Digit baris | Digit kolom | Pasangan dibaca mendatar | Sandi |
|---|---|---|---|---|
| ATTAC | 14412 | 54451 | 14 41 25 44 51 | DQKTV |
| KATDA | 21411 | 55445 | 21 41 15 54 45 | CQAYU |
| WN | 53 | 23 | 53 23 | XG |
Hasilnya DQKTV CQAYU XG. Pada blok pertama, A dari pesan (baris 1, kolom 5) memasukkan digit barisnya ke huruf sandi pertama, D, dan digit kolomnya ke huruf ketiga, K — jadi satu huruf pesan tersebar ke dua huruf sandi. Mendekode teks sandi dengan kata kunci, persegi, dan periode yang sama mengembalikan ATTACKATDAWN.
Konvensi yang mengubah jawaban
Tiga pilihan mengubah teks sandi, jadi cocokkan dengan sumber yang sedang Anda kerjakan. Persegi dapat menggabungkan I dan J, membuang Q, atau berukuran 6 × 6. Kata kunci dapat ditulis ke dalam persegi sepanjang baris, menurun kolom, atau dalam spiral; contoh American Cryptogram Association untuk bifid menulis EXTRAORDINARY dalam spiral searah jarum jam, dan Odd periods are popular dengan periode 7 menghasilkan MWEINGIMGEOYYRLVEYWY. Dan periode berpengaruh: periode 1 membiarkan teks tidak berubah, dan periode yang sangat pendek memberi sedikit tambahan keamanan.
Asal-Usul Sandi Bifid
Sandi bifid adalah karya Félix Delastelle (1840–1902), seorang kriptografer amatir asal Prancis. Ia menerbitkan versinya di Revue du Génie civil pada 1895 dengan nama cryptographie nouvelle, dan beberapa sumber menanggalkan penemuan sandi ini sekitar 1901. Ia memaparkan bifid, trifid, dan four-square dalam Traité élémentaire de cryptographie, yang diterbitkan Gauthier-Villars di Paris pada 1902, beberapa bulan setelah ia wafat. Bifid menjadi langkah penting karena merupakan sandi yang praktis dikerjakan dengan tangan dan memfraksionasi huruf, gagasan yang kemudian dipakai dalam sandi seperti ADFGVX.
Cara Sandi Bifid Dipecahkan
Bifid adalah sandi blok pendek, dan panjang blok itu bocor. Karena setiap huruf sandi bergantung pada dua huruf pesan yang berjarak tetap, statistik pasangan huruf dalam teks sandi menampakkan periodenya, begitu pula pola frekuensi bigram. Satu metode yang dipublikasikan melihat huruf yang berjarak setengah periode: dengan periode genap setiap huruf bergantung pada dua huruf pesan, dan dengan periode ganjil pada tiga, itulah sebabnya periode ganjil disebut lebih sulit diserang dengan cara ini. Setelah periode diketahui, perangkat lunak hill-climbing dapat mencari persegi kunci, menilai setiap tebakan dari seberapa mirip bahasa Inggris teks hasil dekodenya. Beberapa ratus huruf sudah cukup.
Untuk teka-teki, bukan rahasia
Bifid adalah cara yang baik untuk belajar tentang fraksionasi. Komputer memecahkannya dengan cepat, jadi jangan pernah menggunakannya untuk hal yang bersifat pribadi.
Pertanyaan yang Sering Diajukan
- Apa itu sandi bifid?
- Sandi bifid adalah sandi fraksionasi yang memakai persegi Polybius. Ia menulis nomor baris dan nomor kolom pesan pada dua baris, membaca digitnya secara mendatar, dan mengubah setiap pasangan digit baru kembali menjadi huruf. Sandi ini diciptakan oleh kriptografer Prancis Félix Delastelle.
- Bagaimana cara mendekode sandi bifid?
- Ubah setiap huruf sandi menjadi baris dan kolomnya, tulis digit itu sebagai satu deret, lalu bagi deret itu menjadi dua untuk setiap blok. Paruh pertama memberi baris dan paruh kedua memberi kolom, dan setiap pasangan baris dan kolom adalah satu huruf pesan. Anda memerlukan kata kunci, konvensi persegi, dan periodenya.
- Apa itu periode dalam sandi bifid?
- Periode adalah jumlah huruf yang dienkripsi bersama sebagai satu blok. Pesan yang panjang dipotong menjadi blok sepanjang itu, dan setiap blok difraksionasi secara terpisah. Periode yang umum sekitar 5 hingga 13, dan periode 0 di sini berarti seluruh pesan menjadi satu blok.
- Apa bedanya bifid dengan sandi persegi Polybius?
- Sandi Polybius biasa mengganti setiap huruf dengan dua koordinatnya, sehingga frekuensi huruf tetap terlihat. Bifid mengambil koordinat itu, mencampurnya di seluruh blok, dan mengubahnya kembali menjadi huruf, sehingga setiap huruf sandi bergantung pada dua huruf pesan.
- Bisakah sandi bifid memakai angka?
- Bisa. Persegi 6 × 6 memuat 26 huruf dan digit 0–9, sehingga angka dapat ikut dienkode bersama huruf. Alat ini menyediakan opsi tersebut, dan dengan persegi 5 × 5 digit dibuang.
- Apakah sandi bifid aman?
- Tidak. Ia menyembunyikan frekuensi huruf tunggal, tetapi periode muncul dalam statistik bigram, dan perangkat lunak kemudian dapat memulihkan persegi kunci dari beberapa ratus huruf teks sandi. Ini adalah sandi historis untuk belajar dan teka-teki.