Conseils Linux: Crypter et décrypter des fichiers à partir de la ligne de commande avec gpg
- Catégorie: Linux
Êtes-vous paranoïaque? Avez-vous peur que quelqu'un puisse mettre la main sur des données dont il ne dispose pas? Je suis. Et à cause de cela, je crypte souvent des fichiers avec une clé gpg qui n'a été donnée à personne. Avec ces fichiers cryptés, je sais qu'ils sont sécurisés pour la plupart du grand public. Et comme j'ai tendance à utiliser de longues clés de passe pour gpg, les casser est un défi.
Naturellement, j'utilise gpg pour tout cela. Et quand j'utilise gpg, je l'utilise depuis la ligne de commande. C'est en fait assez facile à utiliser. Dans cet article, je vais vous montrer comment créer une clé gpg, crypter et décrypter un fichier. Vous trouverez cette tâche si simple que vous l'utiliserez plus que vous ne le pensez. Dois-je installer?
Plus que probablement, si vous avez une distribution Linux moderne, gpg est déjà installé. Si vous émettez la commande quel gpg et vous obtenez quelque chose comme / usr / bin / gpg renvoyé, vous savez que gpg est installé. Si vous ne voyez pas que vous pouvez l'installer en exécutant l'une de ces commandes:
sudo apt-get install gnupg
ou
miam installer gnupg
Une fois installé, vous devrez d'abord générer une clé. Cela aussi se fait à partir de la ligne de commande.
Générez votre clé
Pour générer une clé, exécutez la commande:
gpg --gen-key
Une fois que vous avez entré cela, un certain nombre de questions vous seront posées concernant votre clé. Tout cela devrait être assez évident. Après avoir terminé la génération de votre clé, assurez-vous de vous souvenir du nom d'utilisateur de la clé ainsi que de la phrase de passe.
Crypter des fichiers
Passons maintenant aux bonnes choses - chiffrer les fichiers. Pour crypter un fichier avec gpg, vous utiliserez la structure de commande:
FICHIER OPTIONS gpg
Parce que vous cryptez, vous devrez utiliser le est option. Et parce que vous voudrez crypter le fichier avec la clé gpg d'un utilisateur spécifique, vous utiliserez le option r. Disons que vous allez crypter le fichier TEST.tgz avec la clé gpg de l'utilisateur jlwallen. Pour ce faire, vous émettez la commande:
gpg -e -r jlwallen TEST.tgz
Le fichier résultant serait TEST.tgz.gpg. Si vous essayez d'afficher le fichier, vous verrez instantanément qu'il s'agit maintenant d'un fichier binaire. Si vous essayez de décompresser le fichier, vous serez informé que le fichier n'est pas au format gzip.
Décrypter le fichier
Le déchiffrement du fichier est aussi simple que le chiffrement du fichier. Nous allons nous en tenir au même exemple. Pour décrypter le fichier TEST.tgz.gpg, exécutez la commande:
gpg -d -o TEST.tgz TEST.tgz.gpg
Vous serez invité à entrer la phrase de passe associée à la clé de chiffrement utilisateur utilisée sur le fichier. le ré indique que vous décryptez le fichier et que ou L'option indique dans quel fichier envoyer les résultats. Une fois cette commande émise, vous serez de retour au fichier TEST.tgz.
Dernières pensées
Bien sûr, il existe de nombreux outils d'interface graphique qui rendront ce travail encore plus facile. Mais il y a trop de cas où le besoin de la ligne de commande vous permettra de faire des choses que vous ne pouvez pas faire avec une interface graphique.