Handbook of Applied Cryptography, chapter Hash Functions and Data Integrity (1997)

by Alfred J Menezes, Paul C Van Oorschot, Scott A Vanstone