Bugku密码学(一)

1、滴答~滴
在这里插入图片描述
这题一看就是摩斯密码,直接用morse密码的在线工具 工具地址
提交得flag ( ̄︶ ̄)↗ 
2、聪明的小羊
在这里插入图片描述
看题目中的提示应该是栅栏密码,且偏移量为二,直接使用Bugku里的工具解密,得到flag。
3、OK
在这里插入图片描述直接用bugku的ook解密工具
在这里插入图片描述
4、这不是摩斯密码
在这里插入图片描述
打开是这样的:
在这里插入图片描述
百度得知这是brainfuck的东西,然后接着使用bugku的工具
在这里插入图片描述
5、简单加密
在这里插入图片描述
这题乍一看没啥头绪,但是最后两位字符是我联想到了base64 加密,A的ASCII码为65,=的ASCII码为61,即需要先左移4位;
将字符转换为ASCII码:

101,54,90,57,105,126,93,56,82,126,85,126,81,72,69,123,82,110,89,123,81,88,103,126,81,110,81,123,94,88,86,108,82,88,108,112,94,88,73,53,81,54,81,54,83,75,89,56,106,85,65,65

再写个Python脚本解密

import base64
m=[101,54,90,57,105,126,93,56,82,126,85,126,81,72,69,123,82,110,89,123,81,88,103,126,81,110,81,123,94,88,86,108,82,88,108,112,94,88,73,53,81,54,81,54,83,75,89,56,106,85,65,65]
flag=''
i=4
for j in m:
    flag+=chr(j-i)
flag=base64.b64decode(flag).decode()
print(flag)

Ok,得到flag
6、散乱的密文
在这里插入图片描述打开题目,嗯…密文确实挺散乱的,但还是感觉flag就在这里面,重点看第二句话“一张纸条上凌乱的写着2 1 6 5 3 4”,看到这,我们就能想起来,在古典密码中,有一种特使的加密方式是分组置换加密,嗯,没错,这题就是,而且这道题已经把分组的顺序告诉了我们。下面看解题过程:

216534
lf5{ag
024c48
3549d7
fd@@1}

然后按照顺序读出来得到:flag{52048c453d794df1}@@
测试知后面@@应删去。

posted @ 2022-02-19 22:21  未完成的歌QAQ  阅读(255)  评论(0编辑  收藏  举报