¿Cuál de los siguientes algoritmos se utiliza para firmas digitales?
D RSA
Es el primer algoritmo que se puede utilizar tanto para cifrado de datos como para firmas digitales. Es fácil de entender y operar, y es popular. Los algoritmos llevan el nombre de sus inventores: Ron Rivest, Adi Shamir y Leonard Adleman. Sin embargo, la seguridad de RSA no ha sido probada teóricamente. Ha sufrido varios ataques y aún no ha sido violada por completo.
El algoritmo RSA es fácil de entender y operar. RSA es el algoritmo de clave pública más estudiado. Han pasado casi veinte años desde que se propuso. Ha experimentado varios ataques y gradualmente ha sido aceptado por la gente. En general, se lo considera uno de los mejores esquemas de clave pública. La seguridad de RSA se basa en la factorización de números grandes, pero no se ha demostrado teóricamente que la dificultad de descifrar RSA sea equivalente a la dificultad de factorizar números grandes. Es decir, el principal defecto de RSA es que es imposible comprender teóricamente su rendimiento de confidencialidad, y la mayoría de las personas en la comunidad criptográfica tienden a creer que la factorización no es un problema de NPC. Las principales desventajas de RSA son: A) Es problemático generar la clave. Está limitado por la tecnología de generación de números primos, por lo que es difícil lograr un cifrado único. B) La longitud del bloque es demasiado grande para garantizar la seguridad, n debe ser de al menos 600 bits, lo que encarece mucho la operación, especialmente la velocidad, que es varios órdenes de magnitud más lenta que el algoritmo criptográfico simétrico y con el desarrollo de; tecnología de descomposición de números grandes, esta longitud sigue aumentando, lo que no favorece la estandarización del formato de datos. Actualmente, el protocolo SET (Transacción electrónica segura) requiere que CA utilice claves de bits, y otras entidades utilizan claves de bits.