Working with PGP keys
PGP does three jobs: verify signed announcements, encrypt your details to a vendor, and prove your identity at login. Set it up once.
Generate a key
gpg --full-generate-key # RSA 4096 or ed25519
gpg --armor --export "you@handle" > mypub.asc
Verify a signed mirror list
gpg --import zion-market.asc
gpg --verify mirrors.txt.asc mirrors.txt # look for: Good signature
Encrypt to a vendor
gpg --recipient VENDOR --armor --encrypt address.txt
Paste the encrypted block into your order so only the vendor can read it. Do the encryption locally; the point is that plaintext never leaves your machine.
PGP two-factor
Enable it in account settings. At login you decrypt a challenge and paste the code back, so a stolen password is not enough to enter your account.
Test first
Encrypt a note to yourself and decrypt it back before relying on PGP for anything real.Last reviewed 2026-07-12.