语言:简体中文

tools / rot13

rot13/

ROT13、ROT47 和凯撒密码。ROT13 / ROT47 再转一次就还原;凯撒密码可选位移和方向。

原文

结果

常见问题

ROT13 是加密吗,能用来保密吗

不是,不能。ROT13 只是把每个字母换成字母表里隔 13 位的那个,没有密钥,任何人都能还原。它的用途是把剧透、答案、谜底这类内容遮一下,免得读者无意间看到。凯撒密码也一样,一共只有 25 种位移,逐个试一遍就能破。需要保密请用 AES 这类真正的加密。

为什么 ROT13 转两次就还原了

字母表有 26 个字母,13 正好是一半,A 变成 N,N 再变回 A,所以同一个操作既是加密也是解密。ROT47 同理:可打印的 ASCII 字符有 94 个,47 是一半。因此这两种模式没有「加密 / 解密」方向,只有凯撒移位需要选方向。

ROT13、ROT47 和凯撒密码有什么区别

ROT13 是位移固定为 13 的凯撒密码,只转英文字母。ROT47 转的是 ASCII 33 到 126 的 94 个可见字符,字母、数字和标点都会变。凯撒移位可以自己选 1 到 25 的位移,也只转字母。例如「Hello, World!」用 ROT13 是「Uryyb, Jbeyq!」,用 ROT47 是「w6==@[ (@C=5P」。

凯撒密码怎么解密,不知道位移怎么办

选「凯撒移位」,方向选「解密」,位移填加密时用的数字:用位移 3 加密的,就用位移 3 解密。本工具不会自动猜位移,也不会一次列出全部结果;不知道位移时,把位移从 1 到 25 逐个试,看哪个结果读起来是正常的单词。

数字、空格、中文和标点会怎样处理

ROT13 和凯撒移位只转 A 到 Z、a 到 z,大小写保持不变,数字、空格、标点、中文,以及带重音的字母(比如 é)都原样保留。ROT47 会转 ASCII 33 到 126 的所有可见字符,包括数字和标点,空格、换行、中文和非 ASCII 字母原样保留。

「⇄ 结果作为输入」是做什么的

把结果框里的内容放回输入框。ROT13 和 ROT47 再转一次就是原文,所以点一下,输出框里就会出现原来的内容。凯撒移位下点它会同时把加密和解密对调,输出同样回到原文。结果框是空的时候不会有动作,会提示没有可作为输入的结果。

位移填 0、26 或小数会怎样

位移只接受 1 到 25 的整数,其他输入(空、0、26、负数、3.5 这类带小数部分的数)会清空结果,并提示位移要填 1 到 25 的整数。位移 0 和 26 转完等于没转,所以不开放。想往回移 n 位,选「解密」并填 n,或者选「加密」并填 26 减 n。

输入的内容会上传吗

不会。转换在浏览器里完成,不会发到服务器。