TontonTools

凯撒密码

凯撒密码 — 使用任意字母移位进行编码和解码。

100% 免费 没有注册 保护隐私 密码与安全
已更新9月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用凯撒密码

  1. 输入文本并选择移位量 (1-25)。
  2. 读取编码/解码结果 - 字母移位,其他字母不变。
  3. 解码未知的移位?尝试全部 25 个 - 可读的获胜 - 或使用字母频率(最常见 → E)。
  4. 将其视为拼图工具——从来没有真正的保护。

凯撒密码是什么?

凯撒密码将字母表中的每个字母移动固定数量的位置 - ROT13 到任何移位 (1-25) 的推广。它以朱利叶斯·凯撒 (Julius Caesar) 的名字命名,据说他在军事信息中使用了 3 的移位,这是最古老、最简单的替代密码。将“ABC”移动 3 并得到“DEF”。

与 ROT13 一样,它是一种历史和教育密码,而不是真正的安全性:只有 25 种可能的转变,暴力破解需要几秒钟 - 尝试每一种转变,可读的就是答案。它经得起谜题、学习密码学基础和密室逃脱线索的考验。

关于凯撒密码

输入要编码的文本和偏移量;输入密文和班次(或尝试所有班次)进行解码。

凯撒密码出现的地方:谜题和逃生室——一种主要的线索隐藏装置,通常将班次本身隐藏为一个单独的谜语; CTF和密码学学习——替代密码、频率分析和密钥概念的切入点; 课堂练习——对秘密消息进行编码是许多人第一次接触密码学;以及ARG 和游戏 作为一个轻度混淆层。

破解它(有趣的部分):如果你不知道转变,那么暴力破解所有 25 个 - 一个会读作英语。或者使用频率分析:E是最常见的英文字母,因此最常见的密文字母可能映射到E,从而揭示了移位。正是这个弱点——很小的密钥空间和保留的字母频率——就是为什么凯撒密码尽管有其历史,但在今天却无法提供任何保护。为了真正保密,请使用加密;凯撒密码是您了解现代密码学为何如此构建的地方。请参阅 ROT13(shift-13 特殊情况)和摩尔斯电码以了解邻近的经典内容。

常见问题解答

有两种方法:暴力破解所有 25 个班次(其中一个读作英语——快速且确定),或者频率分析(最常见的密文字母可能映射到最常见的英文字母 E,直接给出班次)。
ROT13 是一种固定移位为 13 的凯撒密码——它的自反转特例。一般凯撒密码允许您选择 1-25 中的任意移位;只有shift-13 编码和解码是相同的。
那时,大多数人都是文盲,方法本身也是秘密的。现在,每个人都知道这个方法,25 个班次立即就落到了计算机(或耐心的人)身上。它告诉我们:安全不能依赖于微小的密钥空间或秘密算法。
只有谜题、教学和游戏——从不保护真实信息。它今天的价值在于教学:它是最简单的密码,因此您可以在其中学习密钥、密钥空间以及为什么现代加密需要大量密钥。
历史上:Vigenère(多次轮班,更难),然后是机械密码(Enigma),然后是基于数学的现代加密(AES、RSA)。每一个都修复了上一个的弱点。凯撒密码是这个故事的第一章。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.