►奇说总002期:《战争中隐秘的智慧较量》10.12

算法诚可贵,自由价更高。大家好,我是主播奇趴,让我们一起见证区块链改变世界。


相信很多朋友对于密码学的了解,都是通过电视剧或者电影,例如电视剧《对手》、《暗算》,电影《风语者》等等,这些影视作品对于密码在战争中的作用有着精彩的展现,今天和大家一起来了解一下,人类加密史的进化的过程。



(一)古人的隐藏密码的智慧 


中国古代商周时期,姜太公便创造了“阴符”和“阴书”,阴符是指八个不同的符契代表不同的命令,例如,长一寸意思是大胜克敌,长九寸意思是破军擒将,长八寸意思是降城得邑,长七寸意思是却敌报远等等....。阴书是指把信息分成三份,只有集齐三份,才能够获得完整的命令,后来这个方法慢慢演变为调兵遣将的虎符。


同样在欧洲记载最早的加密是军事通信应用,是公元前480年,一个希腊人将军事情报写在木板上,并用一层蜡覆盖,以此巧妙的传送情报。另一种是公元前440年也是在希腊战争中,用了一种“光头刺字法”,他们先找来一个奴隶把他剃成光头,然后在他头上刺字,等头发长出来以后再去送信。


(二)大跃进“替换与换位”的艺术


接下来“凯撒密码”登场,一天罗马帝国皇帝凯撒,往前线发了一封密信内容是“VWRSDWWFNLQJ”一串文字乱码,敌人在获取密报以后翻遍了所有的英文词典,也不知道这几个词的意思,而凯撒将领能够很快的破译,因为凯撒随后有发送了另外一条信息“前进三步”,为什么凯撒的将领能够破解呢?


首先把一串乱码的翻译过来内容是,“STOPATTACKING”,意思是停止进攻,而凯撒随后发出的信息“前进三步”是解密的关键,意思是说密文按照明文中字母表的顺序,往前移动三个位置。


需要解释一下明文和密文是什么意思,明文:是指所有的人知道的内容,例如凯撒密码的明文表示A至Z 26个字母,密文:是指只有发信人和收信人知道的内容,例如“前进三步”是指,按照明文中A至Z往前移动三位,这时候密文中的ABC空出了来,密文中D对明文中的A,所以将领能够快速解读出凯撒的命令。


(三)神奇的恩尼格码


恩尼格玛的原理比较简单,其主要由键盘、扰频器、显示屏这三部分组成,键盘输入字母,扰频器为字母加密,显示屏显示字母。其关键的扰频器,它也有三个主要部分,插线板、转轮、发射器。通过插线板可以将字母对换,然后经过三个联接在一起的转轮,每输入一次,转轮往前进一步,则下一个文字转轮状态就已经变化了,最后是反射器,将输入文字变换为另一个文字返回,如果用穷举法破解需要1亿亿次,在当时几乎是不可能的事情。


恩尼格码密码学意义,首先它有很多密码学开创性理念,例如,自动化加密,其次统计学无法发现恩尼格码任何统计规律,而且具备现代主流的密码学核心理念“扩散和混淆”特征。混淆:是指尽量打乱明文和密文之间统计关系,扩散:就好像把一滴墨滴到水中让他融入进去。最后恩尼格码机里面的三个齿轮,互相交替组合替换,解密难度指数增长,这种技术可以把它称之为“乘积密码”,这是现代分组密码的核心思想。


下期节目《奇说》将会为大家,带来现代密码学进化历史,让大家更加透彻的了解,现代密码学在如今的区块链技术中扮演什么样的角色,为什么会有人什么说区块链是第二代互联网?


参与本文下方互动留言,即有机会获得区块宝精美纪念礼品!

本周六晚21:00我们将在区块宝公众号推送获奖名单,请大家持续关注。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值