Skip to content
Official Abacus

PGP Encryption Basics for Market Messages and Orders

A device-by-device walkthrough for keeping address and order details readable only by the intended vendor.

12 min read

Read

1How PGP Actually Shields a Market Message

Picture the message as a sealed inner envelope inside a routed outer envelope. The market knows only the outer envelope: which server should carry the payload. The inner envelope is readable only by the vendor because it was locked to a key the vendor controls. An observer sitting between you and the vendor can see traffic, timing, and packet sizes, but not the plaintext address or order notes once PGP is used correctly.

The principle is asymmetric encryption: one key locks, another key opens. You do not need to share a secret with the vendor beforehand. You take the vendor’s published public key, lock the message to it, and only the matching private key can unlock it. That is why losing the private key or publishing the wrong public key breaks the entire chain.

What actually happens before a message leaves your device

  1. Vendor publishes a public key on the market profile The key is a block of text that anyone can copy, but it cannot decrypt anything by itself
  2. Your PGP tool imports that public key and links it to the vendor’s identity The tool now knows which lock to use when you write to that vendor
  3. You type the address and order details, then encrypt them to the vendor’s public key The plaintext is replaced by a PGP message block that starts with something like -----BEGIN PGP MESSAGE-----
  4. You paste only the encrypted block into the market message field The market system stores and forwards ciphertext, never the readable address
  5. The vendor decrypts with the private key that never left their device plaintext appears only on the vendor’s side
1Plaintext addressreadable only on your device before encryption
2Vendor public keyacts as the lock, safe to share anywhere
3PGP ciphertextunreadable to the market and to observers
4Vendor private keythe only key that can turn ciphertext back into plaintext

The market itself can store the encrypted message, but it cannot turn it back into an address. If the market database is later copied or leaked, the stored PGP block remains useless without the vendor’s private key. That is the practical shield: the sensitive part never exists on the market server in readable form.

The limit is equally important. PGP protects the content of the message, not the fact that you contacted a vendor. Traffic analysis, timing, message size, and your own operational habits can still reveal that some buyer spoke to some vendor at some moment. PGP also cannot fix mistakes made before encryption: copied wrong public key, address typed into the wrong field, or plaintext pasted into a market note instead of the encrypted block.

Important

Never send the address as plaintext in a market message. Once sent, the market server and anyone with later access to the message history can read it forever.

2Public Key, Private Key, and the Vendor Profile Handshake

Imagine you find a vendor whose listings look right, but before you place anything, you scroll down to a block of strange text that starts with -----BEGIN PGP PUBLIC KEY BLOCK-----. That block is not decoration, and it is not an address. It is the vendor’s half of a two-part conversation that can only be read by someone holding the matching private key.

The vendor’s public key block lives on their profile

A public key block is a long, structured set of characters that acts like a lock designed for one person’s mailbox. On Abacus, it usually sits inside the vendor’s profile page or in a dedicated PGP section. You do not need to understand every line of the key — what matters is that you copy the whole block exactly as it appears, from the opening header to the closing footer. A single missing character can turn the key into useless text.

Public key block
a shareable set of characters used to encrypt messages so that only the matching private key holder can read them
Private key
a secret key stored on your own device; it decrypts messages encrypted to your public key and lets you sign replies
Vendor profile handshake
the moment you import the vendor’s public key, encrypt your first message to it, and confirm the vendor can reply back

The vendor’s public key is not secret. It can be shown, copied, and compared openly. What makes the system work is that encrypting to that key produces a ciphertext that only the vendor’s private key can open. Think of it as throwing a sealed envelope into a slot: anyone can push a message in, but only the person on the other side has the key to the box.

Your private key answers from the other side

When a vendor replies, they may encrypt their response to your public key, and then only your private key can read it. For that to happen, your public key has to be included in the message you send — usually attached or pasted into the same encrypted block. Your private key never leaves your device. It is the one piece you do not paste into a market message, a profile, or a chat window.

Vendor public key

encrypts the message you send; safe to copy from the profile

Your private key

