Support SHA512-based crypt() hash
Support blowfish-based crypt() hash
Support MD5-based crypt() hash