diff --git a/content/about/gpg/attachment/policy-20221011.txt b/content/about/gpg/attachment/policy-20221011.txt new file mode 100644 index 0000000..9d316a9 --- /dev/null +++ b/content/about/gpg/attachment/policy-20221011.txt @@ -0,0 +1,40 @@ +This is the signing policy for key 0xE9F4D999943E991C: + +### Meeting + +I am willing to sign keys for people I meet in person, in reasonable circustances (not in a hurry, in a calm place, etc.). + +The owner of the key should bring an hardcopy of the output of the command: `gpg --fingerprint $KEY_ID`, or an equivalent listing of the same informations. + +If the key is not available on public servers, the piece of paper should include an alternative address where I can easily retrieve the public key to sign. + +I reserve the right not to sign a key; reasons may include, but are not limited to, insufficient identification (I think the face to face meeting mitigate the problem) or problems retrieving the key. + +### Signature Levels + +I'm not using signature levels: I think don't add much value. I fully trust all people I meet. + +### Key trasport + +After signing the UIDs, I will send the signed key to each e-mail address as a light form of address ownership control; I will not upload the key to any keyserver. + +### Subsequent keys + +If I have signed your key and you create a new one (e.g., because you are migrating to a new format), I am willing to sign the new key without meeting in person, as long as the following conditions are met. + +1. The old key is not yet expired or revoked when you send me the request (obviously). +2. You send me an e-mail signed with the old key and containing the information about the new key needed for a new signature (fingerprint, UID you want to have signed, where to find the key). + +I will sign the UIDs I had already signed with the old key, the others only if I am sure they are yours. + +### Pseudonym keys + +I will only sign pseudonym identities on keys if I've known the owner of the key under that pseudonym for more than a year. + +### Photo uid + +I won't generally sign photo UIDs because they are hard to properly verify. + +### Reciprocity + +Reciprocity is appreciated, but not required: if we meet so that I can sign your key I expect that you look at my ID and fingerprint; if then you have a reason not to sign it I understand it, but appreciate if, situation permitting, you explain what the issues are, so that I can fix them for the future. diff --git a/content/about/gpg/attachment/policy-20221011.txt.asc b/content/about/gpg/attachment/policy-20221011.txt.asc new file mode 100644 index 0000000..3185d0c --- /dev/null +++ b/content/about/gpg/attachment/policy-20221011.txt.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE3kVcr8YceC4RM0unnLRLglikQgwFAmNF5LAACgkQnLRLglik +Qgz2YQ//VO0i9DRUdS7oaNGy0jTiarfpUixzA68y+0SBgVi/+G6E/2SMeRhXUKXT +vqMmR71hZ3Jr2hsRV1xpVzh5Plq+E6hSRxgEPafgECAddCqwiFjuFImW9ZbhxAJ7 +Ld/Pr8RWwWrX5gt7Xh2df8UsPUlMPWzDXvSmjfBIpU6aHAlyxr2iyeAQWGdHxGhw +0vEOF63k46Gl75gKHCr+KcKjSYfcAWEZUGl0gJxMrJzzx8uqsmj3vc10d5RkbeiT +jj+YKTnhly7yzR/6+QyyUEmlNIC1NAZ9JcbfxvwP/+NUGhEOhrnB/kvvZJtVPj5t +VnwRgZicerv7FFQOQbkpg6DIbj0+I58NAj9DhHKSry3RCsOWEyLU1spv/6PjHftA +9tToaBPDkB6NwXeDGziQuklvOTmjhAfdF2qF9/48QhbGmmxvw6ceTMbq/HU48YA3 +itXTO1ZeUju5X6P+2uQ1PLdPj/TL9IHAdIMi5EjcvMZ7xUU+lkrdKhIVlW48Jcki +zHceqQkY/mV6c7c/KDdXn/gUrysgDHe0bWA+HYQkCu/9BAmS65S+PFwTUC6MsBzW +0Qd6Jd2akBi4txrSjE5Jyl/u1dVsGPtih8o2W+kal9h0bIcT7CE9KakfvKTLAgFj +58fo2unInTcGZXwhDcfjhqUaNAfmiLkNFUXThd1uDl2+zuMkV70= +=J482 +-----END PGP SIGNATURE----- diff --git a/content/about/gpg/index.en.md b/content/about/gpg/index.en.md new file mode 100644 index 0000000..c5e28ed --- /dev/null +++ b/content/about/gpg/index.en.md @@ -0,0 +1,82 @@ +--- +title: "GPG" +description: GnuPG/OpenPGP key informations for the author of this page +date: 2023-01-02T23:14:26+02:00 +draft: false +resources: +- src: attachment/policy-20221011.txt + title: My signing policy +- src: attachment/policy-20221011.txt.asc + title: My signing policy detach-sign +--- + +My GnuPG/OpenPGP key as of 2023-01-02 is: + +``` +pub rsa4096 2022-01-01 [C] [expires: 2024-03-27] + E340 3297 5F72 E71F 1887 109D E9F4 D999 943E 991C +uid [ultimate] Francesco Vezzoli +uid [ultimate] Francesco Vezzoli +uid [ultimate] Francesco Vezzoli +sub rsa4096 2022-01-01 [S] [expires: 2024-03-27] +sub rsa4096 2022-01-01 [E] [expires: 2024-03-27] +sub rsa4096 2022-01-01 [A] [expires: 2024-03-27] +``` + +It is available for download from this site: [0xE9F4D999943E991C.asc](/E9F4D999943E991C.asc). +At the moment the key is not loaded on a keyserver. + +I've followed a guide on the debian wiki to create an airgapped main key, to be stored in a safe place and use a smart card for store a signing, encryption and authenticate key for daily use, with limited expiration time. Here a list of various guide i follow: + +- Debian wiki on [airgapped master key](https://wiki.debian.org/GnuPG/AirgappedMasterKey) +- Blog post from VĂ­ctor Cuadrado Juan on [Air-gapped computer, GPG and smartcards](https://viccuad.me/blog/Revisited-secure-yourself-part-1-airgapped-computer-and-gpg-smartcards) using the Yubikey Neo. + +## Signing Policy + +My signing policy is available [on this site](attachment/policy-20221011.txt) (with it's [signature](attachment/policy-20221011.txt.asc)). +Previous versions and changelog: + +- [2022-10-11](attachment/policy-20221011.txt) ([2012-02-07 signature](attachment/policy-20221011.txt.asc)): The first version + +## GPG Signing Policy of Francesco Vezzoli + +This is the signing policy for key 0xE9F4D999943E991C: + +### Meeting + +I am willing to sign keys for people I meet in person, in reasonable circustances (not in a hurry, in a calm place, etc.). + +The owner of the key should bring an hardcopy of the output of the command: `gpg --fingerprint $KEY_ID`, or an equivalent listing of the same informations. + +If the key is not available on public servers, the piece of paper should include an alternative address where I can easily retrieve the public key to sign. + +I reserve the right not to sign a key; reasons may include, but are not limited to, insufficient identification (I think the face to face meeting mitigate the problem) or problems retrieving the key. + +### Signature Levels + +I'm not using signature levels: I think don't add much value. I fully trust all people I meet. + +### Key trasport + +After signing the UIDs, I will send the signed key to each e-mail address as a light form of address ownership control; I will not upload the key to any keyserver. + +### Subsequent keys + +If I have signed your key and you create a new one (e.g., because you are migrating to a new format), I am willing to sign the new key without meeting in person, as long as the following conditions are met. + +1. The old key is not yet expired or revoked when you send me the request (obviously). +2. You send me an e-mail signed with the old key and containing the information about the new key needed for a new signature (fingerprint, UID you want to have signed, where to find the key). + +I will sign the UIDs I had already signed with the old key, the others only if I am sure they are yours. + +### Pseudonym keys + +I will only sign pseudonym identities on keys if I've known the owner of the key under that pseudonym for more than a year. + +### Photo uid + +I won't generally sign photo UIDs because they are hard to properly verify. + +### Reciprocity + +Reciprocity is appreciated, but not required: if we meet so that I can sign your key I expect that you look at my ID and fingerprint; if then you have a reason not to sign it I understand it, but appreciate if, situation permitting, you explain what the issues are, so that I can fix them for the future. diff --git a/content/about/gpg/index.it.md b/content/about/gpg/index.it.md new file mode 120000 index 0000000..417369a --- /dev/null +++ b/content/about/gpg/index.it.md @@ -0,0 +1 @@ +index.en.md \ No newline at end of file diff --git a/static/E9F4D999943E991C.asc b/static/E9F4D999943E991C.asc new file mode 100644 index 0000000..dfb49bc --- /dev/null +++ b/static/E9F4D999943E991C.asc @@ -0,0 +1,137 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +zw== +=4Bcj +-----END PGP PUBLIC KEY BLOCK-----