- Details
- Written by: Nathan Hunstad
- Category: GnuPG
What is this for?
The issue of data privacy is increasing in importance. I don't like it when unauthorized people get access to my personal items; I doubt you like it either. And let's not forget the government. Much to the chagrin of those who believe in stripping people's identity and stealing their private thoughts, something can be done.
What can we do?
Use an encryption program like PGP, or, if you prefer open-source, free software (like I do), use GnuPG. Most Linux distros come with it so you don't have to do anything special to use it. If you are on Windows, like I am, you can use Gpg4Win.
How does it work?
GnuPG/PGP uses public-key cryptography for encryption. If you want to send something to J. Random User, you get their public key from a directory or from the recipient directly. The software then encrypts your e-mail using their public key. You can't run the process backwards using their public key to decode it; it can only be decrypted by the corresponding private key. This solves the problem with earlier encryption systems: that the same key is used for encryption and decryption. With this system, a user can put his public key out in the open for everybody to use.
This method can also be used to verify a signature. Say I send somebody an e-mail and sign it with my private key. If my public key can then verify the message successfully, then the recipient knows that I sent it, not somebody pretending to be me. Very nice.
Now what?
Now that you have GnuPG, you need my public key. Keys are in a special format known as Base64 encoding to ensure that the binary data isn't garbled in transmission since it is converted to alphanumeric data. All you need to do is cut and paste in order to import the key onto your keyring. My latest key is fingerprint 0x148F8259C3D1415D25BBA91D97E33ADA2023F486, below.
This key should be on most, if not all, available keyservers by searching for my name or e-mail address.
Note: Several of my previous keys have been revoked, have expired, or are no longer in use. This includes Key IDs: 0xAC053980, 0x3F96B56F (Revoked), 0x410CCD71, 0x40696B40 (Revoked), 0xEE915B05 (Revoked), and most recently 0x52AE6AB0 (Revoked). Do not use these keys.
That's it. Enjoy.
- Details
- Written by: Nathan Hunstad
- Category: GnuPG
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: User-ID: Nathan Hunstad <nathan.hunstad@gmail.com>
Comment: a.k.a.: Nathan Hunstad <nathan@nathanhunstad.com>
Comment: a.k.a.: Nathan Hunstad <huns0004@umn.edu>
Comment: Valid from: 12-Nov-23 11:36
Comment: Valid until: 12-Nov-33 12:00
Comment: Type: 255-bit EdDSA (secret key available)
Comment: Usage: Signing, Encryption, Certifying User-IDs
Comment: Fingerprint: 148F8259C3D1415D25BBA91D97E33ADA2023F486
mDMEZVENKxYJKwYBBAHaRw8BAQdAwPZiasAO6oXcBL/Xw1IzW7d0KuP+Kp17/K5D
PCiJmca0KU5hdGhhbiBIdW5zdGFkIDxuYXRoYW5AbmF0aGFuaHVuc3RhZC5jb20+
iJkEExYKAEEWIQQUj4JZw9FBXSW7qR2X4zraICP0hgUCZVENkAIbAQUJEs/89QUL
CQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCX4zraICP0hoBGAQDhpx8CxFt8
hqB7TpqQ8IKuKOtjzdnjUxXERYTaNTi3cwD/eut941GI0WV7CLlajEXjdkwqYUWH
XHyT4uIxiRwfawW0KU5hdGhhbiBIdW5zdGFkIDxuYXRoYW4uaHVuc3RhZEBnbWFp
bC5jb20+iJwEExYKAEQCGwEFCRLP/PUFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcC
F4AWIQQUj4JZw9FBXSW7qR2X4zraICP0hgUCZVERRgIZAQAKCRCX4zraICP0hmq1
AQDalyT6INKgSjNrkx278rjG/TKmDjm309yVEMohKaLbLwD/eqVcipWGSY947gty
xKG0ZAdz1CxFz778qcPM9NO0Rg+0IU5hdGhhbiBIdW5zdGFkIDxodW5zMDAwNEB1
bW4uZWR1PoiZBBMWCgBBFiEEFI+CWcPRQV0lu6kdl+M62iAj9IYFAmVRDXQCGwEF
CRLP/PUFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQl+M62iAj9Ib3LgD/
U2o7q06yUzVv/vOUEQ9MZwDmKu5ntB0nO4osMAL9xsgA/1PH/tHzxRDPekJIZaCh
+y/scE8JE9uNILjOtvA90woA0dQ61DgBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpG
SUYAAQEBASwBLAAA/+EK/Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94
cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQi
Pz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i
WE1QIENvcmUgNS40LjAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cu
dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0
aW9uIHJkZjphYm91dD0iIiB4bWxuczphdXg9Imh0dHA6Ly9ucy5hZG9iZS5jb20v
ZXhpZi8xLjAvYXV4LyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh
cC8xLjAvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhv
dG9zaG9wLzEuMC8iIGF1eDpMZW5zSW5mbz0iNzAwLzEwIDIwMDAvMTAgNjYxODg2
MS8yMzYzODc5IDY2MTg4NjEvMjM2Mzg3OSIgYXV4OkxlbnM9Ik5pa29uIEFGLVMg
TklLS09SIDcwLTIwMG1tIGYvMi44RyBFRCBWUiBJSSIgYXV4OlNlcmlhbE51bWJl
cj0iMzAxMTcyMyIgeG1wOkNyZWF0b3JUb29sPSJDYXB0dXJlIE9uZSAyMCBNYWNp
bnRvc2giIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAxLTE0VDEzOjAyOjUzLjI1IiBw
aG90b3Nob3A6TGVnYWN5SVBUQ0RpZ2VzdD0iOTRBQkI4MkFGRjYyOTY3QkFDMDhG
NEM1RjA4N0U4REUiIHBob3Rvc2hvcDpEYXRlQ3JlYXRlZD0iMjAyMC0wMS0xNFQx
MzowMjo1My4yNSIvPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz4A/9sAQwAG
BAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMm
JykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAZABoAwEi
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
=0m2D
-----END PGP PUBLIC KEY BLOCK-----