跳转至

Caesar 凯撒

别称: 移位密码 ( Shift Cipher ) 、 Rotation Cipher

转换方式

凯撒密码属于经典的替换密码。替换方法为将明文的每一个字母按照字母表向后推一定的数值(移位)进行偏移。 比如向后推 3 个的话,A 替换成 D,B 替换成 E,以此类推。 过头的字母将会从头开始,比如 X 替换成 A,Y 替换成 B。

字母 A B C D E F G H I J K L M
凯撒 (+3) D E F G H I J K L M N O P
字母 N O P Q R S T U V W X Y Z
凯撒 (+3) Q R S T U V W X Y Z A B C

凯撒密码可以用在除了正常的英文字母表以外的其他字母表上,比如数字或者 ASCII 码,甚至其他语言的字母表的情况。

加密举例

明文: PUZZLEHUNT

密钥(移动数量): +3

密文: SXCCOHKXQW

历史

凯撒密码的发明者不可考,其命名是由于凯撒大帝 (Gaius Iulius Caesar) 曾经在传递军事情报时使用过而得名。

尽管凯撒密码的加密方式有 25 种(移动数量为 25 个,不动的不算),有个狭义的说法认为凯撒密码特指密钥为 +3 的情况。

识别方式

主要的线索包括凯撒、罗马等。

如果没有具体提示词,可以根据字母出现频率进行分析。

变种

凯撒密码的变种中比较有名的包括:

  • ROT13 :特指密钥为 13 的情况。
  • ROT5 : 特指密钥为 5 的情况,多数用于字符集为数字的情况。
  • ROT47 : 特指密钥为 47 且字符集为 ASCII 可见字符的情况。

解码工具