引用第1楼ltl于2011-12-28 15:53发表的 :
我觉得最简单的方法就是拿3个不同的Hash函数(MD5,SHA1,再加一个非常规Hash函数),并分别截取一截,接起来记录即可
密码学第一定律:Eve(偷窥者)永远知道Alice和Bob采用的算法。或者说,不要将安全性寄托在算法的保密上。
如果考虑这个定律,这个方法只要能做到N字长输出,那么50%概率产生碰撞的机会就是在原文中修改2^(N-1)处(生日攻击,应该说是比较通用的)。
引用第1楼ltl于2011-12-28 15:53发表的 :
我觉得最简单的方法就是拿3个不同的Hash函数(MD5,SHA1,再加一个非常规Hash函数),并分别截取一截,接起来记录即可
引用第2楼婺源寻芳于2011-12-28 19:07发表的 :
一般设计原则不是让倒推密码困难(基本必须不可能),而是让verify花时间。