验签与签名
-
公钥(Public Key):用于验证签名。当一方使用其私钥对数据进行签名后,任何拥有对应公钥的人都可以使用该公钥来验证签名的有效性,确保数据确实来自持有私钥的一方,并且在传输过程中未被篡改。
-
私钥(Private Key):用于生成签名。私钥是保密的,只有数据的发送者知晓并使用它来对数据进行签名。这样接收者就可以通过发送者的公钥验证签名的真实性。
加解密
- 公钥(Public Key):
- 加密:任何人都可以使用接收者的公钥对消息进行加密。由于只有接收者拥有对应的私钥,因此只有接收者能够解密这条消息。这种方式常用于向对方发送信息时保证只有特定接收者才能读取消息内容。
- 私钥(Private Key):
- 解密:接收者使用自己的私钥来解密由他人使用其公钥加密的消息。这确保了即使消息在网络上传输时被截获,也无法被未经授权的人阅读。