请选择 进入手机版 | 继续访问电脑版

SSS安全论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

产品
产品
团队
团队
版规
版规
查看: 2037|回复: 15

[原创文章] 记一次“笔算”MD5(d_Base64)初涉“密码学”

[复制链接]
  • TA的每日心情
    奋斗
    2016-7-14 17:48
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2015-12-2 13:36:51 | 显示全部楼层 |阅读模式
    首先感谢下习科的文章以及SSS核心和习科基友们的热情指导!
    说笔算呢,有点夸张了,大家都知道md5是不可逆的。


    起因:
    起因图.png
    补天漏洞平台(大风车与SSS安全的基情)团队中sebao找我解密,估计是在挖洞吧,我作为团队中的一员理应给予大家帮助
    正巧我看了一篇文章(关于那种22位四不像的MD5),是介绍这种MD5以及”破解之道“的

    动起手来:
    我要解决的密文:Q6/b0EVWtLwsMM+LeK5afw==
    先来看一个表,我是真不知道这个什么表(可能就像前辈们说的:我去年买了个表)
    表图.png
    Q   6    /   b   0   E   V  W   t    L  w   s    M  M  +   L   e   K   5   a    f    w  ==
    通过这个表转换成了:
    16 58 63 01 52 04 21 22 45 11 48 44 12 12 62 11 30 10 57 26 31 48 (==被无视了,我也不知道为什么要这样)

    再把这些数值转换成bin值(应该就是二进制了)
    python转换2进制.jpg
    我取了六位,不够六位的补位,16的2进制就是010000(0b代表2进制)
    前辈说的是:一共有22个, 前21个把开头的00去掉, 最后一个除了去掉开头的00还要去掉末尾的0000。所以我自作主张的只取了六位,也就是在取2进制的时候已经把前面的两个0忽略了
    再次转换:
    把这些bin值再转换成hex,从我昨天学习到的知识hex就是16进制,那么继续用python转换。
    python转换hex.jpg
    int('你的2进制',2) 这个命令就是把你的2进制转成10进制,再用hex(你的10进制)转换成16进制
    这里我问了下核心用python是否可以直接从2进制转换成16进制?后来用的计算器解决的这个问题
    最后得出正常的32位MD5“13921ae3b5169d7b35f6fc965ac8ca6e”
    于是赶紧让SSS核心们写了个东西放到md5网站造福大家。
    写出的程序图.jpg

    总结:过程看似简短,但是对于我这种菜鸟却花了接近6个小时才搞懂这些东西。密码学挺有趣的,正在补习进制方面的东西。
    大家没看懂的看看前面提到的文章吧,也希望有懂得人指正下本文的错误。(傻逼之处多批评,牛逼之处多表扬,绝不装逼


    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-8-14 20:11
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-12-2 15:36:53 | 显示全部楼层
    果然牛逼  

    看呆了
  • TA的每日心情
    开心
    2016-9-27 17:36
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2015-12-2 18:22:26 | 显示全部楼层
    牛逼,赞,赞,我也对加密解密感兴趣,正在研究
  • TA的每日心情
    奋斗
    2016-7-14 17:48
  • 签到天数: 7 天

    [LV.3]偶尔看看II

     楼主| 发表于 2015-12-2 22:00:24 | 显示全部楼层
    快乐的小逗比 发表于 2015-12-2 18:22
    牛逼,赞,赞,我也对加密解密感兴趣,正在研究

    有机会一起交流进步

    该用户从未签到

    发表于 2015-12-3 13:13:14 | 显示全部楼层
    果然是大腿给力给力
  • TA的每日心情
    擦汗
    2016-7-26 09:24
  • 签到天数: 97 天

    [LV.6]常住居民II

    发表于 2015-12-3 13:53:51 | 显示全部楼层
    这好像正方的MD5啊
  • TA的每日心情
    慵懒
    2017-3-9 00:09
  • 签到天数: 45 天

    [LV.5]常住居民I

    发表于 2015-12-3 16:41:23 | 显示全部楼层
    666666666666666666666

    该用户从未签到

    发表于 2015-12-3 20:13:08 | 显示全部楼层
    楼主屌爆了  求学习资料
  • TA的每日心情
    奋斗
    2017-3-10 16:07
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2015-12-3 20:41:06 | 显示全部楼层
    挺有趣啊
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2016-11-7 00:16
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-12-4 08:08:05 | 显示全部楼层
    进制之间的转换 搞不懂 95zz 牛逼
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    关注微信赢邀请码

    QQ|Archiver|手机版|网站地图|网页地图|SSS安全论坛 ( 黔ICP备15010987号  

    GMT+8, 2017-3-29 05:30 , Processed in 0.226759 second(s), 34 queries .

    Powered by SSS团队 X3.2

    © 2014-2015 Comsenz Inc.

    快速回复 返回顶部 返回列表