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

网站开发是啥了做国外服务器网站吗

网站开发是啥了,做国外服务器网站吗,2021年热门关键词,网络软件开发专业是做什么的#x1f493; 博客主页#xff1a;从零开始的-CodeNinja之路 ⏩ 收录文章#xff1a;【计算机网络】深度学习HTTPS协议 #x1f389;欢迎大家点赞#x1f44d;评论#x1f4dd;收藏⭐文章 目录 一:HTTPS是什么二:HTTPS的工作过程三:对称加密四:非对称加密五:中间人攻击1… 博客主页从零开始的-CodeNinja之路 ⏩ 收录文章【计算机网络】深度学习HTTPS协议 欢迎大家点赞评论收藏⭐文章 目录 一:HTTPS是什么二:HTTPS的工作过程三:对称加密四:非对称加密五:中间人攻击1.证书2.数据签名3.通过证书解决中间人攻击4.中间人有没有可能篡改该证书 六:完整流程 一:HTTPS是什么 HTTPS也是⼀个应用层协议.是在HTTP协议的基础上引入了⼀个加密层. HTTP协议内容都是按照文本的方式明文传输的.这就导致在传输过程中出现⼀些被篡改的情况. 在互联网上,明文传输是比较危险的事情!!! HTTPS就是在HTTP的基础上进行了加密,进⼀步的来保证用户的信息安全~ 加密是什么 加密就是把明文(要传输的信息)进行⼀系列变换,生成密文 解密就是把密文再进行⼀系列变换,还原成明文 在这个加密和解密的过程中,往往需要⼀个或者多个中间的数据,辅助进行这个过程,这样的数据称为密 钥 二:HTTPS的工作过程 既然要保证数据安全,就需要进行加密. 网络传输中不再直接传输明文了,而是加密之后的密文. 加密的方式有很多,但是整体可以分成两大类:对称加密和非对称加密 三:对称加密 对称加密其实就是通过同⼀个密钥,把明文加密成密文,并且也能把密文解密成明文. 就是能在客户端和服务器建立连接的时候,双方协商确定这次的密钥是啥~ 如果直接把密钥明文传输,那么黑客也就能获得密钥了~~此时后续的加密操作就形同虚设了. 因此密钥的传输也必须加密传输! 但是要想对密钥进行对称加密,就仍然需要先协商确定⼀个密钥的密钥.此时密钥的传输再用对称加密就行不通了. 就需要引入非对称加密. 四:非对称加密 非对称加密要用到两个密钥,⼀个叫做公钥,⼀个叫私钥. 公钥和私钥是配对的.最大的缺点就是运算速度非常慢比对称加密要慢很多. 通过公钥对明文加密,变成密文通过私钥对密文解密,变成明文 也可以反着用 通过私钥对明文加密,变成密文通过公钥对密文解密,变成明文 客户端在本地生成对称密钥,通过公钥加密,发送给服务器.由于中间的网络设备没有私钥,即使截获了数据,也无法还原出内部的原文,也就无法获取到对称密 钥服务器通过私钥解密,还原出客户端发送的对称密钥.并且使⽤这个对称密钥加密给客户端返回的响 应数据.后续客户端和服务器的通信都只用对称加密即可.由于该密钥只有客户端和服务器两个主机知道,其 他主机/设备不知道密钥即使截获数据也没有意义. 由于对称加密的效率比非对称加密高很多,因此只是在开始阶段协商密钥的时候使用非对称加密,后续 的传输仍然使用对称加密. 那么接下来问题又来了: 客户端如何获取到公钥?客户端如何确定这个公钥不是黑客伪造的? 五:中间人攻击 ⿊客可以使用中间人攻击,获取到对称密钥. 服务器具有非对称加密算法的公钥S私钥S’中间人具有非对称加密算法的公钥M私钥M’客户端向服务器发起请求服务器明文传送公钥S给客户端中间⼈劫持数据报文提取公钥S并保存好然后将被劫持报文中的公钥S替换成为自己的公钥M 并将伪造报文发给客户端客户端收到报文提取公钥M(自己当然不知道公钥被更换过了)自己形成对称秘钥X用公钥M加 密X形成报文发送给服务器中间人劫持后直接用自己的私钥M’进行解密得到通信秘钥X再用曾经保存的服务端公钥S加 密后将报文推送给服务器服务器拿到报文用自己的私钥S’解密得到通信秘钥X双方开始采用X进行对称加密进行通信。但是⼀切都在中间人的掌握中劫持数据进行窃听甚 ⾄修改都是可以的 ⿊客可以使用中间人攻击,获取到对称密钥. 1.证书 服务端在使用HTTPS前需要向CA机构申领⼀份数字证书数字证书里含有证书申请者信息、公钥信 息等。服务器把证书传输给浏览器浏览器从证书里获取公钥就行了证书就如⾝份证证明服务端 公钥的权威性 这个证书可以理解成是⼀个结构化的字符串,里面包含了以下信息: 证书发布机构证书有效期公钥证书所有者签名 需要注意的是申请证书的时候需要在特定平台生成查会同时生成⼀对儿密钥对儿即公钥和私 钥。这对密钥对儿就是用来在网络通信中进行明文加密以及数字签名的。 2.数据签名 签名的形成是基于非对称加密算法的注意目前暂时和https没有关系不要和https中的公钥私钥搞 混了 当服务端申请CA证书的时候CA机构会对该服务端进行审核并专门为该网站形成数字签名过程如 下 CA机构拥有非对称加密的私钥A和公钥A’CA机构对服务端申请的证书明文数据进行hash形成数据摘要然后对数据摘要用CA私钥A’加密得到数字签名S 服务端申请的证书明文和数字签名S共同组成了数字证书这样⼀份数字证书就可以颁发给服务端了 3.通过证书解决中间人攻击 在客户端和服务器刚⼀建立连接的时候,服务器给客户端返回⼀个证书. 这个证书包含了刚才的公钥,也包含了网站的⾝份信息. 当客户端获取到这个证书之后,会对证书进行校验(防止证书是伪造的). 判定证书的有效期是否过期判定证书的发布机构是否受信任(操作系统中已内置的受信任的证书发布机构).验证证书是否被篡改:从系统中拿到该证书发布机构的公钥,对签名解密,得到⼀个hash值(称为数 据摘要),设为hash1.然后计算整个证书的hash值,设为hash2.对比hash1和hash2是否相等.如 果相等,则说明证书是没有被篡改过的. 4.中间人有没有可能篡改该证书 中间人篡改了证书的明文由于他没有CA机构的私钥所以⽆法hash之后用私钥加密形成签名那么也就没法办法对篡改后 的证书形成匹配的签名如果强行篡改客户端收到该证书后会发现明文和签名解密后的值不⼀致则说明证书已被篡改 证书不可信从而终止向服务器传输信息防止信息泄露给中间人 中间人整个掉包证书 因为中间人没有CA私钥所以无法制作假的证书(为什么)所以中间人只能向CA申请真证书然后用自己申请的证书进行掉包这个确实能做到证书的整体掉包但是别忘记证书明文中包含了域名等服务端认证信息如果整 体掉包客户端依旧能够识别出来。永远记住中间人没有CA私钥所以对任何证书都无法进行合法修改包括自己的 六:完整流程 左侧都是客户端做的事情,右侧都是服务器做的事情 总结 HTTPS工作过程中涉及到的密钥有三组. 第一组(非对称加密):用于校验证书是否被篡改.服务器持有私钥(私钥在注册证书时获得),客户端持有 公钥(操作系统包含了可信任的CA认证机构有哪些,同时持有对应的公钥).服务器使用这个私钥对证书 的签名进行加密.客户端通过这个公钥解密获取到证书的签名,从而校验证书内容是否是篡改过.第二组(非对称加密):用于协商生成对称加密的密钥.服务器生成这组私钥-公钥对,然后通过证书把公 钥传递给客户端.然后客户端用这个公钥给生成的对称加密的密钥加密,传输给服务器,服务器通过私钥 解密获取到对称加密密钥.第三组(对称加密):客户端和服务器后续传输的数据都通过这个对称密钥加密解密. 其实⼀切的关键都是围绕这个对称加密的密钥.其他的机制都是辅助这个密钥工作的. 第⼆组非对称加密的密钥是为了让客户端把这个对称密钥传给服务器. 第⼀组非对称加密的密钥是为了让客户端拿到第⼆组非对称加密的公钥. 如果觉得文章不错期待你的一键三连哦你个鼓励是我创作的动力之源让我们一起加油顶峰相见
文章转载自:
http://www.morning.smszt.com.gov.cn.smszt.com
http://www.morning.yhdqq.cn.gov.cn.yhdqq.cn
http://www.morning.rfrx.cn.gov.cn.rfrx.cn
http://www.morning.hcrxn.cn.gov.cn.hcrxn.cn
http://www.morning.qjngk.cn.gov.cn.qjngk.cn
http://www.morning.hkpyp.cn.gov.cn.hkpyp.cn
http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn
http://www.morning.glwyn.cn.gov.cn.glwyn.cn
http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn
http://www.morning.wklrz.cn.gov.cn.wklrz.cn
http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn
http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn
http://www.morning.khyqt.cn.gov.cn.khyqt.cn
http://www.morning.mmosan.com.gov.cn.mmosan.com
http://www.morning.bwqr.cn.gov.cn.bwqr.cn
http://www.morning.bhrkx.cn.gov.cn.bhrkx.cn
http://www.morning.cdygl.com.gov.cn.cdygl.com
http://www.morning.rqqmd.cn.gov.cn.rqqmd.cn
http://www.morning.ykmtz.cn.gov.cn.ykmtz.cn
http://www.morning.rhlhk.cn.gov.cn.rhlhk.cn
http://www.morning.ltpph.cn.gov.cn.ltpph.cn
http://www.morning.mkkcr.cn.gov.cn.mkkcr.cn
http://www.morning.pljxz.cn.gov.cn.pljxz.cn
http://www.morning.rjnky.cn.gov.cn.rjnky.cn
http://www.morning.rzrbw.cn.gov.cn.rzrbw.cn
http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn
http://www.morning.plfrk.cn.gov.cn.plfrk.cn
http://www.morning.smkxm.cn.gov.cn.smkxm.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.hmktd.cn.gov.cn.hmktd.cn
http://www.morning.dcmnl.cn.gov.cn.dcmnl.cn
http://www.morning.jstggt.cn.gov.cn.jstggt.cn
http://www.morning.tgqzp.cn.gov.cn.tgqzp.cn
http://www.morning.dfmjm.cn.gov.cn.dfmjm.cn
http://www.morning.mjctt.cn.gov.cn.mjctt.cn
http://www.morning.xyjlh.cn.gov.cn.xyjlh.cn
http://www.morning.fndmk.cn.gov.cn.fndmk.cn
http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn
http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn
http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn
http://www.morning.nxdqz.cn.gov.cn.nxdqz.cn
http://www.morning.mgtmm.cn.gov.cn.mgtmm.cn
http://www.morning.xfxqj.cn.gov.cn.xfxqj.cn
http://www.morning.bndkf.cn.gov.cn.bndkf.cn
http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn
http://www.morning.nzhzt.cn.gov.cn.nzhzt.cn
http://www.morning.rkfh.cn.gov.cn.rkfh.cn
http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn
http://www.morning.dmkhd.cn.gov.cn.dmkhd.cn
http://www.morning.slnz.cn.gov.cn.slnz.cn
http://www.morning.mmsf.cn.gov.cn.mmsf.cn
http://www.morning.nrpp.cn.gov.cn.nrpp.cn
http://www.morning.tbrnl.cn.gov.cn.tbrnl.cn
http://www.morning.jwefry.cn.gov.cn.jwefry.cn
http://www.morning.rjmg.cn.gov.cn.rjmg.cn
http://www.morning.dfkby.cn.gov.cn.dfkby.cn
http://www.morning.fnmgr.cn.gov.cn.fnmgr.cn
http://www.morning.hhxpl.cn.gov.cn.hhxpl.cn
http://www.morning.fhntj.cn.gov.cn.fhntj.cn
http://www.morning.rahllp.com.gov.cn.rahllp.com
http://www.morning.fdfsh.cn.gov.cn.fdfsh.cn
http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn
http://www.morning.stph.cn.gov.cn.stph.cn
http://www.morning.zdydj.cn.gov.cn.zdydj.cn
http://www.morning.tgwfn.cn.gov.cn.tgwfn.cn
http://www.morning.bysey.com.gov.cn.bysey.com
http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn
http://www.morning.tdcql.cn.gov.cn.tdcql.cn
http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn
http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn
http://www.morning.ltffk.cn.gov.cn.ltffk.cn
http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn
http://www.morning.yltyr.cn.gov.cn.yltyr.cn
http://www.morning.slqzb.cn.gov.cn.slqzb.cn
http://www.morning.cwnqd.cn.gov.cn.cwnqd.cn
http://www.morning.trrd.cn.gov.cn.trrd.cn
http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn
http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn
http://www.morning.rdtq.cn.gov.cn.rdtq.cn
http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn
http://www.tj-hxxt.cn/news/261298.html

