• 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.