# 凯撒密码

凯撒密码的加密、解密与暴力破解。支持任意位移（1–25），或打印全部 25 种候选解密。

> 标准页面: https://elysiatools.com/zh/tools/caesar-cipher

- **分类:** Format Conversion

- **关键词:** 凯撒密码, 凯撒密码破解, 凯撒位移, 位移密码, 凯撒加密

## 概述

**凯撒密码（Caesar cipher）**把每个字母在字母表中固定位移若干位——史上最著名的替换密码，据称凯撒用位移 3 来加密。

**三种模式：**
- **加密**——每个字母按你选择的量前移。位移 3 时：`A→D, H→K, Z→C`。非字母（空格、数字、标点）不动。
- **解密**——每个字母按该量*后移*。加密的逆操作。
- **暴力破解**——当你有密文却不知道位移时，这会尝试全部 25 种可能位移并显示每种候选，让你一眼读出真正的英文。秒破凯撒密码的经典方法。

**须知：**
- 位移在字母表内循环（`Z` + 1 → `A`）。
- **保留大小写**（默认开启）让大写仍大写、小写仍小写。关闭则全部折叠成一种大小写——分析密文时偶尔有用。
- 位移 13 是特例 **ROT13**；本工具支持任意位移加暴力破解，严格比只支持 ROT13 的工具更强。
- 凯撒密码极易被破解，绝不能用于真正的保密——它是教学工具和谜题。

## 输入项

- **文本** (textarea): Enter text to encipher, ciphertext to decipher, or ciphertext to brute-force...
- **模式** (select)
- **位移** (number): 1–25
- **保留大小写** (checkbox)

## 适用场景

- 需要对英文文本进行简单的字符替换加密或解密以进行快速混淆时。
- 面对未知的凯撒密文，需要通过尝试所有 25 种位移组合来暴力破解并还原明文时。
- 在密码学教学、CTF 比赛或解密游戏中，需要快速验证凯撒位移结果时。

## 工作原理

- 在文本框中输入需要处理的明文或密文。
- 选择操作模式（加密、解密或暴力破解），并根据需要设置 1 到 25 之间的位移数值。
- 勾选或取消“保留大小写”选项，系统将根据字母表循环规则计算并输出最终的文本结果。

## 使用案例

- 密码学初学者通过调整不同位移量，直观学习经典替换密码的加解密原理。
- 解密游戏玩家快速破解谜题中遇到的未知位移凯撒密文。
- 开发者在非安全场景下对敏感词汇或特定文本进行快速的混淆处理。

## 常见问题

### 凯撒密码支持中文加密吗？

不支持。凯撒密码仅对英文字母表（A-Z/a-z）进行位移，中文、数字和标点符号在处理时会保持原样。

### 什么是暴力破解模式？

暴力破解模式会一次性输出位移 1 到 25 的所有可能结果，方便您在不知道密钥时一眼找出有意义的英文明文。

### 这个工具可以处理 ROT13 吗？

可以。ROT13 实际上就是位移量为 13 的凯撒密码，您只需将位移设置为 13 即可。

### 凯撒密码安全吗？

不安全。凯撒密码非常容易被暴力破解或频数分析破解，仅适用于教学、娱乐或简单的文本混淆，不能用于保护敏感数据。

### “保留大小写”选项有什么作用？

开启时，加密后的字母会保持原本的大写或小写状态；关闭时，所有字母将统一折叠为同一种大小写格式。

## 相关工具

- [Atbash密码](https://elysiatools.com/zh/tools/atbash-cipher): 使用Atbash替换密码编码/解码文本（反转字母表）
- [Base64编码解码](https://elysiatools.com/zh/tools/base64-encoder): Base64编码和解码字符串
- [Base64URL 编解码](https://elysiatools.com/zh/tools/base64url-encoder): Base64URL（URL 安全的 Base64 变体，用于 JWT/JWS/JWE）编解码，并支持标准与 URL 安全 Base64 互转
- [十六进制字符串转换器](https://elysiatools.com/zh/tools/hex-to-string): 在文本与十六进制字符串之间互转，支持灵活分隔、前缀（0x/\x/U+）与大小写选项
- [ROT13密码](https://elysiatools.com/zh/tools/rot13-cipher): 使用ROT13替换密码编码/解码文本（将字母旋转13位）
- [ROT47密码](https://elysiatools.com/zh/tools/rot47-cipher): 使用ROT47密码编码/解码文本（将所有可打印ASCII字符旋转47位）
- [文本二进制转换器](https://elysiatools.com/zh/tools/text-to-binary): 使用 ASCII（7 位）或 UTF-8（8 位）编码在文本与二进制位串之间互转
- [维吉尼亚密码](https://elysiatools.com/zh/tools/vigenere-cipher): 使用维吉尼亚密码和密钥编码/解码文本

## 示例

- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [经典与现代密码工具](https://elysiatools.com/zh/hubs/classical-and-modern-cipher-tools): 在安全的教学或 CTF 场景中比较可逆的经典变换与现代加密，并明确玩具密码不等于安全防护。
