Vigenère-cijfer Coderen & Decoderen
Codeer en decodeer Vigenère-cijferberichten met elk trefwoord. Letters behouden hun hoofdlettergebruik, alles wat geen letter is gaat ongewijzigd door, en je kunt de letter-voor-letter-uitwerking tonen om precies te zien hoe elke verschuiving wordt toegepast.
Modus
Geschiedenis van het Vigenère-cijfer
Het cijfer is vernoemd naar Blaise de Vigenère, een 16e-eeuwse Franse diplomaat, hoewel het schema dat hij populair maakte voor het eerst in 1553 werd beschreven door Giovan Battista Bellaso. In plaats van één vaste verschuiving kiest een herhalend trefwoord een andere Caesar-verschuiving voor elke letter — de sleutelletter A betekent verschuiving 0, B betekent verschuiving 1, enzovoort. Die eenvoudige verandering verslaat basale frequentieanalyse, omdat dezelfde platte letter niet meer altijd naar dezelfde cijferletter versleutelt.
Ongeveer driehonderd jaar lang werd het als onkraakbaar beschouwd en kreeg het de bijnaam le chiffre indéchiffrable — het onontcijferbare cijfer. Die reputatie eindigde in 1863, toen de Pruisische officier Friedrich Kasiski de eerste algemene aanval publiceerde: herhaalde fragmenten in de cijfertekst onthullen de waarschijnlijke sleutellengte, waarna elke sleutelpositie afzonderlijk kan worden gekraakt als een gewoon Caesar-cijfer. Probeer onze Caesar-cijfertool om het bouwblok van één verschuiving te zien waaruit het Vigenère-cijfer is opgebouwd.
Veelgestelde vragen
- Wat is een Vigenère-cijfer?
- Een Vigenère-cijfer is een polyalfabetisch substitutiecijfer dat elke letter van het bericht verschuift met een hoeveelheid bepaald door een herhalend trefwoord. De eerste letter wordt verschoven door de eerste sleutelletter, de tweede door de tweede, enzovoort, zodat dezelfde platte letter naar verschillende cijferletters kan versleutelen.
- Hoe verschilt het Vigenère-cijfer van een Caesar-cijfer?
- Een Caesar-cijfer gebruikt één vaste verschuiving voor het hele bericht, terwijl een Vigenère-cijfer een trefwoord gebruikt om een andere Caesar-verschuiving op elke letter toe te passen. Je kunt het Vigenère-cijfer zien als veel verweven Caesar-cijfers, één per sleutelletter.
- Wat gebeurt er met spaties, cijfers, en leestekens?
- Alleen de letters A-Z en a-z worden verschoven, en elke letter behoudt zijn oorspronkelijke hoofdlettergebruik. Spaties, cijfers, en leestekens gaan ongewijzigd door, en ze verbruiken geen sleutelletter, dus het trefwoord vordert alleen bij echte letters.
- Hoe decodeer ik een Vigenère-cijfer?
- Als je het trefwoord kent, kies Decoderen, voer het trefwoord in, en plak de cijfertekst — elke letter wordt achterwaarts verschoven met de bijbehorende sleutelletter. Zonder het trefwoord zoeken aanvallen zoals Kasiski-onderzoek naar herhaalde patronen in de cijfertekst om de sleutellengte te raden en breken vervolgens elke kolom als een eenvoudig Caesar-cijfer.
- Is het Vigenère-cijfer veilig?
- Nee. Het weerstond aanvallen gedurende ongeveer drie eeuwen en kreeg de bijnaam 'het onontcijferbare cijfer', maar Friedrich Kasiski publiceerde in 1863 een algemene methode om het te kraken. Het is geweldig voor puzzels en om iets te leren over cryptografie, maar gebruik het nooit om echte geheimen te beschermen.