Caesar 密码解码器与编码器

编码和解码 Caesar 位移、ROT13、ROT47 和 Atbash 文本,或一次暴力破解全部 25 种位移。一切都在你的浏览器中运行。

Caesar 密码解码器完全在你的浏览器中运行。你输入或粘贴的明文和密文都留在你的设备上,绝不会上传到 ArrayKit。

打开摩尔斯电码翻译器

关于 Caesar 密码解码器

Caesar 密码解码器在同一面板中编码和解码这一经典的位移密码及其广为人知的同类——ROT13、ROT47 和 Atbash。选择 Caesar 并从 1 到 25 中挑选任意位移量来编码一条消息,或将其还原为明文;位移量和编码/解码切换会为你完成运算。ROT13、ROT47 和 Atbash 无需密钥且自身即为逆运算,因此一次点击即可完成变换与还原。当你只有密文而没有密钥时,暴力破解面板会并排列出全部 25 种 Caesar 旋转结果,让你能立刻一眼看出可读的那一行。大小写以及每个空格、数字和标点符号都会被保留。它专为 CTF 选手、解谜爱好者、学生以及任何学习密码学的人而打造——并且完全在你的设备上运行,因此你粘贴的文字绝不会被上传。

功能特性

如何使用 Caesar 密码解码器

  1. 选择一种密码:Caesar、ROT13、ROT47、Atbash 或暴力破解
  2. 对于 Caesar,设置位移量(1–25)并选择编码或解码
  3. 在输入窗格中输入或粘贴你的文字
  4. 在右侧查看变换结果并复制
  5. 不确定密钥?打开暴力破解并挑选可读的那一行

示例

输入

Attack at dawn

输出

Dwwdfn dw gdzq

位移量为 3 的 Caesar 会将每个字母向前移动三位;解码时向后移动 3 位即可。

常见错误与故障排除

常见问题

在不知道位移量的情况下,我如何解码 Caesar 密码?
切换到暴力破解面板并粘贴密文。它会一次列出全部 25 种可能的 Caesar 旋转结果,因此你可以逐一扫视,复制读起来像正常单词的那一行——无需逐个位移地猜测。
为什么 ROT13 的编码和解码是相同的?
ROT13 是位移量为 13 的 Caesar 位移,而字母表共有 26 个字母。位移 13 两次会将一个字母整整移动 26 位,回到起点,因此再次应用 ROT13 就能完美地将其还原。
ROT13 和 ROT47 有什么区别?
ROT13 只旋转 A–Z 这 26 个字母,而不动数字和标点。ROT47 则将 94 个可打印 ASCII 字符——字母、数字和符号——旋转 47 位,因此它打乱的文本要多得多,同时仍保持自身即为逆运算。
Atbash 密码是如何工作的?
Atbash 会镜像字母表:A 变成 Z,B 变成 Y,依此类推直到 Z 变成 A。它没有数字密钥,且自身即为逆运算,因此编码和解码是同一操作。
Caesar 密码是否足够安全,可以保护真实数据?
不能。Caesar、ROT13、ROT47 和 Atbash 都是历史性或用于混淆的密码,密钥至多只有 25 种,用暴力破解即可轻易攻破。请将它们用于解谜、CTF 和学习——绝不要用于真正的机密。对于机密,请使用哈希或正规加密。
工具会保留原始的字母大小写和标点吗?
会的。大写保持大写,小写保持小写,每个空格、数字和标点符号都原样通过,因此编码或解码后你消息的形态得以保留。

相关工具

全部 ArrayKit 工具