00 前言
本系列将以100个区块链知识为基石,循序渐进,娓娓道来,为零基础人士搭建一座区块链认知大厦。
如果有可能,未来会集结成书。(求区块链插画师)
当然,愿意的话,您可以转发给身边的亲人朋友,帮助他们早日启蒙,享受区块链认知红利。
5.1 完整性
非对称加密除了能保证网络信息传输的保密性与真实性,还能保证完整性与不可抵赖性。
单纯记住这些特性,是很枯燥乏味的,我们不妨还是从爱丽丝和鲍勃的对话来理解。
话说爱丽丝和鲍勃通过非对称加密完成了工作情报的交流,周末想要放松一下,便人约黄昏后,有了如下对话。
需要强调一点的是,爱丽丝为了秀恩爱,聊天内容竟然没有做任何加密。
【爱丽丝】hi~鲍勃,人家周末好累,想让你陪我出去走走。
【 鲍 勃 】接受命令!保证完成任务!
【爱丽丝】今晚8点,老地方,你懂的!
【窃听者】千古难逢的好机会!竟然为了秀恩爱,敢明文传输!
【rruntime】 于是,窃听者从网络上截获了这句话,把约会时间8点改成了10点,然后发送给了可怜的鲍勃。
后来,你懂的!可怜的鲍勃。
可见,在不需保密、明文传输的情况下,即使鲍勃确保了信息的真实性,他也无法保证信息的完整性,结果原文被篡改,惨遭恶搞。
5.2 不可抵赖性
继续他们的对话——这次学聪明了,采用加密对话,再也不敢明文传输了。
【 鲍 勃 】上次虽说是你的大意,但客观上我还是爽约了两个小时。为了表示我的诚意,明天晚上8点,老地方,为你奉上两克拉的大钻戒!
【爱丽丝】真的吗?
【 鲍 勃 】你说呢?
【爱丽丝】当然是真的!
要知道,根据非对称加密原理,你的承诺是通过你自己的私钥加密发送过来的,你本人进行了数字签名,我用你的公钥解开验证了。
而且你的公钥可是经过CA中心颁发过数字证书的。
你无法抵赖!
【 鲍 勃 】在下个月发工资之前,我有权保持沉默——言多必失啊!
5.3 海量内容的加密传输
补充一点。
我们最近一直在谈非对称加密,加密的内容都是一些简单的文本,所以,加密和解密的速度是非常快的,不会影响正常使用。
由于非对称加密的算法非常复杂,若加解密的对象是海量内容,那速度与对称加密相比,就会变得不可以接受。
什么是海量内容呢?
举个例子,这篇文章一千多字,存到网络上也就几千个字节,这不属于海量内容。
但一幅图片有几百万个字节,一首歌有上千万个字节,一场电影有几个亿字节,这些相比而言,都属于海量内容。
海量内容通过网络如何安全传输呢?
我们不会用非对称加密来传输,因为速度太慢。
其实方法也很简单,我们可以用速度非常快的对称加密方法加密,先把加密好的文件传输给对方,然后再用非对称加密的方法,单独把解密密码发给对方就可以了。
这样,既保证了速度,又保证了安全性。一举两得!
5.4 小结
连续5节,关于加解密的话题,我们终于可以画上一个小小的句号了。
客观来讲,只要用心学习,也不算太难,多读两遍就明白了,不是吗?
当然,这只是启蒙,想要深入研究加解密,那就苦海无边了。
无论如何,这些启蒙知识已经足够理解区块链了。
在区块链上,信息保存在数万台电脑上,高强度的加密是必须的。
以比特币为例,所采用的椭圆曲线非对称加密技术,现在以及可预见的将来,是足够的安全,无人能破,尽可放心使用。
小结一下,非对称加密可以做到:
-
信息是你的(真实性、不可抵赖性)
-
别人不能查看(保密性)
-
别人不能修改(完整性)
为什么说区块链是信任的机器(英国著名杂志经济学人封面文章,创刊于1843年),这与它所依赖的构建在以数学算法为根基的加密技术是分不开的。
没有加密技术,就没有区块链。
认知了加密技术,就进一步认知了区块链。
5.5 下节预告
我们考虑下一个问题,在信息需要公开传输的情况下,如何发现内容尤其是大量内容,是否被人篡改了呢?
提示一下,能否从内容中提取指纹,通过对照原始指纹,来判断是否被人篡改呢?
答案是肯定的,具体精彩演绎,请继续关注下节内容。
我是rruntime,立志写本书,一本可以献给家人和朋友的《区块链启蒙》,敬请支持!
本文19:19分首发币乎,已被【币乎榜bihubang.com】收录。
网友评论