范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

破玩意用HTTPS传纸条

  我和小宇早恋了,上课的时候老说话 。
  老师把我们的座位分得很远,我在第一排,她在最后一排,我们中间隔了很多人。
  但我们还是想通过传纸条的方式交流。
  我们中间的那些同学,虽然坏心思比较多, 但好在可以保证将纸条传递到位 ,于是我们用传纸条的方式,一直秘密交流着感情。
  但好景不长,我们渐渐发现,中间这些同学特别不靠谱,出现了以下两种恶劣的行为:
  偷看纸条,把我们的小甜蜜作为他们饭后的谈资。
  篡改内容,让我们之间产生了好多误会。
  单钥匙锁
  单钥匙锁
  于是我发明了一个盒子,并且给这个盒子配了 一把锁和一把钥匙 。
  这把锁与普通的锁不太一样, 解锁需要钥匙,同时上锁也需要钥匙 。
  我把这个钥匙复制了一份,给到小宇,这样我每次给她写完小纸条之后,都把纸条放在盒子里,用钥匙把它锁起来。
  小宇收到这个盒子后, 用钥匙解锁 ,才能拿出里面的纸条。
  同时如果小宇想给我回纸条时,也需要把纸条放在盒子里, 并且用钥匙加锁 ,再传给我。
  这样, 由于中间的同学没有钥匙,就无法偷窥里面的内容了,也无法篡改里面的内容 ,问题完美解决。
  但好景又不长,由于之前我把钥匙给小宇时,也是通过同学传递过去的,有个同学当时就 偷偷又复制了一份 ,因此拿到了一个钥匙。
  于是他每次收到我传给小宇的盒子的时候,就先用钥匙解锁,偷看内容,有的时候甚至还修改内容,放回盒子,然后再用钥匙锁起来。
  这还了得,我必须得再想个办法才行!
  双钥匙锁 - 防篡改
  我绞尽脑汁,通宵达旦了好几天,终于发明出了一把特别神奇的锁。
  与这个锁相对应的有两把不同的钥匙 A 和 B,神奇的地方就在于, 用钥匙 A 加锁,必须用钥匙 B 才能解锁。反过来用钥匙 B 加锁,必须用钥匙 A 才能解锁。
  我对我的这个发明非常满意!感觉可以申请专利了!
  我给这个锁起了个名字叫 双钥匙锁 ,那自然之前那个简单的锁,就叫单钥匙锁 。
  而双钥匙锁这种加解锁的方式,我给起了个名字,叫 非对称加解锁 ,自然,那个单钥匙锁对应的方式,就叫对称加解锁 咯。
  有了这个发明,我只需要把钥匙 B 给小宇,我每次写纸条时先用钥匙 A 进行加密,然后盒子到了小宇那里,她只需要用钥匙 B 解密,即可看到我的内容了。
  这个钥匙 B 被人复制了一份也没关系,坏人只能用钥匙 B 打开盒子偷看我的内容, 但是他如果想篡改内容,必须用钥匙 A 才能把盒子锁住,而钥匙 A 一直在我手里,从来没有传递过 ,没人知道。
  当然,坏人也可以用钥匙 B 把盒子锁住,但用 B 锁住的盒子,只能用 A 去解锁,所以如果小宇用自己手里的 B 解锁时,发现解不开,就知道内容被人篡改了。
  现在,内容篡改的问题就完美解决了。
  还有内容被偷看的问题还没解决,也就是内容泄漏。
  双钥匙锁 - 防泄漏
  我灵机一动,想到了办法。
  我发现,小宇那边已经有了钥匙 B, 如果小宇用 B 去加锁,只有钥匙 A 能解锁 ,而钥匙 A 只有我这里有,这样小宇用钥匙 B 加锁的纸条,就没有任何人能看到并且篡改了!
  就着这个思路,因为我们 完全是对称的关系 ,所以只要小宇那边再造一个类似的神奇的锁,然后分配两把钥匙 C 和 D。
  然后小宇把钥匙 D 给我,自己保留钥匙 C,这样我只要用钥匙 D 加锁我的内容,就只有小宇能解开了!
  这样,就保证了 双向的通信安全 !中间的坏同学们既无法阅读 我们的内容,也无法篡改 我们的内容,因为会被我们发现。
  但好景又不长,我们发现,这个双钥匙锁由 于设计的太过复杂,导致加锁解锁的效率实在是太低了 ,每次传一个纸条都要费好大劲加锁再解锁,极大降低了我们每天交流的次数,很不爽。
  这还了得,我必须得想个办法才行!
  单双钥匙锁相互配合
  我记得当初用那个单钥匙锁的时候,效率就挺高的, 只是因为传送钥匙的过程中容易被坏人偷看到 ,复制一份出来,就可以监听和篡改我们后续的通讯了。
  那我们能不能 用双钥匙锁的安全性,把单钥匙锁的钥匙安全地传送给对方,然后之后再用单钥匙锁,高效率地通信 。这样,安全性和效率就都有了保证!
  我赶紧想出了一个绝妙的方案!
  1.   由小宇设计一个双钥匙锁,配两把钥匙 C 和 D,然后把钥匙 D 给我。
  2.   我这边准备一个单钥匙锁,配一个钥匙 M,把它放在盒子里,用小宇给我的钥匙 D 加锁,传给小宇。
  3.   传送过程中,由于钥匙 D 加锁的盒子只能用钥匙 C 解锁,所以中间人无法查看和篡改内容,最终钥匙 M 被安全传送到小宇那边。
  4.   此时,我们双方都有了钥匙 M 和与之对应的单钥匙锁,而且这个钥匙 M 谁都不知道。
  5.   在此之后,我们用钥匙 M 去加密我们的信息,对方用钥匙 M 解密我们的信息,达成了安全通信的条件。
  简单说就是, 小宇给了我把钥匙 D,我用 D 加锁我的 M,传给小宇,之后我们用钥匙 M 进行对称加解锁的方式进行通信 。
  当然,中间的坏蛋,可以在小宇给我钥匙 D 的时候,偷偷换成别的钥匙 E,但我用 E 加锁我的钥匙 M 之后,小宇是无法用钥匙 C 解锁的,也就知道中间有人动了手脚,那我们就停止我们的通信。
  也就是说, 中间人可以阻止我们的通信,但是却再也无法偷窥和阅读我们的通信内容了 。
  太绝了!我们居然 在中间人完全不可靠的通信链路上,实现了安全的通信 ,这简直不可思议!
  但好景又不长。
  有个又坏又聪明的坏蛋,居然也研究出了这种双钥匙锁的技术!
  这些坏蛋给自己也准备了一个 双钥匙锁 ,并且配置了两把钥匙 X 和 Y。
  此时他在我们原来的通信方式上,做了这么个事。
  1.   由小宇设计一个双钥匙锁,配两把钥匙 C 和 D,然后把钥匙 D 给我。
  2.   这个人没把钥匙 D 给我,而是把自己造的钥匙 Y 给了我,但我以为这是小宇给我的呢。
  3.   我这边准备一个单钥匙锁,配一个钥匙 M,把它放在盒子里,用小宇给我的钥匙(其实是坏蛋给我的钥匙 Y)加锁,传给小宇。
  4.   这个人收到加锁后的盒子,用自己的钥匙 X 轻松解了锁,因为这个锁是被 Y 锁的嘛~解锁后取出里面的钥匙 M,复制了一份,然后再用小宇的钥匙 D 加锁。
  5.   小宇用 C 解开了锁,得到里面的钥匙 M,这个的确是我给的,但小宇不知道此时已经被坏人知道了,与此同时我也不知道这个事。
  6.   于是我们用钥匙 M 加锁解锁通信,坏蛋也同样用钥匙 M 来偷窥或篡改我们的信息。
  简单说,就是, 我以为我是用小宇的钥匙加密,但却是坏蛋的。小宇以为是我用她的钥匙加密后传给她的 M ,因为她解得开,但却是坏蛋伪装的。我们双方都不知情。
  坏蛋也真是卷啊,这么精妙的设计也能想出来,只是为了偷窥我和小宇的小纸条,果然八卦是人类的第一生产力。
  这肯定不行,我必须又得想个办法才行。
  找班长做公证
  我苦思冥想,找到了一个解决思路。
  首先我们至少有一次,就是第一次传输的那把钥匙,是无法进行加密的,会被中间的所有人看到,这个是无法避免的,否则就一直套娃了。
  但是我们能不能做到, 可以让对方看到,但却无法篡改呢 ?
  也就是说,坏蛋传给我假钥匙 Y,我可以知道这个是坏蛋的呢?
  只靠我们两个,几乎不可能,于是我求助了 班长 。
  我让班长也准备了一个双钥匙锁 ,然后配置了两把钥匙 J 和 K,然后把钥匙 K 公开让所所有人都知道。
  小宇在第一次准备给我钥匙 D 时,不再直接给我了,而是找班长,把钥匙 D 放在一个盒子里,让班长用自己的钥匙 J 给加锁。
  然后小宇把这个用钥匙 J 加好锁的盒子传给我,我用班长公开的钥匙 K 解锁盒子,就可以得到小宇的钥匙 D 了。
  这样,中间的坏蛋可以用公开的钥匙 K 把盒子打开,看到小宇准备给我的钥匙 D。
  但是,他们却无法把自己伪造的钥匙 M 传给我,因为要想加锁这个盒子,必须有钥匙 J 才行,而钥匙 J 只有班长知道。
  也就是说,目前这个内容,中间的坏蛋们只能看,不能修改了!
  如果不能修改,我就能成功用小宇给我的真正的钥匙 D 加锁我们之后要通讯用的钥匙 M,于是这个钥匙 M 就被安全地传给了小宇,我们之后就可以用这个谁也不知道的钥匙 M,和配套的单钥匙锁,愉快地聊天了!
  可是如果班长同坏蛋勾结,把 J 泄漏或者卖给了坏蛋怎么办呢?那没辙, 说明他不配当班长!
  这么多钥匙傻傻分不清了
  这个环节涉及到很多钥匙
  我的单钥匙 M :用来之后我和小宇对称加锁方式通信用的,需要想办法安全传给小宇
  小宇的双钥匙 CD :用来让我安全把 M 传给她,做法是把公开的钥匙 D 传给我,我用钥匙 D 加锁我的 M,这样只有她才能用自己的保密钥匙 C 解开,中间人无法得知。
  坏蛋的双钥匙 XY :用来传给我伪造的钥匙 Y 让我误以为这是小宇传给我的钥匙 D。
  班长的双钥匙 JK :用来加锁小宇的钥匙 D,防止中间的坏蛋篡改这个值。
  这在安全领域,分别对应 对称加密 ,非对称加密 。
  单钥匙就是对称加密 ,对称加密的速度很快,可以用于传输过程中的数据加密,防止中间人查看和篡改信息。但是如何将对称加密的秘钥安全传递过去,个问题。
  双钥匙就是非对称加密 ,非对称加密的速度慢,可以用于加密少量数据,同时也可以用于签名防止篡改,为什么呢?看后面。
  非对称加密的秘钥中,公开让别人知道的就是 公钥 ,比如小宇的钥匙 D 或班长的钥匙 K 等。
  留在自己这里不让别人知道的就是 私钥 ,比如小宇的钥匙 C 或班长的钥匙 J 等。
  既可以用私钥加密数据,公钥解密数据。也可以用公钥加密数据,私钥解密数据。
  公钥加密,私钥解密,这个叫加密 ,是为了保证内容安全,因为私钥只有自己知道,是为了保证这个信息不被中间人解开。
  私钥加密,公钥解密,这个叫签名 ,是为了防止内容被篡改,因为公钥所有人都知道,所有人都能看到这个信息做验证。
  但是,如果想篡改,就必须得篡改原文信息后,用私钥加密,才能得到原来的效果,可惜私钥是不公开的。
  还有一种不可逆的哈希函数,这个叫 摘要 ,是无法解密的,这个之后再说。
  在刚刚的环节中,首先小宇让班长用私钥 J 加密自己的公钥 D,传给我,这是 私钥加密公钥解密 ,这个目的就是签名 ,防止公钥 D 在传输过程中被别人篡改。
  我得到了公钥 D 之后,加密我的对称加密的秘钥 M,传给小宇,这是 公钥加密私钥解密 ,这个目的是加密 ,为了让中间人不知道我的 M 是什么。
  当然,我们之后的数据传输过程,也可以用这种非对称加密的方式玩,但可惜,非对称加密的复杂度非常高,性能非常低,因此仅仅适合这个传递秘钥 M 的过程,数据量很小,而且仅仅一次。
  再之后的传输,就通过我们协商好的对称秘钥 M 进行传输,这个也是加密,与公钥加密私钥解密的目标是一致的,只不过适合的场景不同,对称加密的效率比非对称加密高出好几个数量级。
  HTTPS
  我和小宇传纸条这个过程,就是 HTTPS 的工作原理。
  哦不对,这句话重说一遍, 这个破玩意,就是 HTTPS 。
  我就是 客户端 ,小宇就是服务端 ,班长就是 CA 机构 ,中间那些坏蛋同学就是传输链路 ,用以标明传输链路很不靠谱,有很多中间人想要搞破坏,或者偷窥我们的信息。
  只不过,HTTPS 的细节更多些,但大体的思路和我们今天传纸条是一致的。
  之后给大家出,通过抓包方式学习 HTTPS 的细节过程,包我已经抓好了。
  今天大家只关注这个 HTTPS 的思想过程,后面带大家学习 TLS 协议细节,以及 CA 证书的组成即验证方式。
  原文链接:https://mp.weixin.qq.com/s/JOzCby10KZ60K8a1uI3hDg

