Crypter le fichier dans Ubuntu avec GPG

Crypter le fichier dans Ubuntu avec GPG

Dans cet article, nous expliquerons comment crypter un fichier dans Ubuntu avec GPG.

« GPG » ou « GNU Privacy Guard » vous permet de crypter en toute sécurité des fichiers et des données avec un algorithme de cryptage puissant. GPG est une excellente méthode pour assurer une communication sécurisée entre deux parties. Il permet de partager facilement des informations sensibles sur un réseau non sécurisé.

Conditions préalables

  • Un bureau installé sous Ubuntu, un serveur dédié ou un VPS KVM.
  • Un accès utilisateur root ou un utilisateur normal avec des privilèges administratifs pour installer GPG.

Crypter le fichier dans Ubuntu avec GPG

Installer GPG dans Ubuntu

Nous pouvons installer GPG en utilisant la commande suivante :

# apt install gpg

Crypter le fichier à l'aide de GPG

La commande suivante chiffrera test.txt .

# gpg -c test.txt

Une fois que vous avez exécuté la commande ci-dessus, vous demanderez d'entrer une phrase secrète qui sera utilisée pour crypter et décrypter le fichier.

Crypter le fichier dans Ubuntu avec GPG

Après avoir entré la phrase secrète, le fichier est crypté et un fichier est créé au format suivant :

test.txt.gpg

Pour déchiffrer le fichier, exécutez une commande au format suivant :

# gpg test.txt.gpg

Utilisez la phrase secrète que vous avez initialement utilisée pour chiffrer le fichier. Une fois déchiffré, vous récupérerez un fichier « test.txt ».

Générer une paire de clés GPG

Vous pouvez utiliser une paire de clés « publique » et « privée » pour crypter et décrypter les fichiers. Pour générer une paire de clés GPG, vous pouvez utiliser la commande ci-dessous :

# gpg --generate-key

Suivez les instructions et entrez un nom d'utilisateur et un mot de passe lorsque vous y êtes invité. Après avoir généré la paire de clés, GPG affichera la clé publique générée dans la sortie du terminal.

Pour exporter la clé publique vers un fichier, exécutez la commande suivante :

# gpg --armor --export --output "public_key'

Remplacez « public_key » par votre propre clé publique générée à l'étape ci-dessus. Vos clés privées générées seront disponibles dans le répertoire « $HOME/.gnupg/ ».

Chiffrez un fichier à l'aide de la clé publique de quelqu'un d'autre, utilisez la commande suivante :

# gpg --encrypt --recipient-file public_key.file test.txt

Remarque : remplacez public_key.file par la clé publique de la personne à laquelle vous souhaitez envoyer le fichier.

Décryptez un fichier qui a été crypté à l'aide de votre clé publique, utilisez la commande suivante :

# gpg --decrypt --output test.txt test.txt.gpg

GPG détectera automatiquement vos clés privées lors du déchiffrement tant qu'elles sont stockées dans le répertoire "$HOME/.gnupg/".

En savoir plus sur l'aide-mémoire GPG.

Dans cet article, nous avons vu comment crypter un fichier dans Ubuntu avec GPG.