凯撒密码
基于古典凯撒移位密码实现文本加密与解密,可自定义位移量,支持暴力破解。
凯撒密码
位移:3
凯撒密码工具使用指南
📌 简介
凯撒密码工具是一款基于古典密码学的在线加密解密工具,通过将每个字母在字母表中移动固定位数来实现加密。作为密码学的入门级算法,凯撒密码在两千多年前由古罗马统帅尤利乌斯·凯撒首创,用于军事通信。本工具支持自定义位移量、保留大小写、暴力破解等功能,是学习古典密码的绝佳工具。
📖 什么是凯撒密码?
凯撒密码是一种替换密码,加密原理是:将明文中每个字母按字母表顺序向后移动固定位数(通常为 3),得到密文。例如位移 3 时,A→D、B→E、C→F。解密时将密文反向移动即可。凯撒密码只有 25 种可能密钥,因此可以轻松被暴力破解,现代已不具备安全性,但它是理解密码学原理的重要起点。
💼 常见应用场景
- 密码学教学: 作为入门案例讲解替换密码的原理。
- 解谜游戏: 密室逃脱、CTF 竞赛中的初级加密线索。
- 趣味通信: 朋友之间传递不希望被直接看懂的信息。
- 编程练习: 用不同语言实现凯撒密码算法。
⚙️ 使用步骤
- 在左侧输入框中输入或粘贴文本。
- 拖动滑块设置位移量(1-25)。
- 点击“加密”得到密文,点击“解密”还原明文。
- 不确定位移量时,点击“暴力破解”尝试全部 25 种可能。
⚠️ 注意事项
- 凯撒密码只能处理英文字母,中文、数字、标点会原样保留。
- 凯撒密码不是安全算法,请勿用于保护真实敏感信息。
- “保留大小写”选项控制输出是否为同一大小写形式。
❓ 常见问题 (FAQ)
Q: 位移多少最安全?
A: 从安全角度看,无论位移多少都不安全,因为只有 25 种可能。但从加密效果看,位移 13(即 ROT13)是个有趣的特例:加密和解密使用相同的位移。
Q: 支持中文吗?
A: 凯撒密码只针对英文字母,中文字符会被原样保留,不做任何处理。
Q: 暴力破解怎么用?
A: 暴力破解会列出所有 25 种位移的解密结果。只需在结果中寻找语义通顺的那一行,即为正确的明文。