Beaufort-cijfer
Codeer en decodeer tekst met het Beaufort-cijfer, een zelf-wederkerige variant van het Vigenère-cijfer.
Beaufort-cijfer
Het Beaufort-cijfer is een variatie op het Vigenère-cijfer waarbij de coderings- en decoderingsbewerkingen identiek zijn: pas dezelfde sleutel toe op de cijfertekst en u krijgt de leesbare tekst terug. Typ een trefwoord, plak uw bericht en elke letter verschuift met een formule op basis van de sleutel, die wordt herhaald zolang de tekst loopt. De magie van het Beaufort-cijfer is het wederkerige karakter ervan: encryptie en decryptie zijn één handeling, dus je hoeft nooit een richting te kiezen.
Het cijfer werkt met de formule C = (K − P) mod 26, waarbij elke leesbare letter wordt afgetrokken van de overeenkomstige sleutelletter modulo 26. In tegenstelling tot het Vigenère-cijfer dat de sleutel optelt, trekt Beaufort deze af, waardoor een zelf-inverse transformatie ontstaat. De sleutel moet minimaal één letter bevatten; alle niet-letters worden genegeerd bij het extraheren van de sleutel. Terwijl het cijfer uw tekst verwerkt, wordt de sleutel alleen over letters herhaald, waarbij interpunctie, cijfers en emoji worden overgeslagen, zodat ze op hun oorspronkelijke plaats blijven.
Het hoofdlettergebruik blijft behouden, zodat het resultaat nog steeds natuurlijk leest. Niet-lettertekens worden onaangeroerd doorgegeven, wat betekent dat letters, cijfers, symbolen en emoji's met accenten nooit worden gecodeerd. Dit maakt het Beaufort-cijfer nuttig bij puzzels, cryptografielessen, CTF-uitdagingen en geocaching-mysteriecaches waarbij je omkeerbare codering nodig hebt zonder een afzonderlijke decoderingsstap. Alles draait in uw browser en uw tekst verlaat uw apparaat nooit. Plak, codeer of decodeer en kopieer het resultaat met vertrouwen.