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

Motivación

En la criptografía basada en emparejamientos simétricos , el grupo está equipado con un emparejamiento bilineal . Este mapa proporciona un algoritmo eficiente para resolver el problema decisional de Diffie-Hellman . [ 2 ] Dada la entrada , es fácil comprobar si es igual a . Esto se deduce utilizando el emparejamiento: tenga en cuenta que GRAMO{\displaystyle G}mi:GRAMO×GRAMOT{\displaystyle e:G\times G\to T}(gramo,gramoa,gramob,h){\displaystyle (g,\,g^{a},\,g^{b},\,h)}h{\displaystyle h}gramoab{\displaystyle g^{ab}}

e(ga,gb)=e(g,g)ab=e(g,gab).{\displaystyle e(g^{a},g^{b})=e(g,g)^{ab}=e(g,g^{ab}).}

Por lo tanto, si , entonces los valores y serán iguales. h=gab{\displaystyle h=g^{ab}}e(ga,gb){\displaystyle e(g^{a},g^{b})}e(g,h){\displaystyle e(g,h)}

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

Sea un grupo cíclico de orden primo . Sean , , y generadores aleatorios uniformes de . Sean elementos aleatorios uniformes de . Definimos una distribución G{\displaystyle G}p{\displaystyle p}u{\displaystyle u}v{\displaystyle v}h{\displaystyle h}G{\displaystyle G}a,b{\displaystyle a,b}{1,2,,p1}{\displaystyle \{1,\,2,\,\dots ,\,p-1\}}

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

Sea otro elemento aleatorio uniforme de . Definamos otra distribución η{\displaystyle \eta }G{\displaystyle G}

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

La suposición de decisión lineal establece que y son computacionalmente indistinguibles . D1{\displaystyle D_{1}}D2{\displaystyle D_{2}}

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 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. u,v,h{\displaystyle u,v,h}ux=vy=h{\displaystyle u^{x}=v^{y}=h}mG{\displaystyle m\in G}

c:=(c1,c2,c3)=(ua,vb,mha+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

m:=c3(c1xc2y)1.{\displaystyle m':=c_{3}\cdot (c_{1}^{x}\cdot c_{2}^{y})^{-1}.}

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

m=c3(c1xc2y)1=mha+b((ua)x(vb)y)1=mha+b((ux)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 que produce ux=vy=h{\displaystyle u^{x}=v^{y}=h}

m=mha+b(hahb)1=m(ha+bhab)=m.{\displaystyle m'=m\cdot h^{a+b}\cdot (h^{a}\cdot h^{b})^{-1}=m\cdot (h^{a+b}\cdot h^{-a-b})=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 llamada suposición de Diffie-Hellman fuerte . Se demuestra en el modelo de oráculo aleatorio . q{\displaystyle q}

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. ^ a b c Dan Boneh , Xavier Boyen, Hovav Shacham: Firmas de grupo cortas . 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
Obtenido de " https://en.wikipedia.org/w/index.php?title=Decision_Linear_assumption&oldid=1340800331 "