百摩网
当前位置: 首页 生活百科

https实现原理(深入理解HTTPS原理过程与实践)

时间:2023-05-30 作者: 小编 阅读量: 2 栏目名: 生活百科

深入理解HTTPS原理过程与实践引言HTTP是不安全的,我们的页面也被运营商插入过小黄图广告(数据被篡改),对于HTTP来说,再简单不过,只需要设定相应的DNS,做一个中间人攻击,再将修改后的数据返回,这一方面可能泄露用户隐私数据,。

https实现原理?引言HTTP是不安全的,我们的页面也被运营商插入过小黄图广告(数据被篡改),对于HTTP来说,再简单不过,只需要设定相应的DNS,做一个中间人攻击,再将修改后的数据返回,这一方面可能泄露用户隐私数据,同时也对我们的品牌形象产生恶劣影响然而,当我们切换HTTPS时候,运营商的这些小九九就施展不开了,服务端认证不通过,浏览器不会展示相应的页面数据;运营商实施搞的这一套东东也就不能在用户不知情的情况下搞起来了,解决办法是去除相应的受污染的DNS全球最大的成人网站PornHub,YouPorn都要全面切HTTPS了,我们还在犹豫什么了?,今天小编就来说说关于https实现原理?下面更多详细答案一起来看看吧!

https实现原理

引言

HTTP是不安全的,我们的页面也被运营商插入过小黄图广告(数据被篡改),对于HTTP来说,再简单不过,只需要设定相应的DNS,做一个中间人攻击,再将修改后的数据返回,这一方面可能泄露用户隐私数据,同时也对我们的品牌形象产生恶劣影响。然而,当我们切换HTTPS时候,运营商的这些小九九就施展不开了,服务端认证不通过,浏览器不会展示相应的页面数据;运营商实施搞的这一套东东也就不能在用户不知情的情况下搞起来了,解决办法是去除相应的受污染的DNS。全球最大的成人网站PornHub,YouPorn都要全面切HTTPS了,我们还在犹豫什么了?

安全的HTTP的需求

对HTTP的安全需求:

安全HTTP的实现

加密方式的选择

共享密钥加密 对称密钥加密

共享密钥加密方式使用相同的密钥进行加密解密,通信双方都需要接收对方的加密密钥进行数据解密,这种方式在通信过程中必须交互共享的密钥,同样无法避免被网络监听泄漏密钥的问题;同时对于众多客户端的服务器来说还需要分配和管理密钥,对于客户端来说也需要管理密钥,增加设计和实现的复杂度,同时也降低了通信的效率;不用看都不靠谱。

公开密钥加密

公开密钥加密方式使用一对非对称的密钥对(私钥和公钥),不公开的作为私钥,随意分发的作为公钥;公钥和私钥都能进行数据加密和解密,公钥能解密私钥加密的数据,私钥也能解密公钥加密的数据;这样只需要一套密钥就能处理服务端和众多客户端直接的通信被网络监听泄漏密钥的问题,同时没有额外的管理成本;看起来挺合适。

没那么简单

公开密钥加密安全性高,伴随着加密方式复杂,处理速度慢的问题。如果我们的通信都是用公开密钥的方式加密,那么通信效率会很低。HTTPS采用共享密钥加密和公开密钥加密混合的加密方式,在交换密钥对环节使用公开密钥加密方式(防止被监听泄漏密钥)加密共享的密钥,在随后的通信过程中使用共享密钥的方式使用共享的密钥进行加解密。

认证方式实现

数字证书

数字签名是附加在报文上的特殊加密校验码,可以证明是作者编写了这条报文,前提是作者才会有私钥,才能算出这些校验码。如果传输的报文被篡改,则校验码不会匹配,因为校验码只有作者保存的私钥才能产生,所以前面可以保证报文的完整性。数字证书认证机构(Certificate Authority CA)是客户端和服务器双方都可信赖的第三方机构。服务器的运营人员向数字证书认证机构提出证书认证申请,数字证书认证机构在判明申请者的身份之后,会对已申请的公开密钥做数字签名,然后分配这个已签名的公开密钥,并将该公开密钥放入公钥证书(也叫数字证书或证书)后绑定在一起。服务器将这份有数字认证机构颁发的公钥证书发总给客户端,以进行公开密钥加密方式通信。EV SSL(Extended Validation SSL Certificate)证书是基于国际标准的认证指导方针办法的证书,通过认证的Web网站能获得更高的认可度。持有EV SSL证书的Web网站的浏览器地址栏的背景色是绿色的,同时在地址栏的左侧显示了SSL证书中记录的组织名称及办法证书的认证机构的名称。使用OpenSSL,每个人都可以构建一套认证机构文件,同时可以用来给自己的证书请求进行签名,这种方式产生的证书称为自签名证书,这种证书通常是CA自己的证书,用户开发测试的正式,也可以像12306这样的,信不信由你。

证书信任的方式

  • Server Hello

  • Certificate 证书内容

  • Server Key Exchange, Server Hello Done

  • Client Key Exchange, Change Cipher Spec, Finished

  • HTTP GET

    服务端⇒客户端

  • 内容的数据片段信息

  • HTTP HTTP/1.1 200 OK

    服务端⇒客户端

  • Encrypted Alert

  • Alert (Level Warning, Description: Close Notify)

    参考资料

    1. 《Web性能权威指南》

    2. 《RFC 2246》

    3. 《图解HTTP》

    4. 《HTTP权威指南》

    5. 《HTTPS权威指南 在服务器和Web应用上部署SSL/TLS和PKI》

    6. 《计算机网络系统方法》

    7. 《计算机网络自上而下方法》

    8. 《计算机安全原理与实践》

    9. 《网络安全基础-应用与标准》

    10. 《PKI/CA与数字证书技术大全》

    11. 《SSL与TLS》

    12. 《OpenSSL官方命令文档》

    13. 《OpenSSL与网络信息安全-基础、结构和指令》

    14. 《OpenSSL攻略》

      推荐阅读
    • 云南蜜香菠萝的营养价值(这些营养价值你听说过吗)

      以下内容希望对你有帮助!云南蜜香菠萝的营养价值生津止渴、护肝养肝、美容养颜。云南蜜香菠萝的营养价值是很大的,含有多种营养元素,能帮助人体的生长发育。女性可以多喝些蜜香菠萝,能够滋润皮肤,柔顺发丝,清理肠胃,改善便秘,而且还能起到美容减肥、健康益寿的功效。

    • excel 如何设置四舍五入(Excel如何快速实现四舍五入)

      今天跟大家分享一下Excel如何快速实现四舍五入1.如下图表格中含有不部分数据现在我们想要将表格数据保留一位小数2.为了方便对比查看我们将D列数据复制一份到E列中。)5.点击选项6.在弹出对话框内输入1,然后点击即可完成7.完成效果如下图所示

    • 用什么去斑方法最好(去斑方法分享)

      用什么去斑方法最好白醋洗脸法。先将水的温度调好,尽量在30度左右就可以,接着倒一小瓶盖的白醋均匀的洒在水里用手将其搅匀,之后用洗面奶直接洗脸,最后用凉水再做最后的洁面。丝瓜一度被认为是美白的佳品,我们在平时更多的是食用,其实也可以将丝瓜晒成干的之后研成粉末,在搭配一些蜂蜜将其敷在脸上,等待15分钟后就可以用清水洗掉。

    • 应该怎么样选择宝宝的奶粉(如何为宝宝挑选合适的奶粉)

      有的孩子是采用混合喂养的方式,除了进行母乳喂养,还让宝宝食用配方奶粉。要是宝宝只是食用配方奶粉,满月之后,每次可以喂养120毫升的奶粉。有的人体质比较差,或者抵抗能力比较差,很容易出现过敏的现象。宝宝食用这一类的奶粉,可以防止出现腹泻等情况。这些配方奶粉中所含有的营养元素丰富,且有科学的配比。爸爸妈妈们可以针对于宝宝的出生月份,科学选购配方奶粉。

    • 十部令人讨厌的渣女电视剧(同一个电视剧中的那些恶毒女配)

      三生三世十里桃花玄女素锦甄嬛传祺贵人皇后娘娘华妃娘娘安陵容曹贵人剪秋美人心计栗姬慎儿锦绣未央李常茹李长乐芈月传芈茵芈姝魏夫人武媚娘传奇韦贵妃贺兰敏月高阳公主萧才人徐慧萧淑妃陆贞传奇萧唤云沈碧

    • 江城子密州出猎原文考点(中考古诗词鉴赏)

      左牵黄,右擎苍,锦帽貂裘,千骑卷平冈。“卷”字极言打猎队伍行走之快,人数之多,以及打猎场面之壮观。表现了出猎者高昂的情绪和抖擞的精神。酒酣胸胆尚开张。虽“鬓微霜”,但“又何妨”,仍英武有为,希望能够建功立业,报效朝廷。词人最后为自己勾勒了一个挽弓劲射的英雄形象,英武豪迈,气概非凡。引用,用“射天狼”,委婉地指出边防重点。

    • 高中生物知识点总结超详细(最新最全高中生物基础知识点表清单)

      今天学姐给大家分享的是最新最全高中生物基础知识点表清单(超详细)包含了:必修全册选修详细必考知识点汇总!教材不用看啦,考点都是在这里!拿去看看吧,超级实用哈!因为篇幅有限,点击我的头像私信我回复“领取”就可以领取word电子版。更多资料将持续更新,敬请关注。

    • 微信红包提醒怎么设置 微信红包提醒怎么设置vivo

      具体步骤为:1、打开手机应用商店,搜索“腾讯手机管家”,然后点击下载并安装。需要注意的是,有的人喜欢把微信群开启“消息免打扰”,这样红包助手就无法进行提醒了,所以我们需要把微信群的“消息免打扰”关闭才可以接收红包提醒。

    • 玲珑轮胎哪款性价比最高(勇夺新能源汽车轮胎高地)

      中国已经连续第七年蝉联全球新能源汽车产销冠军,新能源汽车成为中国车企在全球汽车产业竞争中“弯道超车”的强劲助推器。顺应这一趋势,玲珑轮胎不断提升轮胎的技术含量。比如,玲珑轮胎此次发布了应用静音海绵与自修复胶料一体化技术定制再升级的产品,成为目前国内首家推出静音自修复技术的轮胎企业。

    • 丙酸钙是什么食品添加剂(丙酸钙介绍)

      以下内容大家不妨参考一二希望能帮到您!丙酸钙是什么食品添加剂丙酸钙其实是一种食品防霉剂,可以有效抑制黄曲霉等各类霉菌的生长,是经过世界卫生组织和联合国粮农组织批准的一张防霉剂。丙酸钙可以添加至食物中,不仅能起到防霉的作用,还能补充身体所必须的钙元素。