解密 khoor zruog)
一、题目原文题目名称Caesar Cipher凯撒密码题目描述给定使用移位 3规则加密得到的密文khoor zruog还原出原始明文。二、前置知识什么是凯撒密码凯撒密码属于简单移位替换密码是古典密码最基础的一类核心规则 将字母在 26 个英文字母表中整体偏移固定位数完成加密解密则反向偏移对应位数。 字母表顺序小写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本题加密规则移位 3 加密加密公式密文字母 (明文字母序号 3) mod 26对应解密公式明文字母序号 (密文字母序号 - 3) mod 26举个简单例子 明文a序号 03 → 密文d明文h序号 73 → 密文k三、分步手动解密计算密文k h o o r z r u o g我们逐个字母减 3计算对应原文字母kk 是第 10 位10-37 → 第 7 位字母hhh 是第 7 位7-34 → 第 4 位字母eoo 是第 14 位14-311 → 第 11 位字母lo同上 →lrr 是第 17 位17-314 → 第 14 位字母o第一组密文khoor解密结果hello空格保留处理第二组zruogzz 是第 25 位25-322 → 第 22 位字母wrr(17)-314 →ouu(20)-317 →roo(14)-311 →lgg(6)-33 →d第二组密文zruog解密结果world四、最终明文拼接结果hello world五、拓展CTF 中凯撒密码常用解题思路已知偏移量直接手动逐位减移位值或写 Python 脚本批量解密未知偏移量使用暴力枚举遍历 0~25 所有偏移值输出所有结果找到有意义英文语句工具推荐在线凯撒解密工具、CyberChefCTF 标配工具、Python 字符运算脚本。