Ugrás a tartalomhoz
100% helyi

Oszlopos transzpozíciós titkosírás

Szöveg titkosítása vagy visszafejtése egy rácsba való írással és az oszlopok kulcs szerinti sorrendbe olvasásával.

Bemenet
Kimenet

Oszlopos transzpozíciós titkosírás

Az oszlopos transzpozíciós titkosírás úgy kódol üzeneteket, hogy sorról sorra beírja azokat egy rácsba, amely ugyanolyan széles, mint a választott kulcs, majd az oszlopokat oszloponként újra olvassa a kulcs betűinek abc-sorrendjében. Semmi nincs helyettesítve — minden betű még ott van, csak átrendezve — ami természetes társa egy helyettesítő titkosírásnak, mint a Vigenère vagy Atbash, és alapja egy rejtvényes nyomnak, ahol egy kulcsszó nyitja meg a rácsot.

A kulcs egyszerre két dolgot állít be: hossza az oszlopok száma, és betűinek sorrendje az olvasási sorrend. A dupla transzpozíció a rácsot másodszor futtatja egy második kulccsal, ellenállva az egyetlen pass-nak, amely nyitott hagyott oszlop-frekvencia-elemzésnek. Ha a szöveg nem osztható egyenletesen teljes sorokra, hagyja az utolsó sort röviden (szabálytalan) vagy töltse fel egy teljes téglalapra — a kitöltés egyszerűbb, de a visszafejtett szöveg végén hordozza ezt a kitöltőt. Tartsa meg a szóközöket és írásjeleket egy olvasható rácsért, vagy távolítsa el az összes karaktert a klasszikus háborús megjelenésért. A rács megjelenítése szövegként nyomtatja ki a rácsot, így láthatja, hogyan átrendezte a kulcs az oszlopokat.

Az eszköz Unicode karakterpontokkal működik, így az ékezetes betűk és emojik túlélnek egy oda-vissza utat, és a Windows és Unix sorvégek ugyanúgy kezeltek. Az élő számlálás az összes karaktert jelenti ki és be, az oszlop számát lépésenként, valamint hogy az eredmény titkosítva vagy visszafejtve volt.

Minden a böngészőben fut — az írt szöveg és kulcs soha nem kerül feltöltésre. Másolja az eredményt, töltse le .txt fájlként, vagy küldje vissza a kimenetet a bemenetbe az újbóli visszafejtéshez vagy egy másik titkosírás felülírásához.

Gyakori kérdések

Hogyan dönti el a kulcs az oszlop sorrendjét?
Rendezze a kulcs betűit abc-sorrendbe, és számozza őket 1, 2, 3... ebben a sorrendben — ez a számozás az oszlopok olvasási sorrendje. A ZEBRA kulcs az oszlopokat A, B, E, R, Z sorrendben olvassa.
Mi a különbség a szabálytalan és kitöltött utolsó sorok között?
A szabálytalan a végét pontosan akkora hosszúsággal hagyja, mint a fennmaradó szöveg, amit az oszlopok kissé rövidebbé tesz. A kitöltés előbb kitölti a rácsot teljes téglalapra a kitöltő karakterrel, így minden oszlop azonos hosszúságú — de ez a kitöltő a visszafejtett szöveg végén fog megjelenni.
Mit ad a dupla transzpozíció?
Az egész titkosírást másodszor futtatja, egy második kulccsal, az első pass kimenete alapján. Ez szétválasztja az oszlop mintáit, amelyeket egyetlen transzpozíció nyitott hagyott, és standard gyakorlat volt a pályán használt kézi titkosírásokhoz.
Tudok-e visszafejteni egy üzenetet, amelyet másik eszközzel készítettem?
Igen, feltéve, hogy ugyanazt a kulcsot, ugyanazt az utolsó sor beállítást és ugyanazt a szóköz megtartás lehetőséget használja, amelyet a titkosítására használt — ezek a beállítások meghatározzák az egzakt rács alakját, és egy eltérés a titkosítás helyett keverné az eredményt.
A szövegem és kulcsom valahol fel van töltve?
Nem. A titkosírás teljesen a böngészőben fut — a szöveg és kulcs soha nem hagyja el az eszközt.