🔐 PGP Key Generator
Generate PGP key pairs for encrypted communications
This online generator is for educational purposes. For real security needs, generate keys locally using GPG/Kleopatra on an air-gapped system or Tails OS. Never trust online key generators for sensitive operations.
Generate New Key Pair
What You'll Get
- 🔓 Public Key - Share with others for encryption
- 🔒 Private Key - Keep secret for decryption
- 🆔 Key Fingerprint - Unique identifier for verification
No Keys Generated Yet
Fill out the form and click "Generate Key Pair" to create your PGP keys.
🔌 API Access
Generate keys programmatically
POST /api/pgp/generate
curl -X POST https://catharsis.market/api/pgp/generate \
-H "Content-Type: application/json" \
-d '{
"name": "Anonymous",
"email": "anon@example.onion",
"key_size": "4096"
}'
{
"public_key": "-----BEGIN PGP PUBLIC KEY BLOCK-----...",
"private_key": "-----BEGIN PGP PRIVATE KEY BLOCK-----...",
"fingerprint": "4A3B 7C9E F2D1 8956...",
"name": "Anonymous",
"email": "anon@example.onion",
"key_size": "4096",
"created": "2025-11-25 12:00:00"
}
💡 Best Practices
🖥️ Generate Keys Locally
For real security, use GPG on your local machine or Tails OS. This ensures your private key never touches the internet.
💾 Backup Your Keys
Store encrypted backups of your private key in multiple secure locations. Consider using a password manager or encrypted USB drive.
🔐 Use Strong Passphrases
Protect your private key with a passphrase of at least 20 characters. Use a mix of letters, numbers, and symbols.
🔄 Rotate Keys Periodically
Generate new keys annually or immediately if you suspect compromise. Distribute new public keys through verified channels.