🔄 ROT13编码
ROT13 · ROT5 · ROT18 · ROT47
ROT13字母对照表
| 原始 | ROT13 | 原始 | ROT13 |
|---|
ROT13 · ROT5 · ROT18 · ROT47
| 原始 | ROT13 | 原始 | ROT13 |
|---|
ROT13是把字母向后移13位(a→n, b→o…)。因为英文字母共26个,ROT13是对称的:做两次就还原。常用于论坛隐藏剧透、谜题等,不是真正加密。
ROT5:数字0-9移位5位(0→5,1→6…)。ROT18:字母用ROT13+数字用ROT5。ROT47:可打印ASCII字符(!~)移位47位,包含字母数字符号。
不能。ROT13只能防止"无意的阅读"(比如剧透),任何知道规则的人都能立即解码。真正的机密数据要用AES等现代加密算法。
"ROT"是rotate(旋转/移位)的缩写,13是移位量。因为英文有26个字母,13正好是半圈:移13位后字母表正好"对折",再做一次就还原,所以格外常用。
基本的ROT13只处理A-Z和a-z,数字、标点、空格、中文等非字母字符原样保留。ROT5专门处理数字,ROT47处理全部可打印ASCII。
ROT13就是移位量为13的凯撒密码。凯撒密码可以任意移位(1-25),ROT13是其中"自逆"的特例,所以练习古典密码时经常一起讲。
再执行一次ROT13就是解码。因为a↔n、b↔o来回双向,所以编码和解码是同一个操作,这也是本工具"编码/解码相同"的原因。
不能。ROT47只处理ASCII码33-126(可打印字符)之间的符号,中文、其他Unicode字符会原样保留不动。
ROT13的映射是固定的一一对应:A↔N、B↔O…Z↔M,大小写分开处理。
| 原字母 | ROT13 | 原字母 | ROT13 |
|---|---|---|---|
| A | N | N | A |
| B | O | O | B |
| C | P | P | C |
| D | Q | Q | D |
| E | R | R | E |
| F | S | S | F |
| G | T | T | G |
| H | U | U | H |
| I | V | V | I |
| J | W | W | J |
| K | X | X | K |
| L | Y | Y | L |
| M | Z | Z | M |
字母表分成前后两半,前后镜像对应,所以自逆。
| 变体 | 处理范围 | 移位量 | 自逆 |
|---|---|---|---|
| ROT13 | A-Z / a-z | 13 | 是 |
| ROT5 | 0-9 | 5 | 是 |
| ROT18 | 字母+数字 | 13 / 5 | 是 |
| ROT47 | 可打印ASCII(33-126) | 47 | 是 |
ROT5、ROT18、ROT47也同样自逆,因为它们的移位量都是各自字符集长度的一半。
理解ROT13能帮你入门密码学的基础概念,但真正安全靠现代加密。
它方便、好玩,但别指望它提供任何安全强度。
| 原文本 | ROT13 |
|---|---|
| Hello | Uryyb |
| Secret | Frperg |
| China | Puvan |
| coding | pbqvat |
| 12345 | 12345(数字不变) |
| 字符 | ROT13 | ROT5 |
|---|---|---|
| A | N | A(不处理) |
| Z | M | Z(不处理) |
| 0 | 0(不处理) | 5 |
| 9 | 9(不处理) | 4 |
| a | n | a(不处理) |
1. 输入文本。
2. 选择ROT类型(ROT13/ROT5/ROT18/ROT47)。
3. 点击编码/解码(ROT13和ROT47编码解码相同)。