terug


Vigenère gecodeerde teksten kraken


Invoeren van de gecodeerde tekst

In het tekstvak kun je een gecodeerde tekst invoeren. We gaan er van uit dat de interpunctie van de oorspronkelijk tekst niet mee gecodeerd is. Mochten er toch interpuncties in de tekst voorkomen (bijvoorbeeld spaties of komma's), dan worden die door de programma's op deze pagina's genegeerd. Drukken op een van de buttons zet een voorgeprogrammeerde tekst in het tekstvak.

Analyseren van de gecodeerde tekst

Na drukken op de button 'analyseer!' kan uit de tabel worden afgelezen hoeveel overeenkomstige letters er zijn en wat het percentage daarvan is, als de tekst over het aantal aangegeven posities verschoven wordt. Hiermee kan de lengte van het sleutelwoord bepaald worden. De button 'leegmaken' wist de gegevens.

Klik hieronder om een tekst in te vullen.







Verschuiving 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Overeenkomsten
%


Splitsen van de code in subcodes

Na het analyseren is een schatting voor de lengte van het codewoord bekend. Die schatting kan hieronder worden ingevuld. De button 'Deel uit!' zal de letters van de tekst dan om en om verdelen over evenzovele tekstvakken, wat een aantal subcodes oplevert.

Lengte van codewoord:

Frequentieanalyse op de subcodes

De volgende stap is kraken van de subcodes, die als de lengte juist is, allemaal gecodeerd zijn volgens het Caesar-systeem. Dit kan door op elk van de subcodes een frequentieanalyse los te laten. Selecteer hieronder de subcode die je wilt analyseren. De frequentietabel geeft dan de percentages aan waarin de diverse letters voorkomen. Deze kunnen vervolgens vergeleken worden met de letterfrequenties van het Nederlands of het Engels door de gewenste taal te selecteren. Met de pijltjes naast de tabel kan geschoven worden om de gebruikte eenletterige Caesar-sleutel te vinden. Dat is de letter die boven de a staat (en dus de letter die na decodering a oplevert).
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Frequentie: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Percentage: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
a b c d e f g h i j k l m n o p q r s t u v w x y z

Decoderen van de code

Hieronder kan het vermoede sleutelwoord ingevoerd worden. Nog onbekende letters mogen daarbij door een '*' vervangen worden Klik vervolgens op 'Decodeer' om de tekst te decoderen.

Codewoord:

Coderen

Je kunt natuurlijk ook tekst coderen. Geef hieronder een codewoord en vul de te coderen tekst in. Druk vervolgens op de knop 'Coderen'. Hierbij worden interpuncties verwijderd.
Codewoord: