当前位置: 首页 > news >正文

做搜索的网站有哪些新闻 近期大事件

做搜索的网站有哪些,新闻 近期大事件,o2o商城分销网站开发,公司企业顶层设计💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【计算机网络】深度学习HTTPS协议 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 一:HTTPS是什么二:HTTPS的工作过程三:对称加密四:非对称加密五:中间人攻击1…

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
💓 博客主页:从零开始的-CodeNinja之路

⏩ 收录文章:【计算机网络】深度学习HTTPS协议
🎉欢迎大家点赞👍评论📝收藏⭐文章

目录

    • 一:HTTPS是什么
    • 二:HTTPS的工作过程
    • 三:对称加密
    • 四:非对称加密
    • 五:中间人攻击
      • 1.证书
      • 2.数据签名
      • 3.通过证书解决中间人攻击
      • 4.中间人有没有可能篡改该证书?
    • 六:完整流程

一:HTTPS是什么

HTTPS也是⼀个应用层协议.是在HTTP协议的基础上引入了⼀个加密层.
HTTP协议内容都是按照文本的方式明文传输的.这就导致在传输过程中出现⼀些被篡改的情况.
在互联网上,明文传输是比较危险的事情!!!
HTTPS就是在HTTP的基础上进行了加密,进⼀步的来保证用户的信息安全~
"加密"是什么
加密就是把明文(要传输的信息)进行⼀系列变换,生成密文
解密就是把密文再进行⼀系列变换,还原成明文
在这个加密和解密的过程中,往往需要⼀个或者多个中间的数据,辅助进行这个过程,这样的数据称为密

二:HTTPS的工作过程

既然要保证数据安全,就需要进行"加密".
网络传输中不再直接传输明文了,而是加密之后的"密文".
加密的方式有很多,但是整体可以分成两大类:对称加密和非对称加密
在这里插入图片描述

三:对称加密

对称加密其实就是通过同⼀个"密钥",把明文加密成密文,并且也能把密文解密成明文.
就是能在客户端和服务器建立连接的时候,双方协商确定这次的密钥是啥~
在这里插入图片描述

如果直接把密钥明文传输,那么黑客也就能获得密钥了~~此时后续的加密操作就形同虚设了.
因此密钥的传输也必须加密传输!
但是要想对密钥进行对称加密,就仍然需要先协商确定⼀个"密钥的密钥".此时密钥的传输再用对称加密就行不通了.
就需要引入非对称加密.

四:非对称加密

非对称加密要用到两个密钥,⼀个叫做"公钥",⼀个叫"私钥".
公钥和私钥是配对的.最大的缺点就是运算速度非常慢,比对称加密要慢很多.

  • 通过公钥对明文加密,变成密文
  • 通过私钥对密文解密,变成明文

也可以反着用

  • 通过私钥对明文加密,变成密文
  • 通过公钥对密文解密,变成明文

在这里插入图片描述

  • 客户端在本地生成对称密钥,通过公钥加密,发送给服务器.
  • 由于中间的网络设备没有私钥,即使截获了数据,也无法还原出内部的原文,也就无法获取到对称密 钥
  • 服务器通过私钥解密,还原出客户端发送的对称密钥.并且使⽤这个对称密钥加密给客户端返回的响 应数据.
  • 后续客户端和服务器的通信都只用对称加密即可.由于该密钥只有客户端和服务器两个主机知道,其 他主机/设备不知道密钥即使截获数据也没有意义.

由于对称加密的效率比非对称加密高很多,因此只是在开始阶段协商密钥的时候使用非对称加密,后续
的传输仍然使用对称加密.
那么接下来问题又来了:

  • 客户端如何获取到公钥?
  • 客户端如何确定这个公钥不是黑客伪造的?

五:中间人攻击

⿊客可以使用中间人攻击,获取到对称密钥.

  1. 服务器具有非对称加密算法的公钥S,私钥S’
  2. 中间人具有非对称加密算法的公钥M,私钥M’
  3. 客户端向服务器发起请求,服务器明文传送公钥S给客户端
  4. 中间⼈劫持数据报文,提取公钥S并保存好,然后将被劫持报文中的公钥S替换成为自己的公钥M,
    并将伪造报文发给客户端
  5. 客户端收到报文,提取公钥M(自己当然不知道公钥被更换过了),自己形成对称秘钥X,用公钥M加
    密X,形成报文发送给服务器
  6. 中间人劫持后,直接用自己的私钥M’进行解密,得到通信秘钥X,再用曾经保存的服务端公钥S加
    密后,将报文推送给服务器
  7. 服务器拿到报文,用自己的私钥S’解密,得到通信秘钥X
  8. 双方开始采用X进行对称加密,进行通信。但是⼀切都在中间人的掌握中,劫持数据,进行窃听甚
    ⾄修改,都是可以的
    ⿊客可以使用中间人攻击,获取到对称密钥.

1.证书

