一、HTTPS的协议是啥?
- HTTPS是在HTTP的基础上引入了一层加密层。
- HTTP协议属于明文传输,在传输过程中,可能会被运营商劫持数据并篡改,于是就搞出了HTTPS协议进行加密传输。
- HTTPS引入的加密层,被称为SSL/TLS。
- 注:加密不是不能破解,而是指破解的成本远远高于获得其中数据的价值。就像计算一个很多的排列组合数要花费一台普通计算机几百年、几千年的时间成本一样。
二、加密流程
概念:
- 明文: 原始信息
- 密文:把明文进行加密后展示的不关键的或者无意义的信息
- 密钥:把密文翻译成明文的钥匙
(一)对称加密
通过密钥加密,对称加密中,密钥既可以加密,也可以可以解密。
- 对称加密无法保护好数据,因为被黑客攻击时,黑客也可以拿到密文和密钥。如上图。
- 看似是掩耳盗铃,但是通过对称加密再引出一层非对称加密