给计算机种“牛痘”(1)  

  计算机病毒已成为计算机专家们多年来的一块心病,他们正在考虑一种从根本上消灭病毒的方法,即像给人体接种“牛痘”那样,给计算机接种上“疫苗”,以预防所谓的计算机病毒的传染和流行。   

  专家们的灵感源自人类免疫系统的启迪,希望能开发出一种具有免疫功能的数字系统,能迅速识别并击溃病毒的传染,鉴定和克制新的入侵病毒。当然,这种系统还必须具备安全、可靠和保密功能。   

  可怕的计算机病毒   

  1999年 3月,虽然梅丽莎病毒在其被识别后不久便消失了,但它的扩展蔓延速度之快,却令人心有余悸。短短几天,该病毒就横扫了全球。它导致无数的有害电子信件在因特网上传送,几百个电子邮件服务机构通讯受阻瘫痪。   

  当时的梅丽莎病毒还只是使邮件的发送受阻,而现在的病毒制造者已经把病毒设计成破坏性数据,并将其以不断派生的形式通过因特网发布、传播。   

  IBM公司的托马斯-怀特认为,这类计算机病毒就像生物学病毒那样,使计算机会因其本身在网络上的相互贯通而助长病毒的复制和泛滥,这样无限制地恶性循环、繁衍和传染下去,最终导致计算机的死亡:计算机里的所有程序信息无可挽回地丧失殆尽。它们扩散造成的病毒感染还会导致计算机患病,使程序和通信运行速度减慢,甚至造成持久的、低层次的病毒感染。   

  计算机公司每年要花几千万美元的巨资来研制防病毒产品和从事反病毒服务。但现在的防病毒程序只能被动地识别它们已经了解的病毒,还不能有效地抗御每天创生的10~15种新病毒。某些防病毒程序能监测一部计算机系统出现病毒时的状况,但病毒制造者会很容易地找到回避这种探测系统的技巧。   

  “种牛痘”的启示   

  早在90年代初期,怀特和他的同事们就梦想给计算机“接种”一种数字免疫系统。他们通过一个模型来观察研究人类的免疫系统,受到很多启发。   

  “计算机病毒的制造者们往往会在新造的病毒中重复使用过去的关键性技术”,怀特说。一种能够预先识别新的病毒、被称为基因免疫的系统往往会对病毒的功能给予致命的打击。   

  当一部计算机参与这种数字免疫系统的小规模试验时,能发现感染的病毒基因或其他病毒记号,将保密数据除掉而将那些无用的数据译成密码。实验时,专家们将更改过的文件很容易地送往一部中央计算机,中央计算机则将病毒的程序安排给一部实验机,通过运行各种程序,这部实验机就能将病毒诱惑出来使之变为复制品而重复同样的实验。如果这些被诱惑的程序中的任何一种受到病毒感染,则这部实验计算机就能设法识别其他计算机中病毒的特征并从程序中剔除,然后将病毒返送给中央计算机,中央计算机再将新的病毒附加给自己的数据库,并将发觉和处理病毒的信息返回到受感染的计算机中。

  未经感染的计算机也可预先“接种疫苗”,“一旦新病毒妨碍了更新数据库的正常工作,接种的‘疫苗’就会有效地阻止新病毒的传染”。现在,开发人员正在致力于该课题的研究。   

  1999年夏末, IBM与一家著名的防病毒程序开发机构西曼迪克公司合作,准备推出一项包括这种数字免疫系统在内的防病毒计划。怀特预测说,“这是朝着综合免疫系统的开发迈出的第一步,该系统能以远比病毒本身快得多的扩展速度运作。一旦发现病毒,就立刻在全球范围内迅速遏制和根除这种病毒的蔓延。”
(转载光明日报)

相关链接:给计算机种“牛痘”(2)