« 我的PPC软件列表 | 首页 | 无知者善于被轮奸 »

间谍密码本是如何制作和使用的?

N年前从一个书店老板那里弄到几本打着“内部发行”标签的谍报类书籍,很可惜,大部分都是讲故事的,你必须承认他们的保密工作做得很好,都内部发行了还是不肯告诉你什么实质性的东西。最后唯一学到的似乎就是暗语通信(其中很大篇幅是关于人名、地名的,结果中英语言的巨大差距使得这部分几乎没什么使用价值)和密码本的制作与使用。

很多人关于密码都有一个错误的概念,就是任何密码无论多复杂,都一定可以破译。从理论上分析,有固定算法的密码当然是可以破译的,但如果是使用过一次就失效的密码呢?间谍用的密码本就是这样一种只能使用一次的密码,除非在使用之前获得密码本,否则密码是不可能通过演算来解密的。

其实密码本本身的制作从工艺上没什么特殊的地方,只是它使用的纸张是一种高度易燃纤维,一旦间谍发生车祸之类的意外,只要一点小小的火星就可以把整个密码本烧毁而避免被人发现。为了比较快速的说明密码本的加密、解密原理,我们用这样一段话来作为例子:MICHAEL IS GOING TO LEAVE IN TUESDAY

我们事先设定如下的一组加密串:RPWEX IHOSC WKSDF HNIOX HWOSi YYTIC SLNXZ POWLG

我们把相应的密电内容写在下方:MICHA  ELISG  OINGT OLEAV EINTU  ESDAY

无论针对什么样的密电,加密串都是五个字母一组的(你要按四个一组也行),为了避免别人通过单词长度的频率统计猜测出密电的内容(概率不高,但完全存在这种可能),我们把要密电也按这种格式拆开,密电与加密串组组对应。

万一这样拆开后别人无法还原句子怎么办?答:这个问题你该去问教育部长,学生的词汇量是怎么抓的,英语四级都白过了吗?!我很荣幸的在大四的时候第一次从同学口中知道了教育部长叫什么名字,但我不会告诉你,因为我又忘了。

继续看下图(点击原图看大图):

密码本加密、解密图

encode左边这个就是加密、解密图了(这张图只是个很普通的工具,没有任何保密价值),我们先看上面密电的第一个字母M,它上面对应的加密字母是R。回到左边这张图,我们在第一横行中找到字母R,然后在第一纵列找到字母M,从R往下划直线,从M往右划直线,两线相交于字母E,字母E就是加密后的结果了。

用同样的方法对后面的字母进行加密,就可以完成全文的加密了。

至于解密呢,其实就是一个相反的过程。收件人手中有一份和发件人手中一样的密码本,当他收到字母E的时候,字母E也是对应第一个解密串字母R。

decode 他先从第一纵列中找到字母R,然后往右划线,到这一行的字母E的时候再向上划线,最终与第一行的字母M相交就得到了解密的字母M。

至于阿拉伯数字,你改用英文表达就行了。对于中文,善用火星文的年轻人基本上不用使用密码本别人也看不懂。

那是本老外写的书,自然不可能教你怎么对中文进行加密解密;我个人建议使用区位码代替,把加密、解密表中的字母和密码本中的内容换成数字即可。而且每个汉字的区位码是唯一的,不用担心重码的问题;就算丢失了密码本,也至少可以为新华字典的销售做一点贡献。

因为密码本中的加密(解密)串是随机生成毫无规律的,且每次使用完一页之后就永久作废、销毁,下次就使用新的一页进行加密、解密,所以没有任何算法可以破解它,拿到密码本才是唯一的办法。如果你要再配合隐显墨水来制作密码本当然也可以,更安全但也更麻烦。

保密防谍,人人有责;匪谍自首,既往不咎。

FeedBack

引用地址:102

vick1:

这项技术以后上个网,发个贴,写个博客什么的没准都用得着。