Hoppa till innehåll
100% lokalt

Kolumn-transpositionschiffer

Kryptera eller dekryptera text genom att skriva den i ett gitter och läsa kolumnerna tillbaka i nyckelordning.

Inmatning
Utmatning

Kolumn-transpositionschiffer

En kolumn-transpositionschiffer krypterar ett meddelande genom att skriva det rad för rad i ett gitter som är lika bredt som en nyckel och sedan läsa gittret kolumn för kolumn i den ordning nyckelns bokstäver skulle sorteras alfabetiskt. Ingenting ersätts — varje bokstav är fortfarande där, bara omordnad — vilket gör det till en naturlig följeslagare till en substitutionschiffer som Vigenère eller Atbash, och grunden för gåtor där ett nyckelord låser upp gittret.

Nyckeln bestämmer två saker samtidigt: dess längd är antalet kolumner, och bokstavarnas alfabetiska ordning är läsordningen för dessa kolumner. Dubbel transposition kör gittret en andra gång med en andra nyckel, vilket motsätter sig kolumn-frekvensanalys som en enskild pass lämnar det öppet för. När texten inte delas jämnt i hela rader lämnar du den sista raden kort (oregelbunden) eller fyller den till en komplett rektangel med ett fylltecken — fyllning är enklare, men den dekrypterade texten bär detta fyllmaterial i slutet. Behåll mellanslag och skiljetecken för ett läsbart gitter, eller ta bort allt utom bokstäver och siffror för det klassiska krigsutseendet. "Visa gitter" skriver ut gittret som text, så du kan se hur nyckeln ordnade kolumnerna.

Verktyget arbetar med Unicode-kodpunkter, så accentuerade bokstäver och emoji överlever en helt resa, och Windows- och Unix-radavslut behandlas på samma sätt. Den aktiva räkningen rapporterar tecken in och ut, kolumnantal per pass och om resultatet var krypterat eller dekrypterat.

Allt körs i din webbläsare — texten och nyckeln du skriver in laddas aldrig upp. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka utmatningen tillbaka till indata för att dekryptera den igen eller kedja en annan chiffer överst.

FAQ

Hur bestämmer nyckeln kolumnordningen?
Sortera nyckelns bokstäver alfabetiskt och numrera dem 1, 2, 3... i den ordningen — denna numrering är ordningen som kolumnerna läses i. En nyckel av ZEBRA läser kolumner i ordningen A, B, E, R, Z.
Vad är skillnaden mellan oregelbundna och fyllda sista rader?
Oregelbunden lämnar den sista raden exakt så lång som den återstående texten, varvid några kolumner är något kortare än andra. Fyllning fyller gittret först till en komplett rektangel med fylltecknet, så varje kolumn är samma längd — men det fylltecknet kommer att visas i slutet av den dekrypterade texten.
Vad lägger dubbel transposition till?
Den kör hela chiffren en andra gång, med en andra nyckel, på utmatningen från det första passet. Det bryter upp kolumnmönstren som ett enda pass lämnar bakom sig och var standardpraxis för handchiffer som användes på fältet.
Kan jag dekryptera ett meddelande som jag gjorde med ett annat verktyg?
Ja, så länge du använder samma nyckel, samma inställning för sista rad och samma val för att behålla mellanslag som användes för att kryptera det — dessa inställningar bestämmer den exakta gitterformen, och en mismatch kommer att kryptera resultatet istället för att vända det.
Laddas min text eller nyckel upp någonstans?
Nej. Chiffren körs helt och hållet i din webbläsare — din text och nyckel lämnar aldrig din enhet.