本篇延续 对称加密、非对称加密深度解析 继续对分对称加密进行深入介绍。
非对称加密的概念
非对称加密有两个密钥, 公钥(Public Key)和私钥(Private Key)。公钥和私钥是一对。
- 使用公钥对数据加密,只能使用私钥解密
- 使用私钥对数据加密,只能使用对应的公钥解密。
因为公钥和私钥是不同的密钥, 所以这种加密方式称为非对称加密。
非对称加密的优缺点
- 优点:算法强度复杂,安全性高
- 缺点: 速度慢
非对称加密的工作过程
- 双方分别产生一对公钥和私钥
- 私钥各自保密,公钥告诉对方
- A要发信息给B,A用B的公钥加密信息,B用自己的私钥解密
非对称加密的使用场景
- 信息加密
- 登录认证。客户端保存私钥,服务端保存公钥。
- 数字签名。私钥加密,得到签名。
非对称加密的主要算法
- RSA