Ga naar inhoud
TextArray
100% lokaal

Beaufort-cijfer

Codeer en decodeer tekst met het Beaufort-cijfer, een zelf-wederkerige variant van het Vigenère-cijfer.

Invoer
Uitvoer

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.

FAQ

Waarin verschilt Beaufort van Vigenère?
Beiden gebruiken een herhalende sleutel, maar Vigenère voegt de sleutel toe aan leesbare tekst (C = P + K mod 26) terwijl Beaufort deze aftrekt (C = K − P mod 26). Dit maakt Beaufort zelf-wederkerig: door het cijfer tweemaal toe te passen, wordt het oorspronkelijke bericht geretourneerd.
Waarom is het wederzijds?
Omdat er sprake is van aftrekken, keert het tweemaal toepassen van dezelfde bewerking het effect om. Versleutel een bericht met Beaufort en een sleutel, versleutel vervolgens het resultaat met dezelfde sleutel en je krijgt het origineel terug. Er is geen afzonderlijke decodering nodig.
Hoe wordt de sleutel herhaald?
De sleutel wordt alleen in de leesbare tekst herhaald over letters. Interpunctie, cijfers, emoji en tekens met accenten worden nooit gecodeerd en schuiven niet naar voren, zodat ze op hun plaats blijven.
Wordt mijn tekst ergens geüpload?
Nee. De codering loopt volledig in uw browser en uw tekst verlaat nooit uw apparaat.