Scrypt est une fonction de hachage de mot de passe conçue pour résister aux attaques par force brute. Comparé à bcrypt, scrypt nécessite beaucoup de mémoire, ce qui augmente le coût des attaques par ASIC ou FPGA.
Description des paramètres :
• password : mot de passe à hacher
• salt : sel pour renforcer la sécurité
• N : coût CPU/mémoire (puissance de 2)
• r : taille de bloc
• p : parallélisation
• dkLen : longueur de la clé dérivée (octets)
Réglages recommandés : N=16384, r=8, p=1, dkLen=32. Le hachage est unidirectionnel.