中文譯本 · 原作 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 的影象沒有轉載,因為該館的條款規定發表須經其許可。