手头有3,72 G的用户数据,关于来源这里就不说了,这是个很好的样本,但是问题的关键就是这几百万用户对应的密码是md5加密的,加密方法为:密文=左20位(32位md5),所以问题的关键来了,这样的密码样本怎么破解.
思考了很久,但是貌似都行不通.
1、直接到md5查询网站查询,但是现在的密码样本是20位的,按32位来查的话还需要补齐后16位。这基本是不可能的。如果按16位来查的话,去掉20为密文的前8位,还剩12位,也就是说仍需要补齐后4位,这也是个难题。更为恼火的是,现在md5在线查询网站几乎都没有提供类似select 明文 from table where 密文 like '12位密文%' 这样的查询。