【科学技术(5)】 反恐用的智能软件 伍加,2011年2月22日,周二 家住加州棕榈泉的丹尼斯·蒙哥马利(Dennis Montgomery)最近有点麻烦。 这名 57 岁的软件工程师有一项获得专利的软件产品最后证明是造假,曾经欺骗了美国中央情报局(CIA)、空军和有关反恐部门。从 2001 年到 2009 年的八年期间,丹尼斯总共从军方获得两千万美元的合同,他声称他开发的软件可以从半岛电视台播放的阿拉伯语节目中发现恐怖阴谋,从美国无人机拍摄的照片中确认恐怖分子,甚至能从潜艇的噪音中分辨出对方是否有敌意,或者要发动进攻的企图。美国军方信以为真,在 2003 年曾用它发现大西洋深处某潜艇群出现异常噪音,导致乔治·布什总统发布命令,让正在航行中的航空母舰改变航线,绕道而行。在两年前奥巴马的总统就职典礼期间,反恐机构曾用丹尼斯的这个软件对所谓的索马里恐怖分子从加拿大入境搞恐怖袭击的阴谋进行过测试。 2003 年 12 月,丹尼斯的软件从半岛电视台的节目中发现了惊天阴谋,恐怖分子要劫持从英国、法国、墨西哥三国飞往美国的民航班机。中央情报局不敢怠慢,赶紧把这个情报上报白宫,总统布什立即命令这些飞机必须在美国之外降落,有些高官甚至在讨论用战斗机击落那些从上述三个国家向美国飞来的民航飞机,以免 911 的悲剧重演。在牵涉到的三个国家中,墨西哥对美国的要求老实照办,屁都没敢放一个;英国人总是当美国的跟屁虫,对美国的要求言听计从,老老实实地叫停各班民航飞机;只有法国人对阻止他们的航班飞入美国非常不满,要求美国政府拿出证据来。美国人就把丹尼斯的所谓“反恐智能软件”拿了出来,而法国人也较了真,很快成立了一个专家小组对丹尼斯的软件进行秘密研究。结果发现,美国用来反恐用的所谓“智能软件”完全是个骗人的垃圾,并把研究的成果通报给了布什政府。直到这时,美国政府的高级官员才知道被捉弄了。但是,这个所谓的反恐“智能软件”曾经受到资深议员的强力推荐,如果把事情弄大,CIA 和空军的高官们都要被牵涉进去,对他们有三不利:一是他们有渎职罪;二是他们要露丑,竟被人这样容易地糊弄了,高官们自己都下不了台;三是一些反恐线人还要在法庭调查时被曝光。因此,CIA 从未对丹尼斯提出控告,只是派人到丹尼斯的律师办公室把所有关于反恐智能软件的资料都拿走了。空军则直到 2009 年 5 月才与丹尼斯终止所有的合同。美国司法部以国家安全为由,阻止公开有关丹尼斯案件的资料和技术细节。 五角大楼在去年一月份对各类科研合同进行了审核后发现,在过去三年中签订的所有合同中,有 120 份合同存在造假、作弊或有严重错误,涉及总合同金额为 2850 亿美元。可见美国的财政赤字增加、债台高筑,有一部分原因就是这些涉及军方和反恐的科研项目混乱,有些官员水平低下,让政府的许多银子都白花了。就丹尼斯的“智能软件”这件事来说,政府的有些高官可能是急病乱投医,有些则是混饭吃的科技盲。本拉登利用公开的电视节目进行恐怖行动的组织安排和发号施令,这本身只是一种假设,只是一种可能,或是一种猜测;即使恐怖分子在过去使用过这种技术和方式,那也不会一成不变,他们不可能长期地使用同一种方法。从技术上说,丹尼斯的项目中也存在不少漏洞,比如说从潜艇的声音信号中判断出对方有没有敌意,简直是天方夜谭,潜艇的攻击半径怎么算?如果是鱼雷攻击,可能是几海里;如果是潜射导弹,可能是几千公里,除非是你破译了敌方的通信密码,否则根本就不可能知道敌方的潜艇是要发射鱼雷还是要发射导弹。要想从半岛电视节目荧屏下面的滚动信息就能破解出恐怖阴谋,这简直是缘木求鱼,无稽之谈。这种科研项目立项的前提条件就不可靠,它的研究方法和实验结果当然就没有意义,更何况丹尼斯在实验过程中不断人为地修改数据,其试验方法和结果毫无科学意义。任何编码系统,它的保密性与其使用的密钥长度有关,还与相同密钥重复使用的次数有关。阿拉伯人再愚蠢,也不会采用相同的密钥连续使用八年不变。丹尼斯的反恐“智能软件”的致命弱点应该很容易通过逻辑检测和双型错误模型及早发现,遗憾的是,国家浪费了那么多的金钱和时间,反而首先被法国人戳破窗纸,发现真相。 丹尼斯本人原先是搞生物技术出身,半路出家搞软件编程,一下子就要攻克在智能软件领域中最棘手的问题,谈何容易。所有搞技术欺骗的人都有赌徒侥幸心理,而丹尼斯还是名副其实的赌徒。他是赌场的常客,最近被控告给拉斯维加斯的赌场开了一张 1.8 万美元的假支票。有趣的是,丹尼斯骗取美国政府两千万美元并没有受到任何控诉,而他想骗拉斯维加斯赌场 1.8 万美元,立即就被告上法庭。把两种欺骗所面临的结果进行对比发现,欺骗私家赌场后果严重,而欺骗“公家”政府则不了了之,可见美国政府官员在使用纳税人的税金时,真是“仔卖爷田不心疼”啊。 |