Beaufort-rejtjel
Kódold és dekódold a szöveget a Beaufort-rejtjellel, a Vigenère-rejtjel öninverz változatával.
Beaufort-rejtjel
A Beaufort-rejtjel a Vigenère-rejtjel egy olyan változata, ahol a kódolás és dekódolás műveletek azonosak — alkalmazd ugyanazt a kulcsot a rejtjeles szövegre, és visszakapod az eredeti üzenetet. Írj be egy kulcsszót, illeszd be az üzeneted, és minden betű eltolódik a kulcs alapján, amely a teljes szöveg során ismétlődik. A Beaufort-rejtjel varázsa az öninverz természete: a kódolás és dekódolás egy művelet, így soha nem kell irányt választanod.
A rejtjel a C = (K − P) mod 26 képlet szerint működik, ahol minden nyílt szöveges betűt a megfelelő kulcsszó-betűből kivonjuk modulo 26-tal. A Vigenère-rejtjellel ellentétben, amely hozzáadja a kulcsot, a Beaufort-rejtjel kivonja azt, így öninverz transzformációt hozva létre. A kulcsnak legalább egy betűt tartalmaznia kell — a kulcs kinyerésekor az összes nem betű karaktert figyelmen kívül hagyják. Amikor a rejtjel feldolgozza a szöveget, a kulcs csak a betűk felett ismétlődik, kihagyva a központozást, számokat és emojkat, hogy az eredeti helyükön maradjanak.
A kis- és nagybetűk megtartódnak, hogy az eredmény természetesen olvasható legyen. A nem betű karakterek változatlanul áthaladnak, ami azt jelenti, hogy a diakritikus jeleik, számjegyek, szimbólumok és emoji karakterek soha nem kódolódnak. Ez a Beaufort-rejtjelt hasznosnak teszi rejtvényekben, kriptográfiai órákban, CTF-kihívásokban és geocaching-rejtélyekben, ahol reverzibilis kódolásra van szükséged külön dekódolási lépés nélkül. Minden a böngésződben fut, és szöveg soha nem hagyja el az eszközöd — illeszd be, kódold vagy dekódold, és másold ki az eredményt bizalommal.