Právě v době psaní odpovědí na root mi dobíhá testík s upraveným SW. U původního programu jsem se vykašlal na druhý blok (cca 25 vteřin). Teď jsem doplnil dva tunely i do něj a je to za vteřinu. První blok má stabilní průměr 30 vteřin, takže celkem jedna kolize za 31 vteřin. Někdy naběhnou taky za vteřinu obě dvě. Slíbil jsem před rokem, že program zveřejním, až to stokrát urychlím, teď je to tisíckrát, tak tím s MD5 už končím, i když je tam ještě práce jak na kostele. Například navrhnout diferenční schéma, které by a priori obsahovalo pořádný tunel nebo k dané právě najít jinou se stejnou haší....
klubok dole pred takymto clankom a za vsetko co ste do kryptografie priniesli. Predpokladam, ze ked zverejnite Vas program, MD5 sa stane dalsou nepodporovanou hashovacou fciou pre jej slabiny. Ak to pojde takto s Vami dalej, tak zachvilu nebudeme mat ziadne pouzitelne hashovacie metody :)
Už je to přes rok, měl jsem přednášku, kterou jsem nazval "Nedůvěřujte kryptologům". Myslel jsem to vážně (to víte, ty názvy přednášek na konference... najdete jí někde na mém webu, měla by tam být), rozvíjím tam myšlenku, že je normální, že kryptografické techniky stárnou a je potřeba je obnovovat, jako cokoli v našem životě. Dříve to nebylo zvykem, protože se o tom nepsalo, nevědělo, nebádalo se veřejně. Nové je pouze to, že teď si to uvědomujeme a musíme si na to zvyknout.
Jinak díky za hezká slova na mojí adresu.
Abych z toho udělal trochu srandu. Jak tady říkal někdo v diskusi, spíš bude mít dojem, že jsem něco odnesl...
Ten zdroják náhodou vypadá docela dobře, ještě že jste neviděl zdrojový kód od jedné matematičky, která pro nás externě vytvářela podpůrné aplikace :-)
Asi začnu pro označování lokálních znakových proměnných taky používat název 'bukva', nějak se mi to zalíbilo :-)
Nojo, ale ze jmena promenne "hlavne_ze_je_vecirek" asi nezjistim jeji vyznam (mozna, na zdrojaky linkse se mrknu, clovek se rad priuci :-). Ta "bukva" ma neco do sebe, je to zabavnejsi nez me obligatni "c" nebo "ch". Ten zdrojak od pani matematicky je plny promenych typu kmh01s, kmh02s, kmk3bk atd. (celkem toho je tak na pet A4) a vsechno je to pro jistotu nadeklarovane globalne (aby se nemusely pouzivat structy, parametry funkci a returny :-)