密码编码解码
对凯撒密码、ROT13、ROT47、埃特巴什、维吉尼亚、A1Z26 和培根密码进行编码与解码,并用暴力破解表一次列出全部 25 种凯撒位移,无需密钥即可破译。
每种密码的作用
这些都是古典密码。它们适合用于谜题、游戏和教学,但没有一种能抵挡计算机的破解。
- 凯撒密码。把每个字母沿字母表移动固定的位数。位移量为 3 时,A 变成 D。得名于用它传递军事消息的尤利乌斯·凯撒。
- ROT13。位移量正好是 13 的凯撒密码。由于字母表有 26 个字母,运行两次即可还原,因此它成了网上隐藏剧透的常用方式。
- ROT47。与 ROT13 类似,但覆盖所有可见的 ASCII 字符,因此数字和标点也会被打乱。它的逆运算同样是自身。
- 阿特巴什密码。把字母表镜像翻转:A 变成 Z,B 变成 Y。源自希伯来抄写传统,完全不需要密钥。
- 维吉尼亚密码。用一个关键词为每个字母分别施加不同的凯撒位移。它抵抗破译长达三个世纪,被称为不可破译的密码。
- A1Z26。只是给字母表编号:A 是 1,Z 是 26。常见于谜题书籍和密室逃脱。
- 培根密码。把每个字母编码成由 A 和 B 组成的五字符组。弗朗西斯·培根设计它,是为了让消息能藏进一段看似无害文字的排版中。
如何破解看不懂的密码
先从统计字母开始。如果字母频率看起来像正常语言,但字母对不上,那多半是凯撒或阿特巴什这类简单替换,本页的穷举表几秒钟就能解出凯撒密码。如果频率异常平均,则更可能是维吉尼亚这类关键词密码,因为它把每个字母分散到多个不同的位移上。由 A 和 B 组成的五字符组指向培根密码,而 1 到 26 的数字则指向 A1Z26。
值得了解
- 这些密码都不安全。请用于谜题和教学,绝不要用于真正需要保护的内容。
- 大多数密码会原样保留空格和标点,而这本身就是给破解者的线索。
- 位移量为 13 的凯撒密码就是 ROT13,位移量为 26 则文本保持不变。
- 全部处理都在我们的服务器上完成,您输入的内容不会被保存或记录。
常见问题
把 25 种可能的位移都试一遍再读结果即可。本页会自动完成:粘贴密文,运行任意一种密码,穷举表就会一次显示全部位移。往下浏览,直到某一行读起来像正常语言,旁边的数字就是所用的位移量。
它把每个字母沿字母表移动固定的位数。位移量为 3 时,A 变成 D,B 变成 E,Z 则绕回到 C。据说尤利乌斯·凯撒在军事通信中使用位移量 3,名称由此而来。可用的位移只有 25 种,因此几秒钟就能破解。
ROT13 是位移量为 13 的凯撒密码,本来就不追求安全性。由于 13 正好是 26 的一半,运行两次即可恢复原文,所以同一个操作既能隐藏也能揭示。这使它成为论坛和新闻组里遮盖剧透、笑点和谜题答案的传统做法。
它由一个重复的关键词决定,为每个字母施加不同的凯撒位移。以关键词 KEY 为例,第一个字母按 K 位移,第二个按 E,第三个按 Y,然后循环。由于同一个明文字母可能被编码成不同的字母,简单的频率分析就失效了,因此它约三百年未被破解。
阿特巴什把字母表倒过来对应,于是 A 对应 Z,B 对应 Y,C 对应 X,依此类推。它不需要密钥,而且由于对应关系是对称的,运行两次就会还原原文。它源自希伯来抄写实践,出现在古代文献中。
不安全,而且早就不安全了。本页上的每一种密码,只要有耐心都能手工破解,用计算机则是瞬间的事。它们非常适合谜题、密室逃脱、寻宝活动以及讲解加密原理,但真正的安全需要现代密码学。
就是用数字书写字母表:A 是 1,B 是 2,一直到 Z 是 26。编码后的消息形如 8-5-12-12-15,对应 HELLO。它在谜题书籍和密室逃脱中层出不穷,因为只要看出规律就无需任何解释。
不会。文本通过加密连接发送到我们的服务器,在内存中完成转换后立即返回。不会写入任何日志、文件或数据库。即便如此,这些都是谜题用的密码,没有理由把真正敏感的内容放进来。
什么是密码编码解码工具?
密码编码解码工具可在文本与凯撒、ROT13、阿特巴什和维吉尼亚等古典密码之间互相转换。如果您不知道凯撒密码的位移量,本页还会一次列出全部 25 种位移,您只需浏览清单,找出读得通的那一行。