工具介绍
凯撒密码是一种经典的移位替换密码,通过将字母按位移进行替换,是最简单的加密方式之一。本工具支持加密、解密和暴力枚举所有结果,仅处理英文字母,保留原始大小写和其他非字母字符格式。
使用方法
- 在输入框中填入需要处理的文本,支持大小写英文字母和任意其他字符,非英文字母会保留原样
- 输入位移量,范围为1-25,位移量是字母移动的位置数
- 选择工作模式:
- 加密:根据指定的位移量对文本进行加密
- 解密:根据指定的位移量还原加密文本
- 暴力枚举:当不知道位移量时,列出所有25种可能的解密结果供人工查看
- 点击「执行」按钮即可得到处理结果
加密原理
加密时,每个字母按位移量向右移动,超过Z/z后循环回到开头。例如位移量为3时:
| 原字母 | A | B | C | ... | X | Y | Z |
|---|---|---|---|---|---|---|---|
| 加密后 | D | E | F | ... | A | B | C |
公式:加密 = (原字母序号 + 位移量) mod 26
解密 = (密文字母序号 - 位移量) mod 26
注意事项
- 仅对英文字母进行处理,大小写保持不变,数字、标点、空格等其他字符原样保留
- 位移量只能是1-25之间的整数,0不改变原文,26和0效果相同,因此只需要枚举1-25种情况