Beaufortova šifra
Šifrujte a dešifrujte text pomocou Beaufortovej šifry, samorežimovej varianty Vigenèrovej šifry.
Beaufortova šifra
Beaufortova šifra je variácia Vigenèrovej šifry, kde sú operácie šifrovania a dešifrovania identické — aplikujte rovnaký kľúč na šifrovaný text a dostanete správu späť. Zadajte kľúčové slovo, vložte správu a každé písmeno sa posuní podľa vzorca na základe kľúča, ktorý sa opakuje počas celého textu. Kúzlom Beaufortovej šifry je jej recipročná povaha: šifrovanie a dešifrovanie sú jednou operáciou, takže nikdy nemusíte voliť smer.
Šifra funguje podľa vzorca C = (K − P) mod 26, kde sa každé písmeno otvoreného textu odčítava od zodpovedajúceho písmena kľúča modulo 26. Na rozdiel od Vigenèrovej šifry, ktorá kľúč pridáva, Beaufortova šifra ho odčítava, čím sa vytvárajú samorežimové transformácie. Kľúč musí obsahovať aspoň jedno písmeno — všetky znaky, ktoré nie sú písmená, sa pri extrakcii kľúča ignorujú. Keď šifra spracúva váš text, kľúč sa opakuje iba nad písmenami, preskakuje interpunkciu, čísla a emodži, aby ostali na svojich miestach.
Veľkosť písmen sa zachová, aby sa výsledok dal prirodzene čítať. Znaky, ktoré nie sú písmená, prechádzajú nezmenené, čo znamená, že znaky s diakritikou, číslice, symboly a emodži sa nikdy nešifrujú. To robí Beaufortovu šifru užitočnou pri hádankach, kryptografických lekciách, CTF výzvach a geocachingových záhadách, kde potrebujete reverzibilné šifrovanie bez samostatného kroku dešifrovania. Všetko beží vo vašom prehliadači a váš text nikdy neopustí vaše zariadenie — vložte, šifrujte alebo dešifrujte a skopírujte výsledok s istotou.