decrypts what is sent back to you; must stay only on your device

Your public key

the return address the vendor uses to lock their reply

The handshake is complete when the encrypted message reaches the vendor, the vendor can decrypt it, and the vendor’s reply comes back encrypted to your own key. That is the point where address details stop being readable by anyone else who happens to see the passing message.

Tip

Keep your private key paired with a strong passphrase, because a stolen private key without a passphrase still leaves your messages exposed.

3Setting Up PGP Without Copy-Paste Errors on Any Device

Think of setup as two separate tracks: getting the keypair created, then getting the vendor’s public key into your tool without mangling it. Most people stumble on the second track. A public key block is just text, but when it passes through a mobile clipboard or a chat app, line breaks get stripped, spaces appear, or the header line gets merged into the next. The result is not a broken “encryption” but a key that looks valid and silently produces a message the vendor cannot open. That is worse than an error message, because you only notice after the order is already in motion.

Setup stepComputer (Tails, Linux, Windows)Phone/tablet (Android, iOS)
Key creationcreate locally in Kleopatra or GPA, export private key backup to offline USBcreate inside OpenKeychain or an equivalent app, never export the private key to cloud notes ;; Vendor key import

The reason the computer path feels safer is that you can keep a plain text file open, paste the vendor’s key into it, and visually compare the start and end blocks. If the first visible characters are not -----BEGIN PGP PUBLIC KEY BLOCK----- and the last are not -----END PGP PUBLIC KEY BLOCK-----, something was clipped. On a phone, that same check happens inside the import screen, but the smaller viewport hides missing lines. Zoom in before import, and do not trust a “successful import” toast if you pasted from a messaging app.

Important

A private key stored in a cloud clipboard or a notes app synced to an account is no longer private. Export it only as an offline file, and if the device asks to back up “encryption keys” to the account, say no.

The clipboard is the weak link

When you copy a public key from a vendor profile and then switch to your PGP app, the phone may run a text cleaner that converts straight quotes, trims trailing spaces, or collapses double line breaks. Each change corrupts the key block in a subtle way. A reliable habit is to paste into a plain text editor first, inspect the first and last three lines, and only then select and copy again for import. That second copy gives you a known-good source.

Tip

On Android, disable “Google Smart Compose” or any keyboard feature that edits pasted text; on iOS, avoid pasting into Notes with formatting enabled — use a plain text app instead.

Tablets sit between the two workflows: they have the screen size to inspect a full key block, but they share the mobile OS clipboard behavior. Treat a tablet like a phone for clipboard checks, not like a computer. The keypair itself can live on any device, but the import and message workflow should only happen on the one device you physically control and do not lend to anyone.

  • Common errors: missing final END line after paste
  • extra spaces inside the base64 body
  • smart quotes replacing hyphens in the header
  • importing a private key by mistake into a shared profile

4Encrypting Address and Order Details the First Time

Think of the first encrypted order as folding a paper note, sealing it with wax, and handing it to a courier who can deliver the envelope but cannot read inside it. The typed address and order details become visible only to the vendor’s private key — not to the market interface, not to anyone watching the message pass through relays.

Three parts of the first-time sequence

  1. Write the order notes in plain text on your own device Keep the message strictly factual, with the shipping details and any notes exactly as you would write them on a real package label — nothing else added, no greeting that leaks your name.
  1. Encrypt the whole block to the vendor’s public key Select the vendor’s key from your keychain before encrypting — not your own key, not a default key, but the one shown on their profile page for the exact listing you are buying.
  1. Paste only the PGP armored block into the message field The result starts with -----BEGIN PGP MESSAGE----- and ends with -----END PGP MESSAGE-----; that entire block, including both marker lines, becomes your message body.
The message…The PGP block…The market…
  1. The message you type — Any plain text inside the final message is readable to anyone who gains access after you click send.
  2. The PGP block you paste — Encrypted layer that protects the address and order details from everyone except the holder of the matching private key.
  3. The market message field — A transport envelope that carries the encrypted block to the vendor profile, but does not get access to the contents.
