Bugku密码学(一)

  1. 1、滴答~滴
  2. 2、聪明的小羊
  3. 3、OK
  4. 4、这不是摩斯密码
  5. 5、简单加密
  6. 6、散乱的密文
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}@@
测试知后面@@应删去。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2058751973@qq.com

×

喜欢就点赞,疼爱就打赏