- ¿Qué es libre de colisiones? ¿Y cómo funciona?
- ¿Qué es el HMAC (código de autenticación de mensajes con clave de hash)? ¿Y cómo funciona?
- ¿Cómo se puede lograr la autenticación con HMAC?
Sin colisiones es el efecto deseado de los métodos computacionales detrás de los algoritmos de hash. Cuando un algoritmo de hash no tiene colisiones, significa que para cada entrada del algoritmo de hash, el hash resultante es único y no se puede duplicar con una entrada diferente.
Un HMAC es el resultado de un algoritmo descrito típicamente como una función de derivación clave o técnica de estiramiento de teclas. Actualmente, NIST recomienda el algoritmo PBKDF2 para generar un HMAC.
Se puede usar un HMAC para obtener un hash irreversible fuerte basado en la entrada de un usuario, como una contraseña.
Para obtener detalles sobre la implementación adecuada de un HMAC para la autenticación, consulte NIST SP 800-132
Lea otras preguntas en las etiquetas authentication cryptography hmac