凯撒密码移位
输入英文字母与移位量(0–25),工具演示凯撒密码下字母在字母表中的位置偏移结果,用于教学理解古典密码的移位机制。
🕵️ Caesar Cipher Shift
Shift English letters by 0-25 to demonstrate the Caesar cipher, for teaching classical substitution ciphers.
📐 计算公式与说明
C = (P + k) mod 26
P = (C − k) mod 26
P = (C − k) mod 26
仅演示字母位置计算,不含完整加解密。
📚 深度解析:凯撒密码移位
💡 常见使用场景
- 密码学教学:直观展示单表替换与循环移位原理。
- 谜题/游戏:快速生成或破解简单移位密文。
- 概念演示:说明密钥空间仅 25 种、极易暴力枚举的弱点。
示例:HELLO 移位 3
H→K,E→H,L→O,L→O,O→R → "KHOOR";移位 0 或 26 为明文。
❓ 常见问题(FAQ)
- 安全吗?
- 不安全,密钥空间仅 25 种,穷举即可破解,仅用于教学。
- 非字母字符如何处理?
- 通常保留空格/标点/数字不变,仅对 A–Z/a–z 循环移位。
- 移位量超 25 怎么办?
- 对 26 取模,移位 26 等价移位 0(明文)。