非对称意味着您不能使用与加密相同的密钥进行解密。 代码签名是使用私钥加密的一种方案。然后,代码的接收者可以使用他们的公钥来验证代码是否未更改。
至于这个词 加密 被认为是 在消息本身 , 答案是 的 没有 强> 因为这样的加密完全没用。由于公钥应该是公开的,所以每个人都可以用它来解密。因此,使用私钥加密无法提供机密性。
在另一方面签名,正如其他人已经提到的那样,这是唯一的用例。它不会将加密应用于实际有效负载(消息)。它使用不同的方式加密消息上的加密散列(可以仅从同一消息重现) 填充方案 。通过这种方式,您可以确保具有私钥的实际参与方签署了该消息。