bcrypt Variant
Las variantes de bcrypt son esquemas que ajustan el factor de coste, la longitud de la sal o la salida del hash sobre el bcrypt estándar (hash de contraseñas basado en Blowfish).
Propósito
Adapta el modelo de seguridad de bcrypt a los límites de la plataforma o lo refuerza — p. ej., corrigiendo el problema de truncamiento de contraseñas a 72 bytes de bcrypt.
Mecanismo
El bcrypt estándar usa EksBlowfishSetup de Blowfish para derivar 18 rondas a partir de la contraseña y la sal, itera 2^cost veces y genera 192 bits. Las variantes pueden aplicar un pre-hash con SHA-512 para evitar el límite de 72 bytes o ajustar el número de rondas.
Casos de uso
- Hashing y almacenamiento de contraseñas
- Mejoras compatibles con bcrypt
- Ajuste del factor de coste