返回列表 发帖

找C/C++程序员写一段小程序

本人最近要建立MD5信息库以方便快速的从数据库密码字段反查MD5对撞值,从而达到快速破解MD5密码的目的。现需要一人根据给定的字符库和目标字符串长度组合出可能出现的所有的字符串,并输出到vector结构中。有兴趣的程序员请联系baggiowangyu@gmail.com
彪悍的代码不需要注释,彪悍的人生不需要解释!!

有兴趣,但不会.太难了...
PZ计算机技术群----17494440

TOP

我个人觉得楼主你对md5不了解咯。

TOP

本帖最后由 疯狂的程序员 于 2010-12-14 17:42 编辑

是吧?其实很简单,就是查询与反查。指定字符串的MD5值是固定的,MD5的总数应该是3.4028236692093846346337460743177e+38吧,不知道算错没,穷解理论上是可能的。就是没事试试玩...
彪悍的代码不需要注释,彪悍的人生不需要解释!!

TOP

异想天开。
每秒穷解1亿次,你也要3.4e+29秒,3.9e+19 天。 大约等于1.06e+17年。如果你没死,理论上是可以的。不过基本上不可能,因为宇宙都毁灭了好几次了。
就算你得计算机达到了每秒e-17次,那么你有可能在你有限的生命内揭开,但很不幸,按照你的思路去搞这个东西,还要给你配套足够大的硬盘或者内存。这个内存和硬盘要多大呢?不好意思,我真没兴趣算了。。。。

年轻人有想法是好的,可有时候还是要脚踏实地,好好的学学理论。

TOP

随便帮你算了一下,大概要 39.5e+27/T 储存空间。不知道现在有没有39.5T一块的硬盘了,不过就算有,你也要准备一个地球这么大的仓库来装。
因为假设一个硬盘厚一厘米,你也要把硬盘堆到1e+22公里高,有多高呢?如果光速是每秒30W公里,那么你打着电筒进去找最后一块块硬盘大概要3.3e+15秒,1亿光年啊,电筒的光才能照到你要找的那一块硬盘啊。。。

TOP

我道歉,不应该用一个地球来装这些硬盘,因为银河系的半径才4万光年。
查了一下NASA,一亿光年外有一个星座叫南鱼星座的。。。同学,回来的时候,告诉我南鱼星座是什么样的,记得拍照。

TOP

疯狂的程序员啊,这也叫小程序,我现在写的东西在你面前连尘埃都算不上,已经小到普朗克长度一下了,听说有一个弦理论的东东描述了一下这个长度以下的东西,科学家至今无法解释我的代码是什么东西,因为他们没有探测设备看得到我写的是什么,哈哈哈

TOP

技术帖。  虚幻啊虚幻啊~~

TOP

浮云浮云…………我是路过的。。。MD5,笑而不语
匹夫见辱,拔剑而起,挺身而斗,此不足为勇;天下有大勇者,卒然临之而不惊,无故加之而不怒,此其所挟持者甚大,而其志甚远也。
枫击九千里,绝云霓,负苍天,翱翔乎杳冥之上;夫蕃篱之鷃 ,岂能与之料天地之高哉?

TOP

birkoff,你太夸张了。存不存得下先不管,我的目的确实就是一个小程序。至于破不破解MD5这个问题不重要,因为不一定就一定得干这事。哈哈,可能是我描述的不好。其实就是从一个字符库中穷举排列出一个指定最大长度字符串的所有可能结果而已...
彪悍的代码不需要注释,彪悍的人生不需要解释!!

TOP

啊哈哈,说着玩的,你老别太放心上~~

TOP

算啦...本来也就是写着玩
彪悍的代码不需要注释,彪悍的人生不需要解释!!

TOP

很深奥啊。。。

TOP

返回列表

广东培正学院--培正社区