The PBKDF2 password hashing algorithm
