凯撒密码
经典凯撒移位密码的加密与解密,支持自定义偏移量、爆破所有位移。
凯撒密码在线工具
凯撒密码(Caesar Cipher)是人类历史上最早的加密方法之一,相传由罗马皇帝尤利乌斯·凯撒用于军事通信。 原理极简:将英文字母按字母表向后位移固定数量的位置(凯撒本人用位移 3)。例如位移 3 时,A→D、B→E、Z→C。 本工具支持自定义位移、爆破所有 26 种位移(用于破解未知密文)、ROT13 特殊模式。
位移模式
- 凯撒 3:原始凯撒使用的位移,A→D、B→E。
- ROT13:位移 13,由于英文字母 26 个,ROT13 加密 = 解密(自反),是 Usenet 早期用于隐藏剧透、谜底的常见做法。
- 自定义位移:0-25 任意位移。
- 爆破模式:列出 26 种位移结果,用于解密未知位移的密文。
为什么凯撒密码不安全?
- 密钥空间极小:只有 25 种有效位移,暴力破解瞬间完成。
- 字母频率不变:英文中 E 最常见,密文中 E 对应的字符也最常见,频率分析可破解。
- 无密钥也能猜:人类语言有模式,爆破时哪个位移读起来像正常文本就是答案。
常见应用
- 教学:密码学入门必讲,理解"加密"和"哈希"区别。
- CTF:Capture The Flag 安全竞赛的入门题。
- 娱乐:朋友间的简单暗号、谜语。
- ROT13:网络论坛隐藏答案、剧透。
凯撒密码的历史意义
凯撒密码虽然早已不具安全价值,但它在密码学史上地位独特——它是替换密码(Substitution Cipher)的鼻祖,开启了人类用密码保护信息的历史。凯撒密码属于单表替换密码(monoalphabetic substitution),即每个明文字母固定映射到一个密文字母。它的脆弱性直接催生了后续更复杂的密码:维吉尼亚密码(Vigenère,多表替换,16 世纪)、恩尼格玛密码机(Enigma,转轮机械加密,二战德军)、直至现代的 AES。
频率分析(Frequency Analysis)是破解替换密码的经典方法,9 世纪阿拉伯学者 Al-Kindi 最早提出。原理是:每种语言字母出现频率有统计规律(英文 E 约 12.7%、T 约 9.1%、A 约 8.2%),密文字母的频率分布会暴露替换关系。频率分析不仅对凯撒密码有效,对所有单表替换密码都有效——即使密钥不是位移而是任意字母映射,只要统计密文字母频率并与明文频率对比,就能逐步还原映射表。本工具的爆破功能其实就是最朴素的频率分析:列出所有位移,人工识别可读的那个。
与现代加密的对比:凯撒密码失败的根本原因是"密钥太小"(25 种可能)和"保留统计特征"。现代加密算法(AES、RSA)的设计目标正是消除这两个弱点——AES 的密钥空间是 2^128(无法暴力),且密文看起来是完全随机的(无统计特征可利用)。理解凯撒密码为什么不安全,是理解现代密码学为什么安全的第一步。