Beaufortova šifra
Šifrujte a dešifrujte text pomocí Beaufortovy šifry, samoinverzní varianty Vigenèrovy šifry.
Beaufortova šifra
Beaufortova šifra je variace Vigenèrovy šifry, kde jsou operace šifrování a dešifrování shodné — aplikujte stejný klíč na šifrovaný text a dostanete původní zprávu zpět. Zadejte klíčové slovo, vložte zprávu a každé písmeno se posune podle vzorce založeného na klíči, který se opakuje po dobu trvání textu. Kouzelnost Beaufortovy šifry spočívá v její samoinverzní povaze: šifrování a dešifrování jsou jednou operací, takže nikdy nemusíte volit směr.
Šifra funguje podle vzorce C = (K − P) mod 26, kde se každé písmeno otevřeného textu odečítá od odpovídajícího písmene klíče modulo 26. Na rozdíl od Vigenèrovy šifry, která klíč přidává, Beaufortova šifra jej odečítá, čímž vytváří samoinverzní transformaci. Klíč musí obsahovat alespoň jedno písmeno — všechny znaky, které nejsou písmena, se při extrakci klíče ignorují. Když šifra zpracovává váš text, klíč se opakuje pouze nad písmeny, přeskakuje interpunkci, číslice a emoji, aby zůstaly na svých původních místech.
Velikost písmen se zachová, aby výsledek četl přírodě. Znaky, které nejsou písmena, projdou beze změny, což znamená, že znaménka s diakritikou, číslice, symboly a emoji se nikdy nešifrují. To činí Beaufortovu šifru užitečnou v hádankách, kryptografických lekcích, CTF výzvách a geocachingových záhadách, kde potřebujete reverzibilní šifrování bez samostatného kroku dešifrování. Všechno běží ve vašem prohlížeči a váš text nikdy neopustí vaše zařízení — vložte, šifrujte nebo dešifrujte a zkopírujte výsledek se sebevědomím.