Lessons from the History of Attacks on Secure Hash Functions | Hacker News Reader