I've been working on some static visualizations of hash functions, starting with SHA1 and MD5 (images here and here, respectively). The two sample images show the process of computing the respective hash functions on the input "denny" (with ASCII encoding -- i.e., the input in hex is "64656E6E79"). A portion of the MD5 image is included below: Notes about these two particular algorithms and their
![Visualizing Hash Functions](https://cdn-ak-scissors.b.st-hatena.com/image/square/f04fb99fd7bee1ef4a5fbf61768934c552ece091/height=288;version=1;width=512/https%3A%2F%2Fgfredericks.com%2Fimages%2Fblog%2F98%2Fmd5-sample-558.png)