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

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值