您的位置:首页 > 理论基础 > 计算机网络

HTTP和HTTPS协议

2016-03-10 10:32 351 查看
HTTPS协议(安全超文本传输协议)是基于SSL的HTTP协议,但使用了不同于HTTP协议的默认端口和一个加密、身份验证层(HTTP和TCP之间),这个协议最初是由网景公司研发,提供了身份验证和加密通信方法,现在被广泛应用于互联网安全敏感的通信

HTTP和HTTPS的区别:

1、HTTP协议使用默认80端口,HTTPS协议使用443端口

2、HTTPS协议需要到CA申请证书,一般免费的证书较少,需要交费

3、HTTP信息是明文传输,HTTPS使用具有安全性的SSL加密传输信息

SSL介绍:

SSL是网景公司所提出的安全保密协议,在浏览器和WEB服务器之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上,应用层之下,采用了RC4、MD5、RSA等加密算法,使用40位的密钥,适用于商业信息的加密

HTTPS缺点:

HTTPS的加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十分之一,因此,在该网站的信息安全保密级别不需要那么高的时候,可以不使用HTTPS协议

客户端在使用HTTPS方式与WEB服务器通信时有以下几个步骤:

1、客户使用HTTPS的URL访问WEB服务器,要求与WEB服务器建立SSL连接

2、服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端

3、客户端的浏览器与服务器开始协商SSL连接的安全等级,也就是信息加密的等级

4、客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给服务器

5、服务器利用自己的私钥解密出会话密钥

6、服务器利用会话密钥加密与客户端之间的通信

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: