Jump to content

PGP: Difference between revisions

From Archive
m Claude moved page PGP Communication Guide to PGP: Shorter URL
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
= How to Send EJ Fox Encrypted Messages =
= PGP =


''A simple guide for sending private communications that only EJ can decode.''
''Send EJ encrypted messages that only he can read.''


== Why Use PGP Encryption? ==
== Quick Start ==


Email and most messaging platforms can be read by third parties. PGP (Pretty Good Privacy) encryption ensures that only the intended recipient can read your message, even if it's intercepted.
'''Want to send me something private?''' Here's how:


== Quick Start ==
=== On Mac ===
<pre>
# Install GPG
brew install gnupg


=== Step 1: Get EJ's Public Key ===
# Get my key (verify fingerprint independently!)
curl -s "https://ejfox.com/pgp.txt" | gpg --import
# OR from keyserver:
# curl -s "https://keys.openpgp.org/vks/v1/by-email/[email protected]" | gpg --import


EJ's PGP public key is available at:
# Verify fingerprint matches: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
* '''Key ID:''' 3FE389CD
gpg --fingerprint [email protected]
* '''Fingerprint:''' 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
* '''Email:''' [email protected]


Download the key:
# Encrypt a message
curl -s "https://keys.openpgp.org/vks/v1/by-fingerprint/5D30A33E08E35B8915B4C7E2E2078E653FE389CD" > ejfox-public-key.asc
echo "your secret message" | gpg --encrypt --armor -r ejfox@ejfox.com
</pre>


=== Step 2: Import the Key ===
Send the encrypted output to [email protected]


If you have GPG installed:
=== On iPhone ===
gpg --import ejfox-public-key.asc
1. Download '''PGP Everywhere''' app (free)
gpg --sign-key [email protected]
2. Import my public key (copy from bottom of this page)
3. Type message, encrypt to "[email protected]"
4. Send via any app (email, messages, whatever)


=== Step 3: Encrypt Your Message ===
=== On Android ===
1. Install '''OpenKeychain''' (free)
2. Search for "[email protected]" or import key manually
3. Use with any email app or '''K-9 Mail'''


Create a text file with your message:
=== On Windows ===
echo "Your secret message here" > message.txt
1. Download '''Gpg4win''' (free)
2. Import my key through Kleopatra
3. Right-click any text file → "Encrypt with Kleopatra"


Encrypt it for EJ:
=== On Linux ===
gpg --encrypt --armor --recipient [email protected] message.txt
<pre>
# Install GPG
sudo apt install gnupg


This creates '''message.txt.asc''' - an encrypted file that only EJ can read.
# Get my key (verify fingerprint independently!)
curl -s "https://ejfox.com/pgp.txt" | gpg --import
# OR from keyserver:
# gpg --keyserver keys.openpgp.org --recv-keys 3FE389CD


=== Step 4: Send the Encrypted Message ===
# Verify fingerprint matches: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
gpg --fingerprint [email protected]


