⚠️
For Demonstration Only

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

Use a pseudonym, not your real name

Use anonymous email or .onion address

4096-bit provides stronger security

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

Request Example
curl -X POST https://catharsis.market/api/pgp/generate \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Anonymous",
    "email": "anon@example.onion",
    "key_size": "4096"
  }'
Response
{
  "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.

Learn More

PGP Guide 2FA Setup Tails OS Guide