Password hashing algorithms

Hashing algorithms such as MD5 are harder to break than the crypt function. This provides a strong mechanism against brute-force password guessing attacks. Since the whole password is used for generating the hash, there is no password length limitation when password hashing algorithms are used to encrypt the password.