add pbkdf2,bcrypt,scrypt