ROT13(全称Rotate by 13 places)凯撒密码
ROT13
ROT13(全称Rotate by 13 places)是一种简单的字母替换加密算法,属于凯撒密码(Caesar cipher)的一种特殊变体,其核心特点是:
- 基本原理
- 将字母表中的每个字母替换为它后面的第13个字母
- 因为英语字母共有26个(A-Z),所以ROT13是一种自反算法:
- 加密和解密使用相同的操作(ROT13(ROT13(text)) = text)
- 例如:A → N,N → A;B → O,O → B
- 具体转换规则
-
| 原始字母 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
-
|----------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-
| ROT13后 | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M |
-
只影响字母(大小写分别处理),数字、符号、空格等保持不变
-
示例:
-
HELLO → URYYB
-
flag{abc} → synt{noo}
- CTF中的常见用途
- 用于弱加密或混淆flag或其他关键字符串
- 例如您遇到的:zbrpgs{...} → moectf{...}
- 常与其他编码(Base64、Hex等)结合使用
- 注意事项
- ROT13 不是安全加密算法,仅用于简单混淆
- 在CTF中需结合上下文判断是否适用(例如看到{...}包裹的乱码可优先尝试)
- 如果解密后仍无意义,可能需要配合其他加密方式(如XOR、Base64等)

浙公网安备 33010602011771号