跳转到路径导航栏
跳转到正文内容

特工们的攻略--密码与解码(图)

http://www.sina.com.cn  2009年10月14日 08:29  《男孩的冒险书》 

  发送秘密信息的技术被称作密码学,希腊语的意思是“隐秘的字迹”。将一个信息藏在外套里衬或者在头皮上刺字的方法是任何人都懂的。因此密码系统就具有非常重要的意义,同样,希腊文称之为“隐藏的笔迹”。密码系统是书写密码并进行破译的艺术。

  有时候“代码”和“密码”好像是一回事,其实不然。“代码”具有替代的作用。比如下面这个句子:“大奶酪明天在快乐地登陆。”我们不知道“大奶酪”是谁,也不知道“快乐地”在哪里。第二次世界大战时期,间谍中间通常使用代码,那个时候,一组数据可以根据正确的代码书进行翻译。如果没有答案或者知情人的参与,代码是不能被破解的。如果你潜伏在一群人中做间谍数月,在接到这样的一个信息后,有一天发现法国总统在希思罗机场着陆,就应该知道这句话的意思了。

  而密码却是一种干扰信息,并不是一种隐秘的语言。密码是一个确定的信息通过某种模式替换一些字并被隐藏起来。甚至莫尔斯式电码事实上也是一种密码。它们非常奇妙和危险。这种危险甚至让人无法破解密码而走进了坟墓。可能是财宝被丢失,伴随着为寻找它们而付出生命的代价。战争时期,数以千计的生命有可能取决于密码的被破译与否。

  埃德加·艾伦·波死后留下的一个密码直到2000年才被破译。作曲家埃尔加为一个少妇留下的一个信息至今也没有人能够完全理解。财富密码代表着一笔巨额黄金,但是只有破译成功才有意义。

  到笔者写这篇文章的时候,密码的发展水平已经完全是拥有2 048位数的计算机的产物,它可以是一个数字、一个字母也可以是一个符号。它的组合无法计算,甚至世界上速度最快的计算机也不可能在300亿年内将结果全部破译出来。非常奇怪,密码是肯特州的一个17岁青年彼得·帕金森发明的。他非常擅长此道,可以在3天以内破译一个56位的密码。事实上,在美国出口一个40位密码的程序是非法的。

  计算机密码锁的组合是另外一回事情。我们在这里介绍的是经典的密码——最初开始于朱利叶斯·恺撒大帝向他的将军们发送军事信息。

  1 恺撒大帝的转换密码。这是一种简单的字母密码——但是如果没有秘诀也是很难破解的。每个字母按照某个数字依次后推。比如:按照数字4顺延,那么A就变成了E;J变成了N;Z变成了D,依此类推。这里4就是解开密码的钥匙。恺撒会在数字上与他的将军们达成一致,然后据此编制密码并发送信息,前提是确认没有这个数字就没人能读懂这个信息。“The dog is sick”(这只狗病了)在数字是3的情况下,这句话就成了“WKH GRJ LV VLFN”。作为第一个密码系统,起初它的确很好。但问题是,这个作为钥匙的数字只能是从1到25,因为它是26时你就回到了正常顺序下的字母状态。结果,对于那些真想破译的人最多尝试25次就能得到答案。这种最初的密码系统被称作恺撒密码。毕竟是在2 000多年前,它的出现还是为破译带来了一些难度的,我们可以给这种方法一颗星的破译难度。

  2 数字。A=1,B=2,C=3,一直顺延到Z=26。这样一段信息完全可以全部用数字写成。但是单纯使用这种方法就太简单了,如果将它与恺撒密码系统组合使用,立即就会变得非常难以破译了。用最基本的方法举个例子,“The dog is better”(这只狗比较好)可以写成“20 8 5-4 15 7-9 19-2 5 20 20 5 18”,这个看着难但是实际上简单。按照恺撒密码系统增加一个3,这段信息变成了“3 23 11 8-7 18 10-12 22-5 8 23 23 8 21”,破译这个密码可能会让小男生和女生头大的。我们可是事先知道了是哪个数字,而对于不知情的人那就会是一头雾水了。与恺撒密码联合使用,破译难度为2颗星。

  3 字母密码。字母个数可以任意设定,这个特工人员要事先约定。按照字母写出来的顺序来使用。比如:

  A B C D E F G H I J K L M

  N O P Q R S T U V W X Y Z

  按照这个顺序,“How are you”(你好吗)可以写成“UBJ  NER  LBH”。再如:

  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

  在这个顺序中,“How are you”就变成了“SLD ZIV BLF”。这是需要背一些东西的,因为即便最简单的密码在第一眼看到的时候也不明显。基本字母密码可以用于日常的安全防护手段,它的优点是使用简单,容易记忆。

  4 字母密码最出名的变种是代码棍——当年被罗马人使用的密码工具。最初是用一张纸条缠绕一根棍子制作而成。关键是信息发出者和接受者要有同样类型的工具。扫帚把上的两根枝条最为理想,但是大多数人通常会如下图那样把这种纸条缠在铅笔上。

  图中的词是“Heathrow”,它的书写长度正好与铅笔的长度一致,每一圈都有几个字母。(你要用胶带将纸条稳定地固定在铅笔上,或者用大头针也行。)如果胶带松了,要把同样的笔放在缠绕纸中间字母间的空隙处。看上去有些零乱,但是这样做的目的是当把这个纸条缠在同样的笔上之后,信息就清楚了。这种方法要求要考虑得周到一些,但是结果会相当令人满意的。但对于生死攸关的信息还是要考虑下一个方法。

  5 字母代码替换。到目前为止你已经看见了一种模式。要得到一种密码,最好的办法是要事先约定一种解码的钥匙。它可以是一个数字、一个日期、一本书的名字、一个单词或者是一根棍子。将多种情况组合在一起则可以得到用简单方法无法得到的难以破解的密码。回到我们前面的一个例子:

  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

  如果我们增加一个单词“WINDOW”,我们就可以得到下面的结果。注意:不可以出现重复的字母,这样第二行的字母总数依然是26个,但是顺序不一样了。

  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  W I N D O A B C E F G H J K L M P Q R S T U V X Y Z

  一个崭新的密码出现了——但是如果不知道那个关键的单词,这个密码你是无法破译的,难度系数增加到3颗星。

  6 密码轮。找两对罗盘,一对大的直径为12.5厘米,一对小的直径为10厘米,这个尺寸比较合适。将罗盘四周的边去掉,然后将小的罗盘放在大的上面,在中间用大头针钻孔,这样转起来比较轻松。

