您的位置:首页 > 互联网

HTTPS 原理你搞懂了吗?就给我讲“中间人攻击”!

发布时间:2019-12-09 13:22:35  来源:互联网     背景:

  HTTPS 的底层原理如何实现?

  为什么需要 CA 认证机构颁发证书?

  浏览器是如何确保 CA 证书的合法性?

  大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但是以上的灵魂三拷问你答的上来吗?怕是回答很大可能是NO!

  今日天威诚信就带你层层深入,从原理上为你把 HTTPS 的安全性讲透。

    HTTPS 的底层原理如何实现?

  大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密来实现。但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。

  HTTPS的整体过程分为证书验证和数据传输阶段,具体的交互过程如下:

HTTPS 原理你搞懂了吗?就给我讲“中间人攻击”!

  ① 证书验证阶段

  浏览器发起 HTTPS 请求

  服务端返回 HTTPS 证书

  客户端验证证书是否合法,如果不合法则提示警告

  ② 数据传输阶段

  1.当证书验证合法后,在本地生成随机数

  2.通过公钥加密随机数,并把加密后的随机数传输到服务端

  3.服务端通过私钥对随机数进行解密

  4.服务端通过客户端传入的随机数构造对称加密算法,对返回结果内容进行加密后传输

    为什么需要 CA 认证机构颁发证书?

  HTTP 协议被认为不安全是因为传输过程容易被监听者勾线监听、伪造服务器,而 HTTPS 协议主要解决的便是网络传输的安全性问题。

  首先我们假设不存在认证机构,任何人都可以制作证书,这带来的安全风险便是经典的“中间人攻击”问题。

    “中间人攻击”的具体过程如下:

  

 

HTTPS 原理你搞懂了吗?就给我讲“中间人攻击”!

 

  过程原理:

  1. 本地请求被劫持(如DNS劫持等),所有请求均发送到中间人的服务器

  2.中间人服务器返回中间人自己的证书

  3.客户端创建随机数,通过中间人证书的公钥对随机数加密后传送给中间人,然后凭随机数构造对称加密对传输内容进行加密传输

  4.中间人因为拥有客户端的随机数,可以通过对称加密算法进行内容解密

  5.中间人以客户端的请求内容再向正规网站发起请求

  6.因为中间人与服务器的通信过程是合法的,正规网站通过建立的安全通道返回加密后的数据

  7.中间人凭借与正规网站建立的对称加密算法对内容进行解密

  8.中间人通过与客户端建立的对称加密算法对正规内容返回的数据进行加密传输

  9.客户端通过与中间人建立的对称加密算法对返回结果数据进行解密

  由于缺少对证书的验证,所以客户端虽然发起的是 HTTPS 请求,但客户端完全不知道自己的网络已被拦截,传输内容被中间人全部窃取。

    浏览器是如何确保 CA 证书的合法性?

  1、证书包含什么信息?

  颁发机构信息

  公钥

  公司信息

  域名

  有效期

  指纹

  2、证书的合法性依据是什么?

  首先,权威机构是要有认证的,不是随便一个机构都有资格颁发证书,不然也不叫做权威机构。另外,证书的可信性基于信任制,权威机构需要对其颁发的证书进行信用背书,只要是权威机构生成的证书,我们就认为是合法的。所以权威机构会对申请者的信息进行审核,不同等级的权威机构对审核的要求也不一样,于是证书也分为免费的、便宜的和贵的。

  3、浏览器如何验证证书的合法性?

  浏览器发起 HTTPS 请求时,服务器会返回网站的 SSL 证书,浏览器需要对证书做以下验证:

  1. 验证域名、有效期等信息是否正确。证书上都有包含这些信息,比较容易完成验证;

  2.判断证书来源是否合法。每份签发证书都可以根据验证链查找到对应的根证书,操作系统、浏览器会在本地存储权威机构的根证书,利用本地根证书可以对对应机构签发证书完成来源验证;

  3.判断证书是否被篡改。需要与 CA 服务器进行校验;

  4.判断证书是否已吊销。通过CRL(Certificate Revocation List 证书注销列表)和 OCSP(Online Certificate Status Protocol 在线证书状态协议)实现,其中 OCSP 可用于第3步中以减少与 CA 服务器的交互,提高验证效率

  以上任意一步都满足的情况下浏览器才认为证书是合法的。

   基于以上内容,天威诚信为你划重点:

  Q: HTTPS 为什么安全?

  A: 因为 HTTPS 保证了传输安全,防止传输过程被监听、防止数据被窃取,可以确认网站的真实性。

  Q: HTTPS 的传输过程是怎样的?

  A: 客户端发起 HTTPS 请求,服务端返回证书,客户端对证书进行验证,验证通过后本地生成用于改造对称加密算法的随机数,通过证书中的公钥对随机数进行加密传输到服务端,服务端接收后通过私钥解密得到随机数,之后的数据交互通过对称加密算法进行加解密。

  Q: 为什么需要证书?

  A: 防止”中间人“攻击,同时可以为网站提供身份证明。


