UTILS.
100% w przeglądarce
🥓

Szyfr Bacona (baconiański) — koder / dekoder

Zakoduj każdą literę jako 5-symbolową grupę liter A i B (lub 0/1) — biliterowy szyfr Bacona. Obsługuje klasyczną tablicę 24-literową i 26-literową z odrębnymi kodami.

— wynik pojawi się tutaj —

O tym narzędziu

Koder / dekoder szyfru Bacona (baconiańskiego) to darmowe narzędzie działające w przeglądarce, obsługujące biliterowy szyfr Francisa Bacona, wynaleziony około 1605 roku. Każda litera alfabetu jest reprezentowana przez grupę pięciu symboli zaczerpniętych z tylko dwóch stanów — tradycyjnie A i B — więc każda litera staje się wzorcem takim jak AABBB. Przy pięciu pozycjach binarnych istnieją 32 możliwe kody, więcej niż wystarczy dla 26 liter, co sprawia, że szyfr działa jako pięciobitowe kodowanie binarne alfabetu.

Oferowane są dwie tablice. Klasyczna tablica 24-literowa podąża za oryginałem Bacona, w którym I oraz J dzielą jeden kod, a U oraz V dzielą inny (AAAAA dla A aż po BABBB dla Z). Tablica 26-literowa z odrębnymi kodami nadaje każdej literze własny, unikalny pięciobitowy kod od 00000 do 11001. Wynik można wyświetlić jako A/B lub jako 0/1. Całe przetwarzanie odbywa się lokalnie w Twojej przeglądarce i nic z tego, co wpiszesz, nie jest nigdzie wysyłane.

Podczas kodowania znaki niebędące literami są ignorowane, a każda litera staje się pięciosymbolową grupą. Podczas dekodowania narzędzie usuwa wszystko poza dwoma symbolami, dzieli strumień na grupy po pięć i odwzorowuje każdą grupę z powrotem na literę. Prawdziwa pomysłowość szyfru baconiańskiego jest steganograficzna: ponieważ potrzebuje tylko dwóch odrębnych stanów, litery A i B można ukryć w tekście nośnym, używając dwóch krojów pisma, wielkich i małych liter albo dowolnej innej subtelnej dwustanowej różnicy — pozwalając tajnej wiadomości ukryć się na widoku, dlatego jest ulubieńcem escape roomów i łamigłówek.

Najczęściej zadawane pytania

Jak szyfr baconiański koduje litery?
Każda litera odwzorowuje się na grupę pięciu symboli z dwuliterowego alfabetu (A/B), na przykład AAAAA dla A i AAAAB dla B. Pięć pozycji binarnych daje 32 kody, z zapasem pokrywając wszystkie 26 liter jako kodowanie pięciobitowe.
Jaka jest różnica między tablicą 24- a 26-literową?
Klasyczna tablica 24-literowa to oryginał Bacona, w którym I/J dzielą kod, a U/V dzielą kod. Tablica 26-literowa przypisuje każdej literze własny odrębny pięciobitowy kod od 00000 do 11001.
Dlaczego szyfr można ukryć w zwykłym tekście?
Ponieważ używa tylko dwóch stanów, litery A i B można zakodować jako dowolne dwustanowe rozróżnienie w tekście nośnym — dwa kroje pisma, pogrubienie kontra zwykły, albo wielkie kontra małe litery — ukrywając wiadomość steganograficznie, a nie jako oczywisty szyfrogram.
Czy mogę używać 0 i 1 zamiast A i B?
Tak. Przełącznik symboli zmienia wynik między A/B a 0/1, co uwidacznia pięciobitową naturę binarną. Podczas dekodowania narzędzie akceptuje zarówno A/B, jak i 0/1 oraz ignoruje wszelkie inne znaki.

Więcej narzędzi