¿Qué es bcrypt?

bcrypt es un algoritmo de hash que es escalable con hardware (a través de un número configurable de rondas). Su lentitud y múltiples rondas aseguran que un atacante debe desplegar fondos y hardware masivos para poder descifrar sus contraseñas. Agregue a eso sales por contraseña ( bcrypt REQUIERE sales) y puede estar seguro de que un ataque es prácticamente inviable sin una cantidad ridícula de fondos o hardware.

bcrypt usa el algoritmo Eksblowfish para hacer hash de las contraseñas. Si bien la fase de cifrado de Eksblowfish y Blowfish es exactamente la misma, la fase de programación clave de Eksblowfish garantiza que cualquier estado posterior dependa tanto de la sal como de la clave (contraseña del usuario), y ningún estado puede calcularse previamente sin el conocimiento de ambos. Debido a esta diferencia clave, bcrypt es un algoritmo de hash unidireccional. No puede recuperar la contraseña de texto plano sin conocer la sal, las rondas y la clave (contraseña).

Para más información técnica: Algoritmo Eksblowfish

Bcrypt es una función de hash de contraseña diseñada por Niels Provos y David Mazières, basada en el cifrado Blowfish, y presentada en USENIX en 1999.

Bcrypt es una utilidad de cifrado de archivos multiplataforma. Los archivos cifrados son portátiles en todos los sistemas operativos y procesadores compatibles. Las frases de contraseña deben tener entre 8 y 56 caracteres y se codifican internamente en una clave de 448 bits. Sin embargo, todos los caracteres suministrados son significativos. Cuanto más fuerte sea su frase de contraseña, más segura será su información.

Además de encriptar sus datos, bcrypt sobrescribirá por defecto el archivo de entrada original con basura aleatoria tres veces antes de eliminarlo para frustrar los intentos de recuperación de datos por parte de personas que puedan acceder a su computadora. Si aún no está listo para este nivel de paranoia, consulte las instrucciones de instalación a continuación sobre cómo deshabilitar esta función. Si no crees que esto es lo suficientemente paranoico … mira abajo.

Bcrypt utiliza el algoritmo de encriptación blowfish publicado por Bruce Schneier en 1993.

bcrypt es una función de hash de contraseña diseñada por Niels Provos y David Mazières, basada en el cifrado Blowfish, y presentada en USENIX en 1999. Además de incorporar una sal para proteger contra los ataques de la mesa arcoiris, bcrypt es una función adaptativa: con el tiempo, el recuento de iteraciones se puede aumentar para hacerlo más lento, por lo que sigue siendo resistente a los ataques de búsqueda de fuerza bruta incluso con un aumento en el poder de cálculo.