stringtranslate.com

Esquema de cifrado GGH

El criptosistema basado en retículas Goldreich–Goldwasser–Halevi (GGH) es un criptosistema asimétrico roto basado en retículas . También existe un esquema de firma GGH que no se ha roto hasta 2024.

El criptosistema Goldreich–Goldwasser–Halevi (GGH) aprovecha el hecho de que el problema del vector más cercano puede ser un problema difícil. Este sistema fue publicado en 1997 por Oded Goldreich , Shafi Goldwasser y Shai Halevi , y utiliza una función unidireccional de trampa que se basa en la dificultad de la reducción de red . La idea incluida en esta función de trampa es que, dada cualquier base para una red, es fácil generar un vector que esté cerca de un punto de red, por ejemplo, tomando un punto de red y agregando un pequeño vector de error. Pero para regresar de este vector erróneo al punto de red original se necesita una base especial.

El esquema de cifrado GGH fue criptoanalizado (descifrado) en 1999 por Phong Q. Nguyen  [fr] . Nguyen y Oded Regev habían criptoanalizado el esquema de firma GGH relacionado en 2006.

Operación

GGH implica una clave privada y una clave pública .

La clave privada es la base de una red con buenas propiedades (como vectores cortos casi ortogonales ) y una matriz unimodular .

La clave pública es otra base de la red de la forma .

Para algún M elegido, el espacio del mensaje consiste en el vector en el rango .

Encriptación

Dado un mensaje , un error y una clave pública, cómputo

En notación matricial esto es

.

Recuerde que consta de valores enteros y es un punto de red, por lo que v también es un punto de red. El texto cifrado es entonces

Descifrado

Para descifrar el texto cifrado se calcula

Se utilizará la técnica de redondeo de Babai para eliminar el término siempre que sea lo suficientemente pequeño. Finalmente, calcule

Para recibir el mensaje.

Ejemplo

Sea una red con la base y su inversa

y

Con

y

Esto da

Sea el mensaje y el vector de error . Entonces el texto cifrado es

Para descifrar hay que calcular

Esto se redondea a y el mensaje se recupera con

Seguridad del esquema

En 1999, Nguyen [1] demostró que el esquema de cifrado GGH tiene un fallo en el diseño. Demostró que cada texto cifrado revela información sobre el texto simple y que el problema del descifrado podría convertirse en un problema especial de vector más cercano mucho más fácil de resolver que el CVP general.

Referencias

  1. ^ Phong Nguyen. Criptoanálisis del criptosistema Goldreich-Goldwasser-Halevi de Crypto '97 . CRYPTO, 1999

Bibliografía