一份术语小抄
看这本书不需要懂数学,只需要懂几个术语。
代码(Code)是一组符号或概念与另一组符号或概念之间的固定关系。它可以是某种极其平凡和日常的事物,俚语是代码,表情符号也是代码。想想保罗·里维尔(Paul Revere)挂在波士顿尖塔上用来昭示英国人入侵路线的灯:一盏灯说明是陆军,两盏灯说明是海军。这就是代码。
密码(Cipher)是一则信息中字母转换的规则。它通常涉及一对一地转换:一个字母替换为另一个字母或数字。例如,如果A=B,B=C,以此类推,那么SMASH(粉碎)就变成了TNBTI。
密文(Cryptogram)是一串混乱文本的统称,破译方法未知,可能由代码或密码生成。
你可以把代码或密码想象成用来保护文字的不同类型的锁,就像保险箱里保护钱的挂锁一样。在这一类比中,制造锁和密钥的专业安全人士被称为密码学家,而那些试图在没有密钥的情况下解开锁的窃贼就是所谓的密码破译员或者解密人员,这两个术语的意思一模一样。
关于代码或密码的广义科学就是密码学,其中包括编写密码、破译密码、研究密码、记录密码。
在伊丽莎白和威廉职业生涯的不同阶段,他们曾被要求编写密码,并出色地完成了该任务,但他们最重要的功劳在于破译密码。他们偷偷溜进字里行间,有时孤军奋战,有时并肩作战,摸索着灵光一现的瞬间。他们的生活变成了一系列越来越蔚为壮观和不可思议的盗窃。他们利用科学来窃取真相。