Toolify

凯撒密码 编码/解码 (含ROT13)

输入文本和位移量。字母(A-Z, a-z)按指定位移在字母表内循环替换;其他字符原样通过。位移=13即ROT13,位移=3为原始凯撒密码。

输出
Khoor, Zruog!

工作原理

凯撒密码原理

输入中每个字母被替换为字母表后固定位置的字母。位移+3时, A变D, B变E, ..., X变A(循环)。非字母原样通过。解码相同过程,符号取反。

得名于尤利乌斯·凯撒,据传他用+3位移做军事通信。位移量是唯一秘密。仅26种可能位移,穷举即破——但作为替换密码教学示例非常优秀。

ROT13 — 最常见变种

ROT13使用位移=13。因13恰为26的一半,ROT13应用两次即回到原文——编码与解码是完全相同的操作。这使其在Usenet和论坛中流行用于隐藏剧透或冒犯性玩笑;读者同一按钮即可显示。

ROT13严格意义上不算加密。只是混淆——相当于写「下方有剧透」让不想知道的人跳过。

为何好玩但不安全

现代攻击者用频率分析微秒级即破(英语中E最常见,密文中高频字母大概率对应E)。任何重要场景都不应使用。

适用: 教育示例、解谜游戏、ARG(替代现实游戏)、显眼处藏文、ROT13剧透标签。不适用: 密码、金融数据、任何后果严重的场景。

常见问题

凯撒+3和ROT13的区别?

仅位移量不同。+3是凯撒原始选择;13是字母表的一半(编码与解码同操作)。数学上属同一族。

为何位移+26返回原文?

字母表26字母——位移正好26落回原字母。26的倍数同理。

为何ROT13用于剧透?

两次应用回到原文。论坛和Usenet阅读器内置「rot13 this text」按钮,双向通用。隐藏后再显示很方便。

支持非拉丁字母吗?

不支持——仅A-Z与a-z。西里尔、希腊、CJK、阿拉伯字符原样通过。凯撒密码本质上仅适用拉丁字母。

可用于真正的安全场景吗?

绝对不行。仅25种可能位移(排除0和26),电脑瞬间破解。请使用AES、RSA或成熟的加密库。

维吉尼亚密码呢?

更高级的古典密码,用关键词使每字母位移不同。文本足够时手工亦可破,但远比凯撒难。本工具暂未实现。

为何包含负位移?

便利性。+3编码后用+3不能解码,需-3。负位移让你不切换模式即可解码(或切换由后台代为处理)。

数据会上传吗?

不会。编解码均在本地完成。

相关工具

最后更新:

看看 AI 提示词 →