MÉTODO DE RSA

En la actualidad, el método de clave pública más utilizado es llamado RSA, desarrollado en 1977 por Adi Shamir, Ronald Rivest y Leonard Adleman.

Adi Shamir   Shamir, Rivest, Adleman   Ronald Rivest    Leonard Adleman

El algoritmo:

  1. Para generar la clave se eligen dos números primos distintos p y q.
  2. Se calcula n=pq y la función de Euler j; se tiene j(n)=j(p)j(q).
  3. Se toma e tal que 1<e<f(n) y primo relativo con j(n). El par (n,e) es la clave pública de B.
  4. Se determina d verificando de es congruente con 1 módulo j(n). Esto es, de-1 es un múltiplo de j(n)=j(p)j(q). La clave privada de B es d.
  5. Para cifrar un mensaje M el usuario A hace el cálculo X=M^e módulo n.
  6. Para descifrar X el usuario B hace el cálculo X^d módulo n, en la seguridad de que M^ed es igual a M módulo n.

Comentarios:

ATRÁS ...