公钥加密与私钥加密

时间:2014-11-07 14:03:27

标签: java encryption cryptography public-key-encryption private-key

我在项目中使用“公钥”来“加密”邮件,并使用“私钥”“解密”邮件,实现了非对称加密

我们是否曾使用“私钥”来“加密”邮件,并使用“公钥”来“解密”。如果是,有人可以给我一个用例,这种密码术也称为“非对称加密”

2 个答案:

答案 0 :(得分:5)

如果加密一词被认为是消息本身的 ,答案是,因为这样的加密完全没用。由于公钥应该是公开的,所以每个人都可以用它来解密。因此,使用私钥加密无法提供机密性。

在另一方面签名,正如其他人已经提到的那样,这是唯一的用例。它不会将加密应用于实际有效负载(消息)。它使用不同的填充方案对消息上的加密哈希进行加密(可以仅从同一条消息中重现)。通过这种方式,您可以确保具有私钥的实际参与方签署了该消息。

答案 1 :(得分:2)

非对称意味着您不能使用与加密相同的密钥进行解密。 代码签名是使用私钥加密的一种方案。然后,代码的接收者可以使用他们的公钥来验证代码是否未更改。