GPG - Génération et Gestion de Clés avec Entropie

Ce guide décrit les étapes pour installer les outils nécessaires à la génération d’entropie, générer des clés GPG et les manipuler sur un serveur distant.

1. Installation des outils pour générer de l’entropie

  • Commande : yum install rng-tools

  • Description : Installe le package rng-tools, nécessaire pour générer de l’entropie.

  • Exemple :

    sudo yum install rng-tools
    

2. Génération d’entropie

  • Commande : rngd -r /dev/urandom

  • Description : Lance le démon rngd pour augmenter l’entropie nécessaire à la génération de clés.

  • Exemple :

    sudo rngd -r /dev/urandom
    

3. Vérification de l’entropie disponible

  • Commande : cat /proc/sys/kernel/random/entropy_avail

  • Description : Affiche la quantité d’entropie disponible sur le système. Plus l’entropie est élevée, plus la génération de clés sera rapide et sécurisée.

  • Exemple :

    cat /proc/sys/kernel/random/entropy_avail
    

4. Génération d’une clé GPG

  • Commande : gpg –gen-key

  • Description : Démarre le processus de génération d’une nouvelle clé GPG. Une série d’invites sera présentée à l’utilisateur pour choisir les options de clé.

  • Exemple :

    gpg --gen-key
    
    • Note : L’entropie suffisante est nécessaire pour générer une clé rapidement.

5. Liste des clés GPG

  • Commande : gpg –list-keys

  • Description : Permet de lister toutes les clés GPG disponibles dans l’anneau de clés local.

  • Exemple :

    gpg --list-keys
    

6. Exporter une clé publique GPG

  • Commande : gpg –output ma_cle_public.pgp –armor –export email@domain.com

  • Description : Exporte une clé publique GPG en format ASCII armé.

  • Exemple :

    gpg --output ma_cle_public.pgp --armor --export email@domain.com
    

7. Exporter une clé privée GPG

  • Commande : gpg –output ma_cle_private.pgp –armor –export-secret-key email@domain.com

  • Description : Exporte une clé privée GPG en format ASCII armé.

  • Exemple :

    gpg --output ma_cle_private.pgp --armor --export-secret-key email@domain.com
    

8. Suppression d’une clé GPG

  • Commandes : - gpg –delete-keys email@domain.com - gpg –delete-secret-keys email@domain.com

  • Description : Supprime une clé publique ou privée du système.

  • Exemple :

    gpg --delete-keys email@domain.com
    gpg --delete-secret-keys email@domain.com
    

9. Importer une clé publique GPG

  • Commande : gpg –import /home/admin/gpg_key_name_pub.key

  • Description : Permet d’importer une clé publique dans l’anneau de clés.

  • Exemple :

    gpg --import /home/admin/gpg_key_name_pub.key
    

10. Manipulation des clés sur un serveur distant

  • Note : Lors de la manipulation des clés sur un serveur distant, il peut être demandé une passphrase. L’exemple ici utilise une passphrase de “linux”.

  • Exemple de suppression de clé :

    gpg --delete-keys email@domain.com
    gpg --delete-secret-keys email@domain.com
    
  • Exemple d’importation de clé publique :

    gpg --import /home/admin/gpg_key_name_pub.key
    

Meta

Auteur : Cbillet Date : 03/11/2024