To vypadá, že se každý blok šifruje zvlášť, protože jinak by vás asi nenaváděli na metodu řešení...
> Teda ak tomu chápem správne, mam si zohnať nejaké texty, rozsekať to na 8 znakove
> tokeny a potom co s nimi ? Ako hesla ich podla mna skusat nemam.
Jako hesla je nezkoušejte. Délka klíče u DESu je 7 bajtů (56 bitů), ne 8 bajtů (64 bitů).
Průměrná četnost výskytu jednotlivých písmen je pro každý jazyk specifická. Podle mne bude platit i něco podobného platit i o delších posloupnostech znaků (dvojicích, trojicích, ..., osmicích, ...). Čím delší posloupnost, tím asi horší to bude.
Teoreticky by šlo úlohu řešit tak, že zjistíte, které osmice se ve slovenštině vyskytují nejčastěji (ideálně si udělat nějaký program a krmit ho texty, dokud z toho něco nevypadne). Nebo někde tyhle statistiky najít. Nevím, jakou navštěvujete VŠ, ale mohly by tam mít nějakou lingvistickou katedru, kde by s tímto mohli pomoci.
Až budete znát nějakou statistiku o osmicích ve slovenštině (tzn. budete vědět, jaké osmice se vyskytují velmi často, jaké vůbec ne), podívejte se na šifrový text. Pokud je dostatečně dlouhý, možná se v něm budou nějaké bloky opakovat. Zkuste tyto bloky substituovat za nejčastěji se vyskytující osmice a uvidíte. Ale nebude to v žádném případě triviální.
Toto je pouze můj názor a můžu se totálně mýlit. Ale když bych dostal na řešen takovýto problém, postupoval bych přesně tímto způsobem.
To vypadá, že se každý blok šifruje zvlášť, protože jinak by vás asi nenaváděli na metodu řešení...
> Teda ak tomu chápem správne, mam si zohnať nejaké texty, rozsekať to na 8 znakove
> tokeny a potom co s nimi ? Ako hesla ich podla mna skusat nemam.
Jako hesla je nezkoušejte. Délka klíče u DESu je 7 bajtů (56 bitů), ne 8 bajtů (64 bitů).
Průměrná četnost výskytu jednotlivých písmen je pro každý jazyk specifická. Podle mne bude platit i něco podobného platit i o delších posloupnostech znaků (dvojicích, trojicích, ..., osmicích, ...). Čím delší posloupnost, tím asi horší to bude.
Teoreticky by šlo úlohu řešit tak, že zjistíte, které osmice se ve slovenštině vyskytují nejčastěji (ideálně si udělat nějaký program a krmit ho texty, dokud z toho něco nevypadne). Nebo někde tyhle statistiky najít. Nevím, jakou navštěvujete VŠ, ale mohly by tam mít nějakou lingvistickou katedru, kde by s tímto mohli pomoci.
Až budete znát nějakou statistiku o osmicích ve slovenštině (tzn. budete vědět, jaké osmice se vyskytují velmi často, jaké vůbec ne), podívejte se na šifrový text. Pokud je dostatečně dlouhý, možná se v něm budou nějaké bloky opakovat. Zkuste tyto bloky substituovat za nejčastěji se vyskytující osmice a uvidíte. Ale nebude to v žádném případě triviální.
Toto je pouze můj názor a můžu se totálně mýlit. Ale když bych dostal na řešen takovýto problém, postupoval bych přesně tímto způsobem.
Citovat příspěvek