Ir al contenido principal
Certyneo
Término del glosario · F

Función de hash

Definición

Una función de hash es una función matemática unidireccional que transforma una entrada de tamaño cualquiera en una salida de longitud fija llamada huella (digest o hash). Cualquier modificación, incluso de un solo bit, produce una huella radicalmente diferente. Las funciones modernas (SHA-256, SHA-3) son resistentes a colisiones. En la firma digital, el documento se hashea primero y luego la huella se cifra con la clave privada — lo que garantiza la integridad del contenido firmado.

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.

¿Listo para poner en práctica estos conceptos?

Certyneo le permite crear sobres de firma conformes eIDAS en pocos clics, sin instalación.