【区块链启蒙5#】再聊非对称加密

【区块链启蒙5#】再聊非对称加密_第1张图片
【区块链启蒙5#】再聊非对称加密_第2张图片

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】收录。

你可能感兴趣的:(【区块链启蒙5#】再聊非对称加密)