PGP Practice Lab
Learn PGP cryptography with hands-on practice
Everything runs offline — no servers, no logging, no risk
Practice Real PGP Communication!
You can use this app for actual secure messaging with friends on Reddit, Discord, or anywhere else. Exchange public keys, encrypt messages, and communicate privately!
Learn How → Recipient ManagementPGP Key Pair Status
Recipients Status
Encrypt Message
Encrypt a message using the recipient's public key. Only their private key can decrypt it.
Demo uses your own key pair for learningDecrypt Message
Decrypt a PGP-encrypted message using your private key.
Sign Message
Create a digital signature for your message to prove authenticity and integrity.
Verify Signature
Verify the authenticity of a digitally signed message using the sender's public key.
About PGP Cryptography
Key Concepts:
- Public Key: Shared openly, used to encrypt messages TO you
- Private Key: Kept secret, used to decrypt messages FOR you
- RSA 2048: Strong encryption algorithm and key size
- Key Rule: Encrypt with recipient's public, decrypt with your private
Security Features:
- Confidentiality: Only intended recipient can read
- Authenticity: Verify sender identity
- Integrity: Detect message tampering