Crypter rapidement un fichier avec OpenSSL
Il y a quelques mois, une question a été posée à nos lecteurs sur le cryptage ou la protection par mot de passe d'un fichier texte [Comment protéger un fichier par mot de passe?]. Nous avons eu plusieurs bonnes réponses, mais une en particulier a vraiment retenu mon attention. Un lecteur nommé Jim a posté dans les commentaires un conseil sur l'utilisation d'OpenSSL que j'ai utilisé depuis, et je pense que d'autres trouveront cela utile aussi. Cette astuce est répétée à partir d'un extrait DZone, mais légèrement modifiée et annotée pour mieux s'adapter aux utilisateurs de Mac OS X:
Chiffrer un fichier en utilisant OpenSSL via la ligne de commande
C'est un moyen assez simple pour crypter un seul fichier de sorte qu'il est presque impossible pour les autres de lire, et il faudra un mot de passe pour y accéder à nouveau. Vous devrez utiliser la technologie OpenSSL via la ligne de commande pour que cela fonctionne.
Chiffrer le fichier: openssl des3 -salt -in file.txt -out encryptedfile.txt
Déchiffrer le fichier: openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt
Assurez-vous de tenir compte de cet important conseil afin de ne pas écraser et perdre des fichiers:
Ne spécifiez pas le même fichier que l'entrée et la sortie sur le cryptage. J'ai remarqué des effets bizarres sur OS X (il mange le fichier). Supprimez les éléments -in * si vous voulez y insérer des données (par exemple, un dossier goudronné). Omettez le -out * truc si vous voulez que les données soient sorties sur STDOUT.
Lorsque vous cryptez le fichier initialement, il vous demandera de définir un mot de passe pour accéder au fichier et le décrypter dans le futur - n'oubliez pas le mot de passe car le triple cryptage DES est incroyablement puissant et vous risquez de perdre le contenu du fichier sans le mot de passe.
Source: DZone Snippet - Merci Jim!