我在文档中发现的所有示例都是 encrypt with public key and then decrypt with private key
。
因此,我可以使用EVP_XXX API使用公共密钥解密吗?或使用公钥解密的唯一方法是使用rsa_xxx api?
欢迎任何答案。
是否可以使用OpenSSL的EVP API
解密公钥
否。它不是有效的加密操作。您将无法使用大多数安全库,例如Botan,Crypto 或OpenSSL。
因此,我可以使用EVP_XXX API使用公共密钥解密吗?或使用公钥解密的唯一方法是使用rsa_xxx api?
通常,当人们开始要求"使用私钥加密"one_answers"用公共密钥解密"问题时,他们想要一个带有恢复的签名方案。但是我们不知道您的用例是什么,所以我们无法真正提出建议。
要求加密系统建议可能是堆栈溢出的主题。也许您应该描述您的问题,并寻求有关密码堆栈交换或信息安全堆栈交换的指导。