609:雪崩效应
孔书成没说话,但是脑子立刻浮现出了“安先生”的形象。
没错,那个来自于某特别部门的“安先生”。
他顿了顿之后,接着又问:“落霞,你外公请的那个高人,到底是怎么说的?”
周落霞:“那个高人说,你提供的那个公式,也就是h=h(l*******)+d),的确跟江晓芬老师刚刚说的那样,它只是一个残缺的公式。或者说,是一个缩写的公式。他还说,你要想解开这个公式的可能性,几乎为零。”
孔书成:“……”
周落霞接着道:“书成,那人还说,你要想研究出这个公式,首先就要去了解一下哈希函数。或者是……哈希解密。”
孔书成:“哈希解密?”
周落霞:“是的。那个人说了,你要想解开那个残缺的公式,首先必须知道7位数的密码,然后再搭配一个对方提供的指定网址,才能够打开目标网页,而且……”
孔书成:“而且什么?”
周落霞:“而且,对方提供的这个七位数的密码,大概率是无解的。因为,它至少经过了三四重的私人加密。你只有一种办法,就是进行盲猜。而且,只要你一旦输入错误,极有可能会触发雪崩效应。”
“……”
孔书成一听“雪崩效应”四个字,顿时吓出了一声冷汗。
因为,他知道,雪崩效应(avalanche effect),其实是密码学术语,通常是指加密算法,尤其是块密码和加密散列函数的一种理想属性。雪崩效应是指当输入发生最微小的改变(例如,反转一个二进制位)时,也会导致输出的不可区分性改变。
输出中每个二进制位有50%的概率发生反转。只要一开始输错,后面几乎就没有翻盘的机会了。而且,每错一次,难度就会增加数倍。甚至,可能会导致一环扣一环的解密灾难……
……
片刻。
电话那头,周落霞也莫名地有些紧张:“喂,书成,你今天到底是怎么了?那个人刚才还问我外公,这个公式到底是在哪里看见的?”
孔书成:“那外公他怎么说?”
周落霞:“我外公什么都没说。因为,我也没说,这是你提出来的问题。”
孔书成:“嗯,真是咱们的好外公!”
周落霞:“……”
孔书成:“好了,没事儿了,你也早点儿睡觉吧。”
周落霞:“书成,你确定……没事儿吧?”
孔书成:“真没事儿,我现在,就只是有点儿……想你了。”
电话那头的她,突然陷入了沉默。
片刻,她才很小声地说了句:“晚安。”
……
挂掉电话后。
孔书成本想睡觉,但是脑子却莫名地更加兴奋了起来,就跟喝了咖啡一般。
他愣愣地坐在电脑桌前,望着那个h=h(l*******)+d)公式,思索了半天,接着又去相关的网站,查找了许多关于“哈希密码”的破解法。
但是,全都不靠谱!
毕竟,摆在孔书成面前的,只是一个残缺的公式。他根本没有办法进行正常的密码计算。换言之,他即便是知道,这个残缺的公式是哈希函数,但是也无法找出正确的密码算法。
要知道,密码算法,是用于加密和解密的数学函数。密码算法又是密码协议的基础。现行的密码算法,主要包括序列密码、分组密码、公匙密码、散列函数等,常常用于保证信息的安全,提供鉴别、完整性、抗抵赖等服务。
假设有人通过网络发送消息或者是数据包p,那么使用密码算法隐藏p的内容可将p转化成密文,这个转化过程就叫加密。与明文p相对应的密文c的得到,依靠一个附加的参数k,就称之为密匙。
密文c的接收方为恢复明文,需要另一个密匙k