Přeskočit na obsah
100% lokálně

Šifra sloupcové transpozice

Zašifruj nebo dešifruj text zapsáním do mřížky a čtením sloupců v pořadí klíče.

Vstup
Výstup

Šifra sloupcové transpozice

Šifra sloupcové transpozice zašifruje zprávu zapsáním po řádcích do mřížky tak širokých, jak je zvolený klíč, poté čtením mřížky zpět po sloupcích v pořadí, v kterém by se písmena klíče řadila abecedně. Nic se nenahrazuje — každé písmeno je stále tam, jen přeuspořádáno — což z ní dělá přirozené doplnění substitiční šifry jako Vigenère či Atbash a základ šifry v puzzle huntech, kde klíčové slovo odemkne mřížku.

Klíč určuje dvě věci najednou: jeho délka je počet sloupců a abecední pořadí jeho písmen určuje pořadí čtení těchto sloupců. Dvojitá transpozice spustí mřížku podruhé s druhým klíčem, čímž odolá analýze frekvenčnosti sloupců, kterou nechá otevřenou samotný průchod. Když se text nerozělí rovnoměrně do úplných řádků, nechte poslední řádek krátký (nepravidelný) nebo ho vyplňte do úplného obdélníku znakem výplně — vyplnění je jednodušší, ale dešifrovaný text nese tuto výplň na konci. Zachovejte mezery a interpunkci pro čitelnou mřížku, nebo vynechejte vše kromě písmen a číslic pro klasický vzhled z doby války. Zobrazit mřížku vytiskne mřížku jako text, aby jste viděli, jak klíč přeuspořádal sloupce.

Nástroj pracuje s Unicode body kódu, takže diakritika a emodži přežijí zpáteční průchod a řádkové konce Windows a Unix jsou zacházeny stejně. Živá tabulka hlásí znaky vstupů a výstupů, počet sloupců na průchod a to, zda byl výsledek zašifrován nebo dešifrován.

Všechno se spouští v tvém prohlížeči — text a klíč, které zadáš, se nikdy nenahrávají. Zkopíruj výsledek, stáhni si jej jako soubor .txt nebo pošli výstup zpět na vstup, aby ses jej mohl dešifrovat znovu nebo do něj řetězit další šifru.

Časté dotazy

Jak klíč určuje pořadí sloupců?
Seřaďte písmena klíče abecedně a očíslujte je 1, 2, 3... v tomto pořadí — toto číslovanie je pořadí, v kterém se sloupce čtou. Klíč ZEBRA čte sloupce v pořadí A, B, E, R, Z.
Jaký je rozdíl mezi nepravidelným a vyplneným posledním řádkem?
Nepravidelný nechá poslední řádek přesně tak dlouhý, jak je zbývající text, což některé sloupce dělá o něco kratšími než ostatní. Vyplnění vyplní mřížku do úplného obdélníku znakem výplně nejprve, takže každý sloupec je stejně dlouhý — ale toto vyplnění se objeví na konci dešifrovaného textu.
Co přináší dvojitá transpozice?
Spustí celou šifru podruhé s druhým klíčem na výstupu prvního průchodu. To rozbije vzory sloupců, které po sobě ponechá samotná transpozice a byla to standardní praxe pro šifry používané v poli.
Mohu dešifrovat zprávu, kterou jsem vytvořil s jiným nástrojem?
Ano, pokud použiješ stejný klíč, stejné nastavení posledního řádku a stejnou volbu zachování mezer, která se používala k zašifrování — tato nastavení určují přesný tvar mřížky a neshoda zmíchá výsledek místo jeho zvrácení.
Je můj text nebo klíč někde nahrán?
Ne. Šifra se spouští úplně v tvém prohlížeči — tvůj text a klíč nikdy neopustí tvoje zařízení.