快速掌握原理
- A和B互相通信
- A有两把钥匙:公钥和私钥
- B有两把钥匙:公钥和私钥
- 公钥是公开让所有人可以获得的
- 私钥是自己保留的,别人无法获得
- A发消息给B:用B的公钥加密后发送,解密只能是B用自己的私钥解密
- B发消息给A:用A的公钥加密后发送,解密只能是A用自己的私钥解密
- 从而实现双向加密通信
非对称加密领域的著名算法
- RSA:是目前应用最广泛的数字加密和签名技术
- DSA:Digital Signature Algorithm,数字签名算法
- ECDSA:Elliptic Curve Digital Signature Algorithm,椭圆曲线签名算法