Articulo de referencia

Suposición computacional de Diffie-Hellman

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 proble...

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 

(gramo,gramoa,gramob){\displaystyle (g,g^{a},g^{b})\,}

para un generador g elegido aleatoriamente y aleatorio

a,b{0,,q1},{\displaystyle a,b\in \{0,\ldots ,q-1\},\,}

Es computacionalmente intratable calcular el valor

gramoab.{\displaystyle g^{ab}.\,}

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

(gramo,gramoa,gramob),{\displaystyle (g,g^{a},g^{b}),\,}

uno podría calcular eficientementegramoab{\displaystyle g^{ab}}De la siguiente manera:

  • calculara{\displaystyle a}tomando el logaritmo discreto degramoa{\displaystyle g^{a}}a basegramo{\displaystyle g};
  • calculargramoab{\displaystyle g^{ab}}por exponenciación:gramoab=(gramob)a{\displaystyle g^{ab}=(g^{b})^{a}};

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 calculagramoab{\displaystyle g^{ab}}de(gramo,gramoa,gramob){\displaystyle (g,g^{a},g^{b})}Si 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 ]

  • Problema computacional cuadrado de Diffie-Hellman (SCDH): En la entradagramo,gramoincógnita{\displaystyle g,g^{x}}, calculargramoincógnita2{\displaystyle g^{x^{2}}}; [ 7 ]
  • Problema inverso computacional de Diffie-Hellman (InvCDH): En la entradagramo,gramoincógnita{\displaystyle g,g^{x}}, calculargramoincógnita1{\displaystyle g^{x^{-1}}}; [ 8 ]
  • Problema de Diffie-Hellman de cálculo divisible (DCDH): En la entradagramo,gramoincógnita,gramoy{\displaystyle g,g^{x},g^{y}}, calculargramoy/incógnita{\displaystyle g^{y/x}}.

Variaciones de la suposición computacional de Diffie-Hellman en grupos de productos

DejarGRAMO1{\displaystyle G_{1}}yGRAMO2{\displaystyle G_{2}}sean dos grupos cíclicos .

  • Problema de Diffie-Hellman co-computacional (co-CDH): Dadogramo,gramoaGRAMO1{\displaystyle g,g^{a}\in G_{1}}yhGRAMO2{\displaystyle h\in G_{2}}, calcularhaGRAMO2{\displaystyle h^{a}\in G_{2}}. [ 9 ]

Referencias

  1. ^ Bellare, Mihir; Rogaway, Phillip (2005), Introducción a la criptografía moderna (PDF)
  2. Diffie, Whitfield; Hellman, Martin (1976), Nuevas direcciones en criptografía (PDF)
  3. 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
  4. Maurer, Ueli M. (1994), Hacia la equivalencia de romper el protocolo Diffie-Hellman y calcular logaritmos discretos , CiteSeerX 10.1.1.26.530 
  5. 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
  6. ^ Bao, Feng; Deng, Robert H.; Zhu, Huafei (2003), Variaciones del problema Diffie-Hellman (PDF)
  7. 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
  8. 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
  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