Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Hašovací funkce MD5 a další prolomeny!

David Rohleder
David Rohleder (neregistrovaný)
25. 8. 2004 15:53

Článek je blábol

Jestli je pan Klíma tím naším slavným kryptologem, tak si tímto článkem opravdu vybral slabší chvilku.

Každá hashovací funkce je přece už ze své podstaty kolizní. Pokud se podíváme třeba do Schneiera, tak ten na jednosměrné hashovací funkce klade následují požadavky:

1. při dané zprávě M je jednoduché spočítat h=H(M)
2. při daném hashi h je těžké spočítat M takové, že H(M)=h
3. při dané zprávě M je těžké nalézt jinou zprávu M' takovou, že H(M)=H(M')

Takže pokud se něco stalo, tak jedině to, že kryptologové našli algoritmus, který pro jisté hashovací funkce láme podmínku 2 a 3 (tj. není těžké spočítat ...).

Koliznost nějaké hashovací funkce ji ještě nediskvalifikuje z funkcí v digitálním podpisu, protože tímto způsobem by byly diskvalifikovány všechny hashovací funkce. Co takovou hashovací funkci diskvalifikuje je právě nesplnění podmínek 2. a 3.

michal
michal (neregistrovaný)
25. 8. 2004 16:25

Re: Článek je blábol

Dobre, tak

s/bezkolizni/odolna kolizim (collision resistant)/g

David Rohleder
David Rohleder (neregistrovaný)
25. 8. 2004 16:33

Re: Článek je blábol

trošku rozdíl.

michal
michal (neregistrovaný)
25. 8. 2004 17:09

Re: Článek je blábol

Ja si ale myslim, ze "collision resistant" se u nas preklada prave jako "bezkolizni", s tim ze se to nesmi brat doslova (ona ta funkce neni ani doslova "jednosmerna", protoze po urcite dobe se doberu vysledku i opacny smerem, jenom je ta doba ponekud exponencialni). Ale bez zaruky.

David Rohleder
David Rohleder (neregistrovaný)
25. 8. 2004 17:12

Re: Článek je blábol

pokud někdo překládá collision resistant jako bezkolizní, tak se jedná o významový posun jako prase. Kde jinde bychom měli používat přesné termíny, než v matematice.

Rejpal
Rejpal (neregistrovaný)
25. 8. 2004 16:36

Re: Článek je blábol

%s/bezkolizni/odolna kolizim (collision resistant)/g
;)

Mikuláš Patočka
Mikuláš Patočka (neregistrovaný)
25. 8. 2004 18:37

Re: Článek je blábol

Teď jsem se podíval do poznámek z přednášky o šifrování:

To, co jsi popsal, je "one-way hash function".

Collision-resistant hash function je funkce, která splňuje požadavek one-way hash function a navíc ještě splňuje, že je obtížné najít dvě zprávy, které mají stejnou hodnotu funkce.

Pro některá použití stačí one-way hash function (třeba kódování hesel v /etc/shadow), pro jiná použití (jako třeba digitální podpis) je potřeba collision-resistant hash function.

David Rohleder
David Rohleder (neregistrovaný)
25. 8. 2004 18:52

Re: Článek je blábol

souhlasím s tím, že podmínku odolnosti proti kolizím jsem tam už nenapsal, to ovšem nic nemění na faktu, že ten odstavec o kolizích a nepoužitelnosti hashovacích funkcí je nesmyslný. Kolize prostě nastávají u všech hashovacích funkcí už z principu.

Vlastimil Klíma
Vlastimil Klíma (neregistrovaný)
25. 8. 2004 23:36

Re: Článek je blábol

Zdá se, že problém EXISTENCE a problém NALEZENÍ kolizí se již v diskusi vyjasnil. Také se vyjasnilo, že podstata Vašeho nazvání článku blábolem je v tom, že považujete za nesmyslné, že bezkolizní funkcí nazývám něco, co kolize musí mít. Není to ovšem špek ode mne, ale dlouho zavedený termín. Doufám, že teď už s tím nebudete mít problém.

P.S. používají se synonyma collision free / collision resistant = bezkolizní / odolné proti kolizi, už to tu také správně zaznělo

Zasílat nově přidané příspěvky e-mailem