BUUCTF 还原大师 1

简介: BUUCTF 还原大师 1

题目描述:

我们得到了一串神秘字符串:TASC?O3RJMV?WDJKX?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903???4DAB???08???51?80??8A?,请猜出神秘字符串的原本模样,并且提交这个字串的32位MD5码作为答案。 注意:得到的 flag 请包上 flag{} 提交

解题思路:

1、仔细阅读题目,明白我们需要还原完整的MD5码,作为flag提交。

2、缺失的字符为大写字母,可以通过枚举来筛选出正确的MD5码。

设计程序:

import hashlib
Cipertext = "TASC?O3RJMV?WDJKX?ZM"
for i in range(26):
    temp1 = Cipertext.replace("?", chr(65 + i), 1)
    for j in range(26):
        temp2 = temp1.replace("?", chr(65 + j), 1)
        for z in range(26):
            temp3 = temp2.replace("?", chr(65 + z), 1)
            Plaintext = hashlib.md5(temp3.encode("UTF-8")).hexdigest().upper()
            if Plaintext[0:4] == "E903":
                print(Plaintext)

3、执行代码,得到正确的MD5码作为flag提交。

flag:

E9032994DABAC08080091151380478A2
目录
相关文章
|
2月前
|
安全 网络安全 网络虚拟化
网络工程师必知的神秘术语大全究竟藏着哪些关键信息?快来一探究竟!
【8月更文挑战第22天】这份最新整理的网络技术中英文术语大全对于网络工程师来说是一份宝贵的资源。它可以帮助网络工程师更好地理解和掌握网络技术,提高工作效率,解决各种网络问题。无论是在网络规划、设计、实施还是维护阶段,这些术语都将发挥重要的作用。让我们一起收藏这份术语大全,为网络技术的学习和实践打下坚实的基础。
44 1
|
Java
Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了
Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了
128 0
Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了
|
机器学习/深度学习 编解码 算法
让 GLEAN 还原你女神的美妙容颜
在 CVPR 2021, 我们提出了 GLEAN, 利用预训练的 StyleGAN 作为 latent bank, 提高图像超分辨率的效能。当时,GLEAN 在 Bicubic 下采样获得非常好的效果。 之后,我们向前踏出一步,在真实人脸复原上作出尝试。今天,我们就在这里分享一下我们现在的进展。
302 0
让 GLEAN 还原你女神的美妙容颜
|
数据安全/隐私保护
备份是个好习惯(详解)——bugku
刚刚做了bugku的题目,现在整理一下 写出解题思路,希望能够帮助到那些需要帮助的人 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!!     Challenge 728 Solves 备份是个好习惯 80   http://120.
1868 0
|
新零售 安全 算法
阿里安全工程师“还原”网络黄牛软件之“黑江湖”
阿里安全归零实验室成立于2017年11月,实验室致力于对黑灰产技术的研究,愿景通过技术手段解决当前日益严重的网络违规和网络犯罪问题,为阿里新经济体保驾护航。目前团队也在不断的招聘各种优秀人才,研发专家、数据分析专家、情报分析与体系化专家等,欢迎加盟,联系邮箱back2zero@service.alibaba.com。
4020 0
漫画:面试过程的神回复
本漫画来自网络,原作者是来自美国的Nathan W. Pyle 要应聘免不了面试,对于HR的各种问题,你该怎么回答呢? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
1175 0