版权归原作者所有,如有侵权,请联系我们

[科普中国]-伟大密码

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

伟大密码(法语:Grand Chiffre)是一种由罗西诺尔家族创建的命名密码,该家族使用此密码为法国皇室服务了几个世代。

介绍伟大密码(法语:Grand Chiffre)是一种由罗西诺尔家族创建的命名密码,该家族使用此密码为法国皇室服务了几个世代。伟大密码是一款极其优秀的加密法,并因此被赋予此名;当时人们认为此密码无从破解。其变体版本由法国半岛军队继续使用到1811年夏天,其后伟大密码便开始衰落,但直至现时法国档案馆中不少外交资讯仍是未能破解。1

历史背景安东尼·罗西诺尔的密码学技巧于1626年开始著名。当时一名信差从胡格诺派控制的雷阿勒蒙出走,后被发现,而安东尼当天下午就破解了信息。其指胡格诺派再难以控制该城,法军其后将解密后的信息送至城内,逼使胡格诺派投降。安东尼·罗西诺尔和儿子波拿文士拉·罗西诺尔其后获晋升。1

他们其后创立了这个百年内无人能破解的密码。艾蒂安·巴泽里于1893年左右用了近3年时间尝试破解,其间他发现每个数字代表一个法语音节,而非遂个字母替代。他再猜测124-22-125-46-345代表les ennemis(敌人),然后再破解整个密码。

铁面人

在一封路易十四和尼古拉斯·卡蒂纳元帅之间的加密信件出现了一个解决铁面人奥秘的方法。信内提及一位名为维维恩·德·布隆德(Vivien de Bulonde)的将军,他原要进攻奥地利城镇库内奥,却远离了战场。他的行为甚至差点令皮埃蒙特地区的全部战役皆落败。书中写道:

His Majesty knows better than any other person the consequences of this act, and he is also aware of how deeply our failure to take the place will prejudice our cause, a failure which must be repaired during the winter. His Majesty desires that you immediately arrest General Bulonde and cause him to be conducted to the fortress of Pignerole, where he will be locked in a cell under guard at night, and permitted to walk the battlement during the day with a 330 309.

中文翻译如下:

陛下比别人更清楚该行动的后果,他也清楚我们如果不能攻取这个地方对我们的事业有多么大的损害,整个冬季我们都将为之补救。陛下想要你立即逮捕布隆德,将他发往皮内罗洛城堡,他将在那里晚上在护卫看护下关在牢房里,白天被允许到城墙上走走,带着一个330 309。

330与309在文中只出现了一次,因而理论上无可能破解。巴泽里确认布隆德将军灰头土脸(disgraced)并被移除了职权,因此他认为330和309分别代表面具(masque)和句号。但面具一词很少出现在类似的密码本中。

技术特性巴泽里所破解的密码是一组由587个音节组成的字典。伟大密码还有其他不同变种,路易十四的海外部长有不同的代码表,其不仅加密音节,同时还包括字母或单词。为对抗频率分析,有些变种里包含完全不含实际意义的部分,使用频率分析者则会大受影响,可解密者很容易便能发现并将其丢弃。其中甚至有一些是指令丢弃上一个加密单元,以欺骗破解者。

作为一种命名密码,伟大密码将某此将军的名字予以取代,如奥古斯特·德·马尔蒙或其它敏感词汇。代码表包括一些外加单元以改变字母、单词的大小写、性别,所以法国用字的规则于加密时同样适用。由于e在法文中为最常用的字母,伟大密码提供了更多选择以制造平坦的频率分布结果。有一款伟大密码将711种代码分出131种供e使用。

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所