602Text Decrypter - dešifrovanie dokumentu chráneného heslom
Analýza 602Text súboru chráneného heslom
Veľa kecov v skratke: Po hĺbkovej analýze som zistil, že šifrovanie prebieha pomocou jednoduchého XOR-u s 32 bitovým kľúčom. Nájdenie kľúča je už potom veľmi jednoduché, ale to až v ďaľšom odstavci...
Nájdenie kľúča
Hľadanie kľúča je v programe riešené dvoma spôsobmi. Prvý spôsob je prepojený na štatistiku výskytu znakov v texte a v základnom nastavení očakáva, že najčastejším znakom je medzera. Keďže kľúč má 32 bitov, šifruje sa naraz štvorica bajtov, to znamená, že treba nájsť najčastejší znak pre štyri množiny. Nastavenie sa dá zmeniť pre každú množinu zvlášť. Druhý spôsob vychádza z toho, že aspoň trocha viete, čo sa nachádza v zašifrovanom súbore. Na kompletné dešifrovanie stačia štyri za sebou idúce znaky na ľubovoľnom mieste zašifrovaného textu. Stačí vložiť známe znaky do na to určeného poľa a nastaviť správne posunutie od začiatku textu. Pre znaky, ktoré nepoznáte môžete použiť bodku.
Kódovanie znakov
Kódovanie znakov je nastavené na kódovú stránku windows-1250, ktorá je bežná pre Česko a Slovensko, kde sa väčšinou 602Text používal.
Návod na použitie
- Tlačidlom Open 602Text File načítame súbor chránený heslom.
- Ak výstup nie je dešifrovaný správne, vyskúšame iné nastavenia pre každý bajt v poli Most Frequent Character.
- Môže sa stať, že nesprávne priradené sú len niektoré bajty. Vtedy môžeme vytušiť z čiastočne dešifrovaného textu niektoré ďalšie znaky. Tieto znaky vložíme do poľa Expected Text (znaky, ktoré nepoznáme môžeme vynechať a nahradiť ich bodkou: ".") a nastavíme posunutie od začiatku textu v poli At Offset. Stlačením tlačidla Use sa náš očakávaný text použije na zistenie kľúča.
- Dešifrovaný text v poli Decrypted Text môžeme skopírovať do schránky.
- Pokračovať môžeme načítanim ďalšieho súboru tlačidlom Open 602Text File.
- Na ukončenie aplikácie môžeme použiť tlačidlo Exit Application.
Screenshot

Download
Zip archív s inštalačnými súbormi sťahujte tu: Download Installation Zip Archive.
Na spustenie aplikácie je potrebné mať nainštalovaný .NET Framework 2.0.