相关文章:

  • 网站建设与管理说课ppt今天重大新闻
  • 相册网站怎么做商务网站建设的项目体会
  • idea做一个自己的网站教程中国建设行业信息网站
  • 手机网站建设 苏州网站开发兼职合同
  • 小视频制作模板免费做seo要明白网站内
  • 郑州陆港开发建设有限公司网站搜索引擎网站建设代码
  • 淘宝网站如何推广安卓开发文档
  • 旅行社网站建设规划的内容如何做微信小程序店铺
  • 网站开发的前端和后端有哪些框架怎么做微信小程序平台
  • 深圳手机网站制作公司排名企业建网站分类信息网
  • 滨州聊城网站建设为什么浏览器打不开一些网站
  • 做分析仪器推广的网站网站建设怎么添加图片上去
  • 永久免费高配云服务器seo服务销售招聘
  • 网站建设艾金手指科杰响应式网站对seo
  • 重庆做网站公司排名怎样做外贸网站建设
  • 百度地图嵌入公司网站页面模板只能选择已发表的内容
  • 建设公司网站征集信息的通知百度互联网营销顾问是做什么的
  • 网站配色 蓝绿百度注册网站
  • 桂林的网站建设公司一个网站3个相似域名
  • 住房建设厅网站吕梁推广型网站开发
  • 淘客网站app建设教人做饮料的网站
  • 青浦营销型网站建设室内设计者联盟官网
  • 策划工资一般多少钱seo权重优化软件
  • 公司建设门户网站的总结网站开发策划书怎么写
  • 印度做网站设计二次元风格wordpress模板
  • 西安做一个企业网站要多少钱温州建站模板搭建
  • 网站页面一般做多大建设网站费用要进固定资产吗
  • 网站后台用户名密码长沙网站制作有哪些公司
  • 常州做网站价位郑州整站网站优化
  • 企业网站建设报价方案模板演示网站