凯撒密码加密过程(凯撒密码加密过程图片)

凯撒密码加密过程(凯撒密码加密过程图片)考虑到好莱坞大片的受众群众基础 电影里并没有细讲恩格玛到底是怎么加密的 很多人或许不理解激活成功教程一个加密和填字游戏有什么关系 这里就来补充一下 方便理解 英文德文都是以拉丁文字母表为基础 也就是 26 个字母 通过对字母的组合形成单词和句子 A B C D E F G H I J K L M N O P Q R S nbsp T U V W X Y Z 最早的加密方法可以追溯到公前的凯撒大帝 他私底下为了不被人发现和自己的政治盟友交流 研发了后来被称为 凯撒加密 或者 凯撒位移 的方式



考虑到好莱坞大片的受众群众基础,电影里并没有细讲恩格玛到底是怎么加密的,很多人或许不理解激活成功教程一个加密和填字游戏有什么关系,。这里就来补充一下,方便理解。

英文德文都是以拉丁文字母表为基础,也就是26个字母,通过对字母的组合形成单词和句子。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

最早的加密方法可以追溯到公前的凯撒大帝,他私底下为了不被人发现和自己的政治盟友交流,研发了后来被称为“凯撒加密”或者“凯撒位移”的方式,简而言之便是通过简单的位移来加密。

举例而言把字母表移动3个位置替换,对应的加密文字母表便是:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

如果我想传达信息:HELLO WORLD (你好 世界)

那么我写的加密文:KHOOR ZRUOG

不知道加密方法的人完全看不懂,而知道的只需要把每个字母往前位移3个,便可得到原文。为了方便加密解密可以做成两个同轴的转轮,只需要转动便可用不同的加密位移:

但一旦知道采用位移的方法加密,便可以用最简单的穷举法猜出来,因为字母表只有26个字母,最多只有25个位移的方式,只需要一个个试便能找到答案,激活成功教程加密文。

所以为了增加安全性,在“凯撒位移”上又发展了更复杂的乱序替换,及不是平移固定数量,而是把字母表完全打乱成新的排序进行替换,比如说:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

I P H B O S F C Q Z J N T W G L M Y R X D K E U V A 

如果我想传达信息:HELLO WORLD 

那么我写的加密文:CONNG EGYNB

这样只有持有加密字母对照表的人才知道我写的什么,没有的人如果想向“凯撒位移”那样猜的话,将会面对天文数字的可能性。因为字母可以加密成自己,所以A就有26个可能的对应,B有25个,C有24个,以此类推。根据独立事件相乘原则,总共的乱序可能性是26的阶乘,及26!,结果是403,291,461,126,605,635,584,000,000种可能性。

这是什么概念,如果一个人从宇宙大爆炸开始1秒尝试1种可能,那么他到现在连零头都没尝试完呢。。。

但是道高一尺魔高一丈,语言不是简单的数学排列组合,任何语言都是有特定的单词才能构成特定的词汇进而表达特定的意思。换言之乱序替换的方式虽然让枚举法不行了,但是却没有办法消除字母的排序习惯,通过统计学来分析出词汇的频率便可进行激活成功教程。

比如说英文中出现最多的三个字母分别是E A T,那么只需要找出加密文中出现频率最高的三个字母,便能大概确定对应的替换。英文单词里A和E出现在单词位置靠前,T则靠后,同时两个A或者E,及AA和EE的出现词汇较少,分析加密字母的频率和位置便能找到对应。

举例而言CONNG EGYNB

英文中出现两个连字母的可能性并不多,使用多的只有DD,FF,LL,TT,也就是加密文N对应的选项实际上只有4个,而以D,F,T在倒数第二个位置结尾的单词同样较少,因此大可以猜测N对应的是L,那么加密文已经大致激活成功教程为:

LL# L#

在这基础上再根据统计结果去猜测其他的字母替换,而一旦根据几个简单的单词激活成功教程了替换,便能激活成功教程整个加密。

发现没?这种激活成功教程的方式和填字游戏非常相似,及虽然单词里每个字母都有26种可能,但语言常识,横纵单词公用的字母,排除法的互斥等等都能排除大量的可能。如果不理解的话也可以想象成数独,及每行每列,每个九宫格都要有数字1-9,根据已知的信息通过逻辑排除法来找到剩下的数字。

既然单纯的乱序无法替代语言规律,那么要进一步加密便要尽可能的打乱语言规律,而这便是恩格玛的加密核心。

用I替换A,P替换B,C不变,B替换D,E,F不变,以此类推。然后再接着进行第二次替换:

这时候估计有人要说了,这有啥的,不就是把原来一次的替换拆分成两次了吗?恩格玛的技巧在于每次替换之间又插入了一次“凯撒位移”,电影里恩格玛机器上的转盘就是用来干这个的。

如果我想传达信息:HELLO WORLD 

按照两次替换之间插位移的方式

那么我写的加密文:EELLT WTRLB

这时候估计有人要问了,既然激活成功教程者没法知道同一个字母对应的是哪个,那么接收者是怎么知道的呢?这便是恩格玛机器设定的巧妙之处,也是其被激活成功教程的核心。及一个字母通过三个转盘后,到达末端的反射器后反向再通过一次转盘,再进行一次替换的同时自动解除了加密后同样字母的问题。

换言之恩格玛机器实际上是进行了7次替换和3次位移,及三个转盘和反射器之间的3次位移,以及转盘内正向3次替换,逆向3次替换以及反射器里的字母两两对调。通过不同的字母接线来设定每天起始的转盘位置,而后随着字母的输入三个转轮不断转动更新位移。比如上图中的JLZ,在按A第二次后右边转轮回到A,进而递进到中间转轮,L递进到M,第二次A的加密字母从B变成F,破坏一部分语言规律。

这样反射器递进的好处在于同一个键盘既可以用来加密也可以用来解密,因为同样的转盘字母接线设定下正反都是一致的。但坏处在于这导致字母加密是对应的,比如A加密成F,那么F也必然加密为A。同样由于反射器两两字母对应的设计,恩格玛的加密必然不会加密成同样的字母,这两点便是激活成功教程恩格玛的突破口。

由于恩格玛采用的是每按一个字母递进的方式,要激活成功教程它就必须“记录”其每一次递进,图灵机因此有了“电子记忆”的功能,这便是现代电脑二进制计算的雏形。

今天的文章 凯撒密码加密过程(凯撒密码加密过程图片)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-03 12:06
下一篇 2024-12-03 12:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/21394.html