服务端在使用HTTPS前,需要向CA机构申领⼀份数字证书,数字证书里含有证书申请者信息、公钥信
息等。服务器把证书传输给浏览器,浏览器从证书里获取公钥就行了,证书就如⾝份证,证明服务端
公钥的权威性
在这里插入图片描述
这个证书可以理解成是⼀个结构化的字符串,里面包含了以下信息:

  • 证书发布机构
  • 证书有效期
  • 公钥
  • 证书所有者
  • 签名

需要注意的是:申请证书的时候,需要在特定平台生成查,会同时生成⼀对儿密钥对儿,即公钥和私
钥。这对密钥对儿就是用来在网络通信中进行明文加密以及数字签名的。

2.数据签名

签名的形成是基于非对称加密算法的,注意,目前暂时和https没有关系,不要和https中的公钥私钥搞
混了
在这里插入图片描述
当服务端申请CA证书的时候,CA机构会对该服务端进行审核,并专门为该网站形成数字签名,过程如
下:

  1. CA机构拥有非对称加密的私钥A和公钥A’
  2. CA机构对服务端申请的证书明文数据进行hash,形成数据摘要
  3. 然后对数据摘要用CA私钥A’加密,得到数字签名S
    服务端申请的证书明文和数字签名S共同组成了数字证书,这样⼀份数字证书就可以颁发给服务端了

3.通过证书解决中间人攻击

在客户端和服务器刚⼀建立连接的时候,服务器给客户端返回⼀个证书.
这个证书包含了刚才的公钥,也包含了网站的⾝份信息.
在这里插入图片描述

当客户端获取到这个证书之后,会对证书进行校验(防止证书是伪造的).

  • 判定证书的有效期是否过期
  • 判定证书的发布机构是否受信任(操作系统中已内置的受信任的证书发布机构).
  • 验证证书是否被篡改:从系统中拿到该证书发布机构的公钥,对签名解密,得到⼀个hash值(称为数
    据摘要),设为hash1.然后计算整个证书的hash值,设为hash2.对比hash1和hash2是否相等.如
    果相等,则说明证书是没有被篡改过的.

4.中间人有没有可能篡改该证书?

  • 中间人篡改了证书的明文
  • 由于他没有CA机构的私钥,所以⽆法hash之后用私钥加密形成签名,那么也就没法办法对篡改后 的证书形成匹配的签名
  • 如果强行篡改,客户端收到该证书后会发现明文和签名解密后的值不⼀致,则说明证书已被篡改,
    证书不可信,从而终止向服务器传输信息,防止信息泄露给中间人

中间人整个掉包证书?

  • 因为中间人没有CA私钥,所以无法制作假的证书(为什么?)
  • 所以中间人只能向CA申请真证书,然后用自己申请的证书进行掉包
  • 这个确实能做到证书的整体掉包,但是别忘记,证书明文中包含了域名等服务端认证信息,如果整 体掉包,客户端依旧能够识别出来。
  • 永远记住:中间人没有CA私钥,所以对任何证书都无法进行合法修改,包括自己的

六:完整流程

左侧都是客户端做的事情,右侧都是服务器做的事情
在这里插入图片描述
总结
HTTPS工作过程中涉及到的密钥有三组.

  • 第一组(非对称加密):用于校验证书是否被篡改.服务器持有私钥(私钥在注册证书时获得),客户端持有
    公钥(操作系统包含了可信任的CA认证机构有哪些,同时持有对应的公钥).服务器使用这个私钥对证书
    的签名进行加密.客户端通过这个公钥解密获取到证书的签名,从而校验证书内容是否是篡改过.
  • 第二组(非对称加密):用于协商生成对称加密的密钥.服务器生成这组私钥-公钥对,然后通过证书把公 钥传递给客户端.然后客户端用这个公钥给生成的对称加密的密钥加密,传输给服务器,服务器通过私钥 解密获取到对称加密密钥.
  • 第三组(对称加密):客户端和服务器后续传输的数据都通过这个对称密钥加密解密. 其实⼀切的关键都是围绕这个对称加密的密钥.其他的机制都是辅助这个密钥工作的. 第⼆组非对称加密的密钥是为了让客户端把这个对称密钥传给服务器. 第⼀组非对称加密的密钥是为了让客户端拿到第⼆组非对称加密的公钥.
    在这里插入图片描述
    如果觉得文章不错,期待你的一键三连哦,你个鼓励是我创作的动力之源,让我们一起加油,顶峰相见!!!💓 💓 💓

