这可用于加密文件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
Run Code Online (Sandbox Code Playgroud)
请注意,这些设置可能无法反映选择加密标准的最佳实践(特别是如果您将来阅读本文),也可能不是一个好的性能选择。(在我们的应用程序中,我们只将它用于低于 1M 的文件。)