Ruby implementation of Time-memory Tradeoff and Exhaustive Search for md5 cracking (for tutorial purposes)
Source code for this article on medium : https://medium.com/prismapp/password-cracking-basics-exhaustive-search-vs-time-memory-tradeoff-93d1b6132508