Ga naar inhoud
100% lokaal

Vigenere cipher oplosser

Breek een Vigenere-codering automatisch op en ontcijfer de tekst zonder sleutel met Kasiski-onderzoek, index van samenvalling en frequentieanalyse.

Invoer
Uitvoer

Vigenere cipher oplosser

Plak versleutelde Vigenere-tekst in en dit gereedschap berekent automatisch de sleutel en ontcijfert het bericht. Het combineert drie klassieke technieken uit klassieke cryptanalyse: Kasiski-onderzoek vindt herhaalde lettervolgorde in de cijfertekst en de afstanden ertussen, die wijzen op waarschijnlijke sleutellengtes; de index van samenvalling beoordeelt elke kandidaatlengte van 1 tot de limiet die u stelt en geeft de voorkeur aan degene waarvan de letterverdeling het minst op willekeurig ruis lijkt; en frequentieanalyse behandelt vervolgens elke positie van de sleutel als zijn eigen verschoven alfabet, vergelijkt het aantal letters met een referentetaal om de meest waarschijnlijke verschuiving te vinden.

Stel de sleutellengte zelf in als u deze al kent, of laat deze op 0 en laat het gereedschap deze automatisch detecteren — handig als u alleen een fragment van de cijfertekst hebt en geen andere aanwijzingen. De referentetaal (Engels, Slowaaks, Tsjechisch of Duits) bepaalt welke letterfrekwentietabel de analyse vergelijkt, kies dus degene waarin de leesbare tekst waarschijnlijk is geschreven. Schakel de optie "Tonen" in op het volledig analyserapport om de herhaalde reeksen te zien die het Kasiski-onderzoek heeft gevonden, de index van samenvalling voor elke geteste sleutellengte en de best scorende sleutelkandidaten naast elkaar met hun passingsscore — handig voor controle van het redeneren van het gereedschap of voor het handmatig proberen van een nabije tweede gok.

Statistische sleutelherstel heeft genoeg cijfertekst nodig om mee te werken: een paar honderd letters is meestal voldoende voor een korte sleutel, terwijl een eenregelig bericht u kan verplichten de sleutellengte handmatig in te voeren. Alleen de letters A tot Z nemen deel aan de codering; cijfers, spaties, leestekens en geaccentueerde tekens worden ongewijzigd doorgegeven, en de gedecodeerde uitvoer behoudt de oorspronkelijke kapitalisering letter voor letter.

Alles draait lokaal in uw browser — de cijfertekst wordt nooit ergens geüpload, wat belangrijk is voor puzzeloplossingen, oefeningen of al het andere wat u liever niet in een externe service plakt. Kopieer het resultaat, download het als .txt-bestand, of stuur het rechtstreeks naar een ander gereedschap om ermee door te gaan.

FAQ

Hoe vindt het gereedschap de sleutel zonder deze te kennen?
Het combineert Kasiski-onderzoek (herhaalde reeksen en hun afstanden) met de index van samenvalling om de sleutellengte in te schatten, en gebruikt vervolgens frequentieanalyse op elke sleutelposition om de meest waarschijnlijke letter te achterhalen — allemaal tegen de referentetaal naar keuze.
Wat gebeurt er als de automatisch gedetecteerde sleutellengte verkeerd is?
Zeer korte cijferteksten geven de statistieken niet altijd genoeg om mee te werken. Schakel handmatige sleutellengte in als u deze al kent, of probeer de best scorende kandidaten die in het analyserapport worden weergegeven.
Waarom is de referentetaal belangrijk?
Frequentieanalyse vergelijkt de cijfertekst met een typische letterverdeling voor die taal. Het kiezen van de verkeerde taal vertekent elke verschuiving die het kiest, dus match het met de taal waarin de leesbare tekst is geschreven.
Blijven leestekens en kapitalisering na ontcijfering behouden?
Ja. Alleen letters A tot Z worden verschoven; spaties, leestekens, cijfers en geaccentueerde tekens worden ongewijzigd gekopieerd, en het geval van elke ontcijferde letter komt overeen met de overeenkomstige cijfertekstletter.
Wordt mijn cijfertekst ergens geüpload?
Nee. Het Kasiski-onderzoek, frequentieanalyse en ontcijfering draaien allemaal lokaal in uw browser — niets wat u plakt verlaat ooit uw apparaat.