Encryption

如何使用 RSA 密鑰使用 OpenSSL 加密大文件?

  • August 28, 2015

如何使用公鑰加密大文件,以便擁有私鑰的人無法解密它?我不想用GPG!

這可以用來加密文件,因為您已經在/mypic.png中有一個私鑰/公鑰對。(您可以在此答案中找到創建密鑰對的指南。)ccbild-key.pem``ccbild-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 的文件。)

引用自:https://unix.stackexchange.com/questions/226027