No, ja jsem si vzal md5.c z http://theory.lcs.mit.edu/~rivest/md5.c a pote co jsem mu vysvetlil, ze long int nema na mem pocitaci 32-bitu, tak uz mi to vychazi spravne (tedy stejne hashe). Ale u tech druhych dvou zprav je spolecny hash ef2eae54e034707ca26eb09b45c7e487, ne 2c8c2ca7077d24eb769727d53e15d58c. Autor ma v clanku chybu.
9180a371b0f5e9e3961e49b638349cb3, resp. 2c8c2ca7077d24eb769727d53e15d58c vyjde pro treti a ctvrtou zpravu, kdyz zapomenete nastavit ten inicialni vektor na hodnoty ktere se tam pisou a nechate ty defaultni z md5.c.
Ano, SHA-1 stále "drží", nechal jsem se unést pokroky v nalézání "čínských" diferenčních cest. Ty se časem ukázaly, že nejsou přesné, takže nedávají předpokládané výsledky. A protože časová náročnost je na hranici toho, co si běžně může dovolit univerzita, tak se do toho nikdo jiný nepouští, a navíc si všichni léta říkali, že nebudou dělat dvojí práci, když jsou Číňané "tak blízko".