Ga naar inhoud
100% lokaal

Kolom-transpositiecipher

Versleutel of ontcijfer tekst door deze in een rooster te schrijven en de kolommen terug in sleutelvolgorde te lezen.

Invoer
Uitvoer

Kolom-transpositiecipher

Een kolom-transpositiecipher versleutelt een bericht door het rij voor rij in een rooster zo breed als een sleutel te schrijven en het rooster vervolgens kolom voor kolom terug te lezen in de volgorde waarin de letters van de sleutel alfabetisch zouden sorteren. Niets wordt vervangen — elke letter is er nog, alleen herschikt — wat het een natuurlijke partner van een substitutiecipher zoals Vigenère of Atbash maakt en de basis van raadsels waar een trefwoord het rooster ontgrendelt.

De sleutel bepaalt twee dingen tegelijk: de lengte is het aantal kolommen, en de alfabetische volgorde van de letters is de lesvolgorde voor die kolommen. Dubbele transpositie voert het rooster een tweede keer uit met een tweede sleutel en verzet zich tegen kolom-frequentieanalyse waarvoor een enkele passage kwetsbaar is. Wanneer de tekst niet gelijk in volledige rijen opdeelt, laat u de laatste rij kort (onregelmatig) of vult u deze aan tot een volledige rechthoek met een opvulkarakter — aanvullen is eenvoudiger, maar de ontcijferde tekst draagt dat opvulsel aan het einde. Houd spaties en leestekens voor een leesbaar rooster, of verwijder alles behalve letters en cijfers voor de klassieke oorlogsuitstraling. "Rooster weergeven" drukt het rooster als tekst af, zodat u kunt zien hoe de sleutel de kolommen opnieuw ordende.

Het gereedschap werkt met Unicode-codepunten, dus geaccentueerde letters en emoji overleven een volledige rit, en Windows- en Unix-regeleinden worden op dezelfde manier behandeld. Het live-totaal meldt karakters in en uit, het aantal kolommen per pas en of het resultaat werd versleuteld of ontcijferd.

Alles draait in uw browser — de tekst en sleutel die u typt, worden nooit geüpload. Kopieer het resultaat, download het als .txt-bestand, of stuur de uitvoer terug naar de invoer om het opnieuw te ontcijferen of een ander cipher erop toe te passen.

FAQ

Hoe bepaalt de sleutel de kolom-volgorde?
Sorteer de letters van de sleutel alfabetisch en nummer ze 1, 2, 3... in die volgorde — die nummering is de volgorde waarin de kolommen worden gelezen. Een sleutel van ZEBRA leest kolommen in de volgorde A, B, E, R, Z.
Wat is het verschil tussen onregelmatige en aangevulde laatste rijen?
Onregelmatig laat de laatste rij precies zo lang als de resterende tekst, waarvan enkele kolommen iets korter zijn dan andere. Aanvullen vult het rooster eerst met het opvulkarakter aan tot een volledige rechthoek, zodat elke kolom even lang is — maar dat opvulsel verschijnt aan het einde van de ontcijferde tekst.
Wat voegt dubbele transpositie toe?
Het voert de gehele cipher een tweede keer uit, met een tweede sleutel, op de uitvoer van de eerste pass. Dit verbreekt de kolom-patronen die één pass achterlaat en was standaardpraktijk voor handcijfers die in het veld werden gebruikt.
Kan ik een bericht ontcijferen dat ik met een ander hulpmiddel heb gemaakt?
Ja, zolang u dezelfde sleutel, dezelfde instelling voor de laatste rij en dezelfde optie voor het behouden van spaties gebruikt als gebruikt bij versleuteling — deze instellingen bepalen de exacte roostervorm, en een mismatch zal het resultaat verschleutelen in plaats van omgekeerd.
Wordt mijn tekst of sleutel ergens geüpload?
Nee. De cipher draait volledig in uw browser — uw tekst en sleutel verlaten nooit uw apparaat.