This is my PGP key summary:
:~# gpg --fingerprint --fingerprint 0xD4B3F369E0EE9841 pub 4096R/E0EE9841 2013-12-10 Key fingerprint = 238F 94CD E2D2 2576 394A 36EB D4B3 F369 E0EE 9841 uid Pier Carlo Chiodi <pierky@pierky.com> uid Pier Carlo Chiodi <pc.chiodi@activenetwork.it> uid Pier Carlo Chiodi <pc.chiodi@gmail.com> sub 4096R/37C6DA77 2013-12-10 Key fingerprint = 65C4 2EE5 460C 67A7 B47A 4895 CEB4 DD8B 37C6 DA77 sub 4096R/1D965B4A 2013-12-10 Key fingerprint = 2A84 3EB6 6AF2 AA0D 69A1 D809 4A05 EB2B 1D96 5B4A
So…
- fingerprint: 238F 94CD E2D2 2576 394A 36EB D4B3 F369 E0EE 9841
- key-id: 0xD4B3F369E0EE9841 (short: 0xE0EE9841)
- UIDs: pierky@pierky.com, pc.chiodi@activenetwork.it, pc.chiodi@gmail.com
In the rest of this page you can find some methods to import it.
Keybase profile
Just to stay in theme, here you can find my Keybase profile too: https://keybase.io/pierky
You can track me there or use their tools to send me an encrypted message or verify messages that I signed.
Importing my public PGP key
If you want to import my public key into your keyring you have some options.
PKA over DNSSEC
I publish my PGP key fingerprint and location using PKA, under my DNSSEC-protected “pierky.com” zone.
You can import it directly from gpg…
:~# gpg --auto-key-locate pka -ea -r pierky@pierky.com gpg: requesting key E0EE9841 from http server www.pierky.com gpg: key E0EE9841: public key "Pier Carlo Chiodi <pierky@pierky.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) gpg: automatically retrieved `pierky@pierky.com' via PKA gpg: 37C6DA77: There is no assurance this key belongs to the named user pub 4096R/37C6DA77 2013-12-10 Pier Carlo Chiodi <pierky@pierky.com> Primary key fingerprint: 238F 94CD E2D2 2576 394A 36EB D4B3 F369 E0EE 9841 Subkey fingerprint: 65C4 2EE5 460C 67A7 B47A 4895 CEB4 DD8B 37C6 DA77 It is NOT certain that the key belongs to the person named in the user ID. If you *really* know what you are doing, you may answer the next question with yes. Use this key anyway? (y/N) N gpg: [stdin]: encryption failed: unusable public key
and then verify its fingerprint. If something goes wrong in the path between pierky.com nameservers and your DNSSEC-aware resolver then gpg will fail to fetch the key.
Depending on the level of security you require, or if you resolver is not DNSSEC-aware, you can verify it using your locally validating DNSSEC client (in the example I used dig, built with the -DDIG_SIGCHASE option as shipped in the major distributions):
:~# # download root zone keys - validate them as you wish :~# dig . DNSKEY | grep -Ev '^($|;)' > root.keys :~# dig +sigchase +multiline +trusted-key=root.keys pierky._pka.pierky.com TXT ;; RRset to chase: pierky._pka.pierky.com. 83219 IN TXT "v=pka1\;fpr=238F94CDE2D22576394A36EBD4B3F369E0EE9841\;uri=http://www.pierky.com/pgp/0xE0EE9841.pub.asc" [...] ;; Ok this DNSKEY is a Trusted Key, DNSSEC validation is ok: SUCCESS
Keyserver
The key is also available on key servers; you can import it with:
:~# gpg --keyserver pgp.mit.edu --recv-keys 0xD4B3F369E0EE9841
HTTP
You can download my PGP key from my website too:
Or you can directly import it from gpg:
:~# gpg --fetch-keys http://www.pierky.com/pgp/0xE0EE9841.pub.asc
Copy & Paste
If you prefer, you can copy and paste it wherever you want:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.11 (GNU/Linux) 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 =bvaQ -----END PGP PUBLIC KEY BLOCK-----
Leave a Reply