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

破玩意用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

王者荣耀中的肝帝,镜战力已达24000全服最高,亲密度天花板222级相信小伙伴们都知道,王者荣耀中很多玩家都很肝,打出了许多让我们惊讶的数据,现在赶紧来看看吧!要说最能反应一个玩家英雄掌握程度的那一定是英雄战力,最近有一个玩家就打出了第一个2400S26玉城之子新赛季即将开启千色云中,玉城启幕。2022云中漠地之旅将从玉城启程。被称作沙漠之花的玉城,璀璨繁华,这里流传着一个命定英雄的预言十二玉柱柱成之日,会出现一位命定的英雄,带领玉城走向永恒繁华。如今宝可梦彩虹六号领衔,一月游戏清单来了在经历滥竽充数的2021年后,我们终于迎来了大作云集的2022年。虽然老头环战神5不会在一月发售,但还是有两部硬挺新作率先打响了今年神仙打架的第一枪。一部是世界级超强IP新作宝可梦赛尔号神宠波克尔的闪光区别,从捉宠神器到PVP热门,实战很强波克尔赛尔号第四只精灵,是继三主宠后序号为1012的必备精灵。至于为什么说是必备原因其实很简单,主要就是它属于一个功能型精灵。捉宠成名绝技手下留情,挑战BOSS神技同生共死。如果淘体积小巧,玩法却众多!部落与弯刀为什么如此深受玩家喜爱?近日,由汉家松鼠制作与发行的部落与弯刀1。0版正式发售,这是一款拥有异域沙漠色彩的开放世界角色扮演游戏,游戏体积虽然不到5GB,却十分耐玩。游戏曾经在测试阶段就获得INDIEPLA巫师第二季开播之后游戏版玩家数量大幅回升巫师真人剧集第二季已于12月17日正式上线Netflix播映,很快便再次成为Netflix的顶级收视剧集。在新一季上映头三天,观众的观看总时长就已经达到了1。42亿小时,同时位居第云顶之弈新T1阵容,3费卡的疯狂,变异突触蚂蚱阵容决定下限,装备决定上限,运营才是王道!兄弟们好,我是摩昂,来的2022年摩昂祝福大家在新的一年事事顺利,下棋更是把把天胡。11。24版本持续的时间有点长,很多朋友都觉得这版本阵Uzi韩服对决Gala,全场拿下17杀对位大胜!但之后被Lwx成功制裁各位LPL的观众和英雄联盟召唤师大家好,这里是天下游戏汇。今年转会期因为Uzi复出,导致各大论坛再次掀起了一阵Uzi的讨论热潮,狗黑狗吹几乎每天都在争斗,而在这个过程中,也有很多远转型阵痛期,链游如何度过至暗时刻链游经过AxieManaSand等元宇宙和链游龙头的爆发,又伴随着农民世界飞船等游戏迅速完成周期性下跌,仿佛正式宣布链游1。0时代的落幕,链游迎来了至暗时刻。链游的转型成为了必然。王者1000分稳拿标,盘点低战上榜的冷门英雄本赛季马上就要结束了,大家都打到了自己的目标段位吗?自己的拿手英雄战力达到多少了?看但我不一样,又菜又爱玩奸笑,历经千场仍在钻石徘徊,又想打个称号给同学显摆显摆,有没有跟我一样的同异星探险家星空下的生存探险之旅本文作者夜游者藏海前言异星探险家是由SystemEraSoftworks所开发发行的一款生存建造模拟类游戏。这是此公司所开发的第一款游戏,游戏自从上线就广受好评。异星探险家的故事设
周瑜音你心动皮肤特效炸裂吗,对比真爱至上特效后,你还会觉得吗文栀子飞解说小飞出品,必是精品。大家好我是每天都会更新游戏资讯的小飞。前言5月20日是一个特殊的日子,在这个特殊的日子,王者荣耀也将推出520情侣皮肤,这次的情侣皮肤给到了周瑜和小全民免费升级贵族10?凤凰偕飞活动出bug,多名玩家抽到五凤凰令牌文栀子飞解说小飞出品,必是精品,大家好我是每天都会更新游戏资讯的小飞。前言最近王昭君的凤凰于飞优化上线,通过凤凰偕飞活动抽奖来抽取令牌进行兑换。这个活动成功把888点卷皮肤要花最少S23赛季时间确定,五款皮肤下架成绝版,珍宝阁上架新皮肤文在下小飞解说小飞出品,必是精品,大家好我是每天都会更新游戏资讯的小飞。前言S22赛季已经接近尾声,新赛季也即将到来,今天就来聊聊最近会更新的内容和新赛季里面必会出现的内容。S235月8日盘古六元新皮上架,特效堪比史诗,新英雄云缨上架体验服文小飞解说小飞出品,必是精品。大家好我是每天都会更新游戏资讯的小飞。前言最近王者荣耀即将到来的开黑节,倍受玩家关注,这次开黑节也将出一系列回馈玩家的活动,就在今日,王者荣耀官方就官互联网基本盈利模式卖广告,卖广告是早期中国互联网最原始的盈利模式之一,也是一直延续到了现在,曾经在门户时代就已经开始卖各种的广告位焦点图,经过了20多年的变化,广告的形式也变得越来越多,大数据让目标女性要养生,吃什么食物最健康呢?在生活中,作为女性是很容易生病的,因为女性天生的体质比较弱,女性因为爱美往也是穿的比较单薄容易生病受凉。在这里也提醒广大的女性好好的养护自己的身体,多吃一些对自己身体好的养生食物!面对微信支付宝,云闪付能不能脱颖而出现在移动支付的场面可以说是被微信和支付宝平衡着,二者一直在暗暗竞争当中。而在移动支付还未普及之前,占据日常生活的银联现在已经不能安于现状了。自从引进二维码使用之后,我们的生活发生了淘宝这个新功能你知道么?在淘宝上花多少这里一目了然淘宝,想必说起来大家都不陌生,一个和我们日常生活分不开的app,对很多人来说,在淘宝花钱已经成了日常,毕竟shopping的快乐真的难以阻挡。虽然这样说没错,但是大家想不想看看自己游戏首班车巫师系列人物志爱着杰洛特的女人们(1)新年新气象,在此新春佳节,祝大家在新年里身体健康万事如意。新年快乐在新的一年里,我们体验过各种各样全新又不同的各种大作,而接下来,我就将这款我最热爱的大作中各色各样不同的人物借助各游戏推荐暗黑地牢ampampquot克苏鲁ampampquot式的绝望冒险年龄不大,网龄不小。在这不长不短的十余年里,体验过的游戏也算是五花八门。大部分游戏都认真的为新手做了各种各样的游戏教程,无论是直接的展现亦或是侧面的指导,都是在努力地将游戏的魅力和王者荣耀盘点那些玩家都看不下去的委屈英雄,猴子我太憋屈了在农药的战场上驰骋这么久,在你心里,哪个英雄最委屈呢?宫本。根据不完全的统计,自从宫本这个英雄上线以来,天美就将其平衡了不下50次,而且其中有4次特别大的改动。一技能龙卷风,二技能