Beaufortova šifra
Šifrirajte i dešifrirajte tekst Beaufortovom šifrom, samorecipročnom varijantom Vigenèreove šifre.
Beaufortova šifra
Beaufortova šifra varijacija je Vigenèreove šifre gdje su operacije šifriranja i dešifriranja identične — primijenite isti ključ na šifrirani tekst i dobit ćete otvoreni tekst natrag. Upišite ključnu riječ, zalijepite svoju poruku i svako se slovo pomiče prema formuli na temelju ključa, koja se ponavlja dokle god se tekst izvodi. Čarolija Beaufortove šifre je njezina recipročna priroda: šifriranje i dešifriranje su jedna operacija, tako da nikada ne morate birati smjer.
Šifra radi s formulom C = (K − P) mod 26, gdje se svako slovo otvorenog teksta oduzima od odgovarajućeg slova ključa po modulu 26. Za razliku od Vigenèreove šifre koja dodaje ključ, Beaufort ga oduzima, stvarajući samoinverznu transformaciju. Ključ mora sadržavati barem jedno slovo — sva slova koja nisu slova zanemaruju se prilikom izdvajanja ključa. Dok šifra obrađuje vaš tekst, ključ se ponavlja samo preko slova, preskačući interpunkcijske znakove, brojeve i emojije kako bi ostali na svojim izvornim mjestima.
Velika i mala slova su sačuvana tako da rezultat i dalje glasi prirodno. Znakovi koji nisu slova prolaze netaknuti, što znači da se slova s naglaskom, znamenke, simboli i emoji nikada ne šifriraju. To čini Beaufortovu šifru korisnom u zagonetkama, lekcijama kriptografije, CTF izazovima i geocaching tajanstvenim predmemorijama gdje vam je potrebna reverzibilna enkripcija bez zasebnog koraka dešifriranja. Sve radi u vašem pregledniku i vaš tekst nikada ne napušta vaš uređaj — zalijepite, šifrirajte ili dešifrirajte i kopirajte rezultat s povjerenjem.