August 16, 2017 16:23:43
Contact
Unprovided with original learning, unformed in the habits of thinking, unskilled in the arts of composition, I resolved to write a book. -- Edward Gibbon
 .:  How to contact me
My email address is adam@adammil.net.

If you're capable, encrypt your email! I will soon begin rejecting unencrypted email from repeat correspondents. Here's how:
  1. Understand the basics of public key encryption. Here's a short summary. A "key pair" is a pair of keys, one public and one private. These two keys are linked. Anything encrypted with the public key can only be decrypted with the private key, and vice versa. They are called public and private only because of how you should treat them. You can give your public key to anyone, but you must guard your private key. To send an encrypted email, you encrypt it with the recipients' public keys, which they must have given to you previously. The recipients can decrypt it with their private keys. To allow somebody to send encrypted email to you, give them your public key. You can encrypt more than just email; any data can be encrypted this way. Data can also be "signed". This is done by computing a fingerprint of the data called a "hash" and encrypting it with your private key. Anyone can decrypt the hash with your public key, and verify that it matches the data they received. Encryption protects against eavesdropping, signing protects against impersonation and data corruption. You can encrypt without signing, or sign without encrypting, but it's best to do both.
  2. Install the GNU Privacy Guard (GnuPG).
  3. Install an interface to make it easier to use:
    • If you use Thunderbird (recommended), download and install the Enigmail add-on.
    • If you use webmail (GMail, Hotmail, Yahoo! Mail, etc), install Firefox as your web browser and then install the Mailvelope add-on.
    • If you use Outlook, install GpgOL (part of GPG4Win).
    • If you use Outlook Express, install GPGOE.
    • If you use another email client, see this list to determine how to use it with GPG.
    You might also like to try GPG Desktop, which does not specifically handle email, but provides easy key management, and encryption and signing of data.
  4. Generate a key pair for yourself. The way to do this depends on the interface you installed. (Using GPG Desktop makes this easy.) Consider uploading your public key to a public key server, so that people can automatically find your public key. (You can do this from GPG Desktop by clicking "Manage Keys", right-clicking your key, and choosing "Send Public Keys to Key Server".)
  5. Import my public key. It is given below as a downloadable file, and a block of text that you can copy. (You can do this from GPG Desktop by clicking "Manage Keys", right-clicking in the key list, and choosing "Import Keys".)
  6. Write your email to me, encrypt it using my public key and your public key, and sign it, too. (Encrypting with your own public key is not strictly necessary, but will allow you to read your sent email at a later time. This is often called an "encrypt to self" option.)
 .:  My public key (download — right click and "Save")
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (MingW32)

mQGhBEhvXKgRBACDUvy0v9nv0ObZQkIbBeQgAm0KEjlAVFD01vRN9MldQRdIZjTl
nfSpr2rlrVHxiBVhK9Qglg9Ksa0q6bWpYGOWukfVpX1wrNemP7X/8bBR3nMMWvhp
kIiwqhabKGGV1q3Eud+Qn0VYV55gMwN2z3rfqozyXuXwqk/zBnWAIgPSowCgxULs
5MvNkbUYUUGYtkrolmDO0pkD9iBdwUUegV4qvL326oioFeRscLhA//coS93K7y8B
pShGGi2DHkeIqbhb5DrStRD0+6a4KPjzVPE5dTy5JOUkX4xgNjEm9XoJiGaTcKkf
QcMnjgLHWR8IFLN/KAJ0G3aa4JfSzN+I0KVGGeXjml/KIguPJhh+fyoNUC1tfmfk
Hr4D/3rO7pYxxY7R1ddz02dA5Yc+MQ0MbJV3ZUIDznjRg4pOSxkLYsc2Pu/IHBTs
toSZEc68uN1LvbRwZhxXUf2DofoPR8kdRyL37x5/xaC3gBtrwjsdudx4J7/E1vQx
mRYWRXifAx8jps0QUUzpn35yJfhF9h9Kdem0eoQhU4ksBYRttB9BZGFtIE1pbGF6
em8gPGFkYW1AYWRhbW1pbC5uZXQ+iHwEExECADwCGwMGCwkIBwMCBBUCCAMEFgID
AQIeAQIXgBgYaGtwOi8va2V5c2VydmVyLm1pbmUubnUFAk33QxICGQEACgkQtuWY
LWJSQwooiwCfXVU43a2oyLJOKm1ct3lUjgwXDmYAoLAOoT0ie+rfb7FsHKAKXcws
Xsnm0dHE0cIBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEBAGAAYAAA/9sA
QwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3
KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgApQCQ
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ
AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw
JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB
AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh
MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4
OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp
6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5u3hh+zxfuY/uL/APSphDDn/AFMX/fAp
baH/AEaLJJ/dr/IVYWEeh/OuCx0FfyYf+eMX/fAqCXyFGPJiz/uCtExKqk7RxWVL
EXcnFRN2KWpFiHPMUf8A3wK0YbK28nzZY4woGcBASfam2FhHJKGnbantT7/VI4S0
djGCi8eYedx9q5m3J2RrFLdmLqUg837OkMEJc85QZVf8aI9DgQmS6CqMZCccD3Pq
f0qLTree8vDdTD+Ldk/57Vcu3N2wjjB8pfvkdW/H3rZaaILX1ZXEUdxCPKtolySE
+UYH/wBb3qGS2hj4ykj8ktsAH4VdQuAQFC4XbgdB7Conhk8kouDI3Cr70XCxgXxj
ix8qDPYKKgtLqIT5eNCp7ECr03h68kdmOCe3NUJdFvLcZaF/wrqjFW3MWpdjRzCy
ZRIwCf7ooWCMLuKIwH+yKxwZE++xBHbNSx3Rc7SzfSlyNBc0nETY/drjOegpPLVi
f3aYHQBQaigywIPAAzk9qmiwynt70STtcAESE8xpx/sip1hjII8tOn90UqoanVeR
XPJspI7C1g/0WDj/AJZr/IVYWD2q3ZwZs4OP+WSf+girK2/PSq5hWMi5ixEQOpqj
9nA5bAA5J9K3bqDLBcVheIm+y6S/zbTIdnHUjvisZS5pWKS0MZ7/AM53COUjPB9d
voPcmiWVViWIYy3Xb2FZdjmRhkE8ZxnoPU1oWFs9xOG5wWwAK25LK407uxr2Vq91
EsSKUiHVvp2roLDwjNdQmSJCI1HfqTXQ6D4fUxJJKBgKNqeldhYIkA2BRtxgiuVz
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
DvegYTqa1bNqNb3u9/UyZQw=
=lF0b
-----END PGP PUBLIC KEY BLOCK-----
Copyright 2003-2016 Adam Milazzo. Verbatim copying and redistribution of this entire page are permitted without royalty in any medium provided this notice is preserved.