diff options
author | neodarz <neodarz@neodarz.net> | 2020-06-26 22:26:27 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2020-06-26 22:26:27 +0200 |
commit | 2cd86cd7f08febd057eb30a8d88f795e613f4a89 (patch) | |
tree | b9a19f5a11dd2201f0edddbb7f40ee00fffafe32 /src/notes/2016-09-08-gpg.rst | |
parent | 0f325401bcc4831a6bcb66b235960f1b40fd9efe (diff) | |
download | website-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.rst | 45 |
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` |