Bugku密码学(一)

Bugku密码学(一)1、滴答~滴这题一看就是摩斯密码,直接用morse密码的在线工具工具地址提交得flag( ̄︶ ̄)↗2、聪明的小羊看…

大家好,欢迎来到IT知识分享网。

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”,看到这,我们就能想起来,在古典密码中,有一种特使的加密方式是分组置换加密,嗯,没错,这题就是,而且这道题已经把分组的顺序告诉了我们。下面看解题过程:

2 1 6 5 3 4
l f 5 { a g
0 2 4 c 4 8
3 5 4 9 d 7
f d @ @ 1 }

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30489.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信