一.把猪关在猪圈里

看题的时候想到了猪圈密码,但打开文件发现还不是猪圈密码的符号,往下翻看到了=关键符号以及一堆英文加数字,我想到了base64密码,于是去搜了发现有base64转化成图片的(网址:BASE64转图片 - 站长工具 - 极速数据 (jisuapi.com))

于是在线解码成猪圈密码字符,最后去解密一下就好啦猪圈密码-在线解密加密工具 (xiao84.com)

1.下载压缩包,里面有一个zip压缩包和一个txt文件,打开txt文件;

2.从题目中推测此密码题可能与下象棋有关(此前没学过棋盘密码)所以百度一下,知道这种解码方式,放到网站中解码:棋盘密码在线加密解密 - 千千秀字

补充一下某位大佬的总结

棋盘密码(Polybius)
加密对象:小写字母
原理:
棋盘密码是一种查表加密法,密码表如下:

1    2    3    4    5
1    a    b    c    d    e
2    f    g    h    i,j    k
3    l    m    n    o    p
4    q    r    s    t    u
5    v    w    x    y    z
密文就是字符在密码表里面对应的横纵坐标,如"a"加密为"11", “y"加密为"54”

特点:
数字没两个一组
数字范围为1~5
实例:加密字符串"polybius":
查表替换: “p"对应"35”, “o"对应"34”, “l"对应"31”, “y"对应"54”, “b"对应"12”, “i"对应"24”, “u"对应"45”, “s"对应"43”。
故密文为: “35 34 31 54 12 24 45 43”

————————————————
版权声明:本文为CSDN博主「不会学习的小菜鸡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47024013/article/details/118514324

3.用得到的密码打开flag.zip压缩包

提示为5bit编码,百度搜索一下发现了博多密码,

就是是一种5位代表一个字节的编码。每一个字母都由五个单位的电流开或关信号组成,它们的持续时间相等,进而来传达信息。

直接放到网站Baudot Code, Baudot-Murray Code (online tool) | Boxentriq中解码得flag。

注意一下此网站0和o的区别 !!

三.misc题  1和0的故事

1.下载并打开题目给的txt文件,发现有26行列的1和0,想到了二维码

2.因为还不会写脚本,所以借用了大佬的python脚本:

import matplotlib.pyplot as plt
with open("1和0的故事.txt", "r") as f:
    txt = []
    for line in f.readlines():
        curline = list(line.rstrip())
        txt.append(curline)
    print(txt)
data = []
for i in range(len(txt)):
    tmp = []
    for j in range(len(txt[0])):
        tmp.append(int(txt[i][j]))
    data.append(tmp)
print(data)
plt.imshow(data, cmap=plt.cm.binary)
plt.show()
生成了一张缺了三个定位标志的二维码,我们随便找个二维码把定位标志截取下来,把定位PS到二维码中,扫描得到flag

注意,在PS的时候贴定位图要与连接二维码的地方有空白!!否则很难扫出来

四.crypto题  EN-气泡

打开题目给的txt文件,发现一串不认识的英文,想到题目给的气泡加密,搜索处理bubble加密解密算法,把它放到网站中解码,解码三次得出最终答案CTF在线工具-在线BubbleBabble编码|Bubble编码|BubbleBabble解码|BubbleBabble编码原理|BubbleBabble编码算法 (hiencode.com)http://www.hiencode.com/bubble.html

五.crypto题  小山丘的秘密

补充知识:

希尔密码是运用基本矩阵论原理的替换密码,由Lester S. Hill在1929年发明。

每个字母当作26进制数字:A=0, B=1, C=2... 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果模26。

注意用作加密的矩阵(即密匙)必须是可逆的,否则就不可能解码。只有矩阵的行列式和26互质,才是可逆的。

打开题目给的txt文件和zip压缩包,发现A=1;于是从希尔密码原理可知,Z=0,于是根据提示把zip文件中的小山丘的秘密转化成密钥:abczadefz

把得到的信息放到希尔密码加密解密网站中,根据了解到的信息修改字母表,并把密文改成小写字母形式,根据密钥进行解码,最终得到flag希尔密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)http://www.atoolbox.net/Tool.php?Id=914&ac=csdn

踩过坑,记得修改字母表!!!

也可:将棋盘转换成数字矩阵,求逆矩阵,再把密文分成3个1组的3组,和逆矩阵相乘,最后再转换成字母就可以了

六.你以为是MD5吗?

根据题目提示“了解md5的构造”,去百度一下,发现MD5是由数字0~9和字母a~f构成,且一般为16位或32位;发现题目给出的不符MD5格式,一时找不到突破口,去看了师傅的评论,发现脑洞很大,把MD5中不符合的字符全部删掉,重新解密得出flag!只能说我脑洞不够大,让我长了见识,有时候做题也不能太局限。

七.easy_crypto

根据题目给的txt文件,看到0 1以及它的格式想到摩斯密码,于是找个网站TXT文本处理工具在线解密,得到flag,最后需把它全部转换成小写字母。注意下面截图的格式,以及0和O、1和I的区别!!!

