Wat is Vigenèrecijfer en hoe werken de functies?

Wat is Vigenèrecijfer?

Hoe is Vigenèrecijfer ontstaan?

Het Vigenèrecijfer is een handmatige sleutel methode uit de 16e eeuw.

In 1854 slaagde de Brit Charles Babbage erin een Vigenère-versleutelde tekst te ontcijferen. Hij hield zijn methode echter geheim. In 1863 publiceerde de Pruisische infanteriemajoor Friedrich Wilhelm Kasiski deze methode in het boek “Die Geheimschriften und die Dechiffrir-Kunst”, die hij onafhankelijk van Babbage had uitgevonden. Ter ere van hem wordt deze procedure de Kasiski-test genoemd.

Wat is Vigenèrecijfer?

Het Vigenèrecijfer is een monografische polyalfabetische substitutiemethode. Dit betekent dat de tekst wordt opgesplitst in afzonderlijke tekens en vervangen met behulp van de sleutel en het Vigenère-vierkant. Het Vigenère-vierkant bestaat uit een vierkante opstelling van verschoven alfabetten die onder elkaar geplaatst zijn.

Om de Vigenèrecijfer  te decoderen zoek je in de versleutelde tekst naar letterreeksen van lengte 2 of langer die meer dan eens voorkomen. Vervolgens bepaal je de afstand tussen twee identieke reeksen, dat wil zeggen tel de letters van de eerste letter van de eerste reeks (inclusief) tot de eerste letter van de tweede reeks (exclusief). Doe dit met alle gevonden reeksen en schrijf de afstanden op. Je krijgt een lijst met natuurlijke getallen. Deze getallen worden nu ontleed in priemfactoren. Gelijke delers kunnen zo snel worden gevonden. Toevallige overeenkomsten zijn dan ook gemakkelijk te herkennen, omdat ze niet in de reeks passen. Met de kennis van de lengte van de sleutel kan de polyalfabetische cijfer nu worden opgesplitst in monoalfabetische cijfers, die op een bekende manier kunnen worden gekraakt met behulp van frequentieanalyse. Zo kan worden achterhaald met welk versleutelde alfabet elk deel is versleuteld. Essentiële vereisten voor deze methode zijn:

  • lange versleutelde teksten
  • korte sleutels

Lees meer over Viginèrecijfer op Wikipedia (en)

De functies binnen de categorie Vigenèrecijfer

GC Wizard biedt binnen deze categorie de volgende functies:

Deze pagina legt alleen de Vigenère Code breker en de Vigenèrecijfer uit. De andere functies zijn nauw verwant aan Vigenèrecijfer, maar worden op andere pagina’s uitgelegd.

De functie Vigenère Code Breker

Deze functie kun je zowel in de map Vigenèrecijfer vinden als in Algemene code oplossers.

Bovenaan het scherm staat een tekstveld. Hier voer je deversleutelde tekst in.

Daaronder staat de schuifknop Autokey. Je kunt deze aan- of uitzetten. Dat geldt ook voor de schuitfknop Negeer niet-letters.

In het keuzemenu Alfabet kies je de taal van de tekst. Je hebt de keuze uit:

  • Engels
  • Duits
  • Spaans
  • Frans

Daaronder staan twee tekstvelden. Hier geef je de minimale lengte van de sleutel en de maximale lengte van de sleutel aan.

Je kunt in beide tekstvelden een getal typen of het getal aanpassen met de plus- en min-knop.

Als je op de knop Indienen tikt, probeert GC Wizard de code te breken.

Onder Uitvoer verschijnt de ontsleutelde tekst. Je kunt deze kopiëren met de kopiëren knop achter de tekst.

Onder Sleutel verschijnt de gebruikte sleutel. Je kunt deze kopiëren met de kopiëren knop achter de sleutel.

Schermafdruk vigenere code breker in GC Wizard

De functie Vigenèrecijfer

Bovenaan het scherm staan twee tekstvelden.

In het eerste tekstveld voer je de tekst in, die omgezet moet worden. In het tweede tekstveld voer je de sleutel in, die GC Wizard moet gebruiken.

Daaronder staat een tekstveld, A. Hier geef je de positie van de sleutel. Je kunt zelf een getal invoeren of de positie opschuiven met de plus- en min-knop.

Onder tekstveld A heb je twee schuifknoppen, waarmee je de Autokey aan of uit kunt zetten en Niet-letters wel of niet kunt negeren.

Daaronder staan de schuifknop Instelling met de keuze Coderen en Ontsleutelen. Als je kiest voor Coderen zal GC Wizard de ingevoerde tekst versleutelen. Als je kiest voor Ontsleutelen zal GC Wizard de versleutelde tekst omzetten naar leesbare tekst.

Het resultaat verschijnt onder Uitvoer. Je kunt dit resultaat kopiëren met de kopiëren knop .

Schermafdruk vigenerecijfer coderen in GC Wizard
Schermafdruk vigenerecijfer decoderen in GC Wizard