Articulo de referencia

Decisión basada en un supuesto lineal

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

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(,v,h,incógnita,vy){\displaystyle (u,\,v,\,h,\,u^{x},\,v^{y})}, con,v,h{\displaystyle u,\,v,\,h}elementos de grupo aleatorios yincógnita,y{\displaystyle x,\,y}exponentes aleatorios, es difícil distinguirhincógnita+y{\displaystyle h^{x+y}}de un elemento de grupo aleatorio independienteη{\displaystyle \eta }.

Motivación

En la criptografía basada en emparejamiento simétrico, el grupoGRAMO{\displaystyle G}está equipado con un emparejamientomi:GRAMO×GRAMOT{\displaystyle e:G\times G\to T}que es bilineal . Este mapa proporciona un algoritmo eficiente para resolver el problema de decisión de Diffie-Hellman . [ 2 ] Dado el input(gramo,gramoa,gramob,h){\displaystyle (g,\,g^{a},\,g^{b},\,h)}, es fácil comprobar sih{\displaystyle h}es igual agramoab{\displaystyle g^{ab}}. Esto se deduce utilizando el emparejamiento: tenga en cuenta que

mi(gramoa,gramob)=mi(gramo,gramo)ab=mi(gramo,gramoab).{\displaystyle e(g^{a},g^{b})=e(g,g)^{ab}=e(g,g^{ab}).}

Por lo tanto, sih=gramoab{\displaystyle h=g^{ab}}, entonces los valoresmi(gramoa,gramob){\displaystyle e(g^{a},g^{b})}ymi(gramo,h){\displaystyle e(g,h)}será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

DejarGRAMO{\displaystyle G}ser un grupo cíclico de orden primopag{\displaystyle p}. Dejar{\displaystyle u},v{\displaystyle v}, yh{\displaystyle h}ser generadores aleatorios uniformes deGRAMO{\displaystyle G}. Dejara,b{\displaystyle a,b}ser elementos aleatorios uniformes de{1,2,,pag1}{\displaystyle \{1,\,2,\,\dots ,\,p-1\}}Definir una distribución

D1=(,v,h,a,vb,ha+b).{\displaystyle D_{1}=(u,\,v,\,h,\,u^{a},\,v^{b},\,h^{a+b}).}

Dejarη{\displaystyle \eta }ser otro elemento aleatorio uniforme deGRAMO{\displaystyle G}Defina otra distribución

D2=(,v,h,a,vb,η).{\displaystyle D_{2}=(u,\,v,\,h,\,u^{a},\,v^{b},\,\eta ).}

El supuesto de decisión lineal establece queD1{\displaystyle D_{1}}yD2{\displaystyle D_{2}}son 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,v,h{\displaystyle u,v,h}. La clave privada son dos exponentes tales queincógnita=vy=h{\displaystyle u^{x}=v^{y}=h}El cifrado combina un mensajemetroGRAMO{\displaystyle m\in G}con la clave pública para crear un texto cifrado

do:=(do1,do2,do3)=(a,vb,metroha+b){\displaystyle c:=(c_{1},\,c_{2},\,c_{3})=(u^{a},\,v^{b},\,m\cdot h^{a+b})}.

Para descifrar el texto cifrado, se puede utilizar la clave privada para calcular

metro:=do3(do1incógnitado2y)1.{\displaystyle m':=c_{3}\cdot (c_{1}^{x}\cdot c_{2}^{y})^{-1}.}

Para comprobar que este esquema de cifrado es correcto , es decirmetro=metro{\displaystyle m'=m}Cuando ambas partes siguen el protocolo, tenga en cuenta que

metro=do3(do1incógnitado2y)1=metroha+b((a)incógnita(vb)y)1=metroha+b((incógnita)a(vy)b)1.{\displaystyle m'=c_{3}\cdot (c_{1}^{x}\cdot c_{2}^{y})^{-1}=m\cdot h^{a+b}\cdot ((u^{a})^{x}\cdot (v^{b})^{y})^{-1}=m\cdot h^{a+b}\cdot ((u^{x})^{a}\cdot (v^{y})^{b})^{-1}.}

Luego, utilizando el hecho de queincógnita=vy=h{\displaystyle u^{x}=v^{y}=h}rendimientos

metro=metroha+b(hahb)1=metro(ha+bhab)=metro.{\displaystyle m'=m\cdot h^{a+b}\cdot (h^{a}\cdot h^{b})^{-1}=m\cdot (h^{a+b}\cdot h^{-ab})=m.}

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 llamadaq{\displaystyle q}-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. 1 2 3 Dan Boneh , Xavier Boyen, Hovav Shacham: Firmas de grupos cortos . CRYPTO 2004: 41 55
  2. John Bethencourt: Introducción a los mapas bilineales
  3. 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
  4. Lucas Kowalczyk, Allison Bishop Lewko: Expansión de entropía bilineal a partir del supuesto de linealidad decisional . CRYPTO 2015: 524-541
  5. Benoît Libert, Thomas Peters, Marc Joye, Moti Yung : Ocultación compacta de tramos lineales . ASIACRYPT 2015: 681-707