Rivest, Shamir, & Adleman (RSA)
What is Rivest, Shamir, & Adleman (RSA)?
RSA is an asymmetric cryptographic algorithm that uses a public key and a private key for encryption, decryption, and digital signatures.
Examples
- A web server uses RSA as part of certificate-based trust so clients can verify the server's identity during secure communication setup.
- A user encrypts a small secret or key with a recipient's RSA public key so only the recipient can recover it with the matching private key.
Discover 🔎
Symmetric encryption is very good at protecting data quickly, but it has one awkward requirement: both sides need the same secret key in advance. That creates an obvious problem. If the key must be shared first, how do the two sides exchange it safely in the first place?
RSA became important because it offered a different model. Instead of one shared secret, it uses a pair of related keys. One key can be shared openly, while the other must remain private. That makes it possible to protect data or verify identity without handing out the most sensitive secret to everyone involved.
Summary 📝
RSA is an asymmetric cryptographic algorithm built on a public-private key pair and the mathematical difficulty of factoring large numbers. It can be used for confidentiality, digital signatures, and trust systems such as certificates. In real environments, its most important role is often not bulk encryption, but protecting smaller secrets and enabling identity verification at scale.
Tip: The interactive version includes progress tracking, decks, and premium deep dives.