古希腊的斯巴达人将一条1厘米宽,20厘米左右长的羊皮带,以螺旋状绕在一根特定粗细的木棍上,然后将要传递的信息沿木棍纵轴方向从左到右写在羊皮带上。写完一行,将木棍旋转90度,再从左到右写,直到写完。最后将羊皮带从木棍上解下展开,羊皮带上排列的字符就是一段密码。不用说,信息的接受者也需要有根同等粗细的木棍。这样,即使羊皮带中途被截走,只要对方不知道棍子的粗细,所看到的也是一些零乱而无用的字句。
这大概就是最原始的加密技术了,我们平时说的那些“黑话”“暗语”也属于加密,不过他们都有一个显著的特点,那就是信息的发送方和接收方必须知道棍子的粗细,或者必须知道黑话暗语所代表的意思,这样才能保证双方之间信息的一致性,这个棍子的粗细在加密学领域有个专业的术语,叫做“密钥”。
后来随着加密技术的发展,人们设计出了各种各样的加密技术,而信息的窃取方为了获得自己需要的信息,就千方百计地破解密钥,计算机的出现,大大地提高了破解密钥的速度,曾经一度被视为永远不可能破解的密钥,一个接一个地人破解了。这时候,人们迫切需要一种更为安全的加密方式,它的密钥是不可被破解的。
伟大的科学家爱因斯坦曾经提出一个“量子纠缠”理论,他在描述粒子间“神秘的远距离的活动”时,认为粒子即使相距遥远也是相互联结的。秦教授的量子密码,原理就是基于此理论的。
早在上世纪二战结束,就有人提出过量子密码的可行性方案。用特殊的晶体把一个光子分割成一对相互纠缠的光子对,这一对相互纠缠的光子对只有两个不同的偏振方向,分别代表计算机世界的“0”和“1”。
信息发送方只发射光子对中的一个光子,它通过光纤传送到接受方,发射时,光子的偏振方向是不确定的,只有它在接受检测的时候,它的偏振方向才能确定,与此同时,另外一个光子的偏振方向也就被确定为与之相关的偏振方向。也就是说,密钥不是事先确定的,而是光子本身产生的,每一个光子它产生密钥都是不确定的,只有发送器和接收器才能知道。
当两端的检测器使用相同的设定参数时,发送者和接受者就可以收到相同的偏振信息,也就是相同的随机数“0”或者“1”,从而实现了远程的加密通讯。如果此时有黑客要窃听信息,必然要使用特殊的设备,从光子流中的摄取其中一个光子,检测设备很快就能发现光子流中产生的空格,从而发现黑客的窃取行为。即使黑客确定了一个光子的密钥,也无法知道其他光子产生的密钥。
理论上说,这种量子密码是不可被破解的,但是这种密码也只是存在于理论之中,要实现它却是很难的,有太多的难以克服的技术障碍,所以当时也就喧嚣了一阵时间也就平静下去了。
雪风不知道秦教授的量子密码是不是也是根据这个方案设计的,但是可以肯定秦教授的量子密码必然不是自己所破解的那个“量子密码”。秦教授的研究领域一直都是加密通讯技术,而不是数据加密存储技术,这两者是完全不同的两个概念。
雪风在老家的时候仔细研究了自己偷来的那些资料,发现秦教授的量子密码其实是有两套,一套是用来实现通讯的,地面与卫星之间的通讯,以及远程计算机之间的通讯;另外一套则是用来实现本地数据的加密存储,就是那种公布在网上的加密数据。
资料中关于第一套量子密码的描述很少,只有只言片语,雪风当时急于攻擂,也就忽视了这个问题,直到后来重新分析的时候,才发现了其中的疑惑之处,再结合自己当时收集来的秦教授的资料和以往学术论文,雪风才下了这个论断。
作为通讯安全专家的秦教授,为什么会煞费苦心地搞出一个数据的存储加密技术,甚至还把它付诸于程序化,这点让雪风始终想不明白,但是可以肯定,秦教授肯定是一位程序高手,而且是顶尖的那种。至于他为什么还要悬赏各路高手前来破解,大概就是出于对自己编程技术的自信吧。
可惜,秦教授碰上了雪风,雪风不是通讯安全专家,但是在数据存储加密这一领域,却是没有几个人能超越雪风。
术业有专攻,或许秦教授拿出真正的量子密码给雪风看,雪风都有可能会看不懂,但是要牵扯到程序,秦教授就还差了雪风半筹。
比起秦教授的这个量子密码,雪风的流程序在数据存储方面的安全性则要更胜一筹,秦教授只是把数据加密后存放在电脑上,别人是可以盗走的,虽然他可能暂时无法知晓具体内容,但是迟早一天会破解出来的。而雪风则是把数据流动起来,外人别说是偷走,就是找,怕是也找不到,不过,流程序也有着很多制约条件,这个只有雪风自己清楚。
雪风把秦教授的量子密码算法搞清楚后,就做了进一步的改进,特别是在防破解和加密速度方面,秦教授的原本的方法,是采取动态的加密方式,即使正在对加密数据进行破解,数据的加密方式都还在变动,这就让破解者无从下手,甚至是力不从心。秦教授本以为这样就安全了,可是他的算法有着致命的缺陷,那就是加密速度慢,庞大的算法体系大大减缓了加密的速度,这才让雪风有了可趁之机,依靠强大的小沙弥,硬是采用暴力猜解的方式解出量子密码的秘密。
或许秦教授也想更完善一点,可能他的编程技术确实有限,以至于资料中还有很多想法都没有实现程序化,雪风现在不但把秦教授的想法付诸于现实,还做了进一步的改进,完善后的加密方式,雪风仍然叫它“量子密码”,不过已经不是秦教授的那个量子密码了。
雪风刚才还在想着自己是不是要重新搞点赚钱的新门路,此时看到这改进后的算法,心里就冒出个赚钱的想法来。当然,他不会拿着破解后的数据去给秦教授看,然后领取那一千万的奖金,那样就太不厚道了。秦教授的研究笔记给了雪风很多新的启发,也开拓了雪风的视野,自己已经得了便宜,怎么好意思再去拿钱,再说了,雪风现在倒是很敬重这个技术绝伦的秦教授。
大家都知道,盗版一直是个让很多行业的人都头疼的问题,这个问题在软件这一领域也不例外。不管是随处可以买到的盗版操作系统,还是很多网站提供的破解软件,这些都是盗版。盗版的滋意横生,必然会损害软件设计者的利益,如果这个问题长时间得不到解决,甚至会大大阻碍到软件产业的发展。设计者本想凭着自己的软件换几个钱买米下锅,没成想,钱没赚到,就连程序还被别人破解了,受损不光是经济利益,还有自信心和积极性。
雪风现在的想法,就是利用量子密码来给正版软件加密,用来防止软件被破解,自己则从中收取一定的加密费用。这个想法一冒出,雪风就开始兴奋了,他为自己的这个伟大想法而自豪,不用说这个世界有多少共享注册软件,单单一个中国就有上万套注册软件,它们都面临着盗版的威胁,如果每套软件都能采用自己的“量子密码”加密,一套软件收取个一百块,或者是一千块钱,那就是……
“哇!发了,发了。”雪风越想越兴奋,越想越觉得自己这个想法有“钱”途,两只眼睛已经开始冒出了灿灿金光,脑子也变得简单起来。
雪风是个说干就干的人,一旦确定了这个想法,他就要付诸行动。雪风很快就想出了一个简单的方案,他要为自己的这个想法建立一个网站,网站的名字他也想好了,就叫“看门狗”。
网站为需要加密服务的软件设计者提供一个上传接口,软件设计者通过这个接口,把自己的软件上传上去,然后就可以得到一个加密后软件的下载地址。不过,他们事先必须在网站上签订电子合同,并向雪风的帐户汇去一定的费用,才可以上传自己的软件。
雪风当下就开始设计起这个网站,这对他来说并不是一件难事,不到一个小时,雪风就设计好了网站程序,他直接拿自己的机子充当网站服务器,并做好了和“小沙弥”的接口,还是让小沙弥来主持判断,这也让他省了不少事。如果小沙弥收到了对方的汇款,对方才能把程序上传过来。
把一切都做好后,雪风决定亲自测试一下,结果怎么都无法把程序上传,小沙弥的判断很严格,不见兔子不撒鹰,雪风没汇款,小沙弥就不让上传。雪风无奈,只好自己做了个欺骗程序,想欺骗一下小沙弥,没想到还是被小沙弥给拒绝了。
现在的小沙弥智能判断系统实在太可怕了,由于雪风当初设定了简化和经验判断系统,经过无数次的判断试验,小沙弥现在的判断系统可谓是滴水不漏,雪风试了许多方法,都无法骗过小沙弥,只好放弃,在网上银行给自己的帐户转了1000块钱,这才把程序上传了上去。
很快,雪风就拿到了加密后的程序,运行后试了试,程序运行正常,丝毫不影响原来的功能。雪风又拿出一些破解工具,只要一监测加密后的程序,屏幕就会弹出提示:“程序正在面临被破解的风险!”,然后,那些破解工具就会被强行关闭。但是只要你不用破解工具去检测加密后程序,或者你检测的是别的什么程序,工具就照样运行正常。
这个功能是雪风改进后才有的效果,他的加密程序和被加密的程序两者合一,但是又各自单独运行,加密程序就好比是一个坚硬的外壳,把原来的程序保护在里面;加密程序又好象是一尊守护神,当它发现有人监测自己的保护对象时,就会提出警告,发动反击。
雪风对自己的测试结果很满意,等再买个域名,他就可以把自己的网站开起来了,剩下的就是让很多的程序设计者知道自己这个网站,然后都来花钱让自己加密。
雪风真是个没出息的人,一想到钱,他就会抑制不住地亢奋,忙了一天,居然也不累不饿,他决定去TOP论坛去宣传自己的网站,凭着自己“风神”的招牌,应该能吸引不少人的。
进了TOP论坛,雪风这才有空把昨天没看的消息都看了看,有几个是咨询问题的,其余都是TOP站长发过来的,询问自己回来了没有,再往前看,原来是他要给自己介绍一个项目。
雪风想了一会,就回信给TOP的站长,告诉他自己已经回来了,让他把项目的资料传过来,等自己看了之后再决定是否要接项目。
等了一会,没见TOP站长的回信,估计他现在应该不在线,雪风就先把其他几个咨询技术问题的信息给回复了,然后准备去开贴宣传自己的网站。
刚写了个标题,就听见门铃响了,雪风的心微微一颤,不会是燕子说的那个谁来找自己了吧,真是神速啊。
雪风无奈,只得关了网页,心里咒骂了几遍“他奶奶个腿!”,然后出去开门。
PS:看帖要回帖,看书要收藏,厚道啊,哈哈!
|