
Program pro frekvenční analýzu
Ahoj. potřebuji poradit program pro analýzu šifrovaného textu. Text používá znaky s diakritikou. Zatím vše, co jsem našla je koncipované na 26znakovou abebcedu.
Umí nějaký program pracovat s vyhledáváním předpokládaných slov? V textu se s vysokou pravděpodobností vyskytují slova, z nichž každé obsahuje opakovaně nějaký znak. Takže by se při luštění dalo využít i toho. le hledat to ručně, která sekvence znaů by mohla odpovídat je vopruz.
Díky.
fr.analyza sa tyka znamych (nesifrovanych) slov, preto nemozes najst nic co ma viac ako 26 znakov. To, co je sifrovane moze byt to iste pismeno a moze byt zasifrovane 100x inak. Vedeli to uz aj nemci v II.sv vojne. Vid. sifrovaci pristroj Enigma.
Tak ještě jinak, pro lepší pochopení. šifrovaný text je šifrovaný jednoduchou substitucí. Takže frekvenční analýza je aplikovatená na zašifrovaný text. problém je, že se používá česká abeceda se 42 znaky.
příklad zašifrovaného textu: páóůřqggoůtřďqácpháťřůářqňůčqřoňářpfáúpňlpřáptá
Aha, jasne. Asi bolo treba hned napisat akou metodou je to sifrofane pre lepsi pochop.
To je nejaky priklad do skoly ? Bo sifrovanim substituciou by uz dnes mikto nic neochranil.
Ak nist nenajdes, existuje pomocka. Konvertor, ktory odstrani diakritiku.
Uplne v najhorsom pripade sa da napisat kratky program.
máš pravdu, není to určeno pro ochranu. Je to součástí hry.
myslím, že odstranění diakritiky problém neřeší. Jestliže odstraním u ů ú iakritiku, sloučí se mi všechno pod "u" . jenže tím, že je to substituce, tak klidně u mže být záměna u za K, ů za L a ú za Y. tím se mi analýza úplně zkreslí.
Si naprogramujes za 5minut
(P.S> u kratkeho textu si tie pismena spocitas rucne za 5 minut)
Kdybych si to naprogramovala sama za 5 minut, tak sem nepíšu.
Text má zhruba 1500 znaků
Ked chces lustit tak je dobre vediet programovat aspon nejake scripty. To sa da urobit dokonca aj v bat :)
Mas v prilohe. Otvoris konzolu a zadas
anal subor
vysledok si skopiruj do schranky a zorad v exceli apod
pre zaujimavost ze co sa da naprogramovat za tych 5minut :)
P.S. analyzovany subor nesmie byt v unicode, a musi byt v spravnom kodovani stejnom jak konzola.
Dík.