CTF
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、十进制转36进制
做题步骤
要先导入base36的数据包,否则无法运行。
代码:
import base36
num=59714216646867023270440406545399263948228435794919139272931
print(base36.dumps(num))
答案为:flagis2fya2r884fnoekustyxmecv7a98blhwj
二、a1z26
做题步骤
代码如下(示例):
import random
secher = random.randint(1,20)
print("--------猜数字游戏----------")
temp = input(“开始游戏:”)
guess = int(temp)
while guess != secher:
temp = input(“不对不对,继续:”)
guess = int(temp)
if guess == secher:
print(“你真棒!”)
else:
if guess > secher:
print(“大了,太大了”)
else:
print(“小了,这个数字太小了”)
print(“游戏结束,不玩啦!”)
1-4-4-1-4-1-1-4-4-4-23-4-14-11-10-22-4-6
看到下面有一串数字,这明显是和这个程序无关的
复制出来找到a1z26解密网站
附上在线解密地址:http://ctf.ssleye.com/a1z26.html
答案如下:
三、4进制
题目:1103 1211 1002 1201 1012 1221 1323 1012 1233 1311 1302 1202 1201 1303 1211 301 302 303 1331
做题步骤
这个看起来就是4进制,于是打开在线的进制转换网站。
最后将题目中的4进制数字全部转换为16进制
得到53 65 42 61 46 69 7B 46 6F 75 72 62 61 73 65 31 32 33 7D
利用converter转换成文本得到Fourbase123
答案:Fourbase123
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,关于环境配置,关于a1z26密码学的运用,关于四进制解密转文本。