然后她又说:「我这里还剩好多,先用我的吧,刚刚烧的,喝不完倒掉可惜。」
「哦,好,那谢谢了!」说完我就直接回房拿出一盒泡面。倒上开水后,坐了下来,跟她们有一句没有句地聊了起来。为了不影响她们看电视,我是在房间吃的泡面。因为我知道,别人在你面前叽哩咕噜吃着东西的那种感受,而且泡面这东西,自己吃着香,别人闻着更香。
吃完后,我拉紧了窗帘,往地上洒了很多水,再把风扇开到最大后,然后坐在电脑前,准备继续破解工作。
刚才在排队的时候,我就一直在想着破解的事,有时候越复杂的东西,可能越简单,越好理解。就好比这市店庆,商家内部自己搞就好了,何必要全民皆兵呢。他们这么做看起来大家都不吃亏,不是吗。深究起来却不是这样,这店庆一搞起来就是好几天,价格上虽然低了下来,但是出货量大了,再加上他们积压在仓库里的东西都可以在这个时候名正言顺地摆上货柜,甚至以次充好。
这么说来,今天的破解,我可能太急了,违反了先易后难的规则了。
从最简单的角度开始,我一个个方法尝试着,在一次次的尝试中,我终于现了一些端倪。我用一个通用的编码软件,对文件进行扫描分析,果然现文件中还隐藏着一段信息,又换了一个文件,还是如此。由此我断定,这一段信息是破解这个文件的关键,而且每一个文件所隐藏的信息都是一堆乱码,我想只要把这堆乱码解开,离真象也就不远了。
这一堆堆的乱码看似复杂,其实其中是有规律可寻的。我认真看了一会儿,又细细地想了一下,我笑了,我激动了。我笑是因为我找到了规律,我激动是因为要破解这东西很有挑战性。
这些乱码是应用了现在国际上通用的md5加密算法和另一种特殊的加密算法结合而成的。巧的是我也这样玩过,所以我才会在这么短的时间内看出规律。
我开始怀疑昨晚的这个仁兄了,因为除了md5外,另一种特殊的算法没几个人知道,而我就是其中的一个,还有他那似曾相识的手法,但我敢肯定我不认识他。有时候你不信邪都不行,好像有些事就是冥冥中注定的,这种没几个人知道的算法,怎么就碰上我了呢。
知道了规律,知道了算法,并不代表马上就能得出结果,所以说这事具有挑战性。内行一点的人都知道md5算法是不可逆的,而另一种也基本上是不可逆的。
话又说回来,网络世界最不缺少的就是奇迹,老早就听说国外有牛人宣称已经破解了md5算法,可实现逆推。在一个偶然的机会,我有幸在某黑客论坛上看到了他的破解思路。
一直以来我都没有时间,也没有合适的机会去试试这个牛人的破解思路,但我今天却不做不行了。
如果就这样破解的话,那就不叫挑战了,别人已经给出思路了,要做的只不过是写写相应的代码而已。真正的挑战是另一个算法的逆推,思路得自己理清才行。
我对着代码细细地推算着,纸上画满了流程图和一串串的字府。
思路却越来越清晰,脑子却越来越乱,有种要爆了的感觉。我知道,我这样不停想着、写着、看着,时间已经过去好几个小时了。
肚子又在抗议我这个忘了时间的主人了,我把思路和手上的工作做了个小结,然后边吃面包边站起身,准备去烧开水泡面吃。
刚走出门就听见厨房传来乒乒乓乓的声音,大陈坐在那儿看着电视,厨房里在洗碗应该就是小陈了。
站在小陈的旁边看着她忙碌,优美的身段和小心谨慎的动作甚是养眼。
她抬头看见我,有点不好意思地说:「你先来吧!」说完后就往后退了两步。