What it is and the problem it solves
RSA is a public-key cryptosystem that solves the problem of secure key exchange and digital signatures without pre-shared secrets. It enables two parties to communicate securely over an insecure channel using mathematically linked public and private keys.
How it works
RSA uses modular exponentiation with three large integers: a public exponent e, a public modulus n (the product of two large primes), and a private exponent d. It relies on the infeasibility of computing eth roots modulo n when only e and n are known.
What works
The core mechanism works: given large enough keys, no published method breaks RSA. Its reliance on modular exponentiation and the hardness of root-finding modulo n remains computationally infeasible with only public parameters.
What does not
RSA does not prove that breaking it is as hard as factoring large primes—the equivalence remains an open question. It also does not eliminate side-channel risks, implementation flaws, or poor key management.
What it changes
RSA established public-key cryptography as usable and publicly describable. It shifted cryptographic practice from shared-secret secrecy to asymmetric trust models—and introduced Alice and Bob as standard protocol actors.
Is it worth your time
Yes—if you work with digital trust, key exchange, or long-term data confidentiality. Its mechanism is still sound for sufficiently large keys, but it demands careful implementation and has been superseded in many new systems by elliptic-curve alternatives.





