龙空技术网

【犯罪解密局】凯撒密码介绍

犯罪解密局 48

前言:

如今咱们对“凯撒密码的加密算法”大约比较看重,小伙伴们都需要知道一些“凯撒密码的加密算法”的相关文章。那么小编在网上网罗了一些关于“凯撒密码的加密算法””的相关知识,希望各位老铁们能喜欢,朋友们一起来学习一下吧!

恺撒密码,是一种简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

凯撒密码加密解密表

先说加密,列如单词end,要对它进行加密,若偏移量是3,则每个字母往后数三位,字母e得到h,n得到q,d得到g,所以单词end加密密文是hqg

再说解密,有一段密文uejqqn,该密码是通过恺撒密码进行加密的,偏移量是2,如果加密是往后数,那么解密是往前数。字母u往前2位对应字母s,以此类推,e对应c,j对应h,q对应o,n对应l,所以密文uejqqn对应单词school

偏移量为3

该密码缺点是破解方式太简单,有两种情况需要考虑:

(1)攻击者知道(或者猜测)密码中使用了某个简单的替换加密方式,但是不确定是恺撒密码;

(2)攻击者知道(或者猜测)使用了恺撒密码,但是不知道其偏移量。

对于第一种情况,攻击者可以通过使用诸如频率分析或者样式单词分析的方法,马上就能从分析结果中看出规律,得出加密者使用的是恺撒密码。

对于第二种就更加简单,只要通过穷举法就可以破解。在凯撒密码中,最大的偏移量是25,则可以将所有明文列出来,再寻找合适的明文。另外还可以通过频率分析,在密文足够长的情况下,可以寻找出现频率最多的字母,如在英文中,出现频率最高的单词是:the,for,and,a,to,in...可以将最常见的单词组出来计算出偏移量,再逐一破解。

另外,通过多次使用恺撒密码来加密并不能获得更大的安全性,因为使用偏移量A加密得到的结果再用偏移量B加密,等同于使用A+B的偏移量进行加密的结果。

标签: #凯撒密码的加密算法 #凯撒密码解码表 #凯撒密码怎么解码 #凯撒密码教程 #凯撒密码对照表