不对称加密方式
公钥:(公共使用)加密
私钥:(仅自己使用,严格保密)解密
简单来说:用公钥加密的信息,只有通过其私钥可以解密。
例子:
A→B (简单发送)
1:A要对B的发送信息,为了保证信息安全。 A使用B的公钥进行加密。
2:B收到消息后,使用自己的私钥对信息解密
但是:
上面例子,如何保证B收到的消息一定是A发送过来的?而不是黑客使用B的公钥伪造的信息!
于是,A在该信息中加入了“数字签名”
1:所谓签名——即是一段使用A私钥加密的信息。
2:B在收到消息后,先使用自己的私钥对信息进行解密。解密消息的同时,也得到了消息中的签名。
3:B使用A的公钥,对签名信息进行解密。解密成功说明消息的来源的确是A。否则验签失败。
总结:
公钥 | 加密消息,解密签名 | 公用 | 加密消息,解密签名 | 保证收件人身份 | |
私钥 | 加密签名,解密消息 | 私用(秘密) | 加密签名,解密消息 | 保证发件人身份 |