T

Text Machine

Alat teks andal, di browser Anda

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.

Pengaturan sandi

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.

Teks biasa
Teks sandi

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. 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. 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. 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. 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. 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?
Sandi Bacon, atau sandi Bacon, adalah metode yang diciptakan oleh Sir Francis Bacon sekitar tahun 1605 yang mengganti setiap huruf dengan sekelompok lima simbol yang diambil dari alfabet dua huruf, secara tradisional A dan B. Ia disebut sandi bilateral, atau dua huruf. Ciri khasnya adalah kedua simbol dapat disembunyikan dalam jenis huruf sebuah teks biasa, menyembunyikan bahwa sebuah pesan rahasia ada sama sekali.
Bagaimana cara kerja sandi Bacon?
Setiap huruf diberi kode tetap lima simbol yang terbuat dari A dan B — A adalah AAAAA, B adalah AAAAB, C adalah AAABA, dan seterusnya. Untuk mengenkode, Anda mengganti setiap huruf pesan Anda dengan kodenya; untuk mendekode, Anda memisahkan simbol menjadi kelompok lima dan mencari setiap kelompok. Karena lima posisi dari dua simbol memberi tiga puluh dua kombinasi, ada kode unik untuk setiap huruf alfabet.
Siapa yang menemukan sandi Bacon?
Ia diciptakan oleh Sir Francis Bacon, filsuf, ilmuwan, dan negarawan Inggris, yang menjelaskannya sekitar tahun 1605 dalam The Advancement of Learning dan lebih rinci dalam edisi Latin tahun 1623. Bacon menyebutnya sandi bilateral dan menghargainya karena memungkinkan satu pesan disembunyikan di dalam pesan lain — sebuah prinsip yang ia rangkum sebagai omnia per omnia, apa pun dengan apa pun.
Apa perbedaan antara versi 24 huruf dan 26 huruf?
Dalam alfabet asli Bacon 24 huruf, I dan J berbagi satu kode dan U dan V berbagi kode lain, karena pasangan itu diperlakukan sebagai huruf tunggal pada zamannya. Versi modern 26 huruf memberi setiap huruf kode uniknya sendiri. Gunakan varian klasik untuk contoh historis dan teka-teki lama; gunakan varian berbeda saat Anda butuh sebuah pesan bertahan dari enkode dan dekode dengan setiap huruf utuh.
Mengapa sandi Bacon memakai kelompok lima huruf?
Lima simbol, yang masing-masing dapat berupa salah satu dari dua huruf, menghasilkan tiga puluh dua pola berbeda — dua dikalikan dengan dirinya sendiri lima kali. Itulah ukuran kelompok terkecil yang menghasilkan cukup pola untuk mencakup seluruh dua puluh enam huruf alfabet, karena empat simbol hanya akan memberi enam belas. Pola sisanya sekadar tidak dipakai, yang juga merupakan alasan mengapa setiap kode sebenarnya adalah bilangan biner lima digit yang menyamar.
Bisakah Anda menunjukkan contoh Bacon terselesaikan?
Dengan alfabet berbeda 26 huruf, kata HELLO terenkode menjadi AABBB AABAA ABABB ABABB ABBBA — satu kelompok lima simbol per huruf, di mana H adalah AABBB, E adalah AABAA, L adalah ABABB, dan O adalah ABBBA. Pesan yang sama dalam simbol 0 dan 1 adalah 00111 00100 01011 01011 01110. Untuk mendekode, Anda memisahkan simbol kembali menjadi kelompok lima dan membaca masing-masing dari tabel alfabet.
Bagaimana cara mendekode sandi Bacon?
Kumpulkan simbol, bagi menjadi kelompok lima, dan terjemahkan setiap kelompok kembali menjadi hurufnya menggunakan varian alfabet yang sama yang mengenkode pesan. Dalam alat ini, pilih Dekode, pilih variannya, lalu tempel teks sandinya. Ia menerima A dan B dalam huruf besar maupun kecil, memperlakukan 0 sebagai A dan 1 sebagai B, dan mengabaikan spasi serta jeda baris, sehingga Anda dapat menempelkan kode dalam hampir semua tata letak.
Apa arti sandi bilateral?
Bilateral berarti dua huruf. Bacon memakai kata itu karena sandinya mengungkapkan seluruh alfabet hanya dengan dua simbol berbeda, sebuah A dan sebuah B, disusun lima sekaligus. Itu adalah gagasan yang sama yang mendasari kode biner, di mana segala sesuatu diwakili dengan dua digit, 0 dan 1 — itulah sebabnya alat ini dapat menampilkan pesan yang persis sama dalam A/B atau dalam 0/1.
Bagaimana sandi Bacon dipakai untuk steganografi?
Karena setiap simbol sekadar jenis satu atau jenis dua, Anda dapat menyembunyikan pola A/B di dalam pesan pembawa yang tak berbahaya dengan menulisnya dalam dua bentuk yang sedikit berbeda — misalnya jenis huruf normal dan miring, atau huruf tinggi dan pendek. Setiap lima huruf teks pembawa mengenkode satu huruf tersembunyi. Pembaca sambil lalu hanya melihat pesan biasa; rahasia terungkap hanya dengan memilah huruf ke dalam dua bentuk.
Apakah sandi Bacon sama dengan biner?
Ia pada dasarnya adalah biner lima bit. Setiap kode adalah lima posisi, masing-masing menampung salah satu dari dua simbol, sehingga A/B memetakan langsung ke 0/1 dan setiap huruf berpadanan dengan bilangan biner lima digit. Bacon merancang ini pada 1605, lebih dari tiga abad sebelum komputer elektronik memakai biner, itulah sebabnya sandinya sering ditampilkan sebagai leluhur awal pengkodean biner. Alat ini memungkinkan Anda melihat kode sebagai A/B atau sebagai 0/1.
Seberapa aman sandi Bacon?
Tidak aman menurut ukuran modern. Begitu seseorang menyadari bahwa sebuah teks adalah Bacon, mendekodenya murni mekanis, karena kodenya adalah substitusi tetap tanpa kunci. Kekuatannya tidak pernah berupa pengacakan melainkan penyembunyian — menyembunyikan bahwa sebuah pesan ada sama sekali dengan menyamarkan simbol dalam teks biasa. Untuk perlindungan nyata gunakan algoritma modern seperti AES; Bacon paling baik disimpan untuk teka-teki, belajar, dan tantangan capture-the-flag.
Apakah sandi Bacon menjaga spasi dan tanda baca?
Tidak. Enkode hanya bekerja pada huruf A sampai Z, karena spasi, angka, dan tanda baca tidak memiliki kode lima simbolnya sendiri, sehingga mereka dilewati. Ini berarti pesan Bacon yang didekode kembali sebagai rangkaian huruf yang menyambung tanpa spasi aslinya. Ini adalah fitur normal sandi, bukan keterbatasan alat.
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 pengaturan 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 Caesar

Sandi Vigenère

Sandi Atbash

Sandi Rail Fence

Sandi Playfair

Sandi Afin