Jo, no, tudle jsem tvrdil, ze obejit hash md5 je taky brnkacka a popsal jsem i zpusob. O par let pozdeji se toho chopil nejaky student, aby to dokazal a zpusob pouzil uplne ten samy.
Jak uz jsem rikal, kdyby slo o normalni text, tak je pravdepodobne, ze vice znaku po sobe vytvori casti slo. A tudiz z toho by sa dalo usoudit, ze je algoritmus jednoduchy. A kdyz ta slova budou smerem doprava nebo doleva, z toho se da usoudit, ze to to pise smerem dopredu a po zpatku. A prvni, co mne napadne, ze dela prave to, co jsem uvedl nahore s tim Welcome. Pak uz by to byla brnkacka.
Kdyby to delal program, tak by na to take prisel brzy.
Kdyby pouzival hrubou silu, kdy projde asi 10 kombinaci dopredu a dozadu, tak pocitam, ze soucasne bezne pc to do 1-2 dni zvladne.
Pokud by ale puvodni kod nebyl text, ale sifra, tak nevim, zda by si s tim poradil :)
Pokud bys chtel neco podobneho na michani pismenek, kde je treba take klic, pak se da pouzi gzipove BWT transformace fungujici na principu serazovani. Vysledny text bude vicemene serazen podle abecedy.
http://peter-mlich.wz.cz/…cryptbwt.htm
Nebo muzes pouzit zrovna zip algoritmus, ten zadne klice nepotrebuje, vytvari si ho primo z kodu.
Pr. BWT, posledni odstavec od Romana Z by vypadal takto:
téíeizoasmež,váaá.í.yéoau,iusA.sáke,ee,utí)híoěvíeíéy.íí akmtáyt)říj .vn lzn nnn jrvml eoeýí koe áeadtnčbřjtvrmp vdnžřzltnnmřnlllni iiiilllccáštrštršršsšš aěae SeiíoeayskaaíaaakaikššV táo ttsyAyže zzčače(v áz čá e á áe átrmltgtptktsddgrgtpplsbp(rr saxd sfofeofofhhféfoeu juu íe raax ssi ue íriiúx asmkoommoooo íkooou íbo eoeeeddrvmvkv e ýeunvnvndlrvnvvnnntnlčsnjnnnpncjčnnn lkmíoenoondppppe e yý oy
klic = 72