标 签:科普读物 科学世界 数学
赵燕枫,网名1001n,男,北京人。喜欢军事、历史、科技、文化,也挺喜欢玩儿。读书杂而不专,酷爱胡思乱想,毫无系统却始终兴味十足。在网上涂鸦多年,主要根据地在西西河中文论坛。目前共创作长篇作品两部:一为《密码传奇》系列,其中关于Enigma的篇目即为本书;一为《完颜亮的一生》(暂定名),在西西河中文论坛与天涯论坛煮酒论史版连载,即将出版。
《密码传奇》:
一、密码就是错别字 本书要讲的是密码史上的一段传奇故事。在具体讲述以前,我们还是先来泛泛地看一下,到底什么才叫“密码”吧——这“密码”二字,如今实在是被用得太滥了,以至于神秘兮兮的。比如一本新书,明明是本菜谱,书名非叫《饮食密码》;明明在讲养生,非叫《健康密码》;明明是白话历史,非叫《帝王密码》;明明是散布迷信,非叫《风水密码》……这都哪儿跟哪儿啊…… 其实,我们可以极不精确、简而言之地为密码下个朗朗上口的定义:密码就是错别字。与小学生在课堂上无心写出的错别字相比,密码唯一的不同,就是 “有意写错”的。老师能认出学生的错别字,因为毕竟学生再错“也还是那个意思”;而密码这种“有意写错”的字,压根儿就没打算让非授权的人认出来。
此外,有时候我们生活中习以为常的某些“密码 ”,严格说来也还不是真正意义上的密码。一个最常见的例子,就是刷银行卡时,机器要求我们输入的“ 密码”,它就不是真正的密码。精确地说,它应该被称为“口令”。事实上,“口令”并不是依照正常的加密规则对“用户名”之类的信息进行加密后得到的,而且也不能通过正常的脱密规则“还原”出初始的用户名(真要能还原出来那就糟了,想像一下:假如大家的银行卡都能根据口令还原出用户名的话……) ,它只不过提供了一个额外的身份验证信息而已。而类似这种并非使用标准加密变换机制生成的所谓“密码”,当然也就根本不能算是真正的密码。也许有人会说.我的银行卡的“密码”就是我自己对“用户名 ”进行某种加密之后得到的,怎么能不算密码呢?对此我们的回答是,也许你个人的口令的确是这么得到的,但是从口令的生成规则上讲,没有人要求你必须这样去做,因此这样的特例并不具备普遍意义。从一开始,“口令”就没有被设计成必须与“用户名”相关,尽管你可以让它们之间产生某种密码对应关系,但是我们永远也无法找到一个规则,可以通过它将所有的(包括你的,也包括别人的)用户名信息“还原” 出来。换言之,从普遍意义上讲,“用户名”与“口令”,实际上是并行不悖的两驾马车,彼此之间,谁也不能替代谁——无论通过什么变换规则,你也不能肯定地将任意的某个用户名转换为相对应的口令,或者把任意的口令转换成相对应的用户名。而这一点,与真正的密码形成了鲜明的对照。
关于“口令”并非“密码”的情况,我们还可以进一步扩展说明。比如,当你在夜间走到军营大门附近时,警惕的哨兵就会喝问:口令!你知道当天的规定。于是回答说“团结”,然后反问:回令!哨兵回答“警惕”,双方发现对方的回答完全正确,也就通过了相互的身份验证。在整个过程中,哨兵喝问的“ 口令”就像我们刚才说过的“用户名”,而你要求哨兵回答的“回令”,则类似于我们刚才所说的“口令 ”。通过这个例子我们可以看出,无论当初这个“口令一回令”体系是怎么制定的,“团结”也并非一定对应着“警惕”,反过来也一样。
……
装 帧:平装
页 数:361
版 次:第1版
开 本:16开
纸 张:胶版纸