Bugku-Crypto Writeup
@
把猪困在猪圈里
补充上data:image/jpeg;base64,
,然后base64转图片
是猪圈密码
根据对照表得到字符串,然后再换成小写即可
THISISPIGPASSWORD
thisispigpassword
你喜欢下棋吗
下载附件
你喜欢下棋吗?
解压密码为小写
4423244324433534315412244543
在知乎看到关于棋盘密码的描述
对照可转换为英文,即解压密码为thisispolybius
44 23 24 43 24 43 35 34 31 54 12 24 45 43
t h i s i s p o l y b i u s
解压后得到
一种5bit的编码
bugku里面的内容为小写
bugku{11111 11001 00011 00111 01001 11011 10110 11111 10000 01110 11011 10110 11111 01001 00001}
提示是一种5bit的编码,百度到博多码解码得到
最后flag为
bugku{baud0tc0de}
小山丘的秘密
描 述: hill能有什么秘密呢
下载附件解压,一上来就给flag?
显然不是,给这棋盘的图片肯定有用,棋盘中九堆棋子分别对应的个数为123014560
,而根据描述知道是hill密码,即希尔密码
希尔密码:
每个字母当作26进制数字:A=0, B=1, C=2... 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果模26。
提示A=1
,而本题希尔密码字母表发生了变化,所以Z=0 , A=1 , B=2,可以得到密钥
123014560
abczadefz
在线希尔密码解密,注意字母表改为zabcdefghijklmnopqrstuvwxy
奇怪的密码
描 述: 突然天上一道雷电 gndk€rlqhmtkwwp}z
一般flag的格式为flag{}
,对比一下前四位的ascll码值
gndk:103 110 100 107
flag: 102 108 97 103
发现ASCII以此减少 1、2 、3 、4,所以以此类推后面会继续减少....
编写脚本
m = "gndk€rlqhmtkwwp}z"
n = 1
for i in m:
num = ord(i)-n
n=n+1
print(chr(num),end='')
运行脚本得到
flag₧lei_ci_jiami
修改一下
flag{lei_ci_jiami}
.!?
下载附件
..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?... .!...
..... ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. ..... ..... .!.?.
..... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. ..... ..... !?!!. ?!!!!
!!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?. ?!.?. ..... !.?.. .....
!?!!. ?!!!! !!?.? !.?!! !!!!! !!!!. ..... ...!. ?.... ...!? !!.?. .....
?.?!. ?..!. ?.... ..... !?!!. ?!!!! !!!!? .?!.? !!!!! !!!!! !!!.? .....
..!?! !.?.. ....? .?!.? ....! .!!!. !!!!! !!!!! !!!!! !!.?. ..... .!?!!
.?... ...?. ?!.?. ..... !.!!! !!!!! !.?.. ..... ..!?! !.?.. ..... .?.?!
.?... ..... !.?.
使用平台提供的brainfuck解密
你以为这是md5吗
提 示: md5的构成
下载附件得到密文
bci177a7a9c7udf69c248647b4dfc6fd84o
发现密文是35位,而一般md5是32位,多了3位。md5是[a-f0-9]
,16或32位,不区分大小写。
密文中i、u、o三个字符不在[a-f0-9]范围内去除掉
bc177a7a9c7df69c248647b4dfc6fd84
然后,md5解密即可
告诉你一个秘密
密文
636A56355279427363446C4A49454A7154534230526D6843 56445A31614342354E326C4B4946467A5769426961453067
十六进制转字符串得到
cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g
然后Base64解密得到
r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM
键盘密码,对着键盘即可得到,换成大写提交成功
tongyuan