Bugku之Crypto(前十部分WP)

本文介绍了如何通过一系列密码学技巧解密不同类型的编码,包括摩斯密码、OOK编码、棋盘密码、希尔密码、气泡加密、MD5编码和元音密码等。通过在线工具和特定的解码方法,逐步揭示隐藏的flag,展示了解密过程中的逻辑和步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、 /.-

二、ok

三、[+-<>]

四、把猪困在猪圈里

五、你喜欢下棋吗

六、小山丘的秘密

七、EN-气泡

八、你以为是md5吗

九、Math&English

十、easy_crypto


一、 /.-

题目描述给了这个

..-./.-../.-/--./----.--/-../...--/..-./-.-./-.../..-./.----/--.../..-./----./...--/----./----./...../-----/....-/-----.-

这一看就知道是摩斯密码(由.和-组成)

随便找一个在线解码器摩斯电码转换_摩斯密码翻译器-在线工具 (all-tool.cn)

解码得到FLAG%u7bD3FCBF17F9399504%u7d

上面%u7b和%u7d分别代表{和} ,然后把字母全换成小写就是flag了

二、ok

下载打开文件

明显就是ook编码,找一下在线工具Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org] 

内容复制过去,解码拿到flag 

三、[+-<>]

题目描述

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.< ++++[ ->+++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ----- ---.< +++++ ++[-> +++++ ++<]> +++.< +++++ +[->- ----- <]>-- ----- -.--. ----. --.++ +++++ +.<++ ++++[ ->+++ +++<] >++++ +.++. <++++ ++[-> ----- -<]>- ----- ----. -.<++ +++++ [->++ +++++ <]>+. ----. ++++. <++++ +++[- >---- ---<] >---- .+.<+ +++++ ++[-> +++++ +++<] >++++ +++++ ++.<

emmm,这个就是brainfuck编码,复制过在线工具

Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org]

 解码得到flag

四、把猪困在猪圈里

下载附件,发现是一堆字符

 发现编码末尾有= ,编码又那么长,考虑到可能是base64编码的图片,复制编码到在线工具解码

BASE64转图片 - 站长工具 - 极速数据 (jisuapi.com)

解码拿到一张图片,根据题目提示,应该就是猪圈密码,找一下在线解码工具 

猪圈密码解密-ME2在线工具 (metools.info)

再包裹上flag的格式就是flag了

五、你喜欢下棋吗

 下载解压附件

 打开文本

 给了串密文跟提示,不知道是什么密文,根据提示,直接百度搜索下棋密码

 

emmm,这串密文应该就是棋盘密码了,找一下在线工具,复制过去

棋盘密码在线加密解密 - 千千秀字 (qqxiuzi.cn)

 解码得到

 用密码解压压缩包,解压后打开文件,发现又是一串密文

5bit的编码应该就是baudot编码  ,找一下在先网站

Baudot Code, Baudot-Murray Code (在线工具) |博森特里克 (boxentriq.com)

 根据网站提示,大写要改成小写,上面的o其实是数字0,再包裹Bugku{}就是flag了

六、小山丘的秘密

下载解压文件

 根据题目提示小山丘(hill),就知道是希尔密码(也叫hill密码),找一下在线网站

希尔密码加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

打开flag文件

 希尔密码里,都是默认A=0,这里说明a=1了,所以希尔里字母对应的值应该+1,得改一下字母表

原字母表

改后字母表

 由于希尔密码需要密钥,所以得从另一张图片里提取出密钥

根据提示,一颗棋子就是1,代表a,无则代表z,又因为棋盘一般是九空格,所以对应密钥应该是abczadefz

密文得是小写字母才行,所以解密得到

 再包裹上格式拿到flag

七、EN-气泡

下载文件并打开

工具题目描述,百度一下气泡加密,然后发现该编码用的是BubbleBabble加密

接着找一下在线网站

CTF在线工具-在线BubbleBabble编码|Bubble编码|BubbleBabble解码|BubbleBabble编码原理|BubbleBabble编码算法 (hiencode.com)

复制过去解密

又得到一串加密的东西,应该还是BubbleBabble加密,复制一下结果解密

再继续复制去解密

拿到flag

八、你以为是md5吗

下载打开文件,得到一串字符

bci177a7a9c7udf69c248647b4dfc6fd84o

因为md5密文中只有a-f和0-9,试着把上面那串不属于的给删掉,得到

bc177a7a9c7df69c248647b4dfc6fd84

再拿去在线工具解密得到

裹上格式就是flag了 

九、Math&English

下载解压,打开文件

计算并按顺序排列得到

上面数字均在0-5之间,所以想到元音密码

对照破译得到

flagisyuanyinpwd

根据提示得到flag,bugku{yuanyinpwd}

十、easy_crypto

下载解压打开文件 

看这长度跟格式,首先想到摩斯密码的变型,找一下在线网站,设置好响应参数后解码得到

将大写转化为小写,%u7b和%u7d是URL编码{和},得到flag

flag{m0rse_code_1s_interest1n9!}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金 帛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值