中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
94‾ 97¨ 4- 33 · 25′ 32 39′ 54′ 99′ 4- x p 20 79‾ m 32 65′
ce ne s t · pa s que si no s a f [fair] e s to

伦敦 → 巴黎 · 名码本:字母、分属三个标记系列的音节,以及代码 · 1653年5月30日

Bordeaux 致 Brienne,伦敦,1653年5月30日

British Library, Add MS 4200, ff. 88–90,在 Thurloe 文书之中 · 明写的开头与结尾之间有810个密码记号、共156种符号 · 该叶上没有解读,英方的演算纸没有完成

英国破译处为“Mr. Bordeaux”编制的密钥表 BL Add MS 32263 f. 1 归档在另一册中,经发现与之吻合,在对照页面图像核对转录之后加以套用 · 除约二十个记号外,全信已解读 · 未在出版物中找到更早的解读 · 9月16日的唯密文攻击因转录错误而失败;它对密码结构的建模是正确的

Daniel Bourdeau · 发布于 · 更新于

方法:匹配外部密钥 · 程度:完整

摘要。Antoine de Bordeaux-Neufville 是马扎然派往英格兰共和国的使节,他写给国务秘书 Brienne 的急件在邮路上被 Thurloe 的机构拆阅。1653年5月30日(新历)的这封信保存在 Add MS 4200 中,其中间的密文部分没有解读。旁边有英方的频率表和接触计数,但没有解读。9月16日,本仓库判定这种密码属于 Brienne 办公室的设计:连续的数字按字母顺序依次分配给各个音节。基于这一设计构建的求解器复原了配对对照的密钥,却没能复原这封信的密钥。DECODE 目录列有一张破译处的密钥表 BL Add MS 32263 f. 1,著录为1653年“Mr. Bordeaux”的密钥。它正是这种密码的密钥,是一张演算纸,上面的音节表系列与预测完全一致。把它套用到对照页面图像修正过的转录上,这封信就解读出来了。在克伦威尔——le General(将军)——接见法国使节之前,国务会议已通过两名委员听取了叛乱的波尔多派来的代表的陈述。议会决议之后议定的条约仍未签署,据说英格兰正在间接帮助波尔多。因此 Brienne 应暂缓提出法国居中调停的建议。完成程度:完整。811个记号中约有二十个仍未解开:六个名码本代码(人名,其中大概有斯图亚特国王)和十来个罕见的音节数字,下文逐一注明。

01 这封信

Add MS 4200 是 Birch 整理的 Thurloe 国务文书诸册之一。f. 88 上方有英国人的笔迹题写A Letter from Bordeaux the French Amb.r in England。信以明写开头,Monsieur, Cellecy vous fera veoir, que la nouvelle de mon retour en France n’est pas vraye,随后用密码写了五页共63行。它以on n’a point icy aucune nouvelle de la flotte depuis qu’elle a paru à la hauteur d’Escosse回到明写,以De Bordeaux, A Londres 30 May 1653结尾。英方给开头和结尾各另抄了一份,附有频率统计(DECODE R8393 和 R8391),还针对最常见的符号开始制作接触表(R8386、R8388、R8389)。这些都没有达到解读。

f. 88r 顶部:明写的法语开头,然后是一行行带撇号、点和横线的数字,夹杂着字母符号
f. 88r,信的开头:明写的开场Cellecy vous fera veoir, que la nouvelle de mon retour en France n’est pas vraye,然后是最初五行密文,解读为Ce n’est pas que si nos affaires estoyent plus florissantes… 图像:British Library, Add MS 4200 f. 88r,来自 DECODE R8390。

这封信的明文没有出版过。Birch 在Thurloe State Papers中印了 Bordeaux 1653年的十二份急件,Guizot 又从法国外交部档案中印了六十份,但两者都没有这一封。Satoshi Tomokiyo 在cryptiana上发表了这份密文的暂定转录。他的列表显示,与之相关的那封信——马扎然1654年6月22日致 Bordeaux 的信——已由 George Lasry 于2025年2月破解。

02 第一次尝试及其失败原因

