无需登录 数据私有 本地保存

凯撒密码自动破译 - 穷举显示所有可能

17
0
0
0

凯撒密码自动破译

输入密文,自动穷举全部 26 种偏移 解密结果,智能识别最可能的正确明文

总字符:0 字母:0 唯一偏移结果:0
全部 26 种偏移穷举结果

在上方输入密文,自动穷举所有解密结果

支持英文字母 A-Z / a-z,共 26 种偏移可能性

常见问题与知识点

凯撒密码是最古老、最简单的替换加密技术之一,由古罗马军事统帅尤利乌斯·凯撒(Julius Caesar)在公元前1世纪使用而得名。其原理是:将明文中的每个字母按字母表顺序向后(或向前)移动固定位数,得到密文。例如偏移量为3时,A→D、B→E、C→F...Z→C。凯撒密码是对称加密的雏形,虽然现在已不再安全,但常被用于教学和简单的信息混淆(如ROT13)。

对于标准的26个英文字母,凯撒密码只有 25 种有效偏移(偏移1到25),加上偏移0(即原文本身),总共26种可能。由于密钥空间极小,暴力穷举非常容易,这也是凯撒密码极不安全的原因——任何人拿到密文后,只需尝试最多25次即可破译。

本工具使用常见英语单词匹配算法进行智能评分:对每种偏移的解密结果,检测其中是否包含高频英语单词(如 the、and、is、are、that、have 等60+个常见词)。匹配到的单词越多、单词越常见,得分越高。得分最高的偏移量被标记为"最可能的解密结果",用金色卡片突出显示。此外,对于ROT13(偏移13),会特别标注,因为它是互联网上广泛使用的变体。

ROT13(Rotate by 13)是凯撒密码的一个特例,偏移量固定为13。由于英文字母表有26个字母,13恰好是中间位置,因此ROT13具有自逆性:加密和解密是同一操作——对一段文字应用两次ROT13即可还原。ROT13广泛用于隐藏剧透、谜题答案或冒犯性内容,在早期互联网论坛和Usenet中非常流行。虽然它不提供任何真正的安全性,但作为轻量级的"阅后即焚"式混淆手段仍在使用。

绝对不安全。凯撒密码的密钥空间仅有25种可能,任何人(即使没有计算机)都可以在几分钟内手动穷举破译。在现代密码学中,它完全不具备任何安全性,仅适合用于教学演示、谜题游戏或非关键信息的简单混淆。如需保护重要信息,请使用AES、RSA等经过严格验证的现代加密算法。

凯撒密码使用单一固定偏移量,而维吉尼亚密码使用多个变化的偏移量(由关键词决定)。维吉尼亚密码可以看作多个凯撒密码的叠加,其安全性远高于凯撒密码,在16世纪到19世纪曾被广泛使用,甚至一度被称为"不可破译的密码"。不过,维吉尼亚密码最终也被卡西斯基测试等方法攻破。

凯撒密码仅适用于英文字母(A-Z、a-z)。对于中文、数字、标点符号、空格等非字母字符,本工具会原样保留不做任何转换。如果您输入的内容主要包含中文,所有26种偏移的结果将完全相同,评分系统也无法区分。这是因为凯撒密码的设计基础是字母表,而非Unicode字符集。