凯撒密码

输入
加密 = 字母向后移 N 位;解密 = 向前移 N 位。
凯撒密码是最简单的替换密码:把每个字母在字母表上整体平移固定位数。 它只有 25 种可能,暴力穷举即可破解,因此不能用于真实加密,仅适合教学、谜题与 CTF 入门。
转换结果
在左侧输入英文文本,这里会实时转换
下方为 25 种位移的穷举结果

暴力破解:25 种位移结果

凯撒密码的密钥空间只有 25 种,逐个试一遍即可还原明文。下面按当前输入实时计算, 点「用这个」可把该位移应用到左侧。
在线凯撒密码加解密工具,支持 1—25 位位移、保留大小写,附 25 种位移的暴力破解列表与 ROT13 快捷设置,并说明为什么它不安全。

工具简介

在线凯撒密码(Caesar Cipher)加解密工具,支持 1—25 位位移,保留大小写,非英文字母原样保留。附带暴力破解面板,一次性列出 25 种位移的结果,方便直接读出明文。

使用步骤

  1. 选择「加密」或「解密」。
  2. 拖动滑块或用数字框设置位移量(1—25)。
  3. 在左侧输入英文文本,右侧实时显示结果。
  4. 不知道位移量时,直接看下方的暴力破解列表,找到读得通的那一行,点「用这个」。
  5. 点「复制」或「导出 txt」取走结果。

凯撒密码是怎么工作的

凯撒密码是最简单的替换密码:把字母表整体平移固定位数。以位移 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

于是:

明文密文
HELLOKHOOR
ATTACKDWWDFN
ZOOCRR

数学表达(A=0,B=1,…,Z=25):

加密:C = (P + N) mod 26
解密:P = (C − N) mod 26

mod 26 表示超出 Z 就绕回 A,所以 Z 位移 3 会变成 C。

为什么它不安全

凯撒密码的密钥空间只有 25 种(位移 1—25)。这意味着:

  • 攻击者最多试 25 次就能还原明文。
  • 有经验的攻击者一眼就能看出:英文里出现频率最高的字母通常是 E,如果密文里出现最多的是 H,位移量就是 3。

这种「按字母出现频率推测」的方法叫频率分析,早在 9 世纪就被阿拉伯学者提出,能破解所有单表替换密码。

因此凯撒密码不能用于任何真实的加密需求,只适合教学演示、解谜游戏与 CTF 入门题,或者做轻度内容遮挡(防止一眼看到,但不防有心人)。

ROT13 是什么

ROT13 就是位移 13 的凯撒密码。它有个有趣的性质:加密和解密是同一个操作(因为 13 + 13 = 26,两次位移等于没动)。

所以 ROT13 常被用来在论坛、代码注释里「遮挡」剧透或答案,而不是为了安全。

适用场景

  • 学习古典密码学,理解替换密码与频率分析
  • 解谜游戏与 CTF 题目
  • 生成轻度遮挡的文本(如剧透提示)
  • 教学演示「为什么不能自己发明加密算法」

注意事项

  • 只处理 A-Z 和 a-z,数字、空格、标点、中文都不会被改动。
  • 默认保留大小写(A→D、a→d);取消勾选后统一输出大写。
  • 位移 25 等价于向前移 1,工具会自动归一化到 1—25。
  • 再次强调:不要用它保护任何真实敏感数据。

常见问题 FAQ

和维吉尼亚密码有什么区别?

凯撒密码对全文使用同一个固定位移;维吉尼亚密码按位置使用不同的位移(由密钥决定),因此能抵抗频率分析,安全性高得多。

能同时处理多行文本吗?

可以。换行会被保留(可关闭),每行的位移规则一致。

为什么英文里出现最多的字母是 E?

这是英文的统计特征。频率分析就是利用这一点:密文中出现最多的字母对应的位移量,很可能就是 E 映射过去的位置。

可以用于保护真实数据吗?

绝对不可以。它只是教学用的古典密码,任何真实加密需求都应该使用 AES 等现代算法(本站也提供 AES 加解密工具)。

位移 25 和位移 1 有什么区别?

位移 25 相当于向前移 1 位,两者互为逆运算。工具会自动把位移归一化到 1—25。

大小写会保留吗?

默认保留(A→D、a→d)。取消勾选「保留大小写」后统一输出大写,适合经典电报风格。

中文和数字会被改动吗?

不会。凯撒密码只对 A-Z 和 a-z 生效,数字、空格、标点、中文一律原样保留。

ROT13 是什么?

位移 13 的凯撒密码。因为 13+13=26,所以加密和解密是同一个操作,两次 ROT13 就还原。常用来在论坛里遮挡剧透。

怎么破解不知道位移量的密文?

直接看下方的暴力破解面板,25 种位移的结果全部列出,读得通的那一行就是答案,点「用这个」即可应用。

凯撒密码安全吗?

不安全。密钥空间只有 25 种,暴力穷举即可破解;而且字符频率不变,用频率分析也能很快还原明文。

位移量可以是 0 或 26 吗?

可以,但结果与原文相同(相当于没加密),所以工具把范围归一化到 1—25。

凯撒密码是什么?

最古老的替换密码之一:把每个字母在字母表上整体平移固定位数。位移 3 时 A 变成 D、B 变成 E、Z 变成 C。