我在文檔中找到的所有示例都是encrypt with public key and then decrypt with private key
。使用openssl的EVP API可以使用公鑰解密嗎
因此,我可以用公鑰解密,使用EVP_XXX API嗎?或者使用公鑰解密的唯一方法是使用RSA_XXX api?
歡迎任何答案。
我在文檔中找到的所有示例都是encrypt with public key and then decrypt with private key
。使用openssl的EVP API可以使用公鑰解密嗎
因此,我可以用公鑰解密,使用EVP_XXX API嗎?或者使用公鑰解密的唯一方法是使用RSA_XXX api?
歡迎任何答案。
是否有可能與公共密鑰使用OpenSSL的EVP API
號它不是一個有效的加密操作解密。大多數安全庫(如Botan,Crypto ++或OpenSSL)都無法執行此操作。
因此,我可以用公鑰解密,使用EVP_XXX api嗎?或者使用公鑰解密的唯一方法是使用RSA_XXX api?
當他們開始要求「使用私鑰加密」和「使用公鑰解密」問題時,通常人們想要一個Signature Scheme with Recovery。但是我們不知道你的用例是什麼,所以我們不能真正提出建議。
詢問密碼系統建議可能是堆棧溢出的主題。也許你應該描述你的問題,並尋求指導Cryptography Stack Exchange或Information Security Stack Exchange。
如果人們可以用公鑰解密數據,那麼加密的目的就會失敗你不覺得 –
@GillBates是的,這是一個奇怪的操作。但由於某種原因,我們現在需要它。無論如何,它可以通過'RSA_public_decrypt'來完成,只是想知道EVP API中是否有相同的結果(因爲代碼庫是建立在EVP API之上的,我只是想遵循這種風格)。 –
[文檔說明](https://linux.die.net/man/3/rsa_public_decrypt)'RSA_public_decrypt()從使用簽名者的公共密鑰rsa的flen字節長簽名中恢復消息摘要。「 - 這不是解密。 – jweyrich