Calculadora de costo de bcrypt

Convierte un factor de costo de bcrypt en número de iteraciones, estima el tiempo de hash desde un benchmark y halla el costo para una duración meta.

Preguntas frecuentes

¿Qué factor de costo debo usar hoy?

Un objetivo común es 100-300 ms por hash, lo que corresponde aproximadamente al costo 12-14 en hardware de servidor moderno. Haz benchmark en tu entorno real y elige el costo más alto que tu flujo de login pueda absorber.

¿Debo usar bcrypt o Argon2?

Argon2id es la recomendación actual de mejores prácticas porque es duro en memoria, mucho más resistente a ataques de GPU y ASIC que el diseño de bcrypt, limitado por CPU. Para sistemas nuevos, prefiere Argon2id.

¿Cómo actualizo los hashes de bcrypt almacenados a un costo mayor?

No puedes actualizar un hash sin el texto original. El enfoque estándar es re-hashear en el próximo inicio de sesión exitoso con el nuevo factor de costo y reemplazar el hash almacenado.

¿Por qué bcrypt resiste los ataques de GPU?

El esquema de clave de Blowfish requiere accesos frecuentes a memoria pequeña que no se adapta bien a las arquitecturas de GPU, que sobresalen en operaciones matemáticas paralelas masivas.

Aviso importante: Estimaciones solo con fines informativos.

Esta calculadora ofrece estimaciones con fines informativos. Los resultados se basan en supuestos y pueden no reflejar resultados reales. Consulta a profesionales calificados en las áreas correspondientes antes de tomar decisiones importantes basadas en estos resultados.