How to Use This Asymmetric Encryption Guide
This article works best as a bridge between foundational cryptography concepts and real-world use cases. Start with the public-key model, then connect it to key exchange, digital signatures, hashing, and newer post-quantum concerns.
- What Is Hashing in Cyber Security? for a foundational adjacent concept.
- Quantum-Safe Cryptography for future-facing cryptography risk.
- Cryptography for the broader topic hub.
- Public Key Infrastructure (PKI) and the Cryptography Encyclopedia for supporting definitions.
Short answer: the classic asymmetric encryption example is RSA. You encrypt a message with someone’s public key, and only their matching private key can decrypt it. Every HTTPS connection relies on public-key cryptography, and the worked example below walks through RSA with numbers small enough to check on a calculator.
Updated September 2026. We’ve added a step-by-step RSA example with small numbers, corrected how TLS 1.3 and digital signatures work, updated key-size advice, and added a section on post-quantum cryptography.
Asymmetric encryption, also called public-key cryptography, uses two mathematically linked keys. The public key can be shared with anyone. The private key is kept secret by its owner.
Know what matters before your first meeting.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
Data encrypted with someone’s public key can only be decrypted with their matching private key. And a digital signature made with a private key can be checked by anyone who has the public key.
This guide walks through a real asymmetric encryption example you can check with a calculator, then covers where you’ll find public-key cryptography in everyday life.
Symmetric vs asymmetric encryption
Symmetric encryption uses one shared secret key for both encryption and decryption. Algorithms such as AES are fast, so they handle bulk data like files, disks and web traffic. The hard part is getting the same key to both sides safely.
Asymmetric encryption solves that problem. You can publish your public key openly, and only your private key can undo what it protects. The trade-off is speed: public-key operations are much slower, so they’re mainly used to agree on keys and to sign data.
Most real systems use both. Public-key cryptography sets up a shared secret, then symmetric encryption protects the actual data. Our guide to common encryption methods compares the main algorithms in each family.
A simple asymmetric encryption example in plain English
Imagine Mary wants people to send her private files.
- Mary generates a key pair. She keeps the private key on her own device and publishes the public key.
- John wants to send Mary a file. He encrypts it with Mary’s public key.
- Anyone who intercepts the file sees only scrambled data. Even John can’t decrypt it now.
- Mary decrypts the file with her private key.
Think of the public key as an open padlock that Mary hands out to anyone. Anyone can snap it shut on a box, but only Mary has the key that opens it.
Signatures work the other way around. If Mary wants to prove a message came from her, she signs it with her private key. Anyone can check the signature with her public key. If the message is changed, the check fails.
Worked RSA example with small numbers
RSA is the classic asymmetric algorithm, named after Ron Rivest, Adi Shamir and Leonard Adleman. The numbers below are tiny so you can follow each step. Real RSA keys use numbers that are hundreds of digits long.
Step 1: Create the key pair
- Pick two prime numbers: p = 61 and q = 53.
- Multiply them to get the modulus: n = 61 × 53 = 3233. This is part of both keys.
- Compute φ(n) = (p − 1) × (q − 1) = 60 × 52 = 3120.
- Choose a public exponent e = 17. It must share no factors with 3120, and it doesn’t.
- Find the private exponent d so that (e × d) mod 3120 = 1. Here d = 2753, because 17 × 2753 = 46,801 = 15 × 3120 + 1.
The public key is (n = 3233, e = 17). The private key is (n = 3233, d = 2753). The primes 61 and 53 are thrown away or kept secret, because anyone who knows them can work out d.
Step 2: Encrypt with the public key
Say the message is the number m = 65. (In practice, text is converted to numbers and padded first.) John computes:
c = me mod n = 6517 mod 3233 = 2790
He sends the ciphertext 2790 to Mary.
Step 3: Decrypt with the private key
Mary computes:
m = cd mod n = 27902753 mod 3233 = 65
She gets back the original message, 65. Without d, an attacker would need to factor 3233 into 61 × 53. That’s trivial for small numbers but not practical for a properly sized 2048-bit or larger modulus with today’s computers.
Step 4: Sign with the private key, verify with the public key
To sign the same value, Mary uses her private exponent:
s = md mod n = 652753 mod 3233 = 588
Anyone can check it with the public key:
se mod n = 58817 mod 3233 = 65
The result matches the message, so the signature is valid. Real systems sign a hash of the message rather than the message itself.
You can check all of these numbers in Python with pow(65, 17, 3233), pow(2790, 2753, 3233) and pow(588, 17, 3233).
Why textbook RSA isn’t used as-is
This “textbook” version is for learning only. Real RSA uses random padding such as OAEP for encryption and PSS for signatures, as defined in RFC 8017. Without padding, RSA leaks patterns and can be attacked. Use a well-tested library instead of writing RSA yourself. Our list of cryptography tools covers trusted options.
RSA key sizes in 2026
NIST treats 2048-bit RSA as the minimum acceptable size. It provides about 112 bits of security. For data that must stay protected well beyond 2030, NIST’s key-management guidance points to 3072-bit RSA or larger, which gives about 128 bits of security.
Keys of 1024 bits or less are no longer considered secure and shouldn’t be used. Elliptic-curve keys give similar strength with much smaller keys. For example, a 256-bit elliptic curve key is roughly equal to 3072-bit RSA.
Common asymmetric encryption examples in real life
1. HTTPS and TLS 1.3
Every time you visit an HTTPS site, public-key cryptography is at work. In TLS 1.3, the browser and server agree on a shared key using ephemeral elliptic-curve Diffie-Hellman (ECDHE) or finite-field Diffie-Hellman. TLS 1.3 removed the old method of encrypting the session key with the server’s RSA key.
Know what matters before your first meeting.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
The server proves its identity by signing the handshake with the private key that matches its certificate. That signature can use RSA (RSA-PSS), ECDSA or EdDSA. After the handshake, all web traffic is encrypted with a fast symmetric cipher such as AES-GCM or ChaCha20-Poly1305.
2. Digital signatures and code signing
Software updates, documents and emails are signed with the publisher’s private key. Your device checks the signature with the public key before trusting the file. NIST’s Digital Signature Standard, FIPS 186-5, approves RSA, ECDSA and EdDSA for signatures. The older DSA algorithm is no longer approved for creating new signatures.
3. Encrypted email
OpenPGP and S/MIME use public keys to encrypt a message’s one-time symmetric key and to sign messages. Only the recipient’s private key can open the message.
4. SSH and secure logins
System administrators log into servers with SSH key pairs instead of passwords. The server stores the public key, and the user proves they hold the private key. Passkeys use the same idea to replace website passwords.
5. Cryptocurrency
Bitcoin and many other cryptocurrencies use elliptic-curve signatures. Your private key signs transactions, and the network checks them with your public key. The private key is never shared. If it’s lost or stolen, so are the funds.
6. Key exchange with Diffie-Hellman
Diffie-Hellman lets two parties create a shared secret over an open network without ever sending the secret. The elliptic-curve version, ECDH, is used in TLS, Signal, WhatsApp and many VPNs. Our article on elliptic curve cryptography explains how it works.
Post-quantum cryptography: what’s changing
A large enough quantum computer could break RSA, Diffie-Hellman and elliptic-curve cryptography using Shor’s algorithm. No such machine exists today, but attackers could record encrypted traffic now and decrypt it later. That’s why the move to new algorithms has already started.
In August 2024, NIST published its first three post-quantum standards:
- FIPS 203, ML-KEM: a key-encapsulation mechanism for setting up shared keys. It’s the main replacement for RSA and Diffie-Hellman key exchange.
- FIPS 204, ML-DSA: the main post-quantum digital signature algorithm.
- FIPS 205, SLH-DSA: a hash-based signature algorithm, used as a backup that relies on different math.
NIST’s draft transition plan, NIST IR 8547, proposes deprecating quantum-vulnerable algorithms such as RSA, ECDSA and ECDH at the 112-bit security level after 2030. It proposes disallowing them entirely after 2035. The report is still a draft, but it’s the clearest signal of NIST’s intended timeline.
Many browsers and messaging apps already use “hybrid” key exchange that combines a classic algorithm such as X25519 with ML-KEM. Organizations should start by taking an inventory of where they use RSA and elliptic-curve cryptography.
For a quick daily roundup of encryption news and other security updates, sign up for the CyberExperts Daily Brief.
Frequently asked questions
What is an example of asymmetric encryption?
HTTPS is the most common example. Your browser uses public-key cryptography to agree on a shared key with the website and to check the site’s signed certificate. Other examples include RSA, elliptic-curve cryptography, encrypted email, SSH keys and cryptocurrency wallets.
Is RSA symmetric or asymmetric?
RSA is asymmetric. It uses a public key (n, e) and a private key (n, d). Data encrypted with the public key can only be decrypted with the private key.
Which key is used to create a digital signature?
The signer’s private key creates the signature. Anyone can verify it with the signer’s public key.
What RSA key size should I use in 2026?
Use at least 2048 bits. NIST recommends 3072 bits or more for data that needs protection beyond 2030. Plan to move to post-quantum algorithms such as ML-KEM and ML-DSA.
Does TLS 1.3 use RSA for key exchange?
No. TLS 1.3 uses ephemeral Diffie-Hellman, usually elliptic-curve (ECDHE), for key exchange. RSA can still be used for the server’s signature and certificate.
Will quantum computers break asymmetric encryption?
A large enough quantum computer could break RSA and elliptic-curve cryptography. NIST has published post-quantum replacements (ML-KEM in FIPS 203 and ML-DSA in FIPS 204), and its draft plan would phase out quantum-vulnerable algorithms by 2035.
Sources
- IETF RFC 8446, The Transport Layer Security (TLS) Protocol Version 1.3: rfc-editor.org
- IETF RFC 8017, PKCS #1: RSA Cryptography Specifications Version 2.2: rfc-editor.org
- NIST SP 800-57 Part 1 Rev. 5, Recommendation for Key Management: csrc.nist.gov
- NIST SP 800-131A Rev. 2, Transitioning the Use of Cryptographic Algorithms and Key Lengths: csrc.nist.gov
- NIST FIPS 186-5, Digital Signature Standard: csrc.nist.gov
- NIST FIPS 203 (ML-KEM), FIPS 204 (ML-DSA) and FIPS 205 (SLH-DSA): nist.gov announcement (Aug 2024)
- NIST IR 8547 (Initial Public Draft), Transition to Post-Quantum Cryptography Standards: csrc.nist.gov
- CISA, Post-Quantum Cryptography Initiative: cisa.gov/quantum
Newer CyberExperts coverage on this topic
This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.
Common Encryption Methods in 2026
Practical 2026 guide to encryption methods: AES-GCM and ChaCha20-Poly1305 AEAD, RSA/ECC key exchange, NIST PQC (ML-KEM, ML-DSA, SLH-DSA), TLS 1.3 context, and...
How to Encrypt Your Internet Connection: 7 Methods That Work
How to encrypt your internet connection in 2026: force HTTPS, encrypt DNS, secure Wi-Fi with WPA3, use a trustworthy VPN or iCloud...
Why Hardware Encryption is Not Secure
Hardware Encryption is not Secure A Little History... In the past, it was assumed that hardware encryption is far more secure than...
Monday’s brief: GlobalProtect logins without passwords, then SonicWall, AhsayCBS and NetScaler
The fastest way to catch up on what changed after this article was published.
Start your morning with the signal that matters.
Get the biggest cybersecurity developments, why they matter, and where to go deeper on CyberExperts.
By subscribing you agree to our Privacy Policy.
Free. Weekdays. Built for operators.