Hoppa till innehåll
TextArray
100% lokalt

Bacon chiffer

Koda text som fem-symbol A/B-grupper med Bacons biliterala chiffer och tillbaka.

Inmatning
Utmatning

Bacon chiffer

Francis Bacon skapade sitt biliterala chiffer 1605 på en vackert enkel idé: med bara två symboler kan du koda hela alfabetet, om du använder dem i grupper om fem — 2⁵ är 32, mer än tillräckligt för 26 bokstäver. A blir AAAAA, B blir AAAAB, och så vidare. Det här verktyget kodar in text i dessa A/B-grupper och avkodar dem tillbaka, en bokstav per grupp om fem.

Dess smarthet var aldrig själva A/B-bokstäverna utan att de kunde gömma sig för ögonen: ett meddelande skrivet i två subtilt olika typsnitt, två bläcknyanser eller upprättstående kontra kursiverade bokstäver bär en Bacon-kodad hemlighet osynligt. Det gör det till en steganografiklassiker, en stapelvara i pusseljakt, utrymningsrum och CTF-utmaningar – och anledningen till att en sida med till synes vanlig text kan innehålla ett dolt meddelande med fem tecken åt gången.

Två alfabet erbjuds. Den klassiska versionen med 24 bokstäver är Bacons original, där I och J delar en kod och U och V delar en kod - en egenhet av periodens latinska alfabet. Den moderna 26-bokstavsversionen ger varje bokstav sin egen distinkta kod, så den går runt förlustfritt. Kodning grupperar bokstäver till ord separerade med ett snedstreck för läsbarhet; avkodning ignorerar allt som inte är ett A eller B (och accepterar 0/1 också), läser strömmen i femmor, så du kan klistra in ett meddelande hur det än formaterades.

Allt körs lokalt i din webbläsare – din text lämnar aldrig din enhet.

FAQ

Varför har det klassiska alfabetet bara 24 bokstäver?
Bacon arbetade med sin samtids latinska alfabet, där I och J var samma bokstav och U och V var samma bokstav. Det klassiska läget återger att: I/J delar en kod och U/V delar en kod, så att koda "J" ger "I"-koden och avkodning returnerar I. Använd modern för alla 26 distinkta.
Varför förlorar avkodning av klassisk text ibland en bokstav?
På grund av I/J- och U/V-vikningen. Kodning "JUMP" i klassiskt läge lagrar I- och U-koder, så avkodning ger "IUMP" — de ursprungliga J och V är omöjliga att återställa. Om du behöver en perfekt rundresa, använd det moderna alfabetet på 26 bokstäver på båda sidor.
Kan jag avkoda ett meddelande med andra bokstäver än A och B?
Ja. Avkodaren behåller endast A/B (skiftlägeskänslig) och behandlar 0 som A och 1 som B, och ignorerar allt annat. Så ett meddelande dolt som två typsnitt, eller skrivet med två symboler mappade till A/B, avkodas när du transkriberar det till A/B eller 0/1.
Vad händer med siffror, mellanslag och skiljetecken?
Vid kodning blir bokstäver koder och ordbrytningar blir ett snedstreck; siffror och skiljetecken tas bort så att A/B-strömmen förblir ren. Vid avkodning räknas bara A/B (eller 0/1) och allt annat ignoreras, så formatering spelar aldrig någon roll.
Är min text uppladdad någonstans?
Nej. Chifferet körs helt i din webbläsare och din text lämnar aldrig din enhet.