stringtranslate.com

Supuesto decisional de Diffie-Hellman

El supuesto de Diffie-Hellman decisional (DDH) es un supuesto de dificultad computacional sobre un determinado problema que involucra logaritmos discretos en grupos cíclicos . Se utiliza como base para demostrar la seguridad de muchos protocolos criptográficos , en particular los criptosistemas ElGamal y Cramer-Shoup .

Definición

Consideremos un grupo cíclico (multiplicativo) de orden , y con generador . El supuesto DDH establece que, dados y para , elegidos de manera uniforme e independiente , el valor "parece" un elemento aleatorio en .

Esta noción intuitiva se puede expresar formalmente diciendo que las siguientes dos distribuciones de probabilidad son computacionalmente indistinguibles (en el parámetro de seguridad , ):

Los triples del primer tipo a menudo se denominan tripletes DDH o tuplas DDH .

Relación con otros supuestos

El supuesto DDH está relacionado con el supuesto de logaritmo discreto . Si fuera posible calcular de manera eficiente logaritmos discretos en , entonces el supuesto DDH no se cumpliría en . Dado , uno podría decidir de manera eficiente si tomando primero el discreto de , y luego comparando con .

Se considera que la suposición DDH es una suposición más sólida que la suposición de logaritmo discreto, porque hay grupos para los que se cree que calcular logaritmos discretos es difícil (y, por lo tanto, se cree que la suposición DL es verdadera), pero detectar tuplas DDH es fácil (y, por lo tanto, la suposición DDH es falsa). Debido a esto, se cree que exigir que la suposición DDH se cumpla en un grupo es un requisito más restrictivo que DL.

El supuesto DDH también está relacionado con el supuesto computacional Diffie-Hellman (CDH). Si fuera posible calcular de manera eficiente a partir de , entonces se podrían distinguir fácilmente las dos distribuciones de probabilidad anteriores. Se considera que DDH es un supuesto más sólido que CDH porque si se resuelve CDH, lo que significa que podemos obtener , la respuesta a DDH será obvia.

Otras propiedades

El problema de detectar tuplas DDH es aleatorio y autoreducible , lo que significa, aproximadamente, que si es difícil incluso para una pequeña fracción de entradas, es difícil para casi todas las entradas; si es fácil incluso para una pequeña fracción de entradas, es fácil para casi todas las entradas.

Grupos para los que se supone que se cumple la DDH

Al utilizar un protocolo criptográfico cuya seguridad depende del supuesto DDH, es importante que el protocolo se implemente utilizando grupos en los que se cree que se cumple el DDH:

Es importante destacar que la suposición DDH no se cumple en el grupo multiplicativo , donde es primo. Esto se debe a que si es un generador de , entonces el símbolo de Legendre de revela si es par o impar. Dados , y , uno puede calcular y comparar eficientemente el bit menos significativo de , y , respectivamente, lo que proporciona un método probabilístico para distinguirlo de un elemento de grupo aleatorio.

La suposición DDH no se cumple en curvas elípticas sobre con un grado de incrustación pequeño (por ejemplo, menor que ), una clase que incluye curvas elípticas supersingulares . Esto se debe a que el emparejamiento de Weil o el emparejamiento de Tate se pueden usar para resolver el problema directamente de la siguiente manera: dada en una curva de este tipo, se puede calcular y . Por la bilinealidad de los emparejamientos, las dos expresiones son iguales si y solo si módulo el orden de . Si el grado de incrustación es grande (digamos alrededor del tamaño de ), entonces la suposición DDH seguirá siendo válida porque el emparejamiento no se puede calcular. Incluso si el grado de incrustación es pequeño, hay algunos subgrupos de la curva en los que se cree que se cumple la suposición DDH.

Véase también

Referencias