BugKu中的Crypto题目记录
边做边记录,长期更新。记录一下完全没有思路的题目。
散落的密文
题目链接:https://ctf.bugku.com/challenges/detail/id/52.html
# 置换顺序为:2 1 6 5 3 4 def perm(crypto,size,permutation): for i in range(0,len(crypto),size): # 每六个字符为一组 part=crypto[i:i+size] # 字符串转成数组 part=list(part) # 创建一个列表来存放解密后的字符 de_part=['']*len(part) # 用enumerate迭代。 ''' part1=lf5{ag m: m 是 enumerate() 返回的第一个元素,表示当前遍历的索引值(即正常顺序的0-5)。它代表解密后明文的位置(原始明文的位置)。 n: n 是 enumerate() 返回的第二个元素,表示密文中字符的索引位置,是置换规则里具体的顺序,即密文中字符所在的位置。 题目顺序中,是将明文按照索引来排序得到密文,所以这里应该是: 明文的第[n-1]个字符=密文中的第[m]个字符。 即: 明文[1]=l 明文[0]=f 明文[5]=5 明文[4]={ 明文[2]=a 明文[3]=g 所以明文=flag{5巴拉巴拉 ……感觉这应该是个加密过程。 ''' for m, n in enumerate(permutation): de_part[n-1] = part[m] depart="".join(de_part) message.append(depart) print("".join(message)) crypto="lf5{ag024c483549d7fd@@1}" size=6 # 置换规则 permutation =[2,1,6,5,3,4] message=[] perm(crypto,size,permutation)
逻辑被我搞的乱乱的。flag是:flag{52048c453d794df1}@@,去掉@。
.!?
题目链接:https://ctf.bugku.com/challenges/detail/id/54.html
三种符号可以去猜想ook加密。
解密网站:https://www.splitbrain.org/services/ook
flag:flag{bugku_jiami}
贝斯家族
题目链接:https://ctf.bugku.com/challenges/detail/id/60.html
Base91使用91个不同的字符进行编码。常见的字符集包括:
- 大小写字母(A-Z, a-z)
- 数字(0-9)
- 特殊字符(如
!"#$%&'()*+,-./:;<=>?@[\\]^_
{|}~` 等。
解密得到flag。
把猪困在猪圈里
题目链接:https://ctf.bugku.com/challenges/detail/id/159.html#
末尾是=,考虑base64,得到图片,然后用猪圈密码解密:https://www.metools.info/code/c90.html
这个我想成了先去用猪圈密码解密了……
flag:thisispigpassword
抄错的字符
题目链接:https://ctf.bugku.com/challenges/detail/id/186.html?id=186
这道题目是base64,我还以为是凯撒密码……
看了下wp要猜测每个字符的可能性,代码有参考wp:https://blog.csdn.net/m0_57579266/article/details/138848179
easy_hash
md5解密,批量MD5解密网站:https://pmd5.com/piliangmd5.html
你以为是MD5吗?
这道题目我觉得蛮有意思的,下载下来的文件是bci177a7a9c7udf69c248647b4dfc6fd84o,有35个字节。
考的是MD5的原理,MD5输出为32位的16进制(0-F)数,把上面的不在这个区间的数字删掉之后在线解密---得到flag。
easy_crypto
题目打开是含有01还有空格的字符串,考虑摩斯密码(我做的时候没考虑到……
0替换成. 1替换成- 空格替换成/
解密转小写,得到flag。
一段新闻
txt文件中含有空白字符,考虑零宽字节加密。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)