🔐 PGP Encryption Flow — Interactive Learning Demo

Hover over each button to understand what happens in this step.

Plaintext: “Meet at 5 PM”

PGP Encryption Flow (Step by Step)

1️⃣ Write Message: Plain text like “Meet at 5 PM”
2️⃣ Generate One-Time Session Key: Used for fast symmetric encryption.
3️⃣ Encrypt Message: Lock the message using the session key → Plaintext → Ciphertext
4️⃣ Encrypt Session Key: Use recipient’s public keySession Key → Encrypted Key
5️⃣ Send Both: Encrypted message + Encrypted session key.
6️⃣ Recipient Decrypts: Uses private key to unlock the session key, then decrypts the message.
💡 Digital Signature (optional):
Sender hashes the message → encrypts hash with private key → receiver verifies with public key.