opensslコマンドでサクッとパスワード暗号化・復号

Created 2022年1月18日14:20
Updated 2022年1月18日14:25
Categories Linux

年に数回調べて毎回わからなくなるのでメモ。

暗号化

openssl enc -aes-256-cbc -salt -in file_to_encrypt.txt -out encrypted_file -k <パスワード>

復号

openssl enc -aes-256-cbc -d -in encrypted_file -out file_decrypted.txt -k <パスワード>

注意点

macOS…というよりBSD系列の影響らしいのですが、とにかくmacOSのopensslコマンドはOpenSSLではありません(なんで???)。

LibreSSLというOpenSSLからフォークしたよりセキュアなライブラリらしいですが、Linuxで暗号化したファイルがmacOSだと復号できません。せめてコマンド名を変えてくれ・・・

docker等を使ってLinuxで復号するか、OpenSSLを直接インストールするかの対応が必要です。

参考

https://www.shellhacks.com/encrypt-decrypt-file-password-openssl/

コメントを投稿

コメント