Caesar 密码解码器与编码器
编码和解码 Caesar 位移、ROT13、ROT47 和 Atbash 文本,或一次暴力破解全部 25 种位移。一切都在你的浏览器中运行。
Caesar 密码解码器完全在你的浏览器中运行。你输入或粘贴的明文和密文都留在你的设备上,绝不会上传到 ArrayKit。
打开摩尔斯电码翻译器
关于 Caesar 密码解码器
Caesar 密码解码器在同一面板中编码和解码这一经典的位移密码及其广为人知的同类——ROT13、ROT47 和 Atbash。选择 Caesar 并从 1 到 25 中挑选任意位移量来编码一条消息,或将其还原为明文;位移量和编码/解码切换会为你完成运算。ROT13、ROT47 和 Atbash 无需密钥且自身即为逆运算,因此一次点击即可完成变换与还原。当你只有密文而没有密钥时,暴力破解面板会并排列出全部 25 种 Caesar 旋转结果,让你能立刻一眼看出可读的那一行。大小写以及每个空格、数字和标点符号都会被保留。它专为 CTF 选手、解谜爱好者、学生以及任何学习密码学的人而打造——并且完全在你的设备上运行,因此你粘贴的文字绝不会被上传。
功能特性
- Caesar 模式,可设置 1 到 25 的任意位移量,并带编码/解码切换
- 针对字母的 ROT13 和针对全部可打印 ASCII 的 ROT47,两者均自身即为逆运算
- 无需密钥的 Atbash 镜像密码(A↔Z)
- 暴力破解面板,一次显示全部 25 种 Caesar 位移以供破解
- 可复制任意单行暴力破解结果或整段变换结果
- 保留字母大小写,并原样传递数字、空格和标点
- 在你输入或调整位移量时实时更新输出
- 完全在你的浏览器中运行——粘贴的文字绝不会被上传
如何使用 Caesar 密码解码器
- 选择一种密码:Caesar、ROT13、ROT47、Atbash 或暴力破解
- 对于 Caesar,设置位移量(1–25)并选择编码或解码
- 在输入窗格中输入或粘贴你的文字
- 在右侧查看变换结果并复制
- 不确定密钥?打开暴力破解并挑选可读的那一行
示例
输入
Attack at dawn
输出
Dwwdfn dw gdzq
位移量为 3 的 Caesar 会将每个字母向前移动三位;解码时向后移动 3 位即可。
常见错误与故障排除
- 解码后的 Caesar 文本仍是乱码。 — 你很可能用错了位移量。试试暴力破解面板,查看全部 25 种旋转结果,挑出读起来像正常语言的那一个。
- ROT13 不会打乱数字或符号。 — ROT13 按设计只旋转 A–Z 字母。请改用 ROT47,它会将数字和标点连同字母一起旋转。
- ROT47 把整句话连同空格都搞乱了。 — ROT47 会保留空格,但会旋转其他每个可打印字符。再运行一次 ROT47 即可恢复原始文本。
- 带重音或非拉丁字母原样通过、未发生变化。 — 这些密码仅作用于 ASCII 的 A–Z 字母表,因此 é、ñ 或西里尔字母等字符会原样通过。
常见问题
- 在不知道位移量的情况下,我如何解码 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 工具