HTTPS的工作原理
admin
2023-03-18 10:43:10
0

    HTTPS,也称作HTTP over TLS。TLS的前身是SSL。HTTPS也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据

HTTPS和HTTP协议相比提供了

  1. 数据完整性:内容传输经过完整性校验

  2. 数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥

  3. 身份认证:第三方无法伪造服务端(客户端)身份

HTTPS的工作原理

HTTPS的工作原理

1. 客户端发起HTTPS请求


这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的443端口。

2. 服务端的配置

采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面(startssl就是个不错的选择,有1年的免费服务)。这套证书其实就是一对公钥和私钥。如果对公钥和私钥不太理解,可以想象成一把钥匙和一个锁头,只是全世界只有你一个人有这把钥匙,你可以把锁头给别人,别人可以用这个锁把重要的东西锁起来,然后发给你,因为只有你一个人有这把钥匙,所以只有你才能看到被这把锁锁起来的东西。

3. 传送证书

这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等等。

4. 客户端解析证书

这部分工作是有客户端的TLS来完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等等,如果发现异常,则会弹出一个警告框,提示证书存在问题。如果证书没有问题,那么就生成一个随即值。然后用证书对该随机值进行加密。就好像上面说的,把随机值用锁头锁起来,这样除非有钥匙,不然看不到被锁住的内容。

5. 传送加密信息

这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。

6. 服务段解密信息

服务端用私钥解密后,得到了客户端传过来的随机值(私钥),然后把内容通过该值进行对称加密。所谓对称加密就是,将信息和私钥通过某种算法混合在一起,这样除非知道私钥,不然无法获取内容,而正好客户端和服务端都知道这个私钥,所以只要加密算法够彪悍,私钥够复杂,数据就够安全。

7. 传输加密后的信息

这部分信息是服务段用私钥加密后的信息,可以在客户端被还原

8. 客户端解密信息

客户端用之前生成的私钥解密服务段传过来的信息,于是获取了解密后的内容。整个过程第三方即使监听到了数据,也束手无策。





相关内容

热门资讯

携程罚单的真正影响,不是酒店变... 文 | 听风译码 7月25日,市场监管总局对携程开出51.79亿元天价罚单。 全网叫好。 但如果你...
自己管理自己,我国成功发射两颗... 7月24日消息,力箭一号遥十五运载火箭今日在东风商业航天创新试验区成功发射,以“一箭5星”方式将5颗...
视频丨2026暑期档电影票房破... 据网络平台数据截至目前2026年暑期档电影总票房(含预售)突破55亿元2026年度电影总票房(含预售...
南部战区海军组织力量紧急救援越... 7月25日19时许,南部战区海军接南海救115船通报,1艘越南籍船舶在永暑礁以北38海里附近海域遇险...
演出前女主演在剧院门口遇交通事... 极目新闻记者 张皓7月26日,有多位网友发文称,《生命之旅》演员郝若琦演出前在北京保利剧院门口因交通...
央视财经曝光:打着农产品幌子,... 我国《医疗用毒性药品管理办法》明确规定,生附子属于含有毒性的中药材,国家对其有着严格的制作和使用规范...
美媒:鲁比奥,有了上位的可能性 2028年美国共和党接班战局悄然生变!曾稳居特朗普接班人首选的万斯,因伊朗战事陷入双面困境,主战派不...
一城瓷器半城窑 明代青花云龙纹缸景德镇中国陶瓷博物馆藏清代粉彩黄地梅雀纹碗景德镇中国陶瓷博物馆藏近代青花玲珑瓷矾红花...
ICC逮捕令致内塔尼亚胡出行受... 【环球网报道】据以色列《新消息报》网站26日报道,由于国际刑事法院(ICC)2024年就以色列在巴勒...
“罗永浩怒斥电视机厂商”戳中了... 7月25日晚,罗永浩发文怒斥当下电视机的产品设计。据都市快报报道,罗永浩表示,他为家中老人换了两次电...