El supuesto de decisión lineal (DLIN) es un supuesto de dureza computacional utilizado en criptografía de curva elíptica . En particular, el supuesto DLIN es útil en entornos donde el supuesto de decisión de Diffie-Hellman no se cumple (como suele ser el caso en la criptografía basada en emparejamiento ). El supuesto de decisión lineal fue introducido por Boneh , Boyen y Shacham. [1]
De manera informal, el supuesto DLIN establece que dado , con elementos de grupo aleatorios y exponentes aleatorios, es difícil distinguirlo de un elemento de grupo aleatorio independiente .
En la criptografía basada en emparejamiento simétrico, el grupo está equipado con un emparejamiento que es bilineal . Este mapa proporciona un algoritmo eficiente para resolver el problema de decisión de Diffie-Hellman . [2] Dado el valor de entrada , es fácil comprobar si es igual a . Esto se obtiene utilizando el emparejamiento: tenga en cuenta que
Por lo tanto, si , entonces los valores y serán iguales.
Dado que este supuesto criptográfico, esencial para construir el cifrado y las firmas de ElGamal , no se cumple en este caso, se necesitan nuevos supuestos para construir la criptografía en grupos bilineales simétricos. El supuesto DLIN es una modificación de los supuestos de tipo Diffie-Hellman para frustrar el ataque anterior.
Sea un grupo cíclico de orden primo . Sean , , y generadores uniformemente aleatorios de . Sean elementos uniformemente aleatorios de . Defina una distribución
Sea otro elemento uniformemente aleatorio de . Defina otra distribución
El supuesto de decisión lineal establece que y son computacionalmente indistinguibles .
Boneh, Boyen y Shacham definen un esquema de cifrado de clave pública por analogía con el cifrado ElGamal. [1] En este esquema, una clave pública son los generadores . La clave privada son dos exponentes tales que . El cifrado combina un mensaje con la clave pública para crear un texto cifrado.
Para descifrar el texto cifrado, se puede utilizar la clave privada para calcular
Para comprobar que este esquema de cifrado es correcto , es decir, cuando ambas partes siguen el protocolo, tenga en cuenta que
Luego, utilizando el hecho de que los rendimientos
Además, este esquema es seguro IND-CPA suponiendo que se cumple el supuesto DLIN.
Boneh, Boyen y Shacham también utilizan DLIN en un esquema para firmas de grupo . [1] Las firmas se denominan "firmas de grupo cortas" porque, con un nivel de seguridad estándar , se pueden representar en solo 250 bytes .
Su protocolo utiliza primero el cifrado lineal para definir un tipo especial de prueba de conocimiento cero . Luego se aplica la heurística Fiat-Shamir para transformar el sistema de prueba en una firma digital . Demuestran que esta firma cumple con los requisitos adicionales de infalsificación, anonimato y trazabilidad requeridos para una firma de grupo.
Su prueba se basa no sólo en el supuesto DLIN sino también en otro supuesto llamado supuesto Diffie-Hellman q {\displaystyle q} -fuerte. Está probado en el modelo de oráculo aleatorio .
Desde su definición en 2004, el supuesto de decisión lineal ha tenido diversas aplicaciones, entre ellas la construcción de una función pseudoaleatoria que generaliza la construcción de Naor-Reingold , [3] un esquema de cifrado basado en atributos , [4] y una clase especial de pruebas de conocimiento cero no interactivas . [5]