aboutsummaryrefslogtreecommitdiff
path: root/src/notes/2016-09-08-gpg.rst
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2020-06-26 22:26:27 +0200
committerneodarz <neodarz@neodarz.net>2020-06-26 22:26:27 +0200
commit2cd86cd7f08febd057eb30a8d88f795e613f4a89 (patch)
treeb9a19f5a11dd2201f0edddbb7f40ee00fffafe32 /src/notes/2016-09-08-gpg.rst
parent0f325401bcc4831a6bcb66b235960f1b40fd9efe (diff)
downloadwebsite-2cd86cd7f08febd057eb30a8d88f795e613f4a89.tar.xz
website-2cd86cd7f08febd057eb30a8d88f795e613f4a89.zip
Add old notes
Diffstat (limited to 'src/notes/2016-09-08-gpg.rst')
-rw-r--r--src/notes/2016-09-08-gpg.rst45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/notes/2016-09-08-gpg.rst b/src/notes/2016-09-08-gpg.rst
new file mode 100644
index 0000000..cc864a1
--- /dev/null
+++ b/src/notes/2016-09-08-gpg.rst
@@ -0,0 +1,45 @@
+GPG
+===
+
+Commande de base : :samp:`gpg2`
+
+Création d'une pair de clé
+--------------------------
+
+Génération de la clé : :samp:`gpg2 --full-gen-key` ou simplement :samp:`gpg --gen-key` si la première n'est pas disponible sur le système
+
+Pour aider la génération de nombres aléatoire : :samp:`find ~/ -type f | xargs grep randomstring &> /dev/null`
+
+Export des clés, privées puis publiques : :samp:`gpg2 --export-secret-keys --armor <figerprint> > private.asc` puis :samp:`gpg2 --export <figerprint> > public.asc`
+
+Importation des clés, privées puis publiques : :samp:`gpg2 --allow-secret-key-import --import privkey.asc` puis :samp:`gpg2 --import pubkey.asc`
+
+Et pour finir on trust la clé privée : :samp:`gpg2 --edit-key <fingerprint>`
+
+Pour la partager sur un serveur, dans ce cas il s'agit de sks.srv.dumain.com:11371 : :samp:`gpg2 --keyserver sks.srv.dumain.com:11371 --send-key <figerprint>`
+
+Pour choisir un serveur => [https://sks-keyservers.net/status/](https://sks-keyservers.net/status)
+
+Chercher une clé sur le net : :samp:`gpg --keyserver sks.srv.dumain.com:11371 --search-keys <figerprint>`
+
+Importer une clé depuis internet : :samp:`gpg2 --recv-keys <figerprint>`
+
+Rafraichir la liste de clé (Pourquoi ? => `<https://futureboy.us/pgp.html#UpdatingKeys](https://futureboy.us/pgp.html#UpdatingKeys>`_) : :samp:`gpg --refresh-keys`
+
+Some documention :
+
+- `<https://futureboy.us/pgp.html](https://futureboy.us/pgp.html>`_
+
+Signer un fichier
+-----------------
+
+Signer un fichier : :samp:`gpg2 --sign --detach-sign,<file>`
+
+Vérifier la signature : :samp:`gpg2 --verify <file>.sig <file>`
+
+Chiffrer un fichier
+-------------------
+
+Chiffrer un fichier : :samp:`gpg2 --encrypt --recipient <key_ID> <file>` (--recipient est le destinataire, il possible de mettre plusieurs destinataire)
+
+Déchiffrer : :samp:`gpg2 --decrypt <file>.gpg`