Important

Once a finalized order has been placed, never send the same address or order details again as plain text. If a vendor asks you to “just type it here” after finalization, that is a sign the protection is being pushed aside — treat the request as a warning, not a convenience.

A clean first-time flow looks like this: you have a small plain text file open, type the address exactly the way it should appear on the package, then select the vendor’s public key in your PGP tool, encrypt, and copy the armored output. You paste that one block, and nothing else, into the market message. Your own device keeps no unencrypted copy inside the market field.

Imagine the plain address as an open postcard and the armored block as a thick envelope. The market lets you send the envelope, but it does not need to see the postcard inside. Every time you send the postcard directly, you have made the protection optional instead of routine.

Tip

Before encrypting, read the vendor’s expected order format on their profile: some want address lines split, some want a name field, some want a drop note. Following their format still gets encrypted — formatting is not an excuse to leave text plain.

5Verifying Replies and Building a Repeatable Daily Habit

Decrypting a vendor reply is not the end of the journey — it is the moment you confirm the other side actually holds the key they claim, and that nothing changed mid-conversation.

Three parts of a reliable verification habit

  • Decrypt the reply before acting on any instructions
  • Compare the sender's key fingerprint with the one saved earlier
  • Send a tiny test message when the order is important

Reading what a vendor actually answered

When you paste a vendor's reply into your PGP tool and it unlocks, you learn two things at once: the message was meant for your eyes only, and the vendor used your public key correctly. If the text inside looks like address confirmation, shipping notes, or a question about your order — that is a good sign. A reply that decrypts into nonsense, random characters, or an empty message means something got reused, copied wrong, or the key pair does not match.

A decrypted reply that makes sense is like a handshake that only completes after both hands have the same grip.

When decryption fails or the key looks different

A failure is not always an attack. Sometimes the vendor pasted the wrong block, sometimes your clipboard grabbed extra spaces, sometimes a phone keyboard "helpfully" changed a fingerprint line. But when a key genuinely differs from the one on the vendor's profile — even by a single character block at the start or end — treat the reply as untrusted.

Important

Do not send your real address in a reply to a message that did not decrypt correctly. Ask the vendor to resend, or compare the key on the market profile again.

The test message before the real order

The smallest habit that prevents the biggest losses is a two-line test. Before you send anything sensitive, send a short encrypted note such as "PGP check — please quote the last word of this line back." A vendor who can decrypt it and respond correctly proves the channel works in both directions. This takes an extra minute and catches key mix-ups, profile switches, and copy-paste errors before real details are involved.

  1. Prepare Draft a short neutral test line and encrypt it to the vendor's saved public key
  2. Send Paste the encrypted block into a market message or order note
  3. Verify Wait for the vendor to quote the test phrase back in their reply
  4. Proceed Only after the round trip works, send the actual address or order details

If you do this once, the process becomes muscle memory. The point is not paranoia — it is that the same few seconds of checking protect every future order from a channel that looks fine but is actually broken.

FAQ

How does PGP protect a market message if the market server itself is compromised?

PGP encrypts the message body end-to-end, so a server that only stores ciphertext cannot read your address or order details. The plaintext exists only on your device and the recipient’s device after decryption.

What is the difference between a public key and a private key when messaging a vendor?

A public key can be shared with anyone and is used to encrypt a message to its owner; the matching private key stays secret and is the only thing that can decrypt that message. For a vendor profile, you encrypt to their public key, and they decrypt with their private key.

Why does my PGP setup fail with copy-paste errors on some devices?

Inconsistent line breaks, hidden spaces, or missing the standard PGP header and footer lines can make a key or message unreadable to the parser. It helps to use a PGP-aware application that imports keys directly rather than pasting raw text manually.

Do I need to verify a vendor’s PGP key before sending my address the first time?

Yes, you should confirm the key belongs to the profile you intend to contact and that the reply you receive can be decrypted by your own key; this reduces the risk of sending plaintext details to the wrong party or an impersonator.

© 2026 Official Abacus · AboutPrivacy PolicyContact