Beaufortova šifra
Šifrirajte in dešifrirajte besedilo z Beaufortovo šifro, samorecipročno različico Vigenèrove šifre.
Beaufortova šifra
Beaufortova šifra je različica šifre Vigenère, kjer sta operaciji šifriranja in dešifriranja enaki – uporabite isti ključ za šifrirano besedilo in nazaj dobite odprto besedilo. Vnesite ključno besedo, prilepite svoje sporočilo in vsaka črka se premakne po formuli na podlagi ključa, ki se ponavlja, dokler teče besedilo. Čarobnost Beaufortove šifre je njena recipročna narava: šifriranje in dešifriranje sta ena operacija, zato vam nikoli ni treba izbrati smeri.
Šifra deluje s formulo C = (K − P) mod 26, kjer se vsaka črka odprtega besedila odšteje od ustrezne črke ključa po modulu 26. Za razliko od šifre Vigenère, ki doda ključ, ga Beaufort odšteje in ustvari samoinverzno transformacijo. Ključ mora vsebovati vsaj eno črko — vse, ki niso črke, se pri ekstrahiranju ključa ne upoštevajo. Ko šifra obdeluje vaše besedilo, se ključ ponovi samo čez črke, pri čemer preskoči ločila, številke in emodžije, tako da ostanejo na svojih prvotnih mestih.
Uporaba velikih začetnic je ohranjena, tako da se rezultat še vedno bere naravno. Znaki, ki niso črke, gredo nedotaknjeni, kar pomeni, da naglašene črke, številke, simboli in emoji niso nikoli šifrirani. Zaradi tega je Beaufortova šifra uporabna pri ugankah, lekcijah kriptografije, izzivih CTF in skrivnostnih predpomnilnikih geocachinga, kjer potrebujete reverzibilno šifriranje brez ločenega koraka dešifriranja. Vse teče v vašem brskalniku in vaše besedilo nikoli ne zapusti vaše naprave – prilepite, šifrirajte ali dešifrirajte in z zaupanjem kopirajte rezultat.