-
Lister les algorithmes de chiffrement (cyphers) disponibles
openssl list-cipher-commands
aes-128-cbc
...
zlib
-
Chiffrer d'un fichier
openssl enc -e -aes-256-cbc -in <INPUT-FILE> -out <OUTPUT-FILE>.asc
- enc: on précise que l’on va utiliser un algorithme de chiffrement
- -e: on chiffre un fichier
- -aes-256-cbc: l'algorithme de chiffrement utilisé, ici aes-256-cbc
- -in <INPUT-FILE>: le fichier à chiffrer
- -out <OUTPUT-FILE>: le fichier chiffré (avec l'ajout de l'extension .asc')
-
Déchiffrer d'un fichier
openssl enc -d -aes-256-cbc -in <INPUT-FILE>.asc -out <OUTPUT-FILE>
- enc: on précise que l’on va utiliser un algorithme de chiffrement
- -d: on déchiffre un fichier
- -aes-256-cbc: le cypher utilisé, ici aes-256-cbc (doit être identique à celui de la commande de chiffrement)
- -in <INPUT-FILE>.asc: le fichier à déchiffrer
- -out <OUTPUT-FILE>: le fichier déchiffré (avec la suppression de l'extension .asc')
Pour simplement afficher le contenu d'un fichier chiffré, on se sert de la même commande sans l'option -out
Il n'est jamais bon de mettre le mot de passe dans la ligne de commande, une simple consultation de l'historique (history
) rendra le chiffrement caduque.