MD5 Hash Generator

MD5 message-digest algorithm is a well used but obsolete hash function which produces a 128-bit hash value. The main vulnerability is it easy crack by using MD5 tables generated by hackers by producing a MD5 output for every letter combination. However these task a long time to generate and most are incomplete it rendered the use of MD5 as a cryptology function insecure. However it serves as very useful for non-cryptographic purposes, for example for determining the partition for a particular key in a partitioned database.