c语言 - 是否可以使用 openssl 的 EVP API 使用公钥解密



我在文档中发现的所有示例都是 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"用公共密钥解密"问题时,他们想要一个带有恢复的签名方案。但是我们不知道您的用例是什么,所以我们无法真正提出建议。

要求加密系统建议可能是堆栈溢出的主题。也许您应该描述您的问题,并寻求有关密码堆栈交换或信息安全堆栈交换的指导。

最新更新