小学生的密码学

参考文章

解法一

通过这篇帖子知道了仿射密码,但是我不会写这脚本,通过手工解出来的明文,字太丑手稿就不发出来了
最后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题能出的阳间一点