OpenSSL でファイルを暗号化/復号化する

暗号化 Zip 付きメールの送受信が禁止されることになりそうなので、OpenSSL で暗号化/復号化する方法を復習してみた。

  1. 相手に送信したいテキストファイルを用意する

    1
    $ echo "Hello,world"> temp.txt
  2. ファイルを暗号化する

    1
    2
    3
    $ openssl enc -e -aes-256-cbc -salt -k PASSWORD -in temp.txt -out temp.enc
    *** WARNING : deprecated key derivation used.
    Using -iter or -pbkdf2 would be better.
  3. 暗号化されたファイルが生成されていることを確認する

    1
    2
    3
    4
    $ ls
    temp.enc temp.txt
    $ cat temp.enc
    Salted__���E�V(���#J�МADo9K
  4. 暗号化されたファイルとパスワードが送られてきたことを想定して、復号化する

    1
    2
    3
    4
    5
    $ openssl enc -d -aes-256-cbc -salt -k PASSWORD -in temp.enc -out temp.dec
    *** WARNING : deprecated key derivation used.
    Using -iter or -pbkdf2 would be better.
    $ cat temp.dec
    Hello,world