区块链科普:什么是对称加密?

Posted 小妮成长路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链科普:什么是对称加密?相关的知识,希望对你有一定的参考价值。

带着问题阅读会更高效噢:

1、概念的理解,即什么是对称加密?

2、对称加密的应用场景?

3、在生活中,你看见哪些地方实际上运用了对称加密?

 

 

对称加密的定义

对称性加密也称为密钥加密,指需要对加密和解密使用相同密钥加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。


所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。


因此 加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要。因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题。


关键词:对称,秘钥,算法

 

应用的场景有哪些?


Example: 1、《恭亲王奕䜣慈禧太后的悄悄话》

83版电影《火烧圆明园》有个桥段:八国联军已经把刺刀戳进了北京城,慈禧带儿子坐轿子跑路,但她并不知道有大臣密谋要对她下手,毕竟趁太后还在实习的时候颠覆她最容易。


小皇帝的亲叔叔奕䜣知道情况,想和慈禧说悄悄话,却不能明讲,但他硬是掰开群臣送行队伍,在他们眼皮下给慈禧递了奏折:


慈禧打开一看,奏折平淡无奇,无非是凡尘俗事。但套上一张挖了洞的纸再看,意思就完全变了:


“当心肃顺、端华、戴桓“——这是恭亲王奕䜣真正想告诉慈禧的。

 

肃顺、端华、戴桓三人是老皇帝驾崩前任命的辅政大臣,后来我们的历史书都记下了这些人的命运:被慈禧一锅端。信息就是这么重要,奕䜣和慈禧用当时最先进的加密解密技术巩固了权力。





Example: 2、《小学生们的秘密》


一百年后,读着历史书的小学生们也没闲着,他们不甘落后,更新了加密技术——火星文,用来传递上课时的信息,即使被老师抓包,也是一头雾水。


现在恭喜你,你只用了半分钟的时间就了解了百年对称加密史。

什么是“对称加密”? 


恭亲王奕䜣想告诉慈禧:“当心肃顺、端华、戴桓。“但他不能明写,否则被肃顺等人知道,小命难保。于是只能“加密“——把短信(原文)写成一篇正儿八经的奏折(密文)。


和肃顺他们一样,慈禧拿到奏折第一眼看不出原意,要想知道得过“解密“这关,“解密“就是把那张洞洞纸蒙在奏折上,原文含义瞬间了然。

现在你明白了,奕䜣“写“完奏折之后,加密就是取下洞洞纸,解密就是盖上洞洞纸,两者互为逆操作。


同样的思路,在小学生的火星文里,加密是把中文变成火星文,解密是把火星文变成中文,两者互为逆操作。



对称加密的日常应用?

 

简单地说,加密是把原文按一定规则变成面目全非的密文,别人看到密文没关系,因为他get不到意思。而发送方早已与接收方约定了转换规则,接收方能懂。比如奏折或火星文被别人看见没有关系,接收方收到密文,把规则倒着用在密文上就能解密,原文立等可取。



加解密互为逆操作的加密方式,就是对称加密。对称加密功能强大,除了可以完成信息传输,还可以帮你处理人际关系。



比如,你是个学霸,睡你上铺的弟兄求你帮忙,要你考试时把选择题答案写在纸条上传给他。他平时待你不薄,没事还送你一点比特币,所以你惴惴不安,一边担心监考老师扑上来把你人赃俱获,一边又怕伤及兄弟情分,但是还好,你突然想到了对称加密。



于是,考试前你们约定:ABCD四个选项分别对应wxyz四个字母,大家都记住。



考场上,你把答案写成wxwyz的样子,包在纸里,折成飞机的样子,让它降落在你弟兄的桌上,你兄弟一边顿悟到正确答案是ABACD,一边又领悟了你的智勇双全。



而且,即使被抓包,老师打开飞机看了wxwyz也是一头雾水,所以不会留下证据。想继续救你兄弟?再写一张扔给他就是了。

对称加密的软肋


很厉害的加密,但它有什么软肋呢?

 

其实你一定想到了:如果肃顺拿到洞洞纸、如果小学老师学过火星文、如果监考老师联想到ABCD与wxyz之间一一对应的对应关系,那密文就会被破解,信息传输就宣告失败。



一百年来,人们一直在研究解密的方法,而且也有成功解密的高光时刻。比如,英国计算机大神图灵破解了德国军队的加密系统,让德国人的军事机密完全暴露在盟军的眼皮地下,最终赢得了二战,电影《模仿游戏》完整地讲述了这个故事。



那有没有一种加密方法能够阻止破解呢?答案是“非对称加密“。


下节我们将继续科普“非对称加密“,另外,链公举6月科普的课程表已经出来了,欢迎点击查看。

 

以上是关于区块链科普:什么是对称加密?的主要内容,如果未能解决你的问题,请参考以下文章

区块链科普:什么是对称加密?

区块链科普系列1——非对称加密

区块链科普:非对称加密椭圆曲线加密算法

烧脑文区块链科普:非对称加密椭圆曲线加密算法

『区块链科普』这才是对称加密!

干货!区块链从业者必备知识!——科普:非对称加密椭圆曲线加密算法