La suposición de linealidad de decisión ( suposición DLIN ) es una suposición de dificultad computacional utilizada en criptografía de curva elíptica . En particular, la suposición DLIN es útil en entornos donde la suposición decisional de Diffie-Hellman no se cumple (como suele ocurrir en la criptografía basada en emparejamientos ). La suposición de linealidad de decisión fue introducida por Boneh , Boyen y Shacham. [ 1 ]
De manera informal, la suposición de DLIN establece que dado, conelementos de grupo aleatorios yexponentes aleatorios, es difícil distinguirde un elemento de grupo aleatorio independiente.
Motivación
En la criptografía basada en emparejamiento simétrico, el grupoestá equipado con un emparejamientoque es bilineal . Este mapa proporciona un algoritmo eficiente para resolver el problema de decisión de Diffie-Hellman . [ 2 ] Dado el input, es fácil comprobar sies igual a. Esto se deduce utilizando el emparejamiento: tenga en cuenta que
Por lo tanto, si, entonces los valoresyserán iguales.
Dado que este supuesto criptográfico, esencial para la creación de cifrado y firmas ElGamal , no se cumple en este caso, se necesitan nuevos supuestos para desarrollar criptografía en grupos bilineales simétricos. El supuesto DLIN es una modificación de los supuestos de tipo Diffie-Hellman para contrarrestar el ataque mencionado.
Definición formal
Dejarser un grupo cíclico de orden primo. Dejar,, yser generadores aleatorios uniformes de. Dejarser elementos aleatorios uniformes deDefinir una distribución
Dejarser otro elemento aleatorio uniforme deDefina otra distribución
El supuesto de decisión lineal establece queyson indistinguibles desde el punto de vista computacional .
Aplicaciones
Cifrado lineal
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 es el generador. La clave privada son dos exponentes tales queEl cifrado combina un mensajecon 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 decirCuando ambas partes siguen el protocolo, tenga en cuenta que
Luego, utilizando el hecho de querendimientos
Además, este esquema es seguro según la normativa IND-CPA, siempre que se cumpla la suposición de DLIN.
Firmas de grupo cortas
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 , pueden representarse en solo 250 bytes .
Su protocolo utiliza primero el cifrado lineal para definir un tipo especial de prueba de conocimiento cero . A continuación , 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 exigidos para una firma grupal.
Su prueba se basa no solo en la suposición DLIN sino también en otra suposición llamada-Suposición fuerte de Diffie-Hellman . Se demuestra en el modelo de oráculo aleatorio .
Otras aplicaciones
Desde su definición en 2004, la suposición de decisión lineal ha tenido diversas aplicaciones. Estas incluyen 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 ]
Referencias
- 1 2 3 Dan Boneh , Xavier Boyen, Hovav Shacham: Firmas de grupos cortos . CRYPTO 2004: 41 – 55
- ↑ John Bethencourt: Introducción a los mapas bilineales
- ↑ Allison Bishop Lewko, Brent Waters : Funciones pseudoaleatorias eficientes a partir del supuesto de linealidad decisional y variantes más débiles . CCS 2009: 112-120
- ↑ Lucas Kowalczyk, Allison Bishop Lewko: Expansión de entropía bilineal a partir del supuesto de linealidad decisional . CRYPTO 2015: 524-541
- ↑ Benoît Libert, Thomas Peters, Marc Joye, Moti Yung : Ocultación compacta de tramos lineales . ASIACRYPT 2015: 681-707
- Suposiciones de dificultad computacional
- Criptografía de curva elíptica
- Criptografía basada en emparejamientos