CTF训练(密码学)——a1z26

本文讲述了作者通过解密a1z26编码的密码学题目,详细解析了如何使用Python实现字母数字转换,最终成功解码出隐藏信息的过程。适合初学者了解密码学基本技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CTF训练(密码学)——a1z26

这次拿到的是一道密码学题目,还是很简单的。

题目

在这里插入图片描述
首先读题,发现题目给出提示是a1z26,这个很好理解,就是由26个英文字母所对应数字,1对应a,z对应26,以此类推

解题

之后下载附件
发现是一个py文件,IDLE打开
在这里插入图片描述

发现末尾有一串数字,根据题目的hint来看,这完全符合a1z26的特点,最后编写py

import string

s="1-4-4-1-4-1-1-4-4-4-23-4-14-11-10-22-4-6"
x=s.split('-')
arr=list(string.ascii_lowercase)
result = ""
for i in range(len(x)):
   result+=arr[int(x[i])-1]
print(result)

解密得到 addadaadddwdnkjvdf
最后套上SeBaFi{}提交

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值