ADFGVX titkosírás
Szöveg titkosítása és visszafejtése az I. világháborús ADFGVX titkosírással, amely egy kulcshasznált négyzetet és oszlopot transzpozícióval kombinál.
ADFGVX titkosírás
Az ADFGVX titkosírást a német hadsereg 1918-ban használta a rádióforgalom védelméhez az I. világháború végső offenzívái során. Két szakaszban működik: a nyíltszöveg minden karaktere először egy A, D, F, G, V és X betűkből álló betűpárrá alakul, amely egy kulcshasznált 6×6 rács sor- és oszlopát adja meg; az így keletkezett koordináta-betű sorozat ezt követően egy második jelszó által vezérelt oszloptranszpozícióval átrendeződik. A helyettesítés és a transzpozíció kombinációja sokkal nehezebben bontható fel frekvencia-analízissel, mint bármelyik lépés önmagában, és ez az eszköz az egész folyamatot mindkét irányban közvetlenül a böngészőjében futtatja.
A négyzet jelszava feltölti a rácsot: betűi és számjegyei, duplumok nélkül, az első cellákba kerülnek, majd az ábécé többi része sorban követi, így ugyanez a jelszó mindig ugyanazt a négyzetet építi fel. A transzpozícó jelszava megadja, hogy hány oszlopba van írva a koordináta-betű sorozat, és milyen sorrendben kerülnek vissza – egy eltérő kulcsszó nagyon eltérően rendezi át az eredményt. Váltson ADFGX-re az eredeti változathoz: egy 5×5 négyzet az I és J összevonásával és számjegyek nélkül, csak A, D, F, G és X betűkkel. Az irány flipi titkosítás és visszafejtés között ugyanazokkal a jelszavakkal; a titkosított szöveg ötös blokkokba történő csoportosítása csak esztétikai, és nem befolyásolja a visszafejtést.
Kapcsolja be az "Négyzet és helyettesítés lépés megjelenítése" lehetőséget a rács és a koordináta-betű sorozat megtekintéséhez a transzpozíció előtt – hasznos a kézi számítások ellenőrzéséhez. A titkosírás ábécéjén kívüli karakterek, például szóközök és írásjelek, titkosítás közben kihagyásra kerülnek ahelyett, hogy titkosítva lesznek.
Minden helyileg fut: jelszavai és szövegei a böngészőjében maradnak, és soha nem kerülnek fel sehová. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje egyenesen egy másik eszközbe a második átalakítás láncolásához.