GNU/Linux >> Tutoriels Linux >  >> Linux

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

Lorsque vous avez des données sensibles importantes, il est crucial d'avoir une couche de sécurité supplémentaire pour vos fichiers et répertoires, en particulier lorsque vous devez transmettre les données avec d'autres sur un réseau.

C'est la raison pour laquelle je recherche un utilitaire pour chiffrer et déchiffrer certains fichiers et répertoires sous Linux, heureusement j'ai trouvé une solution qui tar avec OpenSSL peut faire l'affaire, oui avec l'aide de ces deux outils, vous pouvez facilement créer et chiffrer un fichier d'archive tar sans aucun problème.

Don' t Mlle : 7 outils pour chiffrer et déchiffrer des fichiers sous Linux

Dans cet article, nous verrons comment créer et chiffrer un tar ou gz (gzip ) fichier d'archive avec OpenSSL :

N'oubliez pas que la forme conventionnelle d'utilisation d'OpenSSL est :

# openssl command command-options arguments

Crypter les fichiers sous Linux

Pour chiffrer le contenu du répertoire de travail actuel (selon la taille des fichiers, cela peut prendre un certain temps) :

# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Explication de la commande ci-dessus :

  1. enc – commande openssl pour encoder avec des chiffrements
  2. -e – une option de commande enc pour chiffrer le fichier d'entrée, qui dans ce cas est la sortie de la commande tar
  3. -aes256 – le chiffrement de chiffrement
  4. -out – option enc utilisée pour spécifier le nom du fichier de sortie, secure.tar.gz

Décrypter des fichiers sous Linux

Pour déchiffrer le contenu d'une archive tar, utilisez la commande suivante.

# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Explication de la commande ci-dessus :

  1. -d – utilisé pour décrypter les fichiers
  2. -C – extrait dans le sous-répertoire nommé test

L'image suivante montre le processus de chiffrement et ce qui se passe lorsque vous essayez :

  1. extraire le contenu de l'archive de manière traditionnelle
  2. utiliser le mauvais mot de passe, et
  3. lorsque vous saisissez le bon mot de passe

Lorsque vous travaillez sur un réseau local ou sur Internet, vous pouvez toujours sécuriser vos documents ou fichiers vitaux que vous partagez avec d'autres en les chiffrant, cela peut aider à réduire le risque de les exposer à des attaques malveillantes.

Nous avons examiné une technique simple de cryptage des archives tar à l'aide d'OpenSSL, un outil de ligne de commande openssl. Vous pouvez vous référer à sa page de manuel pour plus d'informations et des commandes utiles.

Comme d'habitude, pour toute réflexion supplémentaire ou simple conseil que vous souhaitez partager avec nous, utilisez le formulaire de commentaires ci-dessous et dans le conseil à venir, nous examinerons un moyen de traduire les autorisations rwx sous forme octale.


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

  2. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  3. Comment extraire les fichiers .gz et .tar.gz sous Linux

  4. Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

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

Comment copier des fichiers et des répertoires sous Linux

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Tout sur les fichiers tar et comment tar, décompresser des fichiers sous Linux à l'aide du terminal

Comment synchroniser des fichiers et des répertoires à l'aide de Zaloha.sh

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

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