为什么有的网址开头是https,有的却是http?
hello,大家好,我们第二期的区块链技术分享来啦,本期是candy分享公钥加密,也就是非对称加密。
提到加解密,密码学这些词汇,很多人都退避三舍,如临大敌,觉得晦涩难懂,自己不想懂也不必懂。
但是,其实不然。你每天都在接触密码学,你的上网安全与密码学息息相关。如果你经常上网,可以发现网址的链接有两种,分别是https开头和http开头的:
candy用的是Chrome浏览器,不知道大家有没有发现,http那张图,浏览器提醒:不安全。那我可以告诉你,不是不安全,是相当不安全!
那下面我们就慢慢分析为什么http开头的网址上网不安全?
1http之那些年误点的钓鱼网站
很多吃过亏的人可能至今都想不明白,自己明明是网上冲浪多年的老手了,为什么自己的访问行为和隐私数据会被人知道,为什么域名没输错,结果却跑到了一个钓鱼网站上?你肯定也听过,电子邮件被窃听,家庭路由器被黑等等
随着互联网的发展,数据泄露、数据篡改、流量劫持、钓鱼攻击等安全事件频发。
这一切都是由互联网开始之初面向自由互联开放的http传输协议导致的。
http协议之所以引起这么多安全问题,最大的缺点在于:http协议传输的数据都是明文。再说得直白一点,就是你的数据在网络中裸奔
想想少不更事的那些年,点过的小黄文网站,小视频网站
那我们不禁问,为什么一开始设计的时候,不考虑安全的问题呢?原因有两个:第一,设计者的初衷是先有,跟所有事物发展的规律相似:先有再优。第二,不得不说到互联网的起源,互联网始于1969年美国的阿帕网,首先用于军事连接,后将美国西南部的加利福尼亚大学洛杉矶分校、斯坦福大学研究学院、UCSB(加利福尼亚大学)和犹他州大学的四台主要的计算机连接起来。主要的应用在高校,人们天性使然,相信所有的参与者都是诚信的。
随着互联网的发展,所有的人都可以连到互联网上,上面的方式就土崩瓦解。各种网络安全问题接踵而来
发现问题,解决问题。既然http协议是明文传输的,那我们加密不就好了。想得很对,那我们不禁问用什么加密?怎么加密呢?
2https中令人烦恼的密钥配送问题
我们再回顾一下,http协议存在的问题:客户端和服务器之间的通信消息完全明文在链路上传输。
这个时候,我们就想通过给消息加密的方式,这样的话,就算消息被截获拿到的也是加密过的信息,是没有办法解密的,思路完全正确。
我们可以将客户端和服务器之间的通信,抽象成两个人Alice和Bob,那么在分析之前,我们先讲密码学两类加密方法:对称密码和公钥密码(非对称密码)。
对称密码:加密和解密使用同一种密钥。
如何理解呢?Alice想跟Bob这周天约会,但又不想被别人知道,因此Alice跟Bob协商用对称密码对信息进行了加密。
通过图中可以看到,Alice用密钥对明文加密,保证消息在传送过程中是加密的,同时Bob收到密文之后,用相同的密钥解密,得到明文。Alice和Bob就可以开心地约会啦
公钥密码:加密和解密时使用不同密钥的方式。
如何理解呢?Alice想跟Bob这周天约会,但又不想被别人知道,因此Alice跟Bob协商用公钥密码对信息进行了加密。
通过图中可以看到,Alice用加密密钥对明文加密,保证消息在传送过程中是加密的,同时Bob收到密文之后,用不同的密钥解密,得到明文。Alice和Bob又开心地约会啦
那么在https通信的时候,到底使用的是哪种加密方式对明文加密?答案是:对称加密。理由是对称加密适合对大量内容进行加密,公钥加密由于涉及复杂的运算,如果被加密的明文过长,那么运算速度将会很慢。
但这个时候问题来了,Alice怎么将密钥203514758963585告诉Bob,让Bob用这个密钥解密她发的信息呢?也就是密钥配送的问题。
这个时候必须再解释公钥密码。公钥密码是什么意思?Bob有两把钥匙,一把叫公钥,一把叫私钥。顾名思义,公钥就是可以公开的,私钥就是自己要偷偷藏起来的。
所有想给Bob发消息的人,都可以用Bob的公钥加密,Bob收到之后,用自己的私钥解密。就像公钥加密图中Alice和Bob通信的方式。
那么Alice给Bob传递消息和传递密钥的整个过程如下:
但可能有人会好奇,如果第步的信息被攻击者劫持了,那后面加密的密钥不就泄露了?其实没关系的,就算第步信息被劫持了,劫持者也无法解密,因为Bob的公钥加密的信息,只有Bob的私钥能解密,但Bob的私钥只有Bob有。
Alice和Bob终于可以安心约会了
其实上面的过程就是https通信的过程,Alice就是客户端,Bob就是服务器。
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
当然SSL除了对通信内容加密之外,还有确认网站的可靠性,也就是我们常常听到的CA。这又是另外一个话题了,今天就先不讲啦。
因此,https中即用到了对称密码,又用到了公钥密码,https中涉及到的公钥密码是RSA算法。因此,可以看出密码学是一门很有用的基础学科,不仅在信息安全领域有应用,而且在区块链领域也有应用。
不知道大家有没有好奇,我本来是想分享区块链中的公钥加密的,为什么要说https和http?因为要讲公钥加密,对称加密是没有办法避免的,而https又是二者最好的结合。
下面言归正传,聚焦区块链中的密码学应用。
3区块链里面的那些公钥、私钥和地址
公钥密码,两把成对出现的密钥:公钥和私钥。公钥就是可以公开的,私钥自己保存,不能被泄露。
因此公钥密码有两个用途,加密和签名。公钥加密,私钥解密;私钥签名,公钥验签。
公钥加密,私钥解密
因为Bob的公钥是可以公开的,所以任何想给Bob发信息的人都可以用Bob的公钥加密,那么Bob收到之后,就可以用自己的私钥解密。
私钥签名,公钥验签
又因为Bob的私钥只有Bob自己有(就像Bob的指纹),那么Bob如果为了证明这个东西是自己写的,就可以在消息上签名(就像我们签合同按指纹一样),消息的接收者收到之后,就可以用Bob的公钥验证,如果成功那么就证明消息真的是Bob发出的。
地址呢?是公钥推导出来的。这些推导过程是单向不可逆的。这块的知识参考上期分享你的密码安全吗?区块链技术之哈希
公私钥对奠定了区块链的账户体系及资产(Token等)的所有权,区块链的资产是锁定在公钥上的,公钥代表身份,私钥用来解锁该资产然后才能使用。
比如说我要转让资产给你,就是我用我的私钥签名了一笔我转让资产给你的交易(含资产,数量等等)提交到区块链网络里,节点会验证该签名,正确则从我的公钥上解锁资产锁定到你的公钥上。
今天分享的比较多,又有信息安全的内容,又有区块链的内容,但其实根本还是密码学的问题。需要区分一下,https中用到的是RSA加密算法,区块链中用到的是椭圆曲线加密算法。用到了不同的公钥加密算法。
至此,区块链中涉及到的公钥、私钥、哈希就分享完了,希望大家能有所收获,这个专题也会继续下去,请持续关注哦。
云徙科技入选2020数字经济创新企业100强点击查看大会回放随着我国经济的数字化部分成为主引擎,我国正由工业化和信息化融合升级为数字经济和实体经济融合。云徙数舰数字中台作为数字经济的新基建,基于云计算、大数据……
旧改大潮下,社区如何智慧升级?2021年两会上,政府工作报告在关于2021年中国主要发展目标中提出:新开工改造城镇老旧小区5。3万个,由此,社区旧改的话题再次被热议。一方面社区旧改大潮即将到来,另一方……
融媒体平台分享之大型企业融媒体解决方案企业战略宣贯问题:针对企业战略宣贯跨越层级太多,信息传递损耗严重。1、统一战略宣贯方式针对公司重点区域及各业务部门,部署宣贯大屏,以此统一战略宣传途径,减少战……
日系车与德系车相比真的不安全么?安全到底和什么有关系汽车到底安不安全,本身与车子的重量、钢板的薄厚程度、溃缩与支撑材料的使用情况以及其它各项安全配置关系不大!的确我们不能否认上述这些内容与安全有关系的,但关系太小了!真正影响车子……
百舸争流奋楫者先,冰豹KoneProAir三模无线鼠标分享结识冰豹是在2016年,当时托朋友海淘了一只沙漠配色的KonePure光学版军规,这款鼠标算得上是鼠标史上经典的小手神器之一,很多外设发烧友都以拥有一只军规为荣。转眼间到了20……
互联网家谱,不受时间影响的家谱书家谱家谱的传承在历史的长河中,不断地在发展。到现在互联网家谱的兴起,已经是第五代更新换代了。互联网家谱受到越来越多人的关注,不单单是因为它便捷的输入,云端的储存在很多的大……
mac视频转换器cisdemvideoconverter功能想要一款好用的Mac视频转换工具?CisdemVideoConverter是Mac平台上最好用的视频转换工具,为您提供下载和转换主流设备视频所需的一切,快速轻松的下载在线视频!……
有颜值还有实力,欧尚X7PLUS上市在即,预售7。99万起,长安欧尚的崛起,在家用车市场中有着不少值得学习之处,而它旗下的车型之所以能够得到消费者认可,一方面原因是背靠长安汽车这棵大树,另一方面的原因则是采用了越级竞争这样的战术。现如今……
物料管理十大原则1先进先出2锁定库位原则某物料固定摆放某库位,实物所放库位必须与ERP系统中的一致,库位编码就像一个人的家庭地址一样重要没有固定库位,就无法快速地找到相关物料……
养猪大户倒下了?雏鹰农牧饿死200万头猪,债务难还破产2021年的前半年,国内猪肉价格一直都在持续下跌,猪肉价钱就跟坐上了过山车一样,在连续十几个月的飙升之后,又面临连续降价的局面,且在很多地区猪肉的价钱竟然比涨价之前还要低,下降……
看家护院保平安,市售家用监控摄像机选购指南随着安全观念的不断升级,以及相关设备成本的不断下探,越来越多的家庭会有考虑选购家用监控的想法。对于城市家庭来说,一般的小区都有比较完善的监控系统,在选购安防摄像机时应该更多考虑……
公元33年的耶稣和公元33年的中国耶稣降生于公元元年,生于中东地区的伯利恒,今巴勒斯坦地区,古称迦南地。圣经称之为流奶与蜜之地,据说那里盛产的葡萄需要两个人肩膀着扁担才能抬起一串,是古代以色列人十分向往的地方。……