返回网站首页

抖音发布2019数据报告 最受欢迎的萌宠是哈士奇和狸花猫
玩游戏什么手机好用?窄边框的手机就好用吗?来看ROG的反击!

三星s6edge钢铁侠限量版

如何防范诈骗网站及网络钓鱼

银行315打假案例

电视剧真三国无双在线观看

摩托罗拉edge s发布价


返回网站首页

本文评论
阿拉丁| 2020年度小程序神灯奖获奖名单揭晓!(2019阿拉丁神灯)
  由阿拉丁指数和阿拉丁统计平台主办的第四届小程序“神灯奖”评选活动,已成为小程序互联网时代规模盛大、公信力强的小程序评选活动,旨在梳理小程序互联网发展脉络,评选当...
日期:11-07
即信Fintech智研中心│求生存谋发展的2020,通信基建中台化力挽狂澜
  2020年是全面建成小康社会和“十三五”规划的收官之年,可谓关键节点年。而新冠疫情的到来打乱了原有的种种规划,使2020年成为了“求生存”“谋发展”并重的特殊之年。...
日期:07-14
远程办公担心遗漏效率低?金山文档推“待办”功能
  疫情当前,大部分人都在家远程办公,若说远程办公需要面临的最大挑战,非懈怠莫属。环境时时刻刻会对人造成影响,缺乏办公氛围的环境,容易造成自己注意力不集中的效率低下,工作...
