向密码挑战
第7版(电脑·网络·通信)专栏:八面来风 信息时代话密码
向密码挑战
北京 刘谦
上个星期天,我整个下午和晚上都在跟公文包的密码锁做斗争。
这是一种特别原始的密码锁,4圈铜轴上从0到9,也就40个数。因为被孩子拧乱了,只好从0000开始,一个一个地试。
试到0811的时候,我有些沉不住气了,跑到书柜里去翻小时候读过的数学书。记得书里面说过,按照华罗庚先生的“优选法”,试锁不用从0001到9999挨着来,可以从某个点开始跳跃性地试,效率会高出不少。
找了半个小时,也没有找到具体的答案。凭记忆按“黄金分割”的办法,从3810开始找。妻子拿着个计算器,在旁边给我算,下一段应该从哪一个数开始试。就这样又找了三四百个数,没有任何要“攻克”的迹象。“你可能记错了吧?华罗庚不可能像你这么笨。”妻子以做饭为借口,逃离了眼前的迷魂阵。
我接着到书柜里找书,同书里头那些复杂的密码难题相比,眼下的困难实在不算什么。
从公元前1世纪的凯撒大帝开始,密码学就已经显出雏形。最有名的“比尔密码”是182年前留下的难题。3页写满数字的信纸,掩藏着一个1700万美元的秘密。成千上万的人投入了这场艰难的战斗。它耗去了“美国最有能耐的密码分析家至少10%的精力”,用计算机摆弄的那些数字需要100万人花10亿年时间才能用纸和笔重演一遍。即便如此,迄今为止人们也只是破译了第二页纸上的内容——它描述了这些宝藏的价值和大致埋藏的地点,而且破译它的人就是将这一难题公之于世的人,谁也不敢肯定整个密码事件是不是他设置的一场大骗局。
但即使这是一场恶作剧,数学家们也认为破解这一密码体系是有价值的事。密码学的最终目的不外乎二:一是破译像人类基因组那样的海量密码,这是攻;二是要让世界上最聪明的人面对密码也束手无策,这是守。
二战期间,德国人发明的“谜”编码机可以用1.5×1020种方法编写一条信息,但还是被盟军雇佣的高手给破译了,据说这使诺曼底登陆提前了整整两年。这些创造奇迹的人,包括上万名数学家、语言学家、象棋冠军、密码研究员、人类学家、纵横填字游戏能手和埃及古物学家以及监听人员。最近,由比利时人发明的新密码编写术,使密码编写的排列组合达到了1.2×1077……
看到这里,我把公文包扔到了茶几上,决定把这个难题交给锁匠。“我这一辈子都不会做黑客,”我在心里发誓,“以这样的智商去做坏事,打开一把密码锁的时间肯定比该判的刑期还要长。”

相关文章
头条焦点
精彩导读
关注我们
【查看完整讨论话题】 | 【用户登录】 | 【用户注册】