又是摸鱼的一次比赛,我真的tttttcl😭

Crypto

小学生的密码学

题目:

1
2
3
4
5
e(x)=11x+6(mod26)

密文:welcylk

(flag为base64形式)

看题目知道是仿射密码,加密函数形式:e(x)=ax+b (mod 26)

扔到工具算一下仿射密码

image-20200524223726416

最后再base64加密一下

image-20200524092424395

flag{c29yY2VyeQ==}

 

汉字的秘密

题目

1
2
王壮 夫工 王中 王夫 由由井 井人 夫中 夫夫 井王 土土 夫由
土夫 井中 士夫 王工 王人 土由 由口夫

当铺密码就是一种将中文和数字进行转化的密码,算法相当简单:当前汉字有多少笔画出头,就是转化成数字几

比如:王外面有六条横突出,所以就是6

​ 夫外面有7条横突出,所以就是7

以此类推,得到如下

1
2
69 74 62 67 118 83 72 77 86 55 71
57 82 57 64 63 51 107

根据ASCII转一下得到

1
EJ>CvSHMV7G9R9@?3k

很明显这不是flag,最后使用变异凯撒来解密

1
2
3
4
5
n = "EJ>CvSHMV7G9R9@?3k"
j = 1
for i in n:
    print(chr(ord(i) + j),end='')
    j += 1

运行脚本得到FLAG{YOU_ARE_GOOD}

由于题目要求提交的是flag{小写字母},so…

flag{you_are_good}

不得不感叹,中国文字博大精深啊

 

Misc

签到

点进去B站里就有flag了

image-20200524093310248

image-20200524093406808

 

Pokémon

下载安装包用模拟器打开进入游戏,接着做任务

经过101道路➡道吉镇➡到103道路

flag就是由草组成的

image-20200524135439185

flag{PokEmon_14_CutE}

image-20200524141946981

 

最后

比赛体验非常棒,题目质量也非常好,宝可梦也很好玩