ROT13 位移密码
ROT13 / ROT-N 字母位移加解密。
什么是ROT13 位移密码?
ROT13 是一种简单的字母替换密码,把字母表中的每个字母都替换成往后数第 13 位的字母(A→N,B→O,以此类推,超过 Z 则从 A 重新计数),数字和标点符号保持不变。因为英文字母表一共 26 个字母,13 正好是一半,所以对同一段文本做两次 ROT13 会还原成原文,这也是它最大的特点:加密和解密用的是完全相同的操作。 ROT-N 是 ROT13 的推广版本,允许自定义偏移量 N(不一定是 13),偏移量不同、解出的结果自然也不同。这个工具支持标准 ROT13 一键转换,也支持指定任意偏移量的 ROT-N。
为什么使用ROT13 位移密码?
ROT13 从设计上就不是用来做真正加密的,它只是把内容变得“肉眼不能直接看懂”,常见用途是在论坛、邮件列表里隐藏剧透内容、笑话谜底或者练习题答案,防止读者一眼扫到就被剧透,但又允许感兴趣的人自己动手解开。历史上也常被用作解释“凯撒密码”这类古典移位密码原理的教学示例。 需要强调的是,ROT13 没有任何真正的保密性,任何人只要知道是 ROT13(甚至靠猜)就能秒解,绝不能用它保护密码、隐私信息或任何真正需要安全性的数据,这类需求应该用 AES 等现代加密算法。
使用示例
标准 ROT13 转换
输入 “Hello World”,ROT13 后得到 “Uryyb Jbeyq”;再对 “Uryyb Jbeyq” 做一次 ROT13,会还原回 “Hello World”,验证了 ROT13 自逆的特性。
隐藏剧透内容
在论坛发帖讨论剧情时,把关键剧透文字 “The killer is the doctor” 转成 ROT13 得到 “Gur xvyyre vf gur qbpgbe” 贴出来,感兴趣的读者可以自行用同样的工具解开,不感兴趣的人看到的只是一串无意义字母。
自定义偏移的 ROT-N
设置偏移量为 5,输入 “ABC”,得到 “FGH”(A 后移 5 位到 F,以此类推);偏移量为 5 时要还原,需要再用偏移量 21(26-5)或者反向偏移 5 位。
常见问题
ROT13 是加密吗?
ROT13 和 ROT-N 有什么关系?
数据会上传吗?
ROT13 安全吗,能用来加密密码吗?
数字和中文会被转换吗?
ROT13 和凯撒密码是什么关系?
为什么做两次 ROT13 会变回原文?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。