Cryptographic hash functions help you protect your passwords, but hashing is only secure if properly understood.