En criptografía, una función hash universal unidireccional ( UOWHF , a menudo pronunciada "woof") es un tipo de función hash universal de particular importancia . Las UOWHF se proponen como alternativa a las funciones hash resistentes a colisiones (CRHF). Las CRHF poseen una fuerte propiedad de resistencia a colisiones: es difícil, dados parámetros de función hash elegidos aleatoriamente, encontrar cualquier colisión de la función hash. En cambio, las UOWHF requieren que sea difícil encontrar una colisión donde una preimagen se elige independientemente de los parámetros de la función hash. La primitiva fue sugerida por Moni Naor y Moti Yung y también se conoce como función hash "resistente a colisiones de objetivo"; se empleó para construir esquemas generales de firma digital sin funciones de puerta trasera, y también dentro de esquemas de cifrado de clave pública seguros contra ataques de texto cifrado elegido.
La familia UOWHF contiene un número finito de funciones hash, cada una con la misma probabilidad de ser utilizada.
Definición
La propiedad de seguridad de un UOWHF es la siguiente. Seaser un algoritmo que opera en dos fases:
- Inicialmente,no recibe ninguna entrada (o solo un parámetro de seguridad) y elige un valor..
- Una función hashes elegido al azar de la familia. luego recibey debe generarde tal manera que.
Entonces, para todo tiempo polinomialla probabilidad de queEl éxito es insignificante.
Aplicaciones
Se considera que las funciones hash UOWHF son menos costosas computacionalmente que las CRHF y se utilizan con mayor frecuencia para optimizar la eficiencia en esquemas donde la elección de la función hash se realiza en alguna etapa de la ejecución, en lugar de previamente. Por ejemplo, el criptosistema Cramer-Shoup utiliza una UOWHF como parte de la verificación de validez en sus textos cifrados.
Véase también
Lecturas adicionales
- Goldreich, Oded (2004). Fundamentos de la criptografía . Vol. 2. Cambridge University Press.
Enlaces externos
- funciones hash criptográficas