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.