Saltar al contenido
uencoder

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

Herramientas relacionadas

References