Cryptographic hash (and flame). Posted on October 9, 2012 by jgordon Link. Most readable but detailed discussion I’ve seen.