La suposición de Diffie-Hellman computacional (CDH) es una suposición de dificultad computacional sobre el problema de Diffie-Hellman . [ 1 ] La suposición CDH implica el problema de calcular el logaritmo discreto en grupos cíclicos . El problema CDH ilustra el ataque de un intruso en el protocolo de intercambio de claves Diffie-Hellman [ 2 ] para obtener la clave secreta intercambiada.
Definición
Consideremos un grupo cíclico G de orden q . La hipótesis CDH establece que, dado
para un generador g elegido aleatoriamente y aleatorio
Es computacionalmente intratable calcular el valor
Relación con los logaritmos discretos
La suposición CDH está fuertemente relacionada con la suposición del logaritmo discreto . Si calcular el logaritmo discreto (base g ) en G fuera fácil, entonces el problema CDH podría resolverse fácilmente:
Dado
uno podría calcular eficientementeDe la siguiente manera:
- calculartomando el logaritmo discreto dea base;
- calcularpor exponenciación:;
El cálculo del logaritmo discreto es el único método conocido para resolver el problema CDH. Sin embargo, no existe prueba alguna de que sea, de hecho, el único método. Es un problema abierto determinar si la suposición del logaritmo discreto es equivalente a la suposición CDH, aunque en ciertos casos especiales se puede demostrar que lo es. [ 3 ] [ 4 ]
Relación con el supuesto de Diffie-Hellman para la toma de decisiones
La suposición CDH es una suposición más débil que la suposición decisional de Diffie-Hellman (suposición DDH). Si se calculadeSi el problema CDH era fácil, entonces se podía resolver el problema DDH trivialmente.
Muchos esquemas criptográficos construidos a partir del problema CDH se basan, de hecho, en la dificultad del problema DDH. La seguridad semántica del intercambio de claves Diffie-Hellman , así como la seguridad del cifrado ElGamal, dependen de la dificultad del problema DDH.
Existen construcciones concretas de grupos donde la suposición más fuerte de DDH no se cumple, pero la suposición más débil de CDH todavía parece ser una hipótesis razonable. [ 5 ]
Variaciones de la suposición computacional de Diffie-Hellman
Se han estudiado las siguientes variaciones del problema CDH y se ha demostrado que son equivalentes al problema CDH: [ 6 ]
Variaciones de la suposición computacional de Diffie-Hellman en grupos de productos
Dejarysean dos grupos cíclicos .
- Problema de Diffie-Hellman co-computacional (co-CDH): Dadoy, calcular. [ 9 ]
Referencias
- ^ Bellare, Mihir; Rogaway, Phillip (2005), Introducción a la criptografía moderna (PDF)
- ↑ Diffie, Whitfield; Hellman, Martin (1976), Nuevas direcciones en criptografía (PDF)
- ↑ den Boer, Bert (1988), Diffie–Hellman es tan fuerte como el logaritmo discreto para ciertos números primos (PDF) , Lecture Notes in Computer Science, vol. 403, pp. 530–539 , doi : 10.1007/0-387-34799-2_38 , ISBN 978-0-387-97196-4
- ↑ Maurer, Ueli M. (1994), Hacia la equivalencia de romper el protocolo Diffie-Hellman y calcular logaritmos discretos , CiteSeerX 10.1.1.26.530
- ↑ Joux, Antoine; Nguyen, Kim (2003), "Separating decision Diffie–Hellman from computational Diffie–Hellman in cryptographic groups", Journal of Cryptology , 16 (4): 239– 247, doi : 10.1007/s00145-003-0052-4
- ^ Bao, Feng; Deng, Robert H.; Zhu, Huafei (2003), Variaciones del problema Diffie-Hellman (PDF)
- ↑ Burmester, Mike; Desmedt, Yvo; Seberry, Jeniffer (1998), "Resumen extendido de Equitative Key Escrow with limited Time Span (or, How to Enforce Time Expiration Cryptographically)" (PDF) , Equitable key escrow with limited time span (or, how to enforce time expiration cryptographically) , Lecture Notes in Computer Science, vol. 1514, pp. 380–391 , doi : 10.1007/3-540-49649-1_30 , ISBN 978-3-540-65109-3
- ↑ Pfitzmann, Brigitte; Sadeghi, Ahmad-Reza (2000), "Huella digital anónima con no repudio directo" (PDF) , Advances in Cryptology — ASIACRYPT 2000 , Lecture Notes in Computer Science, vol. 1976, pp. 401–414 , doi : 10.1007/3-540-44448-3_31 , ISBN 978-3-540-41404-9
- ↑ Boneh, Dan; Lynn, Ben; Shacham, Hovav (2004), "Firmas cortas del emparejamiento de Weil" (PDF) , Journal of Cryptology , 17 (4): 297–319 , doi : 10.1007/s00145-004-0314-9 , S2CID 929219
- Suposiciones de dificultad computacional