https工作原理简单介绍

https工作原理简单介绍

ID:41527909

大小:58.65 KB

页数:3页

时间:2019-08-27

https工作原理简单介绍_第1页
https工作原理简单介绍_第2页
https工作原理简单介绍_第3页
资源描述:

《https工作原理简单介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、https工作原理简单介绍运营商HTTP劫持(非DNS劫持)推送广告的情况相信人家并不陌主,解决的方法人多也是投诉增值业务部门进而投诉工信部。但这种方法费时费力,投诉接听人员并不了解情况导致答非所问的情况冇很多,冇时候不但受气最终也没能完全解决问题,或者解决问题后过了一段时间复发的情况并不少见。近年来,运营商HTTP劫持非但没有收敛,反而变本加厉,玩出了新花样:比如通过HTTP刼持进行密码截获的活动;比如下载软件被替换的情况;比如劫持进行返利(当然返利不是返给你)的情况。体验给破坏了,黑锅替人背了,钱还给运营商赚走了,忍无可忍的情况下不少开发者纷

2、纷启用HTTPS加密来保护£1己的网站。什么是HTTPS在了解HTTPS之前我们需要知道什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使MJHTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(SecureSocketsLayer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSLH前的版木是3.0,被IETF(InternetEngineeringTaskForce)定义在RFC6101中,之后IETF对SSL3

3、.0进行了升级,于是出现了TLS(TransportLayerSecurity)1.0,定义在RFC2246o实际上我们现在的HTTPS都是用的TLS协议,但是由于SSL出现的时间比较早,并且依旧被现在浏览器所支持,因此SSL依然是HTTPS的代名词,但无论是TLS还是SSL都是上个批纪的事情,SSL敲后一个版木是3.0,今后TLS将会继承SSL优良血统继续为我们进行加密服务。(TLS原理示意图)HTTPS的工作原理HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程屮将确立双方加密传输数据的密码信息。TLS/

4、SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的简单描述如下:1.浏览器将口己支持的一套加密规则发送给网站。2.网站从中选出一组加密算法与HASH算法,并将白己的身份信息以证书的形式发冋给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。3.获得网站证书之后浏览器要做以下工作:a)验证证书的合法性(颁发证书的机构是否合法,证书屮包含的网站地址是否与正在访问的地址一致等),如果证巧受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不

5、受信的提示。b)如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。c)使用约定好的HASH计算握手消息,并使用牛成的随机数对消息进行加密,最后将之前纶成的所冇信息发送给网站。4•网站接收浏览器发来的数据之后要做以下的操作:a)使用自己的私钥将信息解密取出密码,使川密码解密浏览器发來的握手消息,并验证HASH是否与浏览器发来的一致。b)使用密码加密一段握手消息,发送给浏览器。5•浏览器解密并计算握手消息的HASH,如果与服务端发來的HASH—致,此时握手过程结束,Z后所有的通信数据将由Z前浏览器生

6、成的随机密码并利用对称加密算法进行加密。这里浏览器与网站互相发送加密的握手消息并验证,目的是为了保证双方都获得了一致的密码,并且可以正常的加密解密数据,为后续真正数据的传输做一次测试。另外,HTTPS—般使用的加密少HASH算法如下:非对称加密算法:RSA,DSA/DSS对称加密算法:AES,RC4,3DESHASH算法:MD5,SHA1,SHA256•其中非对称加密算法用于在握手过程中加密牛•成的密码,对称加密算法用于对真正传输的数据进行加密,而HASH算法川于验证数据的完整性。由于浏览器牛成的密码是整个数据加密的关键,因此在传输的时候使用了非

7、对称加密算法对其加密。非对称加密算法会纶成公钥和私钥,公钥只能用于加密数据,因此可以随意传输,而网站的私钥用于对数据进行解密,所以网站都会非常小心的保管自己的私钥,防止泄漏。TLS握手过程屮如果冇任何错谋,都会使加密连接断开,从而阻止了隐私信息的传输。HTTPS足够安全吗是的,作为一项必要的基础防护措施,HTTPS能够做到足够程度的安全防护。特别是对于流量劫持来说,你有多久没在百度的搜索页上看到弹出来的小广告了呢?很多时候,HTTPS部在悄无声息的保护着用户。我们不会把自己的用户名和密码写在明信片上然后将它邮寄出去公之于众,但在网上,我们却一直都

8、在这样做——在每次登陆使用HTTP连接的服务时,我们基本上都是这么做的。换上HTTPSZ后,第三方将无法通过嗅探等手段收集我们与服务器Z

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。