T

Text Machine

Alat teks andal, di browser Anda

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.

Pengaturan sandi

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.

Teks biasa
Teks sandi

Masukkan teks di atas untuk melihat hasilnya di sini.

Kotak Polybius

1

2

3

4

5

1

A
B
C
D
E

2

F
G
H
I/J
K

3

L
M
N
O
P

4

Q
R
S
T
U

5

V
W
X
Y
Z

Cara menggunakan Sandi Bifid

  1. 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. 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. 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. 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. 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?
Sandi Bifid adalah sandi klasik yang ditemukan oleh Félix Délastelle sekitar tahun 1901. Ia mengubah setiap huruf menjadi koordinat baris dan kolomnya pada kotak Polybius, lalu menyisipkan koordinat-koordinat itu sebelum membacanya kembali sebagai huruf. Dengan memadukan substitusi dan transposisi, ia menyebarkan pengaruh setiap huruf ke dua huruf keluaran, yang menyembunyikan pola frekuensi yang membuat sandi sederhana mudah dipecahkan.
Bagaimana cara kerja sandi Bifid?
Setiap huruf diganti dengan digit barisnya dan digit kolomnya dari kotak. Untuk satu blok huruf, semua digit baris dituliskan pada satu baris dan semua digit kolom pada baris berikutnya; rangkaian gabungan itu lalu dibaca melintang berpasangan, dan setiap pasangan dicari sebagai baris dan kolom untuk memberi satu huruf sandi. Dekode membalikkan prosesnya: koordinat huruf-huruf sandi terbelah kembali menjadi baris dan kolom asli.
Siapa yang menemukan sandi Bifid?
Sandi Bifid diciptakan oleh kriptografer Prancis Félix-Marie Délastelle, yang menjelaskannya sekitar tahun 1901 dan menerbitkannya dalam karyanya tentang kriptografi tahun 1902. Ia juga merancang sandi terkait Trifid, empat-kotak, dan dua-kotak. Bifid adalah peragaan awal bahwa memfraksinasi huruf menjadi koordinat dan mengaduknya dapat memperkuat sandi terhadap analisis frekuensi.
Apa itu periode dalam sandi Bifid?
Periode adalah ukuran blok. Pesan dibagi menjadi blok-blok berisi sekian huruf, dan penyisipan baris-dan-kolom terjadi di dalam setiap blok secara sendiri-sendiri. Periode pendek membatasi seberapa jauh efek setiap huruf menyebar, sedangkan periode panjang menyebarkannya lebih jauh. Periode 0 berarti seluruh pesan adalah satu blok. Pengirim dan penerima harus memakai periode yang sama untuk berkomunikasi.
Apa fungsi kata kunci?
Kata kunci mengaduk kotak Polybius yang mendasarinya. Huruf-huruf uniknya dituliskan ke dalam kisi lebih dulu, berurutan dan tanpa pengulangan, lalu sisa alfabet mengikuti. Ini mengubah setiap koordinat, sehingga kedua sisi harus memakai kata kunci yang sama selain ukuran kotak dan periode yang sama. Membiarkan kata kunci kosong memakai kotak alfabetis biasa.
Apa perbedaan antara kotak 5×5 dan 6×6?
Kotak 5×5 memiliki 25 sel, sehingga dua huruf — biasanya I dan J — berbagi satu sel agar muat dalam alfabet 26 huruf, dan sebuah J didekode kembali sebagai I. Kotak 6×6 memiliki 36 sel, cukup untuk seluruh 26 huruf ditambah angka 0 sampai 9 tanpa ada yang digabung, sehingga huruf dan angka bolak-balik dengan persis. Gunakan 5×5 untuk contoh klasik dan 6×6 saat Anda butuh angka.
Bisakah Anda menunjukkan contoh Bifid terselesaikan?
Menggunakan kotak 5×5 biasa atas seluruh kata, HELLO terfraksinasi menjadi baris 2 1 3 3 3 dan kolom 3 5 1 1 4. Membacanya sebagai satu rangkaian, 2 1 3 3 3 3 5 1 1 4, dan memasangkan digitnya memberi 21 33 33 51 14, yang dicari sebagai F N N V D. Jadi HELLO terenkode menjadi FNNVD. Dengan periode 3 kata yang sama justru menjadi FNVND, karena bloknya terpecah di tempat yang berbeda.
Bagaimana cara mendekode sandi Bifid?
Baca koordinat huruf-huruf sandi secara berurutan untuk membangun kembali rangkaian digit gabungan, lalu belah menjadi dua: paruh pertama adalah digit baris teks biasa dan paruh kedua adalah digit kolom. Memasangkan setiap baris dengan kolom yang cocok memulihkan hurufnya. Dalam alat ini, pilih Dekode dan atur kotak, kata kunci, dan periode yang sama yang dipakai untuk mengenkode.
Apa beda Bifid dengan kotak Polybius?
Kotak Polybius sekadar mengganti setiap huruf dengan dua digit koordinatnya, sehingga ia adalah substitusi langsung dan digit satu huruf tidak pernah bercampur dengan huruf lain. Bifid menambahkan langkah transposisi: ia menyisipkan baris dan kolom satu blok penuh sebelum memasangkan kembali digitnya, sehingga setiap huruf keluaran bergantung pada dua huruf masukan. Pengadukan tambahan itulah yang membuat Bifid jauh lebih sulit dipecahkan daripada sandi Polybius biasa.
Seberapa aman sandi Bifid?
Tidak aman menurut standar modern. Meski difusinya mengalahkan analisis frekuensi sederhana, para kriptanalis memiliki metode andal untuk memecahkan Bifid, terutama dengan periode pendek atau diketahui dan cukup teks sandi, dan kata kunci hanya memperlambatnya. Nilainya hari ini bersifat edukatif. Untuk melindungi informasi nyata, gunakan algoritma modern seperti AES dan simpan Bifid untuk teka-teki dan belajar.
Apa perbedaan antara Bifid dan Trifid?
Keduanya ditemukan oleh Délastelle dan bekerja dengan cara yang sama, tetapi Trifid memakai tiga koordinat per huruf alih-alih dua, diambil dari kubus 3×3×3 berisi 27 simbol alih-alih kotak datar. Trifid karena itu memfraksinasi setiap huruf menjadi tiga bagian dan mengaduknya melintasi satu blok, memberi difusi yang bahkan lebih besar daripada Bifid. Bifid adalah versi yang lebih sederhana, dua koordinat, dan yang lebih umum dalam teka-teki.
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, kotak, kata kunci, dan periode 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 Trifid

Sandi Polybius

Sandi Empat Kotak

Sandi Dua Kotak

Sandi Caesar

Sandi Vigenère