小学生的密码学
解法一
通过这篇帖子知道了仿射密码,但是我不会写这脚本,通过手工解出来的明文,字太丑手稿就不发出来了
最后base64一转就出来最终的flag了
解法二
改编了某大佬的脚本:
def affine(a,b):
pwd = {}
for i in range(26):
pwd_dic[chr(((a*i+b)%26+97))] = chr(i+97)
return pwd_dic
if __name__ == '__main__':
pwd_dic = {}
pwd = 'welcylk'
pwd = pwd.lower()
plain = []
pwd_dic = affine(11,6)
for i in pwd:
plain.append(pwd_dic[i])
print ("Flag is :" + "".join(plain))
Pokémon
(这提示看不出来有啥用~
附件(提取码:amlx)
一开始用处理器开外挂发现并没啥用,就一直打到满级都没见着flag
后来根据题目用了传说中的金手指到的103道路,一开始还以为又失败了,定睛一看flag不就是在103地图上,就这样花了一下午做出了这题
这次作为web手的我依旧没做出web的题,希望下次比赛web题能出的阳间一点
最后一次更新于2022-04-29
0 条评论