🚗🚗🚗今天给大家分享的是HTTPS加密的工作过程。
🛩️🛩️🛩️希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流!
✈️✈️✈️动动你们发财的小手,点点关注点点赞!在此谢过啦!哈哈哈!😛😛😛
目录
既然要保证数据安全, 就需要进行 "加密",网络传输中不再直接传输明文了, 而是加密之后的 "密文"。加密的方式有很多, 但是整体可以分成两大类: 对称加密和非对称加密。
一、引入对称加密
对称加密其实就是通过同一个
"
密钥
" ,
把明文加密成密文
,
并且也能把密文解密成明文。
一个简单的对称加密, 按位异或:假设明文 a = 1234, 密钥 key = 8888,则加密 a ^ key 得到的密文 b 为 9834。然后针对密文 9834 再次进行运算 b ^ key, 得到的就是原来的明文 1234。(对于字符串的对称加密也是同理, 每一个字符都可以表示成一个数字) 。当然, 按位异或只是最简单的对称加密,HTTPS 中并不是使用按位异或。
引入对称加密之后
,
即使数据被截获
,
由于黑客不知道密钥是啥
,
因此就无法进行解密
,
也就不知道请求的真实内容是啥了。
但是事情并没有这么简单,
服务器同一时刻其实是给很多客户端提供服务的。
这么多客户端
,
每个人用的密钥都
必须是不同的
(