Copy the contents of '''message.txt.asc''' and send via:
# Encrypt a file
gpg -e -a -r [email protected] file.txt
* Any messaging platform
</pre>
* Public posting (it's encrypted, so safe to post anywhere)


The encrypted message will look like:
=== Don't Want to Install Anything? ===
-----BEGIN PGP MESSAGE-----
Use '''pgptool.org''':
1. Go to https://pgptool.org/
2. Get my key from https://ejfox.com/pgp.txt and paste it
3. '''Verify fingerprint:''' 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
4. Type message, click encrypt
5. Send encrypted text to me


hQIMA+IHjmU/44nNAQ//encrypted_content_here
== My Key Info ==
-----END PGP MESSAGE-----
<pre>
Email:      [email protected]
Key ID:      3FE389CD
Fingerprint: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
Download:    https://ejfox.com/pgp.txt
</pre>


== Browser-Based Option ==
'''SECURITY NOTE:''' Always verify the fingerprint independently to prevent man-in-the-middle attacks or DNS spoofing!


Don't want to install GPG? Use an online tool:
== My Public Key ==
Copy this entire block:


1. Go to https://pgptool.org/ or similar PGP web tool
<pre>
2. Paste EJ's public key (get it from the curl command above)
-----BEGIN PGP PUBLIC KEY BLOCK-----
3. Type your message
4. Click "Encrypt"
5. Send the encrypted output to EJ


== Mobile Options ==
xsFNBFxMv1gBEADYytKoJ8ewWiRnTmtkeutI6QH1d/ZViEiu1eBJeTB7dAjSfqQF
Z4MSZO+GaSRkwx30+84CkVqPjh/AHgwHC0zdWSyCwWBcCa6UFuQyB/lf66c+72DE
j5VMSnvWaBt2vUDz7jkVa+2s4Cazgb6V9H1cON3U7QuMtaPZXaaWDWQPPDNS+LaY
hS8Pz/pLeqIKpxSMOkvsivY1fsNDvKQG3ryjIxw5REUegB8/qScLpQW6/VKgfVJ5
iXKWbk8zPYvAk+1pSf4J5TqX+Io0x52u4wg4MQlG135G+haoZG3o9CZZJ23Lgm0P
6Ou4IPXw2/Z8LmrA+VFRtvRjZTfR6MDf5f2Gl/hjQa7YRJ9fGeFRGOVwlOf0u8Fa
yTBKd0L7axmaAmoJPHnEl2/GuUcHwbS7t42qLdC7HoFmC0CXd/3aKoZol37IQi3y
v+2KE5xuKwIkq47Il+xk2+oJrfm7dwX5MLW3517CZjtT9dTm38++tL+KcYaW/8uS
cgSbcGmbzl0+q+94xU0TfAWHaeIWaFtUeAQ/aJ1d7/hdjIrMF6umqoGcJfH+Mi0j
7fjWuh3ZhSTgNtynwcoMeRV2VIGgoK0NIwAz/4PDXk+uZYGwiRFz/p6u5I4e4D/x
5RchXzi800a0AU/7rwLKU5wloqDjX3K5jNEtwLC76fwOe3SfmLtEDPzHTQARAQAB
zRhFSiBGb3ggPGVqZm94QGVqZm94LmNvbT7CwY8EEwEIACwFAlxMv1gJEOIHjmU/
44nNAhsDBQkeEzgAAhkBBAsHCQMFFQgKAgMEFgABAgAAYhEgBF0woz4I41uJFbTH
4uIHjmU/44nNYPgQAJQBwnyENGF5OUMVj5AvamuFEZoXPgBb2tsazbRbHsjETR2Q
CSHNf4QydntSMsL45r0T4jLk31L5F3EK4RtsNfsuzmWaXThRQRbQX8MGN7Z8R4Ke
iL8z8HQqOI+O5wQZNGxAAhkBBAsHCQMFFQgKAgMEFgABAgAAa1ggBF0woz4I41uJ
FbTH4uIHjmU/44nNa/gQAK6Q4e8hq9IUwzNhAAKZAQ==
-----END PGP PUBLIC KEY BLOCK-----
</pre>


=== iOS ===
== Troubleshooting ==
* '''PGP Everywhere''' - Simple PGP app for iPhone
* '''iPGMail''' - Email client with built-in PGP


=== Android ===
<pre>
* '''OpenKeychain''' - Full-featured PGP app
# Key not found? Try:
* '''K-9 Mail + OpenKeychain''' - Encrypted email
gpg --keyserver hkps://keys.openpgp.org --recv-keys 3FE389CD


== What to Encrypt ==
# Encryption failed? Check if key is imported:
gpg --list-keys ejfox


Good candidates for encrypted communication:
# Still stuck?
* Sensitive project details
# Just email me normally and ask for help
* Personal information
</pre>
* Financial information
* Location data
* Anything you wouldn't want posted publicly


== EJ's Public Key (Full) ==
== Common Gotchas ==


For reference, here's EJ's complete public key:
'''Email to wrong person?''' Use a disposable email first to test:
* '''mailinator.com''' - Check any inbox without signup
* '''10minutemail.com''' - Temporary addresses
* '''guerrillamail.com''' - Anonymous email


-----BEGIN PGP PUBLIC KEY BLOCK-----
Send your first encrypted message to a throwaway address to make sure it works before sending anything sensitive.
Comment: 5D30 A33E 08E3 5B89 15B4  C7E2 E207 8E65 3FE3 89CD
Comment: EJ Fox <ejfox@ejfox.com>


xsFNBFxMv1gBEADYytKoJ8ewWiRnTmtkeutI6QH1d/ZViEiu1eBJeTB7dAjSfqQF
'''Corporate email?''' Your company can read everything on their servers, even if encrypted in transit. Use personal email for sensitive stuff.
Z4MSZO+GaSRkwx30+84CkVqPjh/AHgwHC0zdWSyCwWBcCa6UFuQyB/lf66c+72DE
j5VMSnvWaBt2vUDz7jkVa+2s4Cazgb6V9H1cON3U7QuMtaPZXaaWDWQPPDNS+LaY
hS8Pz/pLeqIKpxSMOkvsivY1fsNDvKQG3ryjIxw5REUegB8/qScLpQW6/VKgfVJ5
iXKWbk8zPYvAk+1pSf4J5TqX+Io0x52u4wg4MQlG135G+haoZG3o9CZZJ23Lgm0P
6Ou4IPXw2/Z8LmrA+VFRtvRjZTfR6MDf5f2Gl/hjQa7YRJ9fGeFRGOVwlOf0u8Fa
yTBKd0L7axmaAmoJPHnEl2/GuUcHwbS7t42qLdC7HoFmC0CXd/3aKoZol37IQi3y
v+2KE5xuKwIkq47Il+xk2+oJrfm7dwX5MLW3517CZjtT9dTm38++tL+KcYaW/8uS
cgSbcGmbzl0+q+94xU0TfAWHaeIWaFtUeAQ/aJ1d7/hdjIrMF6umqoGcJfH+Mi0j
7fjWuh3ZhSTgNtynwcoMeRV2VIGgoK0NIwAz/4PDXk+uZYGwiRFz/p6u5I4e4D/x
5RchXzi800a0AU/7rwLKU5wloqDjX3K5jNEtwLC76fwOe3SfmLtEDPzHTQARAQAB
zRhFSiBGb3ggPGVqZm94QGVqZm94LmNvbT7CwY8EEwEIACwFAlxMv1gJEOIHjmU/
44nNAhsDBQkeEzgAAhkBBAsHCQMFFQgKAgMEFgABAgAAFiEEXTCjPgjjW4kVtMfi
4geOZT/jic0AAAAAAAA=
-----END PGP PUBLIC KEY BLOCK-----
 
== Troubleshooting ==


'''Key not found?''' Make sure you're using the correct email: ejfox@ejfox.com
'''Subject lines aren't encrypted!''' Don't put sensitive info in the subject - it's visible to everyone.


'''Encryption failed?''' Verify you imported the key correctly:
'''Reply-all disasters?''' Check recipients before hitting send. Encrypted doesn't mean private if you send to the wrong group.
gpg --list-keys ejfox@ejfox.com


'''Still stuck?''' Send an unencrypted message asking for help - EJ can walk you through it.
'''Key expiration?''' If my key expires, check ejfox.com/pgp.txt for the latest version.


== Why This Matters ==
== Why Encrypt? ==


In an age of surveillance capitalism and data breaches, encrypted communication is a basic digital literacy skill. Learning PGP helps protect not just this conversation, but all your future sensitive communications.
Your email provider, government agencies, and random hackers can read normal emails. PGP makes messages unreadable to everyone except me.


Plus, EJ appreciates when people take digital privacy seriously.
Takes 30 seconds to set up, protects everything forever.


---
---
[[Category:Security]]
[[Category:Security]]
[[Category:Communication]]
[[Category:Communication]]
[[Category:Privacy]]

Latest revision as of 01:49, 15 September 2025

PGP

Send EJ encrypted messages that only he can read.

Quick Start

Want to send me something private? Here's how:

On Mac

# Install GPG
brew install gnupg

# Get my key (verify fingerprint independently!)
curl -s "https://ejfox.com/pgp.txt" | gpg --import
# OR from keyserver:
# curl -s "https://keys.openpgp.org/vks/v1/by-email/[email protected]" | gpg --import

# Verify fingerprint matches: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
gpg --fingerprint [email protected]

# Encrypt a message
echo "your secret message" | gpg --encrypt --armor -r [email protected]

Send the encrypted output to [email protected]

On iPhone

1. Download PGP Everywhere app (free) 2. Import my public key (copy from bottom of this page) 3. Type message, encrypt to "[email protected]" 4. Send via any app (email, messages, whatever)

On Android

1. Install OpenKeychain (free) 2. Search for "[email protected]" or import key manually 3. Use with any email app or K-9 Mail

On Windows

1. Download Gpg4win (free) 2. Import my key through Kleopatra 3. Right-click any text file → "Encrypt with Kleopatra"

On Linux

# Install GPG
sudo apt install gnupg

# Get my key (verify fingerprint independently!)
curl -s "https://ejfox.com/pgp.txt" | gpg --import
# OR from keyserver:
# gpg --keyserver keys.openpgp.org --recv-keys 3FE389CD

# Verify fingerprint matches: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
gpg --fingerprint [email protected]

# Encrypt a file
gpg -e -a -r [email protected] file.txt

Don't Want to Install Anything?

Use pgptool.org: 1. Go to https://pgptool.org/ 2. Get my key from https://ejfox.com/pgp.txt and paste it 3. Verify fingerprint: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD 4. Type message, click encrypt 5. Send encrypted text to me

My Key Info

Email:       [email protected]
Key ID:      3FE389CD
Fingerprint: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD
Download:    https://ejfox.com/pgp.txt

SECURITY NOTE: Always verify the fingerprint independently to prevent man-in-the-middle attacks or DNS spoofing!

My Public Key

Copy this entire block:

-----BEGIN PGP PUBLIC KEY BLOCK-----

xsFNBFxMv1gBEADYytKoJ8ewWiRnTmtkeutI6QH1d/ZViEiu1eBJeTB7dAjSfqQF
Z4MSZO+GaSRkwx30+84CkVqPjh/AHgwHC0zdWSyCwWBcCa6UFuQyB/lf66c+72DE
j5VMSnvWaBt2vUDz7jkVa+2s4Cazgb6V9H1cON3U7QuMtaPZXaaWDWQPPDNS+LaY
hS8Pz/pLeqIKpxSMOkvsivY1fsNDvKQG3ryjIxw5REUegB8/qScLpQW6/VKgfVJ5
iXKWbk8zPYvAk+1pSf4J5TqX+Io0x52u4wg4MQlG135G+haoZG3o9CZZJ23Lgm0P
6Ou4IPXw2/Z8LmrA+VFRtvRjZTfR6MDf5f2Gl/hjQa7YRJ9fGeFRGOVwlOf0u8Fa
yTBKd0L7axmaAmoJPHnEl2/GuUcHwbS7t42qLdC7HoFmC0CXd/3aKoZol37IQi3y
v+2KE5xuKwIkq47Il+xk2+oJrfm7dwX5MLW3517CZjtT9dTm38++tL+KcYaW/8uS
cgSbcGmbzl0+q+94xU0TfAWHaeIWaFtUeAQ/aJ1d7/hdjIrMF6umqoGcJfH+Mi0j
7fjWuh3ZhSTgNtynwcoMeRV2VIGgoK0NIwAz/4PDXk+uZYGwiRFz/p6u5I4e4D/x
5RchXzi800a0AU/7rwLKU5wloqDjX3K5jNEtwLC76fwOe3SfmLtEDPzHTQARAQAB
zRhFSiBGb3ggPGVqZm94QGVqZm94LmNvbT7CwY8EEwEIACwFAlxMv1gJEOIHjmU/
44nNAhsDBQkeEzgAAhkBBAsHCQMFFQgKAgMEFgABAgAAYhEgBF0woz4I41uJFbTH
4uIHjmU/44nNYPgQAJQBwnyENGF5OUMVj5AvamuFEZoXPgBb2tsazbRbHsjETR2Q
CSHNf4QydntSMsL45r0T4jLk31L5F3EK4RtsNfsuzmWaXThRQRbQX8MGN7Z8R4Ke
iL8z8HQqOI+O5wQZNGxAAhkBBAsHCQMFFQgKAgMEFgABAgAAa1ggBF0woz4I41uJ
FbTH4uIHjmU/44nNa/gQAK6Q4e8hq9IUwzNhAAKZAQ==
-----END PGP PUBLIC KEY BLOCK-----

Troubleshooting

# Key not found? Try:
gpg --keyserver hkps://keys.openpgp.org --recv-keys 3FE389CD

# Encryption failed? Check if key is imported:
gpg --list-keys ejfox

# Still stuck?
# Just email me normally and ask for help

Common Gotchas

Email to wrong person? Use a disposable email first to test:

  • mailinator.com - Check any inbox without signup
  • 10minutemail.com - Temporary addresses
  • guerrillamail.com - Anonymous email

Send your first encrypted message to a throwaway address to make sure it works before sending anything sensitive.

Corporate email? Your company can read everything on their servers, even if encrypted in transit. Use personal email for sensitive stuff.

Subject lines aren't encrypted! Don't put sensitive info in the subject - it's visible to everyone.

Reply-all disasters? Check recipients before hitting send. Encrypted doesn't mean private if you send to the wrong group.

Key expiration? If my key expires, check ejfox.com/pgp.txt for the latest version.

Why Encrypt?

Your email provider, government agencies, and random hackers can read normal emails. PGP makes messages unreadable to everyone except me.

Takes 30 seconds to set up, protects everything forever.

---