日期:05-27
中国超大特大城市和大城市名单「中国百座大城市名单首公布:7个超大城市、14个特大城市」
不久前,国务院第七次全国人口普查领导小组办公室编制的《2020中国人口普查分县资料》(下称《分县资料》),公布了全国县级单位的人口数据。其中,683个城市(包括直辖市、计划单列市...
日期:10-17
5499元起!OPPO联合京东线上发布5G全能旗舰Find X2系列(oppo手机京东报价)
  每年二三月份原本是手机厂商春节后第一轮发布会的重要时间节点,为了克服难关,各大手机厂商不得不将新品发布会搬到线上。与此同时,如何通过线上完成新品入市的营销计划也...
日期:12-20
融云音视频审核服务 解决应用对绿色通信的迫切需求
  5G商用后,音视频内容生产得到了极大繁荣,网民们的注意力也被各类短视频、直播、音视频社交等平台吸引,这些UGC平台显然已成为了新的流量聚集地。但当流量不再是问题,UGC平...
日期:05-28
尘锋SCRM深化客户关系管理 促进全量客户增长
  随着科技的进步,企业营销的数字化程度越来越高,但是很多企业走进了将传统工作方式转移到社交平台就可以成功的误区。在这种形势下,SCRM系统应运而生。与传统的CRM模式相比...
日期:01-28
新华三升级零碳智慧园区解决方案(新华三 智慧园区)
8月18日,紫光股份旗下新华三集团发布了其零碳智慧园区创新场景解决方案。mix2全面屏中国电子技术标准化研究院信息技术研究中心主任范科峰表示,“零碳智慧园区的核心特色在于...
日期:08-20
Win7即将“退休”使用率仍占六成 腾讯安全持续护航用户安全
  要说世界上使用人数最多的操作系统,Windows是当之无愧的王者。而经典操作系统Windows 7(下面简称“Win7”)由于其易用性备受欢迎,尽管近几年Windows系统不断更新,选择使用...
日期:05-04
红杉中国宣布成立创业加速器YUÈ 沈南鹏带队服务天使轮到A轮
讯 8月15日上午消息,红杉中国宣布成立创业加速器YUÈ,为处于天使轮到A轮的中国创业者提供红杉独家研发的体系化创业课程和资源服务。   据了解,YUÈ的定位为“中国创业者的第...
日期:08-15
美股周三:纳指跌超1.5%,主要中概股普跌,小鹏跌逾10%_美股开盘大跌,纳指跌逾2
美国时间周三,美股收盘主要股指全线下跌,科技股领跌。美国10月份零售销售强劲,再次引发人们对美联储加息步伐的担忧。苹果iPhoneX XR XS Max道琼斯指数收于33553.83点,下跌39.09...
日期:11-24
中国信通院:我国 IPv6 分配地址用户数 16.1 亿,活跃用户数 5.35 亿(网络运营商处获取【IPv6全球单播地址】)
  8 月 27 日消息 8 月 25 日,工业和信息化部召开 IPv6 流量提升三年专项行动全国部署宣贯会。据中国信通院消息,中国信息通信研究院副院长王志勤在会上发布了国家 IPv6 发...
日期:12-24
点赞过千万多少钱「百万点赞,只卖了3单。」
声明:本文来自于微信公众号 十里村(ID:shilipxl),作者:村长住在十里村,授权转载发布。各位村民好,我是村长。15万的粉丝博主,每个视频都有十几万播放,但橱窗里只卖了三件产品。今天...
日期:12-20
华为:5.5G用户体验提升10倍 支持元宇宙普及_华为5.5G
9月1日,在2022世界人工智能大会期间,GSMA联合德勤举办了元宇宙高峰论坛。论坛上,华为无线网络产品线5.5G领域总经理高全中,受邀参加并发表5.5G助力元宇宙加速发展主题演讲。高全...
日期:09-08
大众之后,奔驰车机被曝推送广告_网易订阅「奔驰车广告视频」
IT之家 9 月 28 日消息,如今广告真是无处不在,电视机有广告、手机有广告,现在连汽车都要推送广告了,而作为交通工具,安全性是最重要的,车机推送广告势必会对行车安全产生影响。近...
日期:09-29
生鲜电商什么意思_只卖生鲜的电商是个伪命题
每日优鲜崩盘的新闻热度已经过去,我们还是做了一期节目,探讨它所处的生鲜电商行业。   这个行业在十余年间吸引了数十亿美元的融资、在最近几年享受了疫情带来的“红利”,越...
日期:08-20
苹果 AirPods Pro 2 耳机盒 CAD 渲染图曝光「airpods pro实图」
IT之家 9 月 4 日消息,根据 AppleInsider 的 Andrew O'Hara 在 Twitter 上分享的 CAD 渲染图,即将推出的第二代 AirPods Pro 的新充电盒可能具有扬声器孔、麦克风和挂绳开孔。...
日期:09-17
申通快递获300亿元银行授信_申通快递融资
9月28日消息,申通快递2022年全国网络大会今日正式召开,明确将打造“中国质效领先的经济型快递”,还与多家银行签署300亿战略合作协议,助力三年百亿产能基建。《快递》杂志报道称...
日期:09-29
微软build2021_微软发布Windows 11 Build 22621预览版更新:RTM候选版之一
  面向 Beta 频道的 Windows Insider 项目成员,微软于今天推出了 Windows 11 Build 22621 预览版更新。本次更新并未引入任何新的功能,重点在修复此前版本中存在的 BUG。...
日期:02-01
高德打车:助老计划启动以来,共提供助老打车服务1100万次_高德打车上线助老打车服务
10月9日消息,高德打车近日首次发布《助老暖心出行计划年度报告》。报告显示,高德打车推出助老打车服务近一年来,帮助老年人出行累计里程达到7000万公里。其中,助老打车的助老特...
日期:10-11