行业资讯

  • 首页
  • 新闻中心
  • 行业资讯

HTTPS和HTTP的区别-宇众网络


2020年11月09日

https比http更安全;https的端口是443,http的端口是80;https是具有安全性的tls/ssl加密传输协议,http是
超文本传输协议。

http是超文本传输协议对tcp 协议做的封装,封装了 请求头,请求体,默认端口为80,经过三次握手连接,四次
挥手断开连接,数据传输过程没有加密
                  第一次握手:客户端发送请求给服务端,syn= j  (嗨,你在吗?)
                  第二次握手:   服务端接受客户端请求,返回信息给浏览器端,发送 syn = k, ack = j+1  (嗯,我在的。)
                  第三次握手: 客户端接受请求,并发送  ack = k+1  给浏览器 (好的,我要给你发数据了。)
https是基于http + ssl安全加密协议 进行实现的,端口为443,传输数据更加安全,效率相对低
 加密过程:1.浏览器先请求服务器,服务器返回 加密的公钥,证书,加密算法信息给浏览器
                  2.浏览器获取到服务器给的信息,验证证书的有效性,并生成一个随机数,通过公钥加密传输给服务端
                  3.服务端通过私钥解密,并通过解密出的随机数进行 对称加密传输数据给浏览器
                  4.浏览器通过随机数解密数据,之后的通信都是通过该随机数进行传输
常见的对称加密有 AES,DES ,非对称加密有RSA , 效率上对称加密速度更加快,安全上非对称加密更安全,所以,
通过非对称加密获取到随机数,然后通过随机数进行对称加密
 


客服