教你如何快速破解古代隐写术

2020-06-21 15:30
新传奇 2020年15期
关键词:柠檬汁墨水膀胱

公元前88年,罗马最著名的将领苏拉将一个猪膀胱充气后,用墨水和胶水的混合物在上面书写军情。收信人拿到瓶子后,取出膀胱,充气后再阅读。通过这种方式,苏拉的军队一举杀死数千敌军,奠定了在希腊的胜利。

近日,《中华人民共和国密码法》正式审议通过,密码管理踏上了法治化新征程。密码工作直接关系国家政治安全、经济安全、国防安全和信息安全,是党和国家的一项特殊重要工作。

在古代,文字密碼就是当代密码学里的隐写术。隐写术就是指将需要保密的信息编码隐藏在可以公开传递的信息中,保密信息随着其载体信息的公开传递而传递。

离奇古怪的传密载体

反切码  反切码的发明人是著名的抗倭将领、军事家戚继光。戚继光还专门编了两首诗歌,作为“密码本”。一首是:“柳边求气低,波他争日时。莺蒙语出喜,打掌与君知”;另一首是:“春花香,秋山开,嘉宾欢歌须金杯,孤灯光辉烧银缸。之东郊,过西桥,鸡声催初天,奇梅歪遮沟。”

这两首诗歌是反切码的全部秘密所在。取前一首中的前15个字的声母,依次分别编号1到15;取后一首36字韵母,顺序编号1到36。再将当时字音的八种声调,也按顺序编上号码1到8,形成完整的反切码体系。使用方法是:如送回的情报上的密码有一串是5-25-2,对照声母编号5是“低”,韵母歌编号25是“西”,两字的声母和韵母合到一起了是di,对照声调是2,就可以切出“敌”字。戚继光还专门编写了一本《八音字义便览》,作为训练情报人员、通信兵的教材。

头皮刺青  在公元前499至公元前449年的波希战争中,有一个头皮刺青的故事。希腊人招募了一名忠诚且不识字的奴隶,剃光头发,在头皮上刺上约定起义的信息,然后花几周时间等头发重新长出来后,派这名奴隶去送信。对方见到奴隶,剃光其头发收到了信息。这条严重缺乏时效性的消息最终还是生效了:起义成功了。

猪膀胱  公元前88年,罗马最著名的将领苏拉将一个猪膀胱充气后,用墨水和胶水的混合物在上面书写军情。字迹风干后,将猪膀胱放气,塞进一个玻璃酒瓶内。再将酒瓶灌满油,用木塞塞紧进行传递。收信人拿到瓶子后,倒掉油取出膀胱,充气后再阅读。通过这种秘密的方式,苏拉的军队一举杀死数千敌军,奠定了在希腊的胜利。

五花八门的隐形墨水

在古今中外的历史上,柠檬汁、橘子汁、洋葱汁、牛奶、明矾、砷甚至唾液、尿液等都被用来制成隐形墨水,通过加热或者浸泡显影的方式传递秘密信息。

有一个盗贼抹着柠檬汁去抢银行的真实故事。1995年,一个叫惠勒的人抢了匹兹堡的一家银行。他作案的时候没有用任何东西遮蔽面部,所以很快就被警察抓住了。他非常吃惊地问警察:“你们怎么找到我的?”

警察更奇怪:“你没带头套啊!怎么找不到你?”

惠勒说:“可我明明抹了隐形液啊!”

原来,他知道用柠檬汁在纸上写字,写完之后过一段时间,这个字就不见了。于是他就把柠檬汁当作隐形液抹在脸上,去抢了银行。

16世纪六七十年代,苏格兰女王玛丽连同其支持者试图秘密推翻伊丽莎白一世女王。玛丽熟谙隐形墨水的制作使用方法,她指导自己在巴黎的间谍使用隐形墨水传递秘密信息,要求他们“用白色的隐形墨水在字行间空白处书写”,“用明矾在白布或者亚麻细布上书写,用清水打湿后即可阅读”。不过,玛丽最终密谋失败,被处以绞刑。

中国古代的军用密码

隐语,古代亦称作“瘦语”或“瘦辞”。瘦就是隐藏、隐含的意思。瘦辞出现得很早,《国语·晋语五》云:“有秦客瘦辞于朝,大夫莫之能对也。”元朝周密的《齐东野语》中说:“古之所谓瘦辞,即今之隐语,而俗所谓谜。”可见,隐语也就是谜语。用谜语来传递军事信息的办法,在先秦时即已有之。《左传》记载,宣公12年(公元前597年)冬,楚庄王率军攻萧国时,大夫还无社和申叔展因为“军中不敢正言”,因而以隐语对话。申叔展说:“有麦曲吗?”还无社说:“没有。”申叔展又问:“有山鞠穷吗?”还无社说:“没有。”申叔展又问:“假如河里的鱼得了肠胃病怎么办呢?”还无社说:“等鱼游到枯井洞时再来救它们。”申叔展又说:“你要结茅草作记号对着井哭就可以了。”这段隐语对话的真实含义今天已经很难弄明白。据杜预注解说,这是还无社被困在泥水之中,申叔展教他从井中逃走。对别人来说,真比猜谜还难!

这种猜谜似的隐语,对于军事秘密通讯来说,毕竟需要通讯双方心有灵犀,方能较为准确地沟通,但也容易发生误会。为了使其既准确、明晰,又不让别人了解,古人在设计隐语方面逐渐形成一套术语。

比如,北宋时期,我国出现了第一本真正的军用通讯密码表。表上列出军中必用的40个短语,并逐一编号,如“一、请弓,二、请箭,十四、请添兵……”顺序并不固定,每次大规模出兵前,就重新编排一次,交由主要将领和官员。然后,选择一首五言古诗作为破解秘钥。

如图所示,如果被困围城,军情告急,被困将领需要粮草支援并且派兵解围,他就找一首诗,将对应序号的字放大。主帅收到诗后再对照密码本破译。诗中“风烟望五津”的“五”是该诗的第九个字,九号对应的就是“请粮料”。

除了字体略大一些外,还有采取印章盖字方法确定密码索引字的。需要发信息的统兵将领草拟一道公文,文中印章盖的那个字就是密码索引字,数出该字在诗中的字数位置,再去密码本上查找,即可破译。

前人的隐写术能够赢得战争、保护隐私甚至拯救生命;今天的密码法将继续传承使命,更好地保障网络和信息安全,捍卫国家利益和公民的合法权益。(《军事文摘》等)

猜你喜欢
柠檬汁墨水膀胱
得了膀胱憩室怎么办
腹中有墨水
一个柠檬,多种清洁功效
膀胱憩室病例报告1例
墨水河妖
烤翅根
墨水DIY等
Taking Meals(就餐)