1PBKDF2 IMPLEMENTATION
2