Tomokiyo 的转录有810个记号、156种符号。其中有24个图形符号(u、x、d、ll、m……)、普通数字,以及带撇号、两点或上划线的数字。Brienne 的办公室在1651–54年的密码中都使用同一种设计,这可以从两份已复原的密钥得知:他1651年给 d’Estrades 的密码,以及 Lasry 为1654年那封信复原的密钥。在两者中,字母都是符号或较小的数字,而音节ba be bi bo bu ca ce …则按字母顺序在几个标记系列中依次取连续的数字,少数常用词也插在各自的字母顺序位置上。9月16日,以这种顺序作为硬约束构建了一个模拟退火求解器,并在对照上做了测试:一份1654年的 Bordeaux 急件,用同样设计、同样大小的随机密钥加密。在六次对照运行中,它有三次把密钥复原到误差1%以内。在这封信上,跨三种系列顺序的21次运行,都停在了对照中失败运行的水平。第二个对照中每十个附加符号读错一个,结果降到52%和9%,笔记的结论是:转录本身是暂定的,这一点就足以解释失败。

事实确实如此。对照页面图像核对后,转录中有三类错误,合在一起足以让唯密文攻击失败:

03 英方密钥表

BL Add MS 32263 是 Willes 家族收藏的破译处密钥册,1653–1850年。f. 1 上题有To M.r Bordeaux French M.r at London 1653、Key & Calculation和Discovered Aug. 20th 1832。年份就是这样写的,而且这页纸是印好的账簿纸,编号2801到3000,所以它是后来的演算,而不是1653年的密钥。左半边是calculation(演算):对每个数字列出接触计数所允许的字母。右半边是框起来的已确定值,一个标题为Principal(主要)的栏目给出最常见的符号:u = n,32 = s,m = e,33 = t,34 = u,20¨ = de,63′ = te,a = r。这张表的转录见 targets/bordeaux/key7537.txt。它与 Brienne 的设计完全一致:

系列表上的取值
无标记15–37 为字母表,a b c d e f g h i k l m n o p q r s t u x y z
撇号 ′pa 25,pe 26,po 28,pour 31,par 32,qui 38,que 39,ra re ri ro 42–45,se si so 53–55,te 63,to 65,ve vi vo 73–75,vous 79;另有negociation 19
两点 ¨de di do du 20–23,dans 24,et 28,estre 29,estat 32,fa fe fi fo fu 37–41,fort 42,ha he hi ho hu 60–64,il 72,la le li lo lu 73–77,les 78,leurs 83,ma me mi mo 84–87,na ne ni no nu 96–100
上划线 ‾ba be bi bo bu 83–87,bien 89,bon 90,ca ce ci co cu 93–97;另有Angleterre(?) 75

空缺按同样的顺序填补,并在正文中得到证实:29′ pu(deputez),64′ ti(resolutions),19¨ da(d’accord),49¨ ge(obliger、purgée),66¨–70¨ ja je ji jo ju(sujet、jours、jusque)。有三个词由上下文确定,并且符合各自的字母顺序位置:40′ quoy(pourquoy、quoy que),41′ quand,79¨ leur。16¨ comme和 53¨ 也是如此,后者两次出现都是General,即克伦威尔。Principal栏以外的图形符号来自正文:x = o,连写的x p = a,ꝺ = u,∂ = n,q = i,ll = r,带划的 4 = s,≠ = g,h = p,H = z,9 = i,φ = y,λ = s,θ = i,ω = n,ff = t,〃 = n。每个这样的取值,都只在它每次出现都给出同样意思时才被采纳。

04 解读

密文部分连同其明写开头;保留写信人的拼写;分词和标点为编者所加;[..] 表示未解读的记号,[word] 表示补出或存疑的词,{code} 表示未复原的名码本代码

