MD5-based crypt() function
