HTTP的个人理解

2019-01-08  本文已影响0人  过期猫娘

一、了解HTTPS工作原理

1.何为安全,安全就是A->B发消息,第三方C就算截取到也不能理解发的是什么消息。如何解决这个问题呢,就是用对称加密算法。但是,服务器和客户端需要使用哪种对称加密算法呢?这个就需要协商来完成。

2.然而协商的过程,这个又是不安全的,如何让他变成安全呢?依然是进行加密。但是使用哪种加密呢?又需要协商,然后就是变成鸡生蛋的问题了。所以协商的过程,在密码学有一种解决方法即 非对称加密。

3.非对称加密”的加密算法,特点是私钥加密后的密文,只要是公钥,都可以解密,但是公钥加密后的密文,只有私钥可以解密。私钥只有一个人有,而公钥可以发给所有的人。

二、非对称加密算法用于协商使用哪种对称加密算法

加密过程.png

虽然服务器端向A、B……的方向还是不安全的,但是至少A、B向服务器端方向是安全的。好了,如何协商加密算法的问题,我们解决了。这下,你明白为什么HTTPS同时需要对称加密算法和非对称加密算法了吧

未完待续...

上一篇下一篇

猜你喜欢

热点阅读