GNU/Linux >> Tutoriels Linux >  >> Linux

Crypter et décrypter des fichiers avec une phrase secrète sous Linux

Le cryptage et la sécurité pour protéger les fichiers et les documents sensibles sont depuis longtemps une préoccupation pour les utilisateurs. Même si de plus en plus de nos données sont hébergées sur des sites Web et des services cloud, protégées par des comptes d'utilisateurs avec des mots de passe toujours plus sécurisés et difficiles, il est toujours très utile de pouvoir stocker des données sensibles sur nos propres systèmes de fichiers, en particulier lorsque nous pouvons chiffrer ces données rapidement et facilement.

L'âge vous permet de le faire. Il s'agit d'un petit outil facile à utiliser qui vous permet de chiffrer un fichier avec une seule phrase de passe et de le déchiffrer si nécessaire.

Âge d'installation

Age peut être installé à partir de la plupart des référentiels Linux.

Pour l'installer sur Fedora :

$ sudo dnf install age -y

Sur macOS, utilisez MacPorts ou Homebrew. Sous Windows, utilisez Chocolatey.

Chiffrer et déchiffrer des fichiers avec l'âge

Age peut chiffrer et déchiffrer des fichiers avec une clé publique ou une phrase de passe définie par l'utilisateur.

Utiliser l'âge avec une clé publique

Tout d'abord, générez une clé publique et écrivez la sortie dans un key.txt fichier :

$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9

Crypter avec une clé publique

Pour chiffrer un fichier avec votre clé publique :

$ touch mypasswds.txt | age -r ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 > mypass.tar.gz.age

Dans cet exemple, le fichier mypasswds.txt est crypté avec la clé publique que j'ai générée et placée dans un fichier crypté appelé mypass.tar.gz.age .

Déchiffrer avec une clé publique

Pour déchiffrer les informations que vous avez protégées, utilisez le age commande et le --decrypt choix :

$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age

Dans cet exemple, age utilise la clé stockée dans key.text et décrypte le fichier que j'ai créé à l'étape précédente.

Crypter avec une phrase de passe

Le cryptage d'un fichier sans clé publique est appelé cryptage symétrique. Il permet à un utilisateur de définir la phrase secrète pour chiffrer et déchiffrer un fichier. Pour ce faire :

$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt
Enter passphrase (leave empty to autogenerate a secure one):  
Confirm passphrase:

Dans cet exemple, age vous demande une phrase secrète, qu'il utilise pour chiffrer le fichier d'entrée mypasswd.txt et rendre le fichier mypasswd-encrypted.txt en retour.

Déchiffrer avec une phrase de passe

Pour déchiffrer un fichier chiffré avec une phrase de passe, utilisez le age commande avec le --decrypt choix :

$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt 

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Dans cet exemple, age vous demande la phrase secrète, puis déchiffre le contenu de mypasswd-encrypted.txt fichier dans passwd-decrypt.txt , tant que vous fournissez la phrase secrète qui correspond à celle définie lors du chiffrement.

Ne perdez pas vos clés

Que vous utilisiez le cryptage par phrase secrète ou le cryptage par clé publique, vous ne devez pas perdre les identifiants de vos données cryptées. De par sa conception, un fichier chiffré avec l'âge ne peut pas être déchiffré sans la clé utilisée pour le chiffrer. Sauvegardez donc votre clé publique et souvenez-vous de ces mots de passe !

Cryptage facile enfin

L'âge est un outil vraiment robuste. J'aime crypter mes fichiers sensibles, en particulier les dossiers fiscaux et autres données d'archives, dans un .tz fichier pour un accès ultérieur. Age est convivial et permet de démarrer très facilement avec le chiffrement lors de vos déplacements.


Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Comment chiffrer des fichiers avec gocryptfs sous Linux

  3. Linux Supprimer des fichiers et des répertoires

  4. Comment transférer des fichiers sous Linux avec SCP et Rsync

  5. Comment chiffrer et déchiffrer un fichier à l'aide de GnuPG sous Linux

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

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

Conseils Vim - Lire et écrire des fichiers distants avec Vim sous Linux

Synchronisation des fichiers et répertoires Linux avec rsync

Linux recherche une chaîne dans des dossiers et des fichiers avec ack

Connectez-vous avec une clé privée SSH sous Linux et macOS