Sandi Bifid
Enkode dan dekode sandi Bifid, yang memfraksinasi setiap huruf menjadi koordinat Polybius lalu mengaduknya sehingga setiap huruf keluaran bergantung pada dua masukan. Atur periodenya, beralih antara kotak 5×5 dan 6×6, tambahkan kata kunci opsional, ikuti fraksinasi langsung, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.
Kotak
Periode
Kata kunci
Periode adalah ukuran blok: teks dibagi menjadi blok berisi sekian huruf dan koordinatnya diaduk di dalam setiap blok. Kedua sisi harus memakai periode yang sama.
Masukkan teks di atas untuk melihat hasilnya di sini.
Kotak Polybius
1
2
3
4
5
1
2
3
4
5
Cara menggunakan Sandi Bifid
- 1
Pilih enkode atau dekode
Pilih Enkode untuk mengubah teks biasa menjadi teks sandi Bifid, atau Dekode untuk mengubah teks sandi kembali menjadi teks biasa.
- 2
Pilih kotak dan kata kunci
Pilih kotak 5×5 klasik, di mana I dan J berbagi sel, atau kotak 6×6, yang menambahkan angka 0 sampai 9. Biarkan kata kunci kosong untuk kotak biasa atau masukkan satu untuk mengacaknya.
- 3
Atur periodenya
Pilih ukuran blok tempat sandi ini bekerja. Periode 0 memperlakukan seluruh pesan sebagai satu blok. Kedua sisi harus memakai periode yang sama.
- 4
Ketik atau tempel teks Anda
Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Panel fraksinasi menampilkan huruf-huruf tiap blok di atas digit baris dan kolomnya.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan teks, kotak, kata kunci, dan periode Anda yang persis sama, siap digunakan.
Memahami Sandi Bifid
Apa itu sandi Bifid?
Sandi Bifid adalah sandi klasik yang ditemukan oleh kriptografer Prancis Félix-Marie Délastelle sekitar tahun 1901. Ia dibangun langsung di atas kotak Polybius: setiap huruf pertama-tama diubah menjadi sepasang koordinat — barisnya dan kolomnya — lalu koordinat-koordinat itu diaduk bersama sebelum dibaca kembali sebagai huruf. Rancangan dua tahap ini memadukan substitusi dengan transposisi, dan itulah yang memberi Bifid kekuatannya dibanding substitusi Polybius biasa.
Bagian cerdiknya adalah pengadukan. Karena digit baris dan kolom dari huruf-huruf yang bertetangga disisipkan sebelum dipasangkan kembali, setiap huruf keluaran akhirnya bergantung pada dua huruf masukan yang berbeda. Penyebaran informasi itu — yang dikenal sebagai difusi — menyembunyikan pola frekuensi huruf yang menyolok, yang membuat sandi substitusi sederhana begitu mudah dipecahkan, dan menjadikan Bifid contoh pengajaran favorit tentang bagaimana fraksinasi memperkuat sebuah sandi.
Cara kerja sandi Bifid
Enkode terjadi dalam tiga langkah. Pertama, fraksinasi: setiap huruf dicari dalam kotak dan diganti dengan nomor barisnya serta nomor kolomnya. Kedua, koordinat satu blok huruf dituliskan sebagai dua baris — semua digit baris di baris atas dan semua digit kolom di baris bawah. Ketiga, rangkaian digit gabungan itu dibaca lurus melintang, diambil dua sekaligus, dan setiap pasangan dicari dalam kotak sebagai baris dan kolom untuk menghasilkan satu huruf sandi.
Menuliskan baris lebih dulu dan kolom setelahnya adalah inti metodenya: ia menyisipkan digit-digit yang berasal dari huruf yang berbeda. Alat di atas menampilkan ini secara langsung. Saat Anda mengetik, panel fraksinasi menata huruf-huruf tiap blok di atas digit baris dan kolomnya, persis seperti cara Anda mengerjakan sandi ini dengan tangan di atas kertas, sehingga Anda dapat melihat digit satu huruf masukan terpecah menjadi dua huruf keluaran yang terpisah.
Kotak Polybius: 5×5 dan 6×6
Bifid memerlukan kotak Polybius untuk membaca koordinat, dan Anda dapat memilih ukurannya. Kotak 5×5 klasik menampung 25 sel, satu kurang dari alfabet 26 huruf, sehingga menurut tradisi I dan J berbagi satu sel; karena itu sebuah J yang Anda enkode kembali sebagai I saat Anda mendekode. Baris dan kolom diberi nomor 1 sampai 5, dan inilah versi yang dipakai di hampir setiap contoh Bifid dalam buku teks.
Kotak 6×6 menampung 36 sel — seluruh 26 huruf ditambah angka 0 sampai 9 — sehingga tidak ada yang digabung dan baik huruf maupun angka bolak-balik dengan persis. Anda juga dapat mengacak salah satu kotak dengan kata kunci: huruf-huruf unik kata kunci dituliskan lebih dulu, berurutan dan tanpa pengulangan, lalu sisa alfabet mengikuti, persis seperti kotak berkunci dibangun untuk Playfair atau Polybius. Kisi langsung menyorot huruf-huruf kata kunci sehingga Anda dapat melihat pengadukannya.
Periode, atau ukuran blok
Periode adalah ukuran blok tempat Bifid bekerja. Teks dibagi menjadi blok-blok berisi sekian huruf, dan penyisipan baris-lalu-kolom dilakukan di dalam setiap blok secara mandiri. Periode pendek membatasi seberapa jauh pengaruh setiap huruf dapat menyebar; periode panjang menyebarkannya ke lebih banyak bagian pesan. Pilihan yang lazim adalah periode lima sampai sepuluh huruf, dan pengirim serta penerima harus menyepakati nilai yang sama.
Menetapkan periode ke 0 berarti tanpa periode sama sekali: seluruh pesan diperlakukan sebagai satu blok, yaitu skema yang semula dijelaskan Délastelle dan yang memberi difusi paling kuat. Imbangannya, pesan panjang tanpa periode lebih sulit dikerjakan dengan tangan. Coba ubah periodenya di atas dan amati bagaimana teks sandi berubah meski kotak dan teksnya tetap sama — kepekaan itulah inti seluruh struktur blok.
Contoh Bifid terselesaikan
Ambil kata HELLO dengan kotak 5×5 biasa dan periode yang mencakup seluruh kata. Pertama fraksinasi: H adalah baris 2 kolom 3, E adalah baris 1 kolom 5, L adalah baris 3 kolom 1, L kedua adalah baris 3 kolom 1 lagi, dan O adalah baris 3 kolom 4. Menuliskan baris pada satu baris memberi 2 1 3 3 3, dan kolom pada baris berikutnya memberi 3 5 1 1 4.
Kini baca kedua baris itu lurus melintang sebagai satu rangkaian — 2 1 3 3 3 3 5 1 1 4 — dan ambil digitnya berpasangan: 21, 33, 33, 51, 14. Mencari setiap pasangan dalam kotak sebagai baris dan kolom memberi F, N, N, V dan D, sehingga HELLO terenkode menjadi FNNVD. Perhatikan bagaimana huruf L yang berulang tidak lagi muncul sebagai pola berulang dalam keluaran — itulah difusi yang sedang bekerja. Dengan periode 3 kata yang sama justru menjadi FNVND, karena bloknya terpecah di tempat yang berbeda.
Mendekode sandi Bifid
Dekode menjalankan langkah-langkahnya secara terbalik. Untuk setiap blok, Anda membaca koordinat huruf-huruf sandi secara berurutan, yang mereproduksi rangkaian digit gabungan. Membelah rangkaian itu menjadi dua memberi digit baris asli pada paruh pertama dan digit kolom asli pada paruh kedua, dan memasangkan setiap baris dengan kolom yang cocok membangun kembali huruf-huruf teks biasa. Alat ini melakukan semua ini untuk Anda saat Anda memilih Dekode.
Untuk mendekode dengan benar Anda harus memakai tiga pengaturan yang sama yang dipakai untuk mengenkode: ukuran kotak yang sama, kata kunci yang sama, dan periode yang sama. Salah satu saja keliru dan koordinatnya terbelah di tempat yang salah, menghasilkan teks kacau — yang justru merupakan sifat yang membuat sandi ini berguna. Ingat pula bahwa dengan kotak 5×5 sebuah J asli kembali sebagai I, karena kedua huruf itu berbagi sel.
Sejarah dan keamanan sandi Bifid
Félix Délastelle menerbitkan sandi Bifid dalam risalah kriptografinya tahun 1902, bersama kerabatnya sandi Trifid, yang memakai kisi tiga dimensi, serta sandi empat-kotak dan dua-kotak. Bifid tidak pernah menjadi sistem berkelas militer, tetapi ia merupakan langkah penting dalam menunjukkan bagaimana memadukan fraksinasi dengan transposisi dapat mengalahkan analisis frekuensi sederhana, dan ia tetap menjadi andalan teka-teki, tantangan sandi, dan kursus kriptografi.
Menurut standar modern Bifid tidak aman. Para kriptanalis memiliki metode yang sudah mapan untuk memecahkannya, terutama saat periodenya diketahui atau pendek dan cukup teks sandi tersedia, dan kata kunci hanya menaikkan ambangnya sedikit. Nilai sejatinya hari ini bersifat edukatif: ia adalah cara yang jelas dan langsung untuk melihat mengapa difusi itu penting. Untuk melindungi informasi nyata, selalu gunakan algoritma modern yang ditelaah sejawat seperti AES, dan simpan Bifid untuk belajar, teka-teki, dan tantangan capture-the-flag.
Pertanyaan yang sering diajukan
Apa itu sandi Bifid?
Bagaimana cara kerja sandi Bifid?
Siapa yang menemukan sandi Bifid?
Apa itu periode dalam sandi Bifid?
Apa fungsi kata kunci?
Apa perbedaan antara kotak 5×5 dan 6×6?
Bisakah Anda menunjukkan contoh Bifid terselesaikan?
Bagaimana cara mendekode sandi Bifid?
Apa beda Bifid dengan kotak Polybius?
Seberapa aman sandi Bifid?
Apa perbedaan antara Bifid dan Trifid?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini