Sandi Bacon
Enkode dan dekode sandi bilateral Bacon, mengubah setiap huruf menjadi sekelompok lima simbol A dan B. Beralih antara alfabet 24 huruf dan 26 huruf, pilih simbol A/B atau 0/1, ikuti pada tabel kode langsung, lalu salin, unduh, atau bagikan hasilnya. Semuanya berjalan di browser Anda.
Alfabet
Simbol
Bacon klasik menggunakan 24 kode: I dan J berbagi satu kode, dan U dan V berbagi satu kode, persis seperti yang ditulis Bacon pada 1605. J yang didekode terbaca kembali sebagai I, dan V yang didekode sebagai U.
Masukkan teks di atas untuk melihat hasilnya di sini.
Alfabet Bacon
A
AAAAA
B
AAAAB
C
AAABA
D
AAABB
E
AABAA
F
AABAB
G
AABBA
H
AABBB
IJ
ABAAA
K
ABAAB
L
ABABA
M
ABABB
N
ABBAA
O
ABBAB
P
ABBBA
Q
ABBBB
R
BAAAA
S
BAAAB
T
BAABA
UV
BAABB
W
BABAA
X
BABAB
Y
BABBA
Z
BABBB
Cara menggunakan Sandi Bacon
- 1
Pilih enkode atau dekode
Pilih Enkode untuk mengubah teks biasa menjadi kelompok Bacon, atau Dekode untuk mengubah kelompok lima simbol A/B kembali menjadi huruf.
- 2
Pilih varian alfabet
Pilih alfabet klasik 24 huruf, di mana I/J dan U/V berbagi kode, atau alfabet berbeda 26 huruf, di mana setiap huruf unik.
- 3
Pilih simbolnya
Tampilkan kode dalam A dan B asli Bacon, atau beralih ke 0 dan 1 untuk melihatnya sebagai biner biasa. Dekode menerima salah satu gaya.
- 4
Ketik atau tempel teks Anda
Masukkan pesan Anda dan ia dikonversi saat Anda mengetik. Enkode hanya memakai huruf, sehingga spasi, angka, dan tanda baca dilewati.
- 5
Salin, unduh, atau bagikan
Salin hasilnya, unduh sebagai berkas teks, atau bagikan tautan yang membuka kembali alat ini dengan teks, varian, dan simbol Anda yang persis sama, siap digunakan.
Memahami Sandi Bacon
Apa itu sandi Bacon?
Sandi Bacon, yang juga disebut sandi Bacon atau sandi bilateral, adalah metode menyembunyikan pesan yang dirancang oleh filsuf dan negarawan Inggris Sir Francis Bacon sekitar tahun 1605. Alih-alih mengganti setiap huruf dengan satu huruf lain, ia mengganti setiap huruf dengan sekelompok lima simbol yang diambil dari hanya dua huruf — secara tradisional A dan B. Kata CAB, misalnya, menjadi tiga kelompok lima simbol, satu untuk C, satu untuk A, dan satu untuk B.
Yang membuat gagasan Bacon luar biasa bukanlah kodenya sendiri, melainkan bagaimana ia dapat disembunyikan. Karena setiap huruf dieja menggunakan hanya dua simbol berbeda, kedua simbol itu dapat disamarkan sebagai dua jenis huruf yang sedikit berbeda dalam sebuah bagian teks yang tampak biasa. Pembaca melihat pesan yang tak berbahaya; hanya orang yang tahu memilah huruf ke dalam dua jenis huruf yang dapat memulihkan kelompok lima simbol dan membaca rahasianya. Itu menjadikan sandi Bacon salah satu sistem steganografi paling awal — menyembunyikan keberadaan sebuah pesan itu sendiri — sekaligus sebuah sandi.
Cara kerja kode bilateral Bacon
Untuk mengenkode, setiap huruf alfabet diberi pola tetap lima simbol, masing-masing simbol berupa A atau B. Lima posisi, masing-masing menampung salah satu dari dua huruf, memberi tiga puluh dua pola yang mungkin — lebih dari cukup untuk dua puluh enam huruf alfabet. A ditulis AAAAA, B adalah AAAAB, C adalah AAABA, dan seterusnya, menghitung naik dalam irama dua simbol yang mantap hingga Z. Spasi dan tanda baca tidak memiliki polanya sendiri, sehingga enkode hanya bekerja pada huruf.
Kedua simbol tidak membawa makna sendiri; yang penting adalah pola lima simbol. Inilah sebabnya skema ini disebut bilateral, yang berarti dua huruf: seluruh alfabet diungkapkan hanya dengan sebuah A dan sebuah B. Alat di atas menampilkan pemetaan lengkap dalam tabel alfabetnya, dan karena setiap kode sebenarnya adalah bilangan biner lima digit yang menyamar, Anda dapat mengganti tampilan antara A dan B atau 0 dan 1 tanpa mengubah apa pun tentang cara kerjanya.
Varian 24 huruf dan 26 huruf
Bacon semula menulis alfabetnya dengan dua puluh empat kode alih-alih dua puluh enam, karena pada awal abad ketujuh belas huruf I dan J diperlakukan sebagai satu huruf, demikian pula U dan V. Dalam versi klasik ini I dan J berbagi kode ABAAA dan U dan V berbagi kode BAABB, sehingga pesan yang didekode mungkin menampilkan I di tempat Anda menulis J, atau U di tempat Anda menulis V.
Versi berbeda yang modern memberi seluruh dua puluh enam huruf kode uniknya sendiri, yang menghilangkan ambiguitas itu dan menjadikan enkode dan dekode sempurna dapat dibalik. Alat ini mendukung keduanya: pilih alfabet klasik 24 huruf untuk mencocokkan contoh historis dan teka-teki lama, atau alfabet berbeda 26 huruf saat Anda ingin setiap huruf bertahan dalam perjalanan bolak-balik tanpa berubah. Tabel alfabet diperbarui untuk menampilkan persis kode mana yang dipakai varian yang dipilih.
Menyembunyikan pesan di depan mata
Kepiawaian sejati sandi Bacon bersifat steganografis: ia memungkinkan Anda menyembunyikan rahasia di dalam pesan pembawa yang lebih panjang dan tampak tak berbahaya. Karena setiap huruf tersembunyi membutuhkan lima simbol, dan setiap simbol dapat diwakili oleh huruf apa pun yang ditulis dalam salah satu dari dua jenis huruf, Anda membutuhkan lima huruf teks pembawa untuk setiap satu huruf pesan tersembunyi. Menulis kelima huruf itu dalam campuran pilihan antara, katakanlah, jenis huruf normal dan miring akan mengeja satu kelompok lima simbol.
Bacon menyebut prinsip ini omnia per omnia — apa pun dengan apa pun — karena teks pembawa dapat mengatakan apa pun yang Anda suka sembari diam-diam membawa pesan yang sama sekali berbeda di bawahnya. Kedua jenis huruf itu tidak harus berupa jenis huruf sama sekali: setiap pembedaan biner berfungsi, seperti huruf tinggi dan pendek, atau dua tinta berbeda. Alat ini menampilkan kode secara terbuka alih-alih menyembunyikannya dalam huruf cetak, yang persis Anda inginkan untuk belajar, teka-teki, dan tantangan capture-the-flag, tetapi kelompok A/B yang mendasarinya persis seperti yang akan disembunyikan oleh versi steganografis.
Contoh Bacon terselesaikan
Ambil kata HELLO dan enkode dengan alfabet berbeda 26 huruf. H adalah huruf kedelapan, yang memberi AABBB; E memberi AABAA; L memberi ABABB; L lagi memberi ABABB; dan O memberi ABBBA. Dirangkai bersama, HELLO menjadi AABBB AABAA ABABB ABABB ABBBA — lima kelompok lima simbol, satu kelompok per huruf.
Membacanya kembali sama langsungnya: pisahkan simbol menjadi kelompok lima dan cari setiap kelompok dalam tabel alfabet. Karena huruf yang sama selalu menghasilkan kelompok yang sama, kedua huruf L dalam HELLO menghasilkan kode yang sama dua kali, sebuah pengingat kecil bahwa, seperti substitusi sederhana mana pun, teks Bacon membocorkan pola huruf berulang. Mengganti gaya simbol menjadi 0 dan 1 akan menampilkan pesan yang persis sama sebagai 00111 00100 01011 01011 01110.
Mendekode sandi Bacon
Untuk mendekode, Anda membalikkan prosesnya: kumpulkan simbol, bagi menjadi kelompok lima, dan terjemahkan setiap kelompok kembali menjadi hurufnya. Pilih Dekode di atas, pilih varian alfabet yang dipakai untuk mengenkode, lalu tempel teks sandinya. Alat ini lapang soal format — ia membaca A atau B dalam huruf besar maupun kecil, memperlakukan 0 sebagai A dan 1 sebagai B sehingga kode bergaya biner juga berfungsi, dan mengabaikan spasi, garis miring, serta jeda baris, sehingga Anda dapat menempelkan kode dengan tata letak bagaimanapun Anda menemukannya.
Hanya kelompok lengkap berisi lima yang diterjemahkan; sisa simbol nyasar di akhir diabaikan, dan setiap kelompok yang tidak berpadanan dengan huruf ditampilkan sebagai tanda tanya sehingga Anda dapat menemukan kekeliruan transkripsi. Jika Anda mendekode dengan alfabet klasik 24 huruf, ingatlah bahwa J asli kembali sebagai I dan V asli sebagai U, karena huruf-huruf itu berbagi kode pada zaman Bacon.
Sejarah dan keamanan sandi Bacon
Francis Bacon menerbitkan sandi bilateralnya pada 1605 dalam The Advancement of Learning dan menjelaskannya lebih penuh dalam edisi Latin tahun 1623. Ia kemudian menjadi terkenal jauh melampaui kriptografi: para pendukung teori bahwa Bacon diam-diam menulis lakon Shakespeare menghabiskan puluhan tahun berburu — tanpa meyakinkan — sandi Bacon yang tersembunyi dalam tipografi First Folio. Warisan nyata sandi ini bersifat konseptual, mereduksi seluruh alfabet menjadi kode dua simbol tiga abad sebelum komputer melakukan hal yang sama dengan biner.
Menurut ukuran modern sandi Bacon tidak menawarkan keamanan kriptografis. Begitu Anda menyadari bahwa sebuah teks adalah Bacon, mendekodenya murni mekanis, karena kelompok lima simbol adalah substitusi tetap tanpa kunci. Perlindungannya selalu berupa penyembunyian — menyembunyikan bahwa sebuah pesan ada sama sekali — alih-alih mengacak isinya. Untuk benar-benar melindungi informasi hari ini Anda sebaiknya menggunakan algoritma modern yang telah ditelaah sejawat seperti AES; simpan Bacon untuk teka-teki, pengajaran, dan kenikmatan menyembunyikan kata di depan mata.
Pertanyaan yang sering diajukan
Apa itu sandi Bacon?
Bagaimana cara kerja sandi Bacon?
Siapa yang menemukan sandi Bacon?
Apa perbedaan antara versi 24 huruf dan 26 huruf?
Mengapa sandi Bacon memakai kelompok lima huruf?
Bisakah Anda menunjukkan contoh Bacon terselesaikan?
Bagaimana cara mendekode sandi Bacon?
Apa arti sandi bilateral?
Bagaimana sandi Bacon dipakai untuk steganografi?
Apakah sandi Bacon sama dengan biner?
Seberapa aman sandi Bacon?
Apakah sandi Bacon menjaga spasi dan tanda baca?
Apakah teks saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini