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

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

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

深入理解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攻略》

      推荐阅读
    • 猪仔喂水正确方法(原来小猪喝水那么有讲究)

      猪仔喂水正确方法保育猪的生长过程中,需要充足的饮水,如果饮水不足,不但会导致仔猪的采食量下降,还会影响其对饲料的消化和吸收,直接降低仔猪的生长速度,甚至降低机体的免疫力,导致疾病的发生。此外,为了缓解仔猪断乳后的应激反应,通常在饮水中添加维生素、葡萄糖、钠盐和钾盐等电解质或抗生素药物,以增强仔猪的抵抗力,从而减少疾病的感染率。

    • 紫色蒲公英的传说(紫色蒲公英的传说介绍)

      紫色蒲公英的传说传说,谁能找到紫色蒲公英,就能拥有完美的爱情。蒲公英,一个自由的身体,一个飘荡的灵魂,人们总将漂泊不定的事,比喻成蒲公英飘洒的飞花,一直不停地寻找归宿,寻找完美的栖息地。而这世上飘忽不定的又何止蒲公英,童年时握不住的纸飞机,少年时操场边的篮球架,成年后无数未读的短消息,还有曾经在你身边的人,早已没了踪迹,只剩下空荡荡的名字。

    • 丰田威驰新车直降4万(威驰限时优惠9000元)

      凤岗美鑫丰田威驰现车销售,颜色可选。现购部分车型在凤岗美鑫丰田4S店内优惠多多,价格给力,多重购车好礼等着您!到店即有专业的销售顾问为您详细讲述车辆的各项参数及购车政策。凤岗美鑫丰田4S店期待您的光临!

    • 黑领椋鸟怕什么(粉红椋鸟一天能吃180只蝗虫)

      塔城是新疆伊犁州塔城地区下辖县级市,位于新疆维吾尔自治区西北部、准噶尔盆地西北边缘的塔城盆地。监测人员从石头缝里捡出来3个粉红椋鸟孵化后的鸟蛋空壳。受访者供图根据塔城地区蝗鼠测报防治站的观察,一对粉红椋鸟一般产卵2只到8只不等。据介绍,粉红椋鸟食量惊人,每天捕食蝗虫120-180只,繁殖周期内能吃掉2亩地左右的蝗虫,雌雄共同捕食养育雏鸟,堪称生物灭蝗的“铁甲军”。蝗虫被牛马惊扰飞起,粉红椋鸟负责捕食。

    • 相貌堂堂造句(怎么用相貌堂堂造句)

      再看客官身材魁梧,相貌堂堂,两耳之垂超过凡人,真是洪福齐天,不久必定黄袍加身,成为当今之君无疑!他长得相貌堂堂,仪表不凡,颇有风度。这位相貌堂堂的男子虽然衣冠楚楚地坐在那里,但是看见冰清玉洁的她,早已心猿意马。这位得奖青年果然长得相貌堂堂,在同伴中鹤立鸡群,十分引人注目。他身体魁伟,相貌堂堂,走起路来高视阔步气度不凡。这位男士正当春秋鼎盛之时,服饰辉煌,相貌堂堂。

    • 高兴的句子说说心情短语(形容高兴的句子)

      那颗心乐得快要盛不下蜜糖般的喜悦。哥哥欣喜若狂,握着这张浸透了他的汗水的通知书,舒畅地、尽情地笑着。他心中,像放落一副千斤担子般的轻快。听到这个好消息,姐妹俩手拉手跳着,笑着,花裙子迎风摆动,活像一对活泼、愉快的花蝴蝶。米袋沉甸甸地压在身上,但是,心里却感到无比轻松。杨燕撑起雨伞,提起一个挎包,放在肩上;想到马上要去上大学,像驾起了云头似的,畅快地大摇大摆走出家门。

    • 英雄联盟哪个英雄最厉害最好上分(英雄联盟五大最高伤害英雄盘点)

      高达27764的中单伤害傲视群雄,上中双位置称霸,美服第一伤害,非死歌莫属!死歌的大招是联盟中少有的既能锁定目标,还能无视距离,还有超高伤害,并且针对敌方全体的,顶级AOE技能,如果死后释放还能保证不被打断。卢登可以提升大头的伤害。配合炮台打出巨额伤害。远古巫灵在美服的伤害榜单中,第七位归属远古巫灵泽拉斯。命中率高的泽拉斯和命中率低的泽拉斯是完全两个英雄,属于上限下限差距最大的英雄之一。

    • 犹念天涯未归客瘴云深处守孤城(独在异乡为异客)

      假如其间有所隐瞒,自己不报,或不报全,即所谓“匿不自占,占不悉”,就要受到严厉惩罚。为此商鞅还立法,“生者著,死者削”,即出生登报户籍,死时削籍,如果匿户,按秦律处罚极重。此外,秦律还规定,假如赘婿为父,或有市籍即商人,亦当特别注记。另外,家中田数、租赋徭役完成情况、有无违法犯罪记录等也一并记录。

    • 耂怎么读(耂的意思)

      耂,lǎo,意思是年纪大的人又引申指时间长,长久、陈旧、总是、历事多而熟练,下面我们就来说一说关于耂怎么读?我们一起去了解并探讨一下这个问题吧!耂怎么读耂,lǎo,意思是年纪大的人。耂,从毛从人,同老,用于偏旁部首。老,象形字,一个驼背人、一缕稀疏的头发垂下来、手持拐杖而行的样子。

    • 比萨斜塔不倒之谜(1178年第一次发现倾斜)

      1178年第一次发现倾斜比萨斜塔是意大利比萨城大教堂的独立式钟楼比萨斜塔,因位于意大利托斯卡纳省比萨城北面的奇迹广场而得名,建于1173年8月,建筑工程曾两次长时间间断,历经约二百年才完工外墙面均为乳白色大理石砌成,为罗马式。