D duo.com SHA-1 'fully and practically broken' by new collision (2020) 279 points ofou 5 years ago 197 comments