BUUCTF crypto做题记录(3)新手向

目录

一、Rabbit

二、篱笆墙的影子

三、丢失的MD5

四、Alice与Bob


一、Rabbit

BUUCTF crypto做题记录(3)新手向_第1张图片

得到的密文:U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI

依旧是看不懂是什么编码,上网搜索,在侧栏发现Rabbit解码,直接搜索就能有在线解码网站

BUUCTF crypto做题记录(3)新手向_第2张图片

二、篱笆墙的影子

BUUCTF crypto做题记录(3)新手向_第3张图片

得到的密文是felhaagv{ewtehtehfilnakgw}

首先先看这个提示,这是出自于《篱笆,女人和狗》中的歌曲的歌词,我初步读到的意思是密码还是在密文里面(这个每个人感觉是不一样的)。搜索了来源,也不知道是干嘛,难不成是歌词意思解读吗?

关于加密方式这方面大家可以看一下这篇文章http://t.csdnimg.cn/AoSvv

讲得特别全,我对照其中的思维导图,依据“篱笆”猜测这是栅栏加密,在网上找一个在线网站,进行解密得到答案

BUUCTF crypto做题记录(3)新手向_第4张图片

三、丢失的MD5

BUUCTF crypto做题记录(3)新手向_第5张图片

得到的代码为

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

丢失的MD5应该是让我们交MD5值,根据这print的语法结构可以知道这是python2环境下运行的代码,直接在菜鸟工具上运行得到密文e9032994dabac08080091151380478a2,然后上交

BUUCTF crypto做题记录(3)新手向_第6张图片

四、Alice与Bob

BUUCTF crypto做题记录(3)新手向_第7张图片

对于大数分解,分享给大家一个网站factordb.com

BUUCTF crypto做题记录(3)新手向_第8张图片

得到分解后的两个数101999 966233,然后MD5加密,上交

BUUCTF crypto做题记录(3)新手向_第9张图片

你可能感兴趣的:(CTF—crypto习题记录,密码学)