Ga naar inhoud
TextArray
100% lokaal

Vigenère-cijfer

Codeer en decodeer tekst met het klassieke Vigenère-sleutelwoordcijfer.

Invoer
Uitvoer

Vigenère-cijfer

Typ een trefwoord, plak uw tekst en het Vigenère-cijfer verschuift elke letter met de overeenkomstige letter van de sleutel: A verschuift met 0, B met 1, enzovoort, waarbij de sleutel wordt herhaald zolang het bericht wordt weergegeven. Verander de richting om te decoderen en dezelfde sleutel verandert de cijfertekst terug in het origineel. Alles wordt live bijgewerkt terwijl u typt, zodat u letter voor letter een tekst in platte tekst kunt bekijken.

De tool is gebouwd voor de plaatsen waar het Vigenère-cijfer vandaag de dag daadwerkelijk leeft: geocaching-mysteriecaches, escape room-puzzels, CTF-uitdagingen, speurtochten en klassikale lessen over klassieke cryptografie. Leraren gebruiken het om aan te tonen waarom een polyalfabetisch cijfer het eenvoudige tellen van frequenties verslaat, en puzzeloplossers gebruiken de decoderingsrichting om kandidaatsleutels binnen enkele seconden te testen aan de hand van een inscriptie.

De sleutel gebruikt alleen letters; cijfers en symbolen die erin worden getypt worden genegeerd, en een sleutel zonder letters wordt gerapporteerd in plaats van te raden. Het cijfer werkt op het gewone A-Z-alfabet: letters met accenten, cijfers, interpunctie en emoji worden nooit verschoven. Met "Keep non-letters" ingeschakeld, gaan ze op hun plaats door zonder de sleutel naar voren te brengen; schakel het uit voor klassieke vaste cijfertekst terwijl al het andere is verwijderd. "Behoud hoofdlettergebruik" behoudt uw hoofdlettergebruik of produceert traditionele uitvoer in hoofdletters wanneer uitgeschakeld.

Eén eerlijke opmerking: het Vigenère-cijfer werd in de 16e eeuw "le chiffre indéchiffrable" genoemd, maar is sinds 1863 breekbaar en is tegenwoordig een puzzel en geen bescherming. Voor alles wat echt vertrouwelijk is, gebruikt u de tekstversleutelingstool met echte AES-codering. Hoe dan ook, uw tekst verlaat nooit de browser; niets dat u hier typt, wordt ergens geüpload.

FAQ

Hoe werkt het Vigenère-cijfer?
Elke letter van de sleutel noemt een verschuiving: A betekent verschuiving met 0, B met 1, tot Z met 25. De eerste letter van uw tekst wordt verschoven met de eerste sleutelletter, de tweede met de tweede, en de sleutel wordt herhaald wanneer deze op is. Bij de decodering worden dezelfde verschuivingen in omgekeerde richting toegepast. Daarom moet voor beide richtingen exact dezelfde sleutel worden gebruikt.
Is het Vigenère-cijfer veilig?
Nee. Het heeft drie eeuwen lang weerstand geboden aan aanvallen, maar Kasiski publiceerde in 1863 een algemene doorbraak en moderne gereedschappen kraken korte toetsen in milliseconden. Beschouw het als een puzzel en een stukje geschiedenis. Voor alles dat daadwerkelijk moet worden beschermd, gebruikt u de codeerteksttool, die echte AES-256-codering toepast.
Wat gebeurt er met letters, cijfers en leestekens met accenten?
Het cijfer verschuift alleen de 26 niet-geaccentueerde Latijnse letters. Geaccentueerde letters zoals é of ü, cijfers, leestekens en emoji's gaan onveranderd door en gebruiken nooit een sleutelletter - dus "attack at Dawn" en "attackatdawn" coderen hun letters op identieke wijze. Schakel 'Niet-letters bewaren' uit om alles wat geen letter is te verwijderen.
Waarom wordt mijn sleutel afgewezen?
De sleutel heeft minimaal één letter A – Z nodig, omdat alleen letters een verschuiving definiëren. Cijfers en symbolen in de sleutel worden overgeslagen, dus een sleutel als "k3y!" wordt behandeld als "KY". Een sleutel die volledig uit cijfers of symbolen bestaat, heeft geen letters meer en produceert een fout in plaats van een stille gok.
Wordt mijn tekst ergens geüpload?
Nee. Het cijfer wordt volledig in uw browser uitgevoerd en noch uw tekst, noch uw sleutel verlaat ooit uw apparaat.