GNU/Linux >> Tutoriels Linux >  >> Linux

Un moyen simple de chiffrer et de déchiffrer des fichiers à partir de la ligne de commande sous Linux

Aujourd'hui, nous allons voir comment chiffrer et déchiffrer des fichiers à partir de la ligne de commande sous Linux à l'aide d'un utilitaire gratuit nommé G NU P rivalité G uard (brièvement GPG ou GnuPG). Il s'agit d'un outil de cryptage et de signature de ligne de commande pour sécuriser les fichiers. Nous pouvons facilement crypter les fichiers et documents importants et confidentiels à l'aide de GPG et les envoyer/recevoir sur Internet. Il existe, bien sûr, une pléthore de méthodes, d'applications, d'outils et d'utilitaires disponibles pour chiffrer et déchiffrer des fichiers sous Linux. Mais je trouve que cette méthode est la plus simple.

Télécharger - Guide gratuit :"Premiers pas avec Arduino :guide du débutant"

Crypter et décrypter des fichiers à l'aide de GnuPG à partir de la ligne de commande sous Linux

GnuPG aurait dû être préinstallé par défaut dans la plupart des distributions Linux. Si ce n'est pas le cas, vous pouvez l'installer comme indiqué ci-dessous.

Sur Arch Linux et ses dérivés :

$ sudo pacman -S gnupg

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install gnupg

Sur RHEL, CentOS :

$ sudo yum install gnupg

Sur Fedora :

$ sudo dnf install gnupg

Sur SUSE/openSUSE :

$ sudo zypper in gnupg

Vous pouvez vérifier la version GPG installée à tout moment en utilisant la commande :

$ gpg --version

Exemple de résultat :

gpg (GnuPG) 2.2.12
libgcrypt 1.8.4
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/sk/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

Une fois installé, nous pouvons chiffrer un fichier comme indiqué ci-dessous.

$ gpg -c Inter.txt

Entrez votre phrase de passe deux fois et cliquez sur OK pour chiffrer le fichier. Remplacez le fichier Inter.txt par votre propre nom de fichier.

Vérifions-le à l'aide de la commande ls :

$ ls

Exemple de résultat :

dde-dock_1000 expandstate Inter.txt.gpg syndaemon.pid
dde-launcher_1000 Inter.txt pulse-QiMoBZPcQcby wpa_ctrl_439-1

Comme vous l'avez remarqué, le fichier Inter.txt a été crypté et enregistré dans le répertoire actuel sous Inter.txt.gpg .

Une fois un fichier crypté, vous ne pouvez pas voir le contenu de ce fichier sans connaître la phrase secrète.

Si vous essayez de l'ouvrir à l'aide de n'importe quel éditeur, le contenu du fichier GPG devrait ressembler à des nombres et des symboles aléatoires.

\214^M^D^G^C^[email protected];\252\340\246p\263\260\336\322y^A^C
AZ^Hb\215z̬\256D\243\202\365\362\326V\272^HX ^X\265\224h\262f\225ȹ< /\266\306
^YMJ\200\2030f?^Q\244Q\3376\341.\274\361Ⱦ(i\345,\304\315%#\370/\232/j a^T\205`E\
377\307^[v^\\230_ms\371\233\2442\365g^](1P\245Z;\355\347\320r\203^B\246^^@\213w\
271\363D`\264^Y\374\256\314^QR|P

Pour déchiffrer le fichier, exécutez simplement :

$ gpg -o Inter.txt -d Inter.txt.gpg

Il vous demandera d'entrer la phrase de passe. Entrez simplement la phrase de passe correcte, sélectionnez OK et appuyez sur Entrée..

Déchiffrer des fichiers à l'aide de GnuPG

Voilà, vous pouvez maintenant afficher le contenu du fichier décrypté à l'aide de l'éditeur de votre choix.

Comme vous pouvez le constater, chiffrer et déchiffrer des fichiers à l'aide de GnuPG est un jeu d'enfant. Vous n'avez pas besoin d'être un ninja en ligne de commande ou un administrateur Linux expérimenté pour le faire.

Pour en savoir plus sur GnuPG, lancez :

$ gpg -h

Ou consultez les pages de manuel :

$ man gpg

J'espère que cela vous aidera.


Linux
  1. Comment chiffrer et déchiffrer des fichiers et des répertoires à l'aide de Tar et OpenSSL

  2. Un moyen facile de masquer des fichiers et des répertoires sous Linux

  3. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  4. Utilisation de GPG pour chiffrer et déchiffrer des fichiers sous Linux [Hands-on for Beginners]

  5. Comment diviser et combiner des fichiers à partir de la ligne de commande sous Linux

Cryptr - Un utilitaire CLI simple pour chiffrer et déchiffrer des fichiers

Comment partager en toute sécurité des fichiers à partir de la ligne de commande avec ffsend sous Linux

Empêcher les fichiers et les dossiers d'être supprimés ou modifiés accidentellement sous Linux

Connecter et déconnecter le WiFi de la ligne de commande sous Linux

Mise à niveau vers un disque SSD sous Linux :la méthode simple et la méthode difficile

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux