CTF-加密与解密(二)
声明:以下CTF题均来自网上收集,在这里主要是给新手们涨涨见识,仅供参考而已。需要题目数据包的请私信或在下方留言。
3.请破译密码(来源:安码CTF)
1.关卡描述密码是什么呢?
2.解题步骤2.1 用记事本打开,发现是个明文、
文章图片
2.2 使用Burp的Decoder模块ASCII解码得出:
文章图片
flag{h1_c7f}
3.丢失的MD5(来源:安恒杯)
1.关卡描述python大法好!
这里有一段丢失的md5密文
e9032???da???08????911513?0???a2
要求你还原出他
已知线索 明文为:TASC?O3RJMV?WDJKX?ZM
2.解题步骤2.1 题目为MD5碰撞,我们知道MD5理论上是不可逆的,我们只能通过明文来计算出MD5,然后再和已知的MD5进行比对。
明文为:TASC?O3RJMV?WDJKX?ZM
2.2 分析可知 : 明文缺失了3个字符,写个python脚本进行爆破
//python 2.x版本
import hashlib
for i in range(32,127):
for j in range(32,127):
for k in range(32,127):
m=hashlib.md5()
m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')
des=m.hexdigest()
if 'e9032' in des and 'da' in des and '911513' in des:
print des
文章图片
e9032994dabac08080091151380478a2
【CTF-加密与解密(二)】
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 第326天
- Shell-Bash变量与运算符
- 对称加密和非对称加密的区别
- Android中的AES加密-下
- 逻辑回归的理解与python示例
- Guava|Guava RateLimiter与限流算法
- 我和你之前距离