专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

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

H5微信小游戏为什么如此受欢迎的原因圣诞节作为一个外国节日却在中国如此火爆的原因在于玩的花样多,圣诞树圣诞老人姜饼人等元素非常的美观可爱,更充满了浓浓的童趣。大人和小孩都能毫不违和的参与其中,更有专属的圣诞节装扮,满黑暗之魂4艾尔登法环全面试玩报告黑暗之魂4有更强大更有趣的版本。自两年半前公布首支预告片以来,艾尔登法环这个名字就一直萦绕在全球玩家的脑海中。近两年来,游戏并没有发布任何让人贪婪的新视频,有的只是宫崎英高在采访中剑网三老门派or新职业,你选择哪个?剑网三自2009年公测至今,从最开始的纯阳万花七秀天策少林的老五门,到后来的藏剑五毒唐门明教丐帮,再到苍云长歌霸刀蓬莱凌雪衍天宗,加上前段时间出来的北天药宗,已经有十七个门派。随着云顶之弈肉到对手骂街的运营阵容保镖白魔攻略各位棋手们大家好,这里是云顶郊区王者热爱,先祝大家早安午安晚安。11。24版本已经上线一段时间了,多亏设计师最近脑子比较正常,新版本的改动后云顶基本平衡,暂时不会出现像之前大虫子肆喜加一第七天,在末日中存活下去依旧是一天一次的EPIC喜加一提醒。这回是突变元年伊甸园之路,原价104元,限时一天免费领取。事实上,从名字来看,我的确没想到这游戏是什么玩法。而看到封面左边时,突然想到收获日,再孙策机甲皮肤突袭,关羽马超都市风皮肤帅哭,百里守约有好消息王者荣耀中每隔一段时间都会有新的皮肤上线,最近又有了不少新皮肤的消息,很多玩家也都非常期待新皮肤的上线。孙策机甲迎来一款末日机甲皮肤,关羽马超都市风皮肤即将上线,百里守约也有了新皮RNG首次亮相遭到暴打!中单小虎送出一血,上中野四分钟全部阵亡各位LPL的观众和英雄联盟召唤师大家好,这里是天下游戏汇。LOL德玛西亚杯的第一场八强淘汰赛的比赛,就是TES与RNG之间的全华班大战,本场比赛是采用了盲选赛制,很多观众都忽略了这S26法师榜狂风级更新,婉儿火舞降至T1,冷门的她没有敌手大家好,我是超大神兽。原创不易,期待您的关注。众所周知,在王者荣耀中,法师英雄一直是比较受到大家关注的位置之一。对于一个团队来说,法师英雄通常是团队的主要AP输出,有着比较强力的P刚刚登上游戏预约榜第一,百度游戏被曝裁员互联网从业者的冬天格外寒冷。在百度游戏IP新品数码宝贝源码登上TapTap预约榜第一的同时,百度MEG(移动生态事业群)人员调整的消息开始发酵,其中MEG百度游戏员工被裁的消息引发LOLFPX新上单比Nuguri亮眼,Gori首秀风评爆炸,抢五杀该骂吗?在刚刚结束的FPX和UP的德杯第一局盲选局中,FPX战胜了UP成功先下一城。这局FPX的阵容是杰斯,盲僧,塞拉斯,厄斐琉斯,锤石。UP的阵容是凯南,赵信,飞机,金克斯,锤石。前期F街机游戏中配合默契的姐妹BOSS提到游戏和动漫中的双胞胎你第一反应想到的是谁呢?是一拳超人吹雪和龙卷死或生霞和绫音拳皇薇思和麦卓豪血寺一族种和梅天外魔境真传八云和阿国侍魂娜可露露和莉姆露露,还是恶魔猎人莉莉丝和莫
S11转会BLG整容曝光UZI来下路了,银河战舰来了?英雄联盟S11冬季转会期正在火热进行着,其中BLG是本次转会期预算最高队伍的消息,相信大家都清楚吧。也正是因为BLG预算最高,有关于这支队伍的爆料消息也是最多的,下面笔者就来详细给SN的最后一个冠军,bin导夺冠后的放纵大伙儿最近都没转会期和双城之战所吸引,压根没有看到别的消息,在大家不知道的时候,去年错失了冠军的SN就趁这个时间拿到了冠军,不过这个冠军的含金量不大,NEST赛事一般都是一些队伍的LOLUzi复出一事终于迎来大结局Doinb带刘青松去LNG被拒,已关注LCK赛区转会期基本上结束了,现在唯一有变动的就是Theshy和鼠男Canna这两个点,至于媒体爆料的EDG双C回韩国这个消息可以放一放了,ES11后中单排行榜,Faker你是来批发奖杯的吧?相信大家最近都看过S11以后的各个位置的最新排行榜单了,今天我们来看一下中单的。中单的相比其他位置比较夸张,因为有Faker的存在,实际上包括中单位置,除了Faker以外其他所有选新英雄登上职业赛场,新手玩家福音来了,简单易上手金蝉子这个英雄,无疑是这两年以来最成功的一个英雄,在刚上线不到1周的时间里,就成功得到了职业玩家们的认可,并且还登上了职业赛场,这无疑是对这个英雄最大的肯定,这从某些角度来说,这个赛尔号赛尔号精灵点评打分一共分为6个项目分为总体,表现性,游戏性,考虑周全与否,创新性和强度。对于特训(或羁绊)精灵,为了节约时间我一般会略去强化前的评价(特殊情况除外)。当这些评价不足以完整展现时或手游每日榜单(2021年11月23日)每日更新游戏榜单和新鲜资讯,关注我不迷路。关注我的都棒棒哒!今天是2021年11月23日,首先来看看今天的畅销榜单变化今天具体的榜单如下今日IOS畅销榜朝夕光年武林闲侠排名第10。为什么王者荣耀职业联赛选手比赛时需要坐电竞椅?其实经常玩游戏的人都知道,坐久了无论你是玩手机游戏还是电脑游戏,都会感觉腰酸背痛的,尤其是在网吧包宿的,坐一晚上再好的椅子都会很难受。而且会感觉屁股和背部的衣服都黏在皮肤上了。我虽全明星投票开启!Theshy上单人气最高,EDG3人竞争最受欢迎选手一年一度的LPL全明星盛典即将在年底正式开始,而每年的投票活动也是备受大家的关注,因为将会选出年度最受欢迎各个位置的选手,这也代表了选手们被认可的程度。22号中午投票正式开启,一起滑雪大冒险电脑版下载电脑畅玩滑雪大冒险模拟器突如其来的雪崩打扰了小摔哥的美梦,他要赶在被大雪埋没前逃离困境!踩上滑雪板,夺命竞速大战就此拉开序幕。逃命路上要努力加速躲避障碍,最厉害的是要学会和一样在慌忙逃命的动物们合作逃生!热血传奇世界传奇世界怀旧版和传奇世界群英版到底有哪些差异传奇复古,经典传奇。朋友们好,我是你们的好朋友传奇永存。今天我们一起来分析一讲传奇世界怀旧复古和传奇世界群英传版有什么不同及其各自的优势与劣势吧。我们一起先来讲一讲做为老一辈的传奇
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软件