bcrypt Variant
Les variantes de bcrypt sont des schémas qui ajustent le facteur de coût, la longueur du sel ou la sortie du hachage par rapport au bcrypt standard (hachage de mots de passe fondé sur Blowfish).
Objectif
Adapte le modèle de sécurité de bcrypt aux limites de la plateforme ou le renforce — p. ex. en corrigeant le problème de troncature des mots de passe à 72 octets de bcrypt.
Mécanisme
Le bcrypt standard utilise EksBlowfishSetup de Blowfish pour dériver 18 tours à partir du mot de passe et du sel, itère 2^cost fois et produit 192 bits. Les variantes peuvent appliquer un pré-hachage SHA-512 pour contourner la limite de 72 octets ou ajuster le nombre de tours.
Cas d’usage
- Hachage et stockage des mots de passe
- Améliorations compatibles bcrypt
- Réglage du facteur de coût