在大学里考计算机三级时,其中有一项内容是密码学。最古老的密码被称为凯撒密码,它是通过把字母移动一定的位数来将未加密的明文替换成加密后的密文。例如我们约定每个字母都用下一个字母代替,则“fly”会被加密为“gmz”。一旦别人知道了字母的替代规律,也就是“密钥”,那密码就会被破译。
第二次世界大战时期纳粹德国发明出一种恩格玛密码机,它通过一些机械转子的转化,使一个字母输入后,输出的替代结果达到150万亿种可能,只有相同的恩格玛机才能将其复原。由于密码破译过于复杂,盟军对截获的德军加密信息毫无办法。于是英国在伦敦以北一百公里的布莱切利公园,设立了一个破译大本营,聚集大量最优秀的数学家和语言学家,发誓要破译德军的密码。这其中就包括后来的计算机之父、人工智能之父——图灵。
在很多人都一筹莫展的情况下,图灵坚信两种“力量”可以帮助他们破译恩格玛密码。第一种是坚信以机器对机器,因为恩格玛机是一种机器,如果用人力计算来对抗,自然落于下风,所以图灵坚持要制造一种机器,来破译恩格玛机的密码。第二种力量,是人性的欠缺。机器可能是严密的,但使用机器的人一定是有缺陷的。例如有些发报员在发报时总是带有几句口头禅,这些特定的语句就成为破译密码的重要线索。图灵还会通过各种方法诱使德军发一些固定内容的信息,然后通过运算,来判断对方的密钥是什么。最终图灵研制出一种更为强大的机器叫炸弹机,成功破译了密码,使得盟军能够及时掌握德军情报,掐着对方的脉门进行作战,从而取得几次重大战役的胜利。有历史学家曾做出论断,说图灵以一人之力,至少让第二次世界大战提前两年结束,拯救了上千万人的生命。
这个故事似乎离我们有点远,谈起它除了想表达对图灵的尊敬,还有就是想说我们也有两种“力量”。第一是思考的力量,机器的计算能力远远强过人,所以人的价值并不在于机械地重复,而在于思考和创新。如果我们只是死记硬背知识,却不探究它们的内在含义和运用原理,无疑是舍本逐末。第二是反省的力量,人都有缺陷,相伴而来的不良习惯、判断误区、思维盲点等等是我们犯错的重要原因,我们只有经常反省修正,才能减少过失。