An implementation of PBKDF2 in PHP