Cellecy vous fera veoir que la nouvelle de mon retour en France n’est pas vraye. Ce n’est pas que si nos affaires estoyent plus florissantes nous n’eussions sujet de tesmoi[g]ner quelque mescontentement de la reception qui a esté faite aux deputez de Bordeaux. Ils ont esté entendus par deux commissaires du Conseil, et l’audiance que j’avois demandée au General ne me fut donnée qu’après la leur. L’on d’y de[..]er ; ils [..]rent leurs propositions {332} au {396} [..] separées {344}, et je croy que l’on y delibere aussi bien que sur les miennes, quoy qu’après les resolutions prises dans le [Parlement] il ne restast plus qu’à signer les traitez dont nous estions demeurez d’accord. L’on m’advertist de plusieurs endroits qu’indirectement on veut y secourir Bordeaux. C’est pourquoy si vous n’avés point encores offert vostre mediation, elle se pourroit surseoir jusqu’à ce que je voye quelle sera la conduite de cet Estat. Je n’ay pas laissé dans mon dernier discours d’asseurer que Sa Majesté [s’y] employeroit avec affection ; mais s’ils prennent des mesures avec Bordeaux, ils n’auront pas grande confiance à nostre bonne volonté. La crainte que si la [France] se trouve purgée de seditions elle ne favorise le parti du {25}, et la retraite que l’on a donnée au {28}, sont capables de fort [faire] prendre au General une resolution contraire à nos interests. Si les {43} envoyent icy des deputez pour traiter de [..], comme l’on publie, il se [..]era encores plus. Ce n’est pas que son interest propre ne le deust obliger de rechercher nostre alliance, mais il croit y p[..] à temps quand mesmes il auroit delivré Bordeaux de la misere où elle se trouve. Dans peu de jours j’en seray informé avec plus de certitude. On n’a point icy aucune nouvelle de la flotte …

中文释义

意译。解读存疑之处保留方括号。

此信将让您知道,关于我返回法国的消息并不属实。倒不是说,假如我们的处境更兴旺一些,我们就没有理由对波尔多代表所受的接待表示些许不满。他们由国务会议的两名委员听取了陈述,而我向将军请求的接见,直到他们之后才给我。[..];他们[..]了他们的提议[..],我相信他们的提议和我的提议一样正在审议之中,尽管在[议会]作出决议之后,剩下的只是签署我们已经议定的条约而已。有好几方面的人告诉我,他们打算间接援助波尔多。所以,如果您尚未提出调停,不妨暂缓,等我看清这个国家将采取何种态度再说。在我上一次的陈词中,我没有忘记向他们保证国王陛下会满怀善意地[致力于此];但如果他们与波尔多达成协议,他们就不会太信任我们的善意。他们担心一个肃清了叛乱的[法国]会支持{25}一派,再加上给予{28}的庇护,这些很可能[使]将军作出不利于我们利益的决定。如果像传闻所说,{43}派代表来这里商谈[..],情况会更[..]。倒不是说他自身的利益不应促使他寻求与我们结盟;但他认为即使他已把波尔多从目前的困境中解救出来,他仍能及时[..]。几天之内我会了解得更确切。

明写的结尾根据副本 R8391 转录,给出了其他消息:舰队自从在苏格兰外海被看到之后就再无消息。它还报告说,克伦威尔aura ung corps composé de sept vingt personnes choisis par l’armée, et approuvés par les provinces,即一个由军队挑选的七个二十人(一百四十人)组成的机构,也就是7月召开的提名议会。瑞典驻节公使的提议没有得到答复,葡萄牙人的和约也没有得到答复。

05 信中说了什么

Bordeaux-Neufville 于1652年底来到伦敦,目的是让英格兰共和国承认年幼的路易十四的政府,并让英格兰置身于投石党运动之外。波尔多城由 Ormée 和孔代一派据守、与国王对抗,它派出了自己的代表去请求英格兰援助。这封信写于克伦威尔解散残缺议会(1653年4月20日,旧历)四周之后。信一开头就否认了他将返回法国的传闻。如果法国的处境更兴旺一些,波尔多代表所受的接待本会让法国有理由表示不满;但被投石党运动削弱的法国承担不起这样做的代价。它的抱怨在于次序与先后。国务会议先通过两名委员听取了叛乱者代表的陈述,然后才让国王的使节觐见le General(将军)。Bordeaux 将此解读为一个信号:只差签字的条约正在与叛乱者的提议放在一起权衡。他的建议是策略性的。Brienne 不应在英方立场明朗之前提出由法国调停,因为对该城的援助哪怕是间接的,也表明英方并无信任。据他报告,英方担心的是,国内安定的法国会支持斯图亚特王室。结果,该城于1653年7月底向王军投降,而英法条约直到1655年才签署。

06 悬而未决之处

07 来源

密钥表的转录(key7537.txt)、根据上下文补充的取值(key_guess.txt)、修正后的转录(ct2.txt)、解码器(apply_key.py)、解读(plaintext_1653.txt),以及9月16日的求解器及其对照,都在仓库中(targets/bordeaux/)。British Library 的图像没有转载,因为该馆的条款规定发表须经其许可。