Buu-Crypto-综合 1.权限获得第一步 打开题目附件后得到这样一串数字
我们找到其冒号后面的这串数字F4AD50F57683D4260DFD48AA351A17A8 然后利用MD5解密,即可得到flag为3617656 ,注意提交格式。
2.widows系统密码
打开题目附件后,发现一共有四串字符串
格式与权限获得第一步附件格式很像,故我们采用相同的解密方法,分别对他们进行MD5解密,会发现只有第二串字符串可以成功解密出答案,即得到flag。
3.小学生的密码学
题目给了我们一个公式,以及一串密文。 根据公式的格式可知,这是仿射密码,已知e(x),求x。 根据题目可知这是base64的形式,然后我们先依据base64码表将字母所对应的数字找出来。
w e l c y l k 48 30 37 44 50 37 36
利用公式x=(e(x)-6)*11的逆(mod26)求解得到 sorcery 将它进行base64编码即可得到flag。
4.Unencode
打开题目是这样一串数字 89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM] 直接利用Unencode解码即可得到flag。
5.密码学的心声
看曲谱下面的提示,这里面没有8,故可以知道这是一个8进制,所以我们将他们化为三个三个一组,然后利用8进制的ascii码表进行转化,即可得到flag。 flag{ILoveSecurityVeryMuch}
6.浪里淘沙
题目给的提示是一串数字,并且说是将获得的单词连在一起即可。
题目附件是一整串的英文字符,通过观察我们发现有很多单词都是重复的,故可以想到可能与单词的字频有关。 故我们可以利用word文档中的查找和替换来进行查看每个单词出现的次数,找到后最好用一个数字去将它替换掉,这样可以更好的去观察,防止遗漏单词。
得到了16个单词及其出现的次数,然后根据题目给出的提示,将他们从小到大依次排列,然后将第4,8,11,15,16个单词依次连接起来,即可得到flag。