当前位置:首页 > 百科

凯撒码

凯撒加密(皮正题若Caesar Code)真计牛是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移额源逐派欢粉许划究动3位:a会被替来自换为d;b会被替换成e;依此类推。字母表末装晚往概升尾将回卷到字360百科母表开头。于是,w会被替换为z, x会被替换为a。在解码消息的时候,每个字母会反方向移动同样的位数

  • 中文名称 凯撒码
  • 类型 密码
  • 时期 16世纪
  • 产生 古罗马恺撒大帝

历史沿革

  凯撒密码(Caesar Code)

  "恺撒密码"据来自传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密数贵容码。

发展

  多表密码

  人们在单一恺撒密码的基础上扩展出多表密码,称为"维吉尼亚"密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将360百科26个恺撒密表合成一欢皮这照来怎根型个。

  "维吉尼亚"密码

  "维吉尼亚"密码由16世纪法国亨利三世王组率兵看仅约有记玉普光朝的布莱瑟·维吉尼亚发明的,如下表:

  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

  A 伯考别云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

  B 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 A CC 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

  D 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 E 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 D F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G G H I J K L M N O P Q R S T U V W X Y Z 普员A B C D E F H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

 细胞久什车上言 W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Z Z 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

  维吉尼亚密码引入了"密钥"的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:

  TO BE OR NOT TO BE THAT IS THE QUESTION

  当选定RELATIONS作为密钥时,加密过程是:控危少认体兵明文一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K(key),依此类推,得出对应关系如下:

图片

  密钥:RELAT IONSR ELATI 技得化市还应死二光周ONSRE LATIO NS商理乐REL

  明文:TOBEO RNOTT OBETH ATIST HEQU古制长因义冲E STION

  密茶拿坚后坏诉击克环文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY

  历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。

典型案例

  假如有这样一条指令:

  RETURN TO ROME

  用恺撒密码加密后就成为:

  UHWXUA WR URPH

  如果这份指令被敌方截获,也将不会泄密,因为字面上看不出任何意义。

  这种加密方法还可以依据移位的不同产生新的变化,如将每个字母左19位,就产生这样一个明密对照表:

  明: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

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

  在这个加密表下,明文与密文的对照关系就变成:

  明文:THE FAULT, DEAR BRUTUS, LIES NOT IN OUR STARS BUT IN OURSELVES.

  密文:MAX YTNEM, WXTK UKNMNL, EBXL GHM BG HNK LMTKL UNM BG HNKLXEOXL.

  很明显,这种密码的密度是很低的,只需简单地统计字频就可以破译。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信
上一篇:尹衍樑
下一篇:撒冷镇

相关文章