Función de hash
Definición
Preguntas frecuentes
¿Qué propiedades debe tener una función hash?
Tres propiedades esenciales. Es determinista: una misma entrada siempre da la misma huella. Es de sentido único: no se puede recuperar la entrada a partir de la huella. Resiste a colisiones: es prácticamente imposible encontrar dos entradas diferentes que produzcan la misma huella. Se añade el efecto avalancha, que altera la huella al mínimo cambio.
¿Por qué firmar la huella en lugar de todo el documento?
Por razones de eficiencia y seguridad. Las operaciones de criptografía asimétrica son lentas y actúan sobre datos de pequeño tamaño. La huella, de longitud fija, representa fielmente el documento sin importar su volumen. Firmar la huella equivale por lo tanto a firmar el documento, sea de una página o de mil.
¿Qué algoritmos aún se consideran seguros?
Las familias SHA-2, de las cuales SHA-256 es el miembro más utilizado, y SHA-3 son recomendadas. MD5 y SHA-1 ya no deben emplearse para la firma: se han producido colisiones en la práctica, para SHA-1 en 2017, lo que permitiría sustituir un documento por otro sin invalidar la firma.
Hash y cifrado, ¿cuál es la diferencia?
El cifrado es reversible: con la clave correcta, se recupera el mensaje original. El hash no lo es: la huella dactilar no permite reconstruir el documento. Los objetivos también difieren. El cifrado protege la confidencialidad, el hash permite verificar la integridad. Una firma electrónica se basa en el segundo, no en el primero.
Guías asociadas
Términos relacionados
¿Listo para poner en práctica estos conceptos?
Certyneo le permite crear sobres de firma conformes eIDAS en pocos clics, sin instalación.