八.Math&English

打开题目给的txt文件,这道题给的提示是你会英语和数学吗?因此猜到是把结果算出来,算出来的结果是:21 33 1 22 3 44 54 5 1 35 54 3 35 41 52 13   只有1,2,3,4,5几个数字组成的整数,因此想到了元音密码,对照下标解出对应英文即可;即FLAGISYUANYINPWD,得到flag。

Bugku部分密码题以及misc题相关推荐

  1. BUU刷题记录——Misc(一)

    文章目录 前言: 1.九连环 2.面具下的flag 3.刷新过的图片 4.snake 5.[BJDCTF 2nd]圣火昭昭 前言: 最近学习之余在BUU上刷了几道misc题,有一些没接触过的知识,挺有 ...

  2. BugkuCTF之misc题之图穷匕见

    BugkuCTF之misc题之图穷匕见 下载文件,用winhex打开,由于是jpg文件,直接搜索FFD9 发现后面接了一长串类似于16进制的数字: 直接把后面的copy下来,用16进制转ascii码工 ...

  3. 力扣(LeetCode)刷题,简单题(第18期)

    目录 第1题:好数对的数目 第2题:返回倒数第k个节点 第3题:将每个元素替换为右侧最大元素 第4题:删除最外层的括号 第5题:6和9组成的最大数 第6题:搜索插入位置 第7题:判定字符是否唯一 第8 ...

  4. 转:九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)

    分类: 05.MS 100' original 2012-09-13 12:38 108951人阅读 评论(346) 收藏 举报 目录(?)[+] 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试 ...

  5. 远程教育(电大)网考统考计算机应,4月电大远程网络教育计算机应用基础统考题库真题3...

    <4月电大远程网络教育计算机应用基础统考题库真题3>由会员分享,可在线阅读,更多相关<4月电大远程网络教育计算机应用基础统考题库真题3(7页珍藏版)>请在人人文库网上搜索. 1 ...

  6. c语言题库选择填空题,C语言题库(填空题部分)

    <C语言题库(填空题部分)>由会员分享,可在线阅读,更多相关<C语言题库(填空题部分)(11页珍藏版)>请在人人文库网上搜索. 1.的双曲馀弦值. 二.填空题一.用习语言读写文 ...

  7. HCIP H12-221 题库 71-120题 讲解

    HCIP H12-221 题库 71-120题 讲解 71.Agreate命令(aggregateipy4-address{mask|mask-length}[as-set|attribute-pol ...

  8. 电子学会scratch竞赛真题三级真题19年12月真题(含线上题库答题软件)

    如在线答题自我考试测验,请点击 https://blog.csdn.net/zhengzyx2040/article/details/118388826 一.单选题(共25题,每题2分,共50分) 1 ...

  9. python教程07-while语句的基本使用、for...in循环的使用、break与continue、打印矩形三角形九九乘法表、基础题、进阶题

    python教程_小白入门/2020/7/20 行百里者半九十,你可一定要坚持下去啊 前几天家里有事更新给耽误了,后续会稳定更新的,一起加油! 学习目标 文章目录 python教程_小白入门/2020 ...

最新文章

  1. python代码打开可执行文件_将自己的Python代码打包成exe文件(更换设备可运行的)...
  2. java需要会的工具_Java开发者必备的几款工具,一定要掌握!
  3. Linux命令之mv
  4. ndows定时任务_百度经验,windows服务器:编写bat脚本,创建定时任务
  5. java fuoco 价格_JAVA Fuoco铝合金公路车
  6. 短视频的运营团队分为三种
  7. 事务的隔离级别与锁的申请和释放
  8. python simple example
  9. mysql的底层运行原理,【数据库】震惊!!MySQL的底层原理竟然是这样
  10. hbase 安装_如何搭建一个HBase集群
  11. 金蝶k3 使用两台服务器的优势,金蝶k3报价系统优势如何,电商企业应用尤为明显...
  12. 【golang】golang获取客户端ip
  13. ccf csp 题目:门禁系统
  14. GateWay 集成 Swagger
  15. 怎样使用手机的nfc功能模拟门禁?
  16. 华为首款台式机计算机发布,华为首款商用台式机一文读懂:商用PC进入智慧时代...
  17. iPhone无法连接Wi-Fi解决方法
  18. 五阶最小二乘+迭代方法曲线拟合
  19. Hash 哈希 PTA 相关题目解析
  20. 莱布尼兹三角形(C++)

热门文章

  1. R语言连续变量等级划分
  2. 研究者将在IEEE机器人与自动化国际会议上展示小型机器人RoboFly,利用激光无线提供动力
  3. sql 不使用引号、使用单引号或双引号的区别
  4. API管理源码一个你从未见过的全新版本界面
  5. java 时间戳 周几_Java:Unix时间戳记中的日期
  6. 石油大 金币 二分答案
  7. 阿里巴巴港股上市:总市值反超腾讯
  8. 交换两变量的值,不使用中间变量
  9. c语言编程高阶证书考试,c语言二级考试
  10. 原xp系统电脑重装win732位