RSA
RSA is one of the first practicable public-key cryptosystems. It is widely used for
secure data transmission. In such a cryptosystem, the encryption key is public and differs
from the decryption key which is kept secret. In RSA, this asymmetry is based on the
practical difficulty of factoring the product of two large prime numbers. This is called
the factoring problem. RSA stands for Ron Rivest, Adi Shamir and Leonard Adleman, who first
publicly described the algorithm in 1977. Clifford Cocks, an English mathematician,
developed an equivalent system in 1973, but it wasn't declassified until 1997.