Based on concept and code found here:
http://news.ycombinator.com/item?id=2959219 https://lock.cmpxchg8b.com/shatter/visualize.html?best=1
Original concept and code: Tavis Ormandy [email protected]
HTML/visualization improvements: Peter Waller [email protected]
sha1_process_message originally based on: http://www.webtoolkit.info/javascript-sha1.html