Calculadora de costo de bcrypt

Convierte un factor de costo de bcrypt a cantidad de iteraciones, estima el tiempo de hash a partir de un benchmark y encuentra el factor de costo que cumple un tiempo objetivo.

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. 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.

¿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.