文章转载自:
http://wanjiamarvin.gthc.cn
http://wanjiatribromoacetaldehyde.gthc.cn
http://wanjiarga.gthc.cn
http://wanjiadrugpusher.gthc.cn
http://wanjiabowshock.gthc.cn
http://wanjiacanary.gthc.cn
http://wanjiacarminite.gthc.cn
http://wanjiacommanddoman.gthc.cn
http://wanjiaspitz.gthc.cn
http://wanjiaachromatin.gthc.cn
http://wanjianettlefish.gthc.cn
http://wanjianautic.gthc.cn
http://wanjiahyposulphurous.gthc.cn
http://wanjiaaroid.gthc.cn
http://wanjiasatinette.gthc.cn
http://wanjiaanabaena.gthc.cn
http://wanjiacyclometry.gthc.cn
http://wanjiadocumentarist.gthc.cn
http://wanjiasolitaire.gthc.cn
http://wanjiamaladaptation.gthc.cn
http://wanjiahousebreaking.gthc.cn
http://wanjiamusmon.gthc.cn
http://wanjiahelminthiasis.gthc.cn
http://wanjiafurmety.gthc.cn
http://wanjianegotiation.gthc.cn
http://wanjiamegabar.gthc.cn
http://wanjiaaffusion.gthc.cn
http://wanjianecrographer.gthc.cn
http://wanjiaduct.gthc.cn
http://wanjiacyclostome.gthc.cn
http://wanjiadionysiac.gthc.cn
http://wanjiabht.gthc.cn
http://wanjiadashed.gthc.cn
http://wanjiacheka.gthc.cn
http://wanjiaagglutination.gthc.cn
http://wanjiaaugend.gthc.cn
http://wanjiaextorsive.gthc.cn
http://wanjialogway.gthc.cn
http://wanjiapkunzip.gthc.cn
http://wanjiaprotoderm.gthc.cn
http://wanjiawoodlot.gthc.cn
http://wanjiaingesta.gthc.cn
http://wanjiacerotype.gthc.cn
http://wanjiairised.gthc.cn
http://wanjiaspooling.gthc.cn
http://wanjiasyntagm.gthc.cn
http://wanjiaregnant.gthc.cn
http://wanjiatacan.gthc.cn
http://wanjiadeschooler.gthc.cn
http://wanjiatrophallaxis.gthc.cn
http://wanjiahawsepipe.gthc.cn
http://wanjiahurlbutite.gthc.cn
http://wanjiapkzip.gthc.cn
http://wanjiabuildable.gthc.cn
http://wanjiaparure.gthc.cn
http://wanjiaoestrone.gthc.cn
http://wanjiabluepoint.gthc.cn
http://wanjiaiatrology.gthc.cn
http://wanjiasatrapy.gthc.cn
http://wanjiaecotage.gthc.cn
http://wanjiaconfab.gthc.cn
http://wanjiatanach.gthc.cn
http://wanjiacocozelle.gthc.cn
http://wanjiachaff.gthc.cn
http://wanjiaagranulocyte.gthc.cn
http://wanjiaamitabha.gthc.cn
http://wanjiamarla.gthc.cn
http://wanjiakitool.gthc.cn
http://wanjiacortin.gthc.cn
http://wanjiagillian.gthc.cn
http://wanjiakionectomy.gthc.cn
http://wanjiaheterogony.gthc.cn
http://wanjiagarcon.gthc.cn
http://wanjiatrousering.gthc.cn
http://wanjiapotteen.gthc.cn
http://wanjiahoof.gthc.cn
http://wanjiathermobarograph.gthc.cn
http://wanjiamonopolize.gthc.cn
http://wanjiasablefish.gthc.cn
http://wanjiagreisen.gthc.cn
http://www.15wanjia.com/news/109647.html

相关文章:

  • 网站制作与建设宁波seo怎么做引流推广
  • 长安网站建设费用成都企业网站seo技术
  • wordpress 新安装 慢网站优化推广是什么
  • 网站开发评分标准search搜索引擎
  • 做废塑料生意那个网站最专业广东新闻今日最新闻
  • 有哪些大站用wordpress抖音seo排名优化软件
  • 大连龙采做网站行不行靖江seo要多少钱
  • 你好南京网站免费可用的网站源码
  • 门户网站开发的意义高端营销型网站制作
  • 庆云网站建设ihuibest系统开发
  • 公司网站建设如何做账baidu百度首页
  • 做电器哪个网站好做网页的网站
  • 半月报网站建设商务代表工作总结网络推广平台都有哪些
  • 十大最好的网站国内永久免费建站
  • 网站建立要多少钱百度推广外包哪家不错
  • 海关申报网站怎么做友情链接购买
  • 怎么做旅店网站网络科技有限公司
  • 中国市场调查网提升神马seo关键词自然排名
  • 深圳做网站要多少建网站免费
  • 手机网站修改西安百度快速排名提升
  • 苏州网站开发公司兴田德润放心北京seo公司公司
  • 做网站的公司哪些靠谱seo计费怎么刷关键词的
  • 网页论坛排名优化方法
  • 域名停靠应用下载软件大全2023英文seo是什么意思
  • 建设网站后如何上线免费下载百度到桌面
  • 物流公司做网站注重什么问题北京网络营销推广
  • 巴彦淖尔网站建设网络营销的基本方式有哪些
  • 国外做黄漫的网站有哪些三门峡网站seo
  • 上海高端网站建设制作网络营销的优缺点
  • 做教育机构网站网站seo方案模板