花旗维持腾讯(00700)买入评级目标价703港元智通财经APP获悉,花旗发布研究报告称,维持腾讯控股(00700)买入评级,目标价703港元,通过持续投资于产品创新,主动重新定位其投资组合,相信其将在经济回暖时稳稳崛起。报告中称炉石传说中,有哪些是需要条件才能召唤出来的超强怪兽?看你的问题应该是说一些特殊的召唤物或达成某些条件会触发的东西,其实还挺多的比如大表弟二人组,曾经的转生萨核心卡,双方死后召唤塔迪乌斯,恩佐斯把两个都复活就是两个塔迪乌斯,配合转生可王者荣耀英雄的生命值有上线吗?最肉可以有多肉?拿数据说话,在本版本中,各坦克英雄裸装裸铭文裸皮肤满级血量排名前十1廉颇,满级血量93282项羽,88573程咬金86114刘禅,85815牛魔,84766张飞,83417苏烈刘邦你觉得王者荣耀峡谷中养鸡流这个玩法怎么样?在前段时间的时候,什么献祭流送死流养猪流风靡王者峡谷。除了养猪流之外,近期又突然出现了另外一种玩法,那就是养鸡流啦,这个玩法看起来和养猪流有一些相似的地方,其实完全不太一样,因为这王者荣耀吕布能不能出破甲类装备和铭文?你好我是芒果很高兴能为你解答!我们今天来介绍下王者荣耀中的一员猛将吕布,吕布是一个既能抗住伤害,又可以肉起来的一个英雄,加上吕布自身属于一个无蓝条的消耗类型的英雄,可以上路对线,可腾讯的FIFA足球世界和网易的实况足球哪个好?实况是足球竞技游戏,fifa是足球集卡游戏,没什么好比的。实况技术好进天梯前500可以不花一分钱,fifa至少10万起。感谢诚邀实况足球手游和fifa足球世界分别是网易和腾讯发行的吃鸡光子给全服玩家送物资,有2个粉级新车皮,名字挺奇怪欢迎诸位小伙伴们来到天哥开讲的和平精英精英小课堂目前正式服里已经出现了新版本相关的预约更新,其实新版本在体验服早已经在体验服开启测试,只是大多数玩家都在留意新皮肤返场皮肤,对新版本暗黑破坏神不朽暴雪精心制作,手游中的上乘之作,体验绝佳暗黑破坏神不朽就要进入到公测阶段,相信之前玩过的小伙伴都知道这款游戏在质量和玩法设计上是远超暴雪的前几个作品。同时暗黑破坏神不朽在冒险流程上的设计可谓是十分精细。对于暗黑系列游戏了暴雪为何一直走下坡路?曾经有机会打败Steam,却连续错过3个风口暴雪出品,必属精品。曾几何时,这句对暴雪公司的赞美之词,一直是国内游戏玩家深信不疑的真谛。从上世纪开始,暴雪出品的游戏就一直对国内乃至全世界的玩家起到深远的影响。从80后到90后,两位新英雄突然公布,荣耀典藏预热活动开启,传说折扣没了说到王者荣耀的新英雄,相信大家第一时间想得到肯定是金蝉子或者暃,因为目前正式服中,金蝉子是最新上线的英雄,而暃是王者荣耀体验服新赛季上线的英雄,他也将会是S26赛季上线的新英雄。不第七史诗关于近期流行的光13夹攻队一点经验和一条暗水奶小tips作者NGARO宾孙暗枪刚加强,就有光13三枪阵容出现了,然后马上又出了个新木弓,不得不说有点笑门钦定的感觉。进入正题,这种打法两个难点,愤怒穿透高攻暴c,270速的辅助。首先是c位
决战!平安京精英实力赛S3即将启幕,新秀邀请赛大牌云集网易电竞NeXT2021冬季赛决战!平安京精英实力赛S3即将拉开战幕,在赛前两支星秀战队在11月29日进行了一场别开生面的邀请赛,职业选手人气主播齐聚一堂,进行百鬼弈混战狭间和5V为什么你总能遇到菜鸡队友,真的是被系统制裁了?最近网上传了这么一件事,说LOL手游要打一个补丁,改回之前的匹配机制。这个消息一出,就引起网友的广泛讨论。从玩家的反馈来看,很多人都对手游现在的匹配机制不满意。其实玩过MOBA游戏老美压力大?12月美国超休闲TOP20跑酷解压齐头并进临近年末,不知道是不是由于工作变忙事情变多导致压力变大,与11月的榜单相比,12月的TOP20榜单上轻娱乐解压游戏突增,而跑酷游戏依旧是主旋律。据统计,跑酷系列产品入榜单五款,消除狂暴传奇小伙伴们加入公会的好处嗨喽,各位小伙伴们大家好,我是阿K,今天我给大家分享狂暴传奇行会详细攻略,如果给大家带来帮助的话,请关注评论哦!在狂暴传奇游戏中加入一个优秀的帮会,可以帮助我们无限成长,而管理一个使命召唤战区新地图火山臼预告和海量细节动视正式发布了使命召唤战区新地图火山臼的预告片和详细介绍。根据官方发布的图片可知使命召唤战区的火山臼时代以1944年12月的火神行动开启,这张地图包括15个玩家可以降落的独特分区。DNF格斗游戏地下城与勇士决斗柔道家宣传片DNF衍生格斗游戏地下城与勇士决斗(DNFDuel)今日(12月2日)公开了角色柔道家的宣传演示,一起来看下吧!柔道家是地下城与勇士格斗家转职职业之一,主要使用以虚祖格斗技为基础的职业队遭网吧队碾压?赛后全员自闭,队长姿态我太着急了就在最近英雄联盟德玛西亚杯赛事正式开启,在此期间也吸引到无数国内玩家们的关注。熟悉本次赛事的网友应该都知道,这是继S11世界赛之后所举办的首场职业赛事,凭借其专业性以及可观赏性早已探游报告血腥萨姆最后一个地球人评测报告适用4。0版近期搜索了一下独立游戏,评分在8分以上,排名靠前且以像素风为主的还真不少,最后一个地球人就是其中之一,目前大众评分普遍在8。38。7分以上,版本更新至4。01版,游戏体量几百兆,战过去5年最好的10款格斗游戏盘点在过去的五年里,优秀的格斗游戏层出不穷,所以今天我们收集了其中最好的游戏。格斗游戏的鼎盛时期大约在二十年前。无论如何,大多数经典格斗游戏都可以追溯到这个时期。在经历了2000年代末魔兽世界十五周年礼盒魔兽世界十五周年已经过去很久,之前刚出的时候就入了。内部的拉格纳罗斯雕像很霸气,PVC材质,涂装成了古铜色。其他内容物还包括一个鼠标垫,一枚奥妮克希亚徽章,8张各资料片的小海报,一天龙52万打包4个不绑定重楼,33万卡级少林同等级单挑第一说起如今卡级玩家,大家最先想到的,一定是最近火爆全天龙的卡级服少年游,尤其是少年游第一人顾恒,同时也是第一绝情谷,那简直是网红级天龙玩家。但是你要说,顾衡就是天龙最牛的卡69选手么