2011-05-17 10 views

Respuesta

8

Supongo que está mencionando esto con referencia a este PGP link. Si es así, la razón no es que El Gamal sea más rápido directamente para el cifrado o el descifrado, sino que es más rápido en términos totales. Como se menciona en las Preguntas frecuentes, dado que el descifrado se realiza con más frecuencia que el cifrado, el costo total de la operación es menor para El Gamal. Es por eso que El Gamal se puede considerar más rápido.

En términos de ser más fuerte, se podría considerar que El Gamal podría ser un poco más fuerte que RSA, ya que el cálculo de registros discretos es al menos tan difícil como la factorización de enteros. Compruebe this para la literatura que rodea esto.

Otros con más conocimientos criptográficos que yo pueden corregirme si me equivoco.

+0

suspiro. ¿Por qué mantener a las personas creyendo lo que leen en los libros de Schneier? El módulo de registros discretos un entero compuesto es al menos tan difícil como encontrar la factorización del módulo. Sin embargo, ElGamal usualmente usa registros discretos modulo a prime. No hay ninguna reducción entre el problema de factorización y el módulo DL a prima. Tampoco hay una reducción conocida entre RSA y ElGamal. – Accipitridae

2

El Gamal es más rápido debido a los exponentes más cortos. En RSA, puede elegir un exponente muy corto e para el cifrado, pero el desencriptador del exponente d probablemente sea de 1024 bits de largo (para un módulo con 1024 bits). Para El Gamal, los exponentes se pueden elegir de forma independiente. PGP sugiere exponentes de longitud de 160 bits. Esto hace que el desencriptado de El Gamal sea más rápido aunque se haya calculado un inverso al lado de la exponenciación.

Cuestiones relacionadas