Encrypter et Décrypter des fichiers avec openSSL sur OpenIndiana

Introduction

On peut encrypter des fichiers (ou dossiers compressés) aisément avec openSSL.
Voici la syntaxe de base (mais fonctionnelle) sur OI :

Je suis dans le répertoire /tmp/TEST
Je souhaite encrypter le fichier texte 'fichier.txt'


Pour encrypter

cd /tmp/TEST

openssl enc -aes256 -pass pass:'mon super mot de passe trop difficile' -in fichier.txt -out fichier.txt_encrypted

Vous remarquerez que je change volontairement le nom du fichier encrypté afin qu'il n'écrase pas le fichier original.
Il y a une raison à cela.
Si jamais le nom du fichier encrypté est identique au nom du fichier en clair, alors lors du décryptage, vous aurez un bug et vous perdrez tout !! Prenez l'habitude de renommer !


Pour décrypter

openssl enc -d -aes256 -pass pass:'mon super mot de passe trop difficile' -in fichier.txt_encrypted -out fichier.txt_decrypted

Il est bien entendu possible d'utiliser un fichier de clef plutôt que d'écrire un mot de passe en clair comme ici.
Utilisez -pass file: plutôt que -pass pass:

-pass file:/chemin/du/fichier/de/clef.truc


↑ Haut de page