|
发表于 2006-6-14 11:26:16
|
显示全部楼层
引用 Isaiah.Net 在 2006-5-12 21:29 时的帖子:
不是,很简单,就是蛮力搜索。
给定一个Hash值,尝试出它的原文。
关键是客户端的任务分配问题。
打算最开始就搜索长度在160bits内信息。主要针对密码的hash的值。
目的在于找出原文,不在于找出碰撞。
[[ ...
不如反过来
给定一个原文,算出Hash值,再将两者传回服务器,由服务器保存.需要查询hash对应的原文时,在服务器上直接查询数据库
如果这样,任务分配就简单了
在客户端电脑的临时文件夹随机选择文件,读取一部分作为初始原文(这个重复的概率很低)
客户端还可以设置接受服务段保存的原文和密码以进行校检,这样冗余问题也解决了
万一找到两个hash值一样的原文(这个概率也很小),那就在服务器上保存较短的原文
这样反过来,结果还是一样:想知道hash对应的原文,在服务器上查询一下就好了
达到了你的问题的目的 |
|