"Via een aangepaste DES cracker, die nu zo'n 38 miljoen
dollar kost, kan SHA-1 binnen 56 uur gekraakt worden" - dat
schrijft Bruce niet.
Hij schrijft dat in 1999 een DES cracker van 250 duizend
dollar (die achteraf ook voor 75000$ gebouwd had kunnen
worden), 2^56 DES berekeningen in 56 uur kon doen. Daarna
extrapoleert hij en wordt het gokken qua performance, maar
er is daarbij geen sprake van een "aangepaste DES cracker".
Desalniettemin tijd voor actie (paniek is echter nooit goed).
Misschien dat je zelf niets "te verbergen" hebt, maar bijv.
de overheid maakt ook gebruik van deze hash techniek.
Mogelijk is de kavel waar jouw huis op staat wel digitaal
vastgelegd en elektronisch ondertekend. Wat als iemand dat
weet te manipuleren en vervolgens claimed dat het stuk grond
van hem is?
Op
http://www.pkioverheid.nl/asp/get.asp?xdl=../views/pki/xdl/Page&VarIdt=00000001&SitIdt=00000002&ItmIdt=00000420staat het pve (Programma Van Eisen) van de PKI overheid. In
het document "toegestane algoritmes" (pdf, 215kB)
http://www.pkioverheid.nl/contents/pages/00000360/pve_uitwerking_algoritmes_v2_0.pdfvan september 2003 staat sha-1 meermalen (naast ripemd160)
als toegestaan hash-algoritme. Het
gebruik ervan is
toegestaan tot 31-12-2005, maar hoe lang ze daarna geldig
zijn zie ik zo snel niet staan. Zo te zien is e.e.a. niet
veranderd in de wijzigingen die eind 2004 zijn vastgesteld
(bovenaan de eerder genoemde webpage).
Ik moet eerlijk zeggen dat ik me er verder nauwelijks in
verdiept heb en derhalve geen flauw benul heb waar deze
techniek wordt toegepast; maar ik kan me voorstellen dat
deze wordt gebruikt bij contracten die de genoemde 38
miljoen dollar overstijgen. Of het daarna een paar dagen of
een maand duurt om deze te kraken maakt niet zoveel uit.
Na de "kraak" van MD5 lijkt dit een sterke indicatie dat je
nooit lang op een digitale handtekening kunt vertrouwen, en
erger nog,
hoe lang dan wel wordt blijkbaar ook
verkeerd voorspeld. Cryptografie is kennelijk dusdanig
zwarte magie dat, ongeacht het
aantal specialisten
dat een algoritme (en implementatie) onderzoekt en zegt dat
het er "goed uitziet", het wachten is op iemand die het
tegendeel bewijst (echte crypto's: correct me if I'm wrong :).
Wellicht is het handmatig ondertekenen van 2 exemplaren bij
een notaris, die 1 exemplaar in bewaring neemt (dus een
exactie kopie i.p.v. een hash) toch een betrouwbaarder
systeem, vooral op langere termijn.
Erik van Straten