第17章:解密者 (第2/3页)
然而事与愿违,随着白狼对符文的测试渐渐深入,他现自己之前的方法不太奏效了,连续测试一个纹路十次,居然每次得到的函数都不一样,还有的纹路测试的时候甚至根本没有反馈,无法测出任何函数,然而白狼绝对可以确定这些纹路绝对有其作用,而且这种作用是至关重要的。
经过测试,白狼现大概有四分之一纹路给出的函数是随机的,还有另外四分之一的纹路则属于根本没有反馈的类型,白狼选择先易后难,先解析了那些占整个符文一半的有稳定反应的纹路,剩下的一半就让白狼感到相当的棘手。
“这应该是某种加密的手段”程序员的思维让白狼脑海中立刻弹出了这样的想法。他不认为,这些随机性如此强的纹路能够构成一个如此稳定的符文,他也不相信设计这个符文的家伙会搞出四分之一的没用符文,这些冗余量是一个程序员要竭力去除的。
既然已经确信了这是某种加密手段,接下来的就是解密了,白狼暂时并不清楚这些纹路加密的规律,所以只能先采用暴力破解的手段,那就是一个一个试,这种方法的复杂度是呈是随着纹路数量的增加而呈现出几何级数暴涨的,例如如果有n个纹路,那就要试上nxn次,现在白狼还未能解析的纹路有5o个,换算下来一共要试上25oo次左右才能解开。
看着这么大的工作量,白狼真的产生了放弃的念头,但是他是个较真的家伙,一旦做出了决定就很难再回头,所以在片刻犹豫后,他就开始了这项繁重的工作。
以白狼现在的度,他大概一个小时可以试上1o种可能的解码组合,也就是说,他要这样一个个试下去,大概要本来要花上25o个小时,也就是十天多一点的时间,但是随着破译纹路的增加,白狼也大概摸清了这种加密方式的规律,一个会产生随机函数的纹路,会和它影响的无反馈纹路产生1到3个的线性关系,在大概了解
(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』