BUUCTF--MD5 writeup分享

在做Crypto中,遇到了一道MD5的题目:


下载压缩包后是这样的:

 

 


题目分析:
题目中很明显的告诉了我们是MD5;经过的应用密码学的学习,可以知道MD5是一种单向的加密算法,也是一种不可逆的加密方式;是一种散列函数,常常用于提供消息的完整性的保护;高度的抗碰撞性等等 

题目求解:
MD5简单来说:首先要补位,补位先补一个“1”,剩余的补“0”,使长度变为 N*512+488:

 

也就是M*64字节大小;然后是标准幻数,通常是这几个:


最终的结果是这几个数经过多轮的哈希运算得到的。
MD5简单的运算原理就是上面的,而我们求解一般是使用解密网站:https://www.cmd5.com/ 
输入明文可得密文:

 

 再将结果套上flag{}就可以解出题目。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值