APP下载

密码趣谈

2006-03-23

中学科技 2006年1期
关键词:英文字母原句方阵

在密码问题中,加密与解密永远是一对矛盾,它们相互促进,相互制约。这里给大家谈谈一些密码趣闻。

首先介绍一种用英文字母来代替英文字母的加密方法。我们不妨用“All codes lead to Rome”来作为原文的例子(这句话可翻译为“一切密码通罗马” )。下面把这句原文用5种不同的方式编成密码,你能认出它们是怎么编成的吗?

1. ZOOXLWVHOVZWGLILNV;

2. ACEETOLOSAOMLDLDRE;

3. HPRURWGDHOVHGRFOOD;

4. AMNFSIKZTNKOFBFDCV;

5. BNZCRVATFKLPJYQFSX。

由于我们事先已经知道了原句,所以容易看出第一句密码是用“对称法”来编写的:先把26个英文字母排成一横行,以正中为对称点。然后每个字母都用与它对称的另一字母来代替。于是A就变成为Z,B则变成Y,而正中的M和N则相互替换。知道了这句密码是如何编制的,那么解密也就不在话下了。

第二句密码呢?这次采用的是“横变竖”的方法。先把原句中共18个字母写成一个3×6的方阵(空格不计)。这时最上面两行的字母横着写就是ALL和COD,然后再把这个方阵从上往下竖起来读,并把它们重新编成密码。这时当然还要补充上原有的空格。由于方阵可以采取多种形式,所以编成的密码也就非常难以识别了。

第三句密码用的是“退三反写”法。编码人先把每个英文字母都用它在字母表中后面第三个字母来代替。这时字母A就成为D,L就成为O……然后把所有字母全部反过来写,再插入原有的空格即可。当然如果不去退三而去退四也是可以的,所以这种密码同样显得扑朔迷离,让人难以识破。

第四句密码用的是“累次退后”法。方法是让原句中的第一个字母(就是A)不动,把第二个字母在字母表中退后一位,第三个字母则退后两位,第四个退后三位……所以原来的A还是A,但L退后一位就成了M,而第二个L就得变成N,C则变成F,如此等等。这种方法谁又能猜得到呢?

第五句用的是“圆圈对应”法。把数1至26按顺时针方向写成一个圆圈,同时把字母A至Z也按顺时针方向写在同一个圆内。于是对应关系就成为A=1,B=2,C=3……先把各字母变为对应的数(例如ALL=1、12、12,CODES=3、15、4、5、19),再从1开始顺时针沿圆圈数过相同的位置。例如见1就数过一位变成2(而2=B),接着从2开始再数过12位(因为L=12),这第二个字母L的密码现在就成为14(而14=N);然后从14开始再数12位(还是因为L=12),第三个字母L的密码现在就是26(26=Z)等等,最后只要把(2、14、26)按照A=1,B=2来代回字母成为BNZ即可。

这种编制密码的方法虽然简单,收发双方甚至都不需要什么专门的密码本,只要心领神会,就能让外人莫名其妙了。然而在现代熟悉电脑的专家面前,它们还是很容易被破译的,所以不算什么高难度的密码。

其次我们来介绍密码中经常使用的一种密钥图(俗称key)。加密一方和解密一方各自都必须拥有一张相同的密钥图,这里用的可以称为是一种几何方法。加密一方利用密钥图来编制密码,解密一方则用它来解密。第三者很难知晓其中奥秘。不信吗?不妨假定你无意中获得了一张5×5的密钥图(图1),另外又截获了他们双方之间传送的5张密码图,每张图也都是5×5的方阵(图2)。其中的25个小方格全被涂上了黑白双色。告诉你:每个方阵各自对应一个英文字母,5个英文字母组合起来就能拼成一种乐器名称。现在你能破译出这个结果来吗?我们甚至还可以告诉你:图2左起第一张图代表的就是大写英文字母A,但是其余的呢?

如果你还没看出来的话,只要把图2的每张图和图1的密钥图逐格对照就行了。如果它们的颜色是同黑或同白的,那么在相应的答案图中就应该把这一方格涂为白色;如果密钥图的某格与原图中的相应方格不同色,则要把答案图的该格涂为黑色。所以原来5张图就对应成了图3中的字母A、I、N、O、P,合起来就可组成PIANO,也就是钢琴的意思,局外人当然是无法猜到的了。

智力大冲浪

1. 当质数p等于多少时,数2p+1能够被9整除?

2. 某自然数列的第一项为1,以下各项都是把它前面一项乘以2再加上1。那么在这个数列的前2006项中有多少项能被5整除?

3.善于抽象思维的人能把鱼缸想象成两个叠在一起的正方体,把鱼想象成为其中的一条折线。如果从缸的正面去观察,看到的鱼就像图中左侧粗线那样;如果从右面去观察呢,鱼就像图中右侧的粗线那样。那么如果从鱼缸顶端朝下观察,看到的又是什么样的呢?请你画出来。

4. 三个女孩分别穿上白色、绿色和蓝色的连衣裙,连她们的鞋子也是这三种同样颜色的。不过只有阿兰的衣服和鞋子同色,而小丽的衣服和鞋子都不是白色,还有芳芳穿的是一双绿鞋子。那么阿兰、小丽和芳芳穿的各是什么颜色的连衣裙呢?

5.这里给你的图形完全是由圆弧构成的。具体说就是由一个半径为2的半圆,还有两个半径为1的半圆所围成(注:这很像是我国阴阳太极图的一半)。那么你能把这个图形四等分吗?

6.一个大正方形被分成36个较小的正方形,而其中有35个正方形的面积都等于1,只有剩下的一个正方形面积不等于1。那么这个正方形有多大呢?

猜你喜欢

英文字母原句方阵
方阵训练的滋味真不好受
最强大脑:棋子方阵
英文字母,你们看上去萌萌哒
英文字母,你们看上去萌萌哒
一字千进(23)
方阵填数
捋顺绳子
实力方阵 璀璨的星群
仿写句子
托福阅读句子简化题解题策略