对称加密
只有一个密钥PSK
通过psk可以加密/解密数据
缺点:psk通过什么才能安全的让双方都掌握?
非对称加密算法
私钥加密公钥解
公钥加密私钥解
RSA/AES加密算法
生成一对密钥(公钥,私钥)
数据通过公钥加密,通过私钥解密。
产生问题:公钥传递可以被窃取公钥,伪造数据。
如何解决被伪造,被修改,被监听问题
- 向对方请求公钥
- 公钥加密psk通知对方使用对称加密算法
- 用对称算法加密解密数据
鉴权!!
信任机构
通过双方都信任的公共机构来加密数据。——签名算法
- 公共信任机构用私钥加密数据。
- 双方用公共机构提供的公钥解密。
- 通过签名校验。
信任机构:CA机构。通过信任机构确认网站是否安全。