En la criptografía, el sistema de encripción de ElGamal del es un algoritmo de encripción dominante asimétrico para la criptografía de la Público-llave que se basa en el acuerdo dominante de Diffie-Hellman. Fue descrito por el Taher Elgamal en el 1984 . La encripción de ElGamal se utiliza en el software libre del protector de la aislamiento del GNU, versiones recientes de PGP, y otros sistemas criptográficos el algoritmo de la firma de Digitaces son una variante del esquema de la firma de ElGamal, que no se debe confundir con la encripción de ElGamal.
La encripción de ElGamal se puede definir sobre cualquier grupo cíclico . Su seguridad depende de la dificultad de cierto problema en relacionado con los logaritmos discretos computacionales (véase abajo).
El generador dominante funciona como sigue:
Alicia genera una descripción eficiente de un grupo cíclico de la orden con el generador . Ver abajo para una discusión sobre las características required de este grupo.
Alicia elige un al azar de .
Alicia computa el .
Alicia publica , junto con la descripción del , como su llave pública del . Alicia conserva como su llave privada que se deba mantener secreta.
Los trabajos del algoritmo de encripción como sigue: para cifrar un mensaje a Alicia bajo su ,
Bob convierte en un elemento de .
Bob elige un al azar de , después calcula y .
Bob envía el a Alicia.
Los trabajos del algoritmo del desciframiento como sigue: para descifrar un con su llave privada ,
Alicia computa el como el mensaje del plaintext.
El algoritmo del desciframiento produce el mensaje previsto, desde entonces
Si el espacio de mensajes posibles es más grande que el tamaño de , después el mensaje se puede partir en varios pedazos y cada pedazo se puede cifrar independiente. Alternativamente, ElGamal se puede utilizar en un sistema criptográfico híbrido para mejorar eficacia en mensajes largos.
La seguridad del esquema de ElGamal depende de las características del grupo subyacente así como cualquier esquema del acolchado usado en los mensajes.
Si la asunción de cómputo de Diffie-Hellman lleva a cabo el grupo cíclico subyacente , después la función de la encripción es el unidireccional.
Si la asunción decisoria (DDH) de Diffie-Hellman se sostiene en , entonces ElGamal alcanza la seguridad semántica . Ver la asunción decisoria de Diffie-Hellman para una discusión de los grupos donde la asunción se cree para sostenerse.
La encripción de ElGamal es incondicional el maleable, y por lo tanto no es el ataque elegido inferior seguro del texto cifrado. Por ejemplo, dado un de un cierto (posiblemente mensaje el desconocido), uno puede construir fácilmente un del mensaje .
Para alcanzar seguridad del elegir-texto cifrado, el esquema debe ser modificado más a fondo, o un esquema apropiado del acolchado debe ser utilizado. Dependiendo de la modificación, DDH asunción los mayo o mayo no ser necesario. Por ejemplo, un tal esquema del acolchado es el OAEP+, que requiere solamente el one-wayness del esquema subyacente de la encripción alcanzar seguridad contra ataques del elegir-texto cifrado. La prueba de la seguridad de OAEP+ está en el modelo al azar del oráculo.
Otro proyecta relacionados a ElGamal que alcancen seguridad contra ataques elegidos del texto cifrado también se han propuesto. El sistema de Cramer-Shoup es seguro bajo ataque elegido del texto cifrado si se asume que los asimientos de DDH para . Su prueba no utiliza el modelo al azar del oráculo. Otro esquema propuesto es DHAES.
| Random links: | Veterano, Nueva York | Sentido social | Joe Slovo | Parque de Belsize | Piotr z Bogorii i Skotnik |