首页
社区
课程
招聘
[旧帖] 关于md5 加密中salt的问题 0.00雪花
发表于: 2011-12-31 09:20 13818

[旧帖] 关于md5 加密中salt的问题 0.00雪花

2011-12-31 09:20
13818
我现在知道密码是aaa,salt是根据时间的变量,并且也知道最后的md5值,现在的问题是不知道怎么样对密码和salt 进行hash可以算出最后的md5值,下面是一些样本,我很想解决这个问题,请各位大哥赐教

密码    salt                           md5
aaa    1325293880544       f508af680c0631da219ce6665db683a5
aaa    1325293881573       16df3a5fe6e0527bd97f7fb678bd83a8
aaa    1325293882178       4bd687cfdab4abd66be571c077c18f29
aaa    1325293882844        a47ffabafd5eb1500c7afdbcbaff5e6a
aaa    1325293883486        29e0e653492613ba3952c5b1a2a1b9a7
aaa    1325293884084        05f971b59d23bae66c4c952a67e48a6c

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己试了几次,没找到结果,下面是我的思路:
那个时间信息是从标准基准时间(1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数,可以根据它获取日期对象,如Java的java.util.Date对象,然后对这个日期进行格式化输出,例如‘1970-01-01 00:00:00’这种格式,然后和aaa进行字符串拼接计算md5值,建议多收集一些日期格式计算一下,运气好的话就能找到计算方法。
2012-2-7 11:45
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
1325293880544 0001-1-2 12:48:49
1325293881573 0001-1-2 12:48:49
1325293882178 0001-1-2 12:48:49
1325293882844 0001-1-2 12:48:49
1325293883486 0001-1-2 12:48:49
1325293884084 0001-1-2 12:48:49

左侧为LZ给出的salt,右侧为解析出来的时间。应当是时间差。

个人的看法,salt部分算法如下:
salt=当前时间-特定时间

LZ只需要找到这个 特定时间 即可。
2012-2-10 14:26
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
加了salt以后的 md5你就没得办法破解了,就算你知道了加密的算法,比如告诉你是aaa+salt然后再md5,那么任意给你一个md5=1ab3487345bcedfda234deca327865def,因为你无法还原出这个md5对应的原码,你一样破解不了密码。
对于本题你要求得到具体的aaa和salt的变换算法,你如果可以把那6个md5对应的原码找出来,或许就更容易发现规律来获得算法,可是你能够得到那些md5的原始对应值吗?
2012-2-10 14:56
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感觉MD5的关系都不大了。主要是在aaa和salt的处理方式。如果能得到这个。基本上就解开了。
2012-2-10 15:23
0
游客
登录 | 注册 方可回帖
返回
//