图为:内页插图

  一圈等于360°。26个字母均分后,每个字母所占空间的弧度大约是14°。在每个罗盘上尽量均匀地标记刻度,准备好以后,在大罗盘上按照正常顺序标注26个字母(A~Z)。在内圈的小罗盘上随机标注字母,然后按照同样的方式来配置另外一对罗盘,同一个字母从哪里开始并不重要。密码开始的顺序由里外2个匹配的字母共同决定——例如AM或者AF。

  只有找到另外一个持有同样密码盘的人才可能最终解开密码。因此这个密码系统的难度系数可以得到4颗星。

  7 莫尔斯电码是一种到目前为止最著名的代码发明体系。发明者是美国人塞缪尔·F.B。莫尔斯,他为一种电报系统申请了专利,并成功走进寻常百姓的生活。他发现,将电流脉冲应用在电磁铁上可以挪动简单的杠杆——从而可以传送长或者短的信号。他把一种移动的纸条放置在金属点下面通过——一种崭新的通信方式从此诞生了。1844年,他用这种方法从华盛顿向巴尔的摩发出了第一条信息。更令人惊叹的是,这种代码也可以通过光——只要能找到一只手电,或者声音,比如说汽车的喇叭,进行传递。甚至现在的旗语也是这种方法的演变,虽然比较难以掌握。

  莫尔斯发出的第一条信息是“What hath God wrought”(上帝干了些什么),从短信中可以感受到在美国另一边的人接收到这个信息是多么令人震撼的一件事情。莫尔斯在自己的有生之年看到了电报线穿越了大西洋。

  SOS是一种国际求救信号,还有大家都熟悉的“May-day”,这个词来源于法语“帮助我”。在莫尔斯的电报语中,SOS即为嘀嘀嘀(短音)——哒哒哒(长音)——嘀嘀嘀(短音)。

图为:内页插图

  这个表的确值得掌握。救援者曾经听到过坍塌建筑物下用敲击声发出的信息,也听到过用口哨传出的呼救信号或者看见过颠覆了的小船上用闪烁的手电信号的求救信息。这些代码自被发明以来拯救过无数的生命。它们还可以用来发送火车时刻表。

  如果手头有小旗子,也可以发送信息。向左是长划,向右是圆点。但是知道这种旗语的人并不多。

  8 北大西洋公约组织(NATO)的语音发音字母。设计它们的目的是为了更清晰地表达字母。该语音发音字母创立于1956年,后来被作为标准的字母发音,目的是为了避免发音时的混淆。例如“P”和“B”听着比较相近,为了让对方听得更清楚你可以说“Papa”“Bravo”,这样就容易区分了。

图为:内页插图

  比1956年版本更早的是RAF版本(使用于1924年至1942年),在这个版本里发音单词依次是:Ace,Beer,Charlie,Don,Edward,Freddie,George,Harry,Ink,Johnnie,King,London,Monkey,Nuts,Orange,Pip,Queen,Robert,Sugar,Toc,Uncle,Vic,William,X-ray,Yorker,Zebra。这个版本更接近英国人的发音。

 

 


网友评论 欢迎发表评论

登录名: 密码: 快速注册新用户
Powered By Google

更多关于 男孩 冒险书 译本 的新闻

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2009 SINA Corporation, All Rights Reserved

新浪公司 版权所有