使用方法
- 在文字中输入文字。
- 选择密码;若选择凯撒或维吉尼亚,还需选择方向和字母表。
- 设置密码所需的位移或关键词。
- 复制结果。若位移未知,可逐行阅读全部凯撒位移表,直到找到通顺的一行。
各种密码如何工作
- 凯撒密码把每个字母在字母表中向后移动固定的位数,位移量就是密钥。维基百科条目中的例子位移为3。
- ROT13即位移13的凯撒密码。字母表有26个字母,因此对文字连续使用两次ROT13即可还原。
- ROT47把可打印字符(编码33至126,即字母、数字和常用符号)移动47位,因此数字和标点也会改变。
- Atbash把字母表倒过来:A变为Z,B变为Y,依此类推。
- 维吉尼亚密码按关键词的下一个字母移动每个字母,因此同一个字母可能以不同的方式改变。
土耳其字母表
土耳其字母表有29个字母:A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z。它没有Q、W和X。带点的i与不带点的ı是两个字母,大写分别是İ与I,因此位移会经过全部29个字母,Z之后是A。
字母表之外的字符保持不变:使用土耳其字母表时,Q或W不会移动。
这些密码不能做什么
- 它们不能保护秘密。凯撒密码的文字可通过尝试每一种位移破解,全部位移表可一次显示所有结果。
- 关键词很短时,维吉尼亚密码很容易通过统计字母破解,因此不要用于任何私密内容。
- 不会保存或发送任何内容:文字在您的浏览器中完成转换。
示例:ATTACKATDAWN,关键词为LEMON
LEMON的字母给出位移11、4、12、14和13(L在A之后第11位,E为第4位,依此类推)。第一个字母A被L移动,变为L。第二个字母T被E移动,变为X。整段文字的结果为LXFOPVEFRNHR,用同一关键词即可解码。
| 字母 | 关键词给出的位移 | 结果 |
|---|---|---|
| A | L(11) | L |
| T | E(4) | X |
| T | M(12) | F |
| A | O(14) | O |
常见问题
ROT13能用来隐藏文字吗?
不能。它的位移是固定的,人人都知道,任何看到ROT13文字的人都能一步读出。它用于隐藏剧透和谜题答案,而不是保密。
怎样破解凯撒密码?
逐一尝试每一种位移。全部位移表会显示英文字母表25种位移(或土耳其字母表28种位移)各自的解码结果,读起来通顺的那一行就是答案。
为什么土耳其字母表的结果与英文字母表不同?
土耳其字母表有29个字母,因此同样的位移落在不同的字母上。在英文中位移1会把C变为D,而在土耳其字母表中则变为Ç,并把小写的ı变为i。请使用文字所用的字母表。
工具会把我的文字发送到服务器吗?
不会。加密与解密都在您的浏览器中进行,文字不会保存在我们的服务器上,也不会发送给我们。
ROT47为什么也改变数字和标点?
ROT47把可打印字符(编码33至126)移动47位,因此字母、数字和常用符号都会改变。对同一文字连续使用两次即可还原原文。
资料来源
- Wikipedia(英文):Caesar cipher(凯撒密码)
- Wikipedia(英文):ROT13(及其派生的ROT47)
- Wikipedia(英文):Atbash
- Wikipedia(英文):Vigenère cipher(维吉尼亚密码)
- Wikipedia(英文):Turkish alphabet(29个字母)
数据和文字最近核对于2026年11月10日星期二。