A public domain MD5 implementation from the Openwall project.  They rock.
