Ugrás a tartalomhoz
TextArray
100% helyi

Beaufort-rejtjel

Kódold és dekódold a szöveget a Beaufort-rejtjellel, a Vigenère-rejtjel öninverz változatával.

Bemenet
Kimenet

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.

Gyakori kérdések

Miben különbözik a Beaufort a Vigenère-tól?
Mindkettő ismétlődő kulcsot használ, de a Vigenère hozzáadja a kulcsot a nyílt szöveghez (C = P + K mod 26), míg a Beaufort kivonja azt (C = K − P mod 26). Ez teszi a Beaufort-rejtjelt öninverzé: a rejtjel kétszeri alkalmazása visszaadja az eredeti üzenetet.
Miért öninverz?
Mert a kivonás érintett, az ugyanez a művelet kétszeri alkalmazása megfordítja a hatást. Kódold az üzenetet a Beaufort-rejtjellel és egy kulccsal, majd kódold az eredményt ugyanazzal a kulccsal, és visszakapod az eredeti üzenetet. Külön dekódolásra nincs szükség.
Hogyan ismétlődik a kulcs?
A kulcs csak a nyílt szöveges betűk felett ismétlődik. A központozás, számok, emoji és diakritikus jelek soha nem kódolódnak, és nem léptetik előre a kulcs pozícióját, így az eredeti helyükön maradnak.
Feltöltődik a szövegem valahová?
Nem. A kódolás teljes egészében a böngésződben fut, és szöveg soha nem hagyja el az eszközöd.