Understanding Vendor PGP Keys
This guide is for vendors seeking to implement PGP keys for secure transactions and communications.
- Date

A vendor PGP key is a public cryptographic identifier that proves a seller's identity across darknet markets and enables encrypted communication with buyers. Vendors generate unique key pairs for each market account using GnuPG (minimum 768 bits, default 1024 bits, recommended 2048 bits1) and upload only the public key to their profile2. Buyers verify the key's fingerprint through an independent channel—never the same one used to download it—to confirm authenticity3. Start by locating the vendor's public key block on their market profile page.
What You Get
Vendor Identity Verification
You learn how to verify a vendor's PGP key fingerprint through an independent communication channel, not the same one used to download the key [3]. This prevents accepting counterfeit keys created with stolen names and email addresses [4].
Secure Transaction Communication
Vendors use uploaded public keys to encrypt sensitive shipment details like tracking codes before sending them to you [2]. You decrypt these messages with your private key, ensuring no one intercepts the information.
Cross-Market Vendor Authentication
PGP public keys serve as trusted vendor authentication across multiple darknet marketplaces [5]. You can verify a vendor's identity by matching their key fingerprint to the one they published on their profile or external channels.
Two-Factor Account Protection
Some markets require you to decrypt a message containing a special code to prove account ownership [2]. This adds a second authentication layer beyond your password, protecting your account even if credentials leak.
Protection from Key Substitution Attacks
You understand why verifying fingerprints in person, over the phone, or through another trusted channel is critical [3]. Downloading a key and verifying it through the same channel leaves you vulnerable to man-in-the-middle attacks.
Safe Key Management Practices
You learn to perform key verification locally in GnuPG where keys never leave your machine [6]. This protects you from clipboard-hijacking malware disguised as web-based PGP validators [6].
How to Obtain and Upload a Vendor PGP Key
- Generate your keypair locally
Run
gpg --gen-keyin your terminal to create a new primary keypair7. Choose a key size of at least 1024 bits; GnuPG defaults to this size and supports up to 2048 bits1. Select an expiration date during setup — you can choose no expiration or set it in days, weeks, months, or years1. The process takes under one minute. GnuPG automatically creates a revocation certificate and stores it in the openpgp-revocs.d directory7.- Export your public key
Use
gpg --armor --export your-email@example.comto output your public key in text format. Copy the entire block from-----BEGIN PGP PUBLIC KEY BLOCK-----to-----END PGP PUBLIC KEY BLOCK-----. This key never contains your private key and is safe to share.- Upload to your market profile
Log into your vendor account and paste the public key into the PGP key field in your profile settings. Generate a unique keypair for each market account you create2. Never reuse the same public key across multiple accounts — this prevents linking your market identities together2.
- Verify the upload worked
Send yourself a test message using the market's encryption feature. Decrypt it with your private key using
gpg --decrypt message.txt. If you can read the plaintext, the upload succeeded. Some markets use this as two-factor authentication by requiring you to decrypt a code to prove account ownership2.- Share your fingerprint through a second channel
Run
gpg --fingerprint your-email@example.comto display your key's fingerprint. Post this 40-character string on your vendor profile or in product listings. Buyers should verify this fingerprint matches the key they download, using a different communication method than the one used to get the key3. Anyone can create a counterfeit key with your name and email4, so fingerprint verification through an independent channel is the only reliable check.- Delete old keys when you stop using an account
Remove private keys from closed accounts, exit-scammed markets, or busted platforms using
gpg --delete-secret-keys key-id2. This limits what an attacker could decrypt if your system is compromised2. Keep only the keys you actively use.- Never paste keys into web validators
Clipboard-hijacking malware has been found on fake PGP validation websites6. These pages capture whatever you paste — keys, wallet addresses, passwords, or recovery phrases6. Verify keys locally in GnuPG where the key never leaves your machine6.
Risks, Limitations, and Guarantees
Using PGP keys for vendor transactions involves several risks and limitations. One major risk is the potential for counterfeit public keys. An attacker can create a fake key using another person's name and email address. This makes fingerprint verification through independent channels crucial for confirming authenticity4.
Malware poses another significant threat. Clipboard-hijacking malware can capture sensitive data when users paste their public keys into untrusted web pages6. Always verify keys locally using GnuPG, ensuring that they never leave your machine during the verification process6.
Vendors face limitations in key management. Public keys should only be uploaded to a single market account to avoid identity linking across platforms2. Vendors must also delete private keys from inactive or compromised accounts to minimize exposure to potential attacks2.
When generating keys, ensure the size is at least 768 bits, with 2048 bits being the recommended maximum for robust security1. Be aware that some keyservers may strip user IDs from uploaded keys until ownership is confirmed via email8.
Guarantees are limited. While PGP offers encryption and identity verification, it heavily relies on user diligence in verifying fingerprints and managing keys. Following best practices is essential to ensure secure transactions.
Straight answers
- What are the main uses of PGP encryption?
PGP encryption protects sensitive shipment information like tracking codes that vendors send to buyers2. It also serves as two-factor authentication by requiring you to decrypt a message containing a special code to prove account ownership2. Vendors use PGP keys to build trusted brands across darknet marketplaces, with username and key pairs serving as authentication methods5.
- Can I encrypt with a public key?
Yes, you encrypt messages using the recipient's public key. The recipient then decrypts the message with their private key, which never leaves their machine. This allows vendors to send you encrypted tracking codes that only you can read2.
- How to find my PGP key?
Run
gpg --list-keysin your terminal to see all public keys stored on your system. To export your own public key, usegpg --armor --export your-email@example.comand copy the entire output block. Your key fingerprint appears in the output ofgpg --fingerprint.- How do I generate a PGP key?
Run
gpg --gen-keyin your terminal to create a new primary keypair7. Choose a key size of at least 1024 bits; 2048 bits is the highest recommended option1. The process automatically creates a revocation certificate and stores it in the openpgp-revocs.d directory7. For faster generation without multiple prompts, usegpg --quick-gen-keyinstead9.- Where should I register my PGP public key?
Upload your public key directly to your darknet market vendor profile to enable encrypted communication with buyers2. Optionally submit it to keys.openpgp.org, which strips your user ID until you verify ownership via email8. PGP Global Directory sends verification messages and allows you to manage or remove your keys later10. Never upload the same public key to multiple market accounts to prevent identity linking2.
- How are PGP/GPG private keys stored?
GnuPG stores private keys locally on your machine in a protected keyring. When you generate a keypair, a revocation certificate is automatically created and saved in the openpgp-revocs.d directory7. Delete private keys from old market accounts, busted markets, or exit-scammed platforms to minimize the amount of sensitive information an attacker could decrypt if your system is compromised2.
- How to decrypt a PGP public key?
You cannot decrypt a public key because it contains no encrypted data. Public keys are used to encrypt messages, not to be decrypted themselves. Verify a public key's authenticity by checking its fingerprint through an independent channel like phone or in-person contact3. Perform verification locally in GnuPG where the key never leaves your machine6.
References
- 1. Getting Started - GNU Privacy Guard Manual
- 2. Creating a key pair - DNM Bible
- 3. How to Verify a Download's GPG Signature Before You Install It - Open Security
- 4. OpenPGP keys might be authentic or counterfeit - Thunderbird Help
- 5. Unveiling the Darkness: Analysing Organised Crime on the Wall Street Market - ACM Digital Library
- 6. Advisory: Clipboard-Hijacking Malware Posing as PGP Key Validators
- 7. GPG(1) - GnuPG Documentation
- 8. How to get a public key registered with a key server - phar.io
- 9. OpenPGP Key Management - Using the GNU Privacy Guard
- 10. PGP Global Directory - Terms and Conditions
Explore More About PGP Keys
Discover additional resources to enhance your understanding.
Browse Resources
How to Buy on the DarknetLearn how to buy on the darknet safely and anonymously with this step-by-step guide for beginners.
Ordering on the Dark Web: A Step-by-Step GuideLearn how to order on the dark web safely with this step-by-step guide, ensuring secure transactions and privacy protection.
Becoming a Vendor on the DarknetLearn how to become a vendor on the darknet with actionable steps and essential requirements for successful selling.