macOSに標準で入っているzip、unzipを使って、cliでファイルの暗号化と復号化を行う方法を説明します。
手順
foo.txtというファイルを暗号化することを想定します。
複数ファイル存在する場合は、あらかじめtar
コマンドなどで1ファイルにまとめておきます。
圧縮前のファイルのmd5を求める
md5 foo.txt
ファイルを暗号化してzipにする
対話的にパスワードを入れる場合
zip --encrypt foo.zip foo.txt
非対話でパスワードを指定する場合
(--passwordは、-PでもOK)
zip --encrypt --password Passw0rd foo.zip foo.txt
zipファイルを復号化する
対話的
unzip foo.zip
非対話
unzip -P Passw0rd foo.zip
こちらもおススメ