Chiffrer & Déchiffrer les fichiers à partir de la ligne de commande avec OpenSSL
Table des matières:
Besoin de chiffrer rapidement un fichier depuis la ligne de commande ? Avec OpenSSL, vous pouvez chiffrer et déchiffrer des fichiers très facilement.
Pour les besoins de cette procédure pas à pas, nous utiliserons le cryptage des3, ce qui signifie en termes simples qu'un algorithme de cryptage complexe est appliqué trois fois à chaque bloc de données, ce qui rend difficile le piratage par les méthodes de force brute.Bien que nous nous concentrions ici sur Mac OS X, ces commandes fonctionneront partout où OpenSSL est installé, y compris les anciennes versions d'OS X et Linux.
Comment chiffrer des fichiers avec OpenSSL
La syntaxe d'openssl est basique :
openssl -in
Comme mentionné précédemment, nous utiliserons des3 pour le cryptage, et nous utiliserons un fichier texte comme entrée. Nous allons également spécifier un fichier de sortie différent pour éviter toute erreur. Voici à quoi ressemblerait la commande :
openssl des3 -in fichier.txt -out crypté.txt
Vous serez invité à définir et à confirmer un mot de passe avant la fin du cryptage, ne perdez pas ce mot de passe ou vous perdrez l'accès au fichier.
Sidenote : Vous pouvez également simplement utiliser un fichier d'entrée avec -in filename, mais cela peut causer des problèmes. Pour éviter tout problème inattendu, ne spécifiez pas le même fichier que l'entrée et la sortie.Cela signifie que le fichier d'origine restera présent avant ou après le cryptage, et vous devrez traiter ce fichier individuellement, de préférence via une méthode de suppression sécurisée.
Déchiffrer des fichiers avec OpenSSL
openssl des3 -d -in crypté.txt -out normal.txt
Le mot de passe précédemment défini sera nécessaire pour déchiffrer le fichier.
En plus de changer le placement de l'entrée et de la sortie, là où le fichier d'origine reste en place, la principale différence ici est le drapeau -d qui indique à openssl de déchiffrer le fichier.
Naturellement, vous vous demandez probablement ce qui se passe si vous essayez d'ouvrir un fichier qui a été chiffré avec OpenSSL sans entrer le mot de passe ? Vous obtiendrez probablement un message d'erreur, mais si vous forcez l'ouverture du fichier avec quelque chose comme TextEdit, vous verrez le texte "Salé" suivi d'un tas de charabia comme ceci :
Le fichier restera illisible jusqu'à ce qu'il soit à nouveau déchiffré via openssl.
Pour en savoir plus sur la sécurité des fichiers, ne manquez pas certains de nos autres articles, y compris la protection par mot de passe d'un Mac, le cryptage des partitions, les archives zip, les fichiers et dossiers dans les images de disque, et même le cryptage des sauvegardes iOS à conserver les données sensibles d'un iPhone et d'un iPad sécurisé.