欢迎光临
我们一直在努力

2026.7.19(7)【凯撒密码】看我回旋踢

📌 题目信息

项目内容
题目名称 看我回旋踢
题目来源 BUUCTF Crypto
题目类型 Crypto(密码学)
子分类 古典密码
考点 ROT13(凯撒密码变体)
难度
最终 Flag flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

🛠️ 使用工具

  • ROT13 在线解码工具:CTF在线工具-在线Rot13密码加密|在线Rot13密码解密|Rot13密码算法|Rot13 Cipher

📝 解题思路

题目名称“回旋踢”即暗示 ROT13 —— 字母表回转 13 位的凯撒密码变体。

第 1 步:获取密文

下载题目附件,得到一个文本文件,内容为:

synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}

观察密文结构:

  • 以 synt{ 开头,以 } 结尾
  • 包含字母、数字和连字符 –
  • 整体格式与常见的 flag{…} 高度相似

第 2 步:识别加密方式

将密文开头的 synt 与目标明文 flag 进行逐字母对比:

密文字母明文目标字母表偏移
s → f 向后移 13 位 -13
y → l 向后移 13 位 -13
n → a 向后移 13 位 -13
t → g 向后移 13 位 -13

💡 每个字母都在字母表中向前移动了 13 位(或理解为字母表回转了 13 位),这正是 ROT13(Rotate 13)的特征。

第 3 步:ROT13 解码

ROT13 的特殊性质:加密和解密是同一操作。因为字母表有 26 个字母,移动 13 位后再移动 13 位就回到了原位(13 × 2 = 26),所以加密 = 解密。

因此,将密文中的每个英文字母在字母表中移动 13 位即可。

⚠️ 注意:只移动英文字母(A-Z 和 a-z),数字和符号(如 {、}、-)保持原样,不做任何变动。

逐段解码:

密文片段ROT13 解码结果
synt flag
5pq1004q 5cd1004d
86n5 86a5
46q8 46d8
o720 b720
oro5on0417r1 beb5ba0417e1

拼接得到最终明文:

flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

⚠️ 易错提醒:密文中的 o(小写字母 o)和数字 0(零)容易看混,ROT13 只处理字母,所以 o 会变成 b,而 0 保持不变。注意区分!

也可以使用在线工具:

🏁 最终 Flag

flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

赞(0)
未经允许不得转载:171主机测评 » 2026.7.19(7)【凯撒密码】看我回旋踢
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址