RSAキーを使用してOpenSSLで大容量ファイルを暗号化する方法は?

RSAキーを使用してOpenSSLで大容量ファイルを暗号化する方法は?

秘密鍵を持つ人以外は誰も復号できないように公開鍵を使用して大容量ファイルを暗号化する方法は? GPGを使いたくない!

ベストアンサー1

/にすでにmypic.png秘密鍵と公開鍵のペアがあると仮定すると、それを使用してファイルを暗号化できます。 (キーペアの作成に関するガイドラインは、以下にあります。ccbild-key.pemccbild-crt.pemこの回答.)

# encrypt
openssl smime -encrypt -aes-256-cbc -binary -in mypic.png -outform DER -out mypic.png.der ccbild-crt.pem

# decrypt
openssl smime -decrypt -binary -in mypic.png.der -inform DER -out mypic.png -inkey ccbild-key.pem

これらの設定は、暗号化標準の選択に関するベストプラクティスを反映していない可能性があります(特に後でこの内容を読む場合)、パフォーマンスの点では良い選択ではありません。 (アプリケーションでは1M未満のファイルにのみ使用します。)

おすすめ記事