top | item 35962667

Chosen-prefix collision for SHA-1 (2019)

22 points| aburan28 | 2 years ago |sha-mbles.github.io

8 comments

order

zamadatix|2 years ago

(2019)

How are other algorithms fairing recently, anything else started tumbling over in the last few years?

woodruffw|2 years ago

SHA-2 uses a Merkle-Damgard construction like SHA-1 does, but is not widely believed to be vulnerable to the same attacks. SHA-3 was developed and standardized in part to mitigate future breaks in SHA-2, but those breaks have (so far) not materialized[1].

TL;DR: If all you need is a fast cryptographic digest, SHA-2 is still the gold standard. If you care about length-extension attacks, SHA-3's construction prevents them. If you're hashing passwords, you should use a KDF instead.

[1]: https://www.imperialviolet.org/2017/05/31/skipsha3.html