https简介

1. http不安全,纯文本

2.https用什么方式安全呢

C=client S=server H=Hacker

  1. 明文=裸奔,肯定不安全
  2. 对称加密=>key唯一才可行=>等同于明文(H也能拿到)
  3. 非对称加密=>C->S求得公钥加密=>C发送加密数据给S可以;S->C不安全(因为H也是一个C)
  4. 对称+非对称=>中间人攻击(从一开始的非对称加密开始就H介入,充当代理服务器代理C/S双方)
  5. 对称+非对称+CA认证中心+PC机器操作系统都会内置权威CA的证书=>解决中间人攻击问题;

https主要就是使用上面的5

你可能感兴趣的:(https加密解密)