我有一个密钥对,我使用私钥加密数据,公钥用于解密。是否可以在此设置中提供机密性?
答案 0 :(得分:3)
不,不是。您必须使用收件人的公钥加密数据才能保密。现在你所拥有的只是完整性和真实性(实际上你已经获得了数字签名的变体)
答案 1 :(得分:0)
在您询问的设置中,任何有权访问收件人公钥(可能是很多人,如果它真的是 public )的人都可以解密邮件,所以没有,没有真正的机密性。
如果要提供真实性和机密性,您可以尝试使用收件人的公钥加密数据以提供机密性,然后使用您的私钥加密(或签名)。然后,接收方将通过使用您的公钥解密数据来解密(或验证)该数据,从而表明数据确实来自您,然后使用其私钥解密该数据,从而有助于确保机密性。