中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
668 · 295 · 818 · 864 — 790 · 1385 · 1434 · 168 · 1440 · 1081
and ex-pect-ation. But the [journ-ey] it-self
1309 · 588 · 1576 · 996 · 520 · 1453 · 416 = [bat]-tle of Fri-ed-la-nd

美国 · 外交代码 · 马德里1807年,圣彼得堡1812年

George W. Erving 在马德里,约翰·昆西·亚当斯在圣彼得堡:两部使馆代码

约翰·昆西·亚当斯
发信人约翰·昆西·亚当斯

George W. Erving 致麦迪逊,马德里,1807年3月24日,Founders Madison/02-13-02-0559 · 约翰·昆西·亚当斯致国务卿,圣彼得堡,No. 88,1812年6月25日 · NARA 缩微胶片 M31 第12卷和 M35 第3卷

Erving:依据收到的两份抄本和 Pinckney 的急件,补上了麦迪逊本人解码中的缺口。亚当斯:证明了他的代码并非 Armstrong 的代码,并依据书记员的行间解码和 Ford 刊印的解读,把密钥复原到1,166个数字;No. 88——Ford 刊印时有九行及其余部分注明“not decyphered”——已解密:390个码组中380个能读出意义(0.974,实测),那九行完整读出

Daniel Bourdeau · 发布于 · 更新于

方法 · jqa:相邻明文复原密钥(完整) · erving1807:据已有解读读出(完整)

摘要。这里有两项成果,所用来源与 Armstrong 附言属于同一类:美国国家档案馆缩微胶片上国务院的急件簿,华盛顿的读者有时会把解码写在行间。亚当斯。麦迪逊文集的编者说,Armstrong 的代码(the = 972)约翰·昆西·亚当斯在圣彼得堡也用过。但他寄往华盛顿的急件并不是用这部代码写的。在 NARA M35 第3卷上核查过的每一份代码急件,用的都是另一部代码,其中 the 是1385,of 是1576;亚当斯确实持有一份 Armstrong 密码的副本,但那是用来与巴黎的 Armstrong 通信的。本文把那部代码的密钥复原到1,166个数字:431个来自国务院书记员在十四帧画面上的行间解码,312个通过把1811年和1812年的代码段与 Ford 刊印的国务院解读对齐而确定,307个不确定,20个为推断。用这份密钥,No. 88 号急件(1812年6月25日,拿破仑渡过涅曼河的次日)——Ford 的 Writings of John Quincy Adams 刊印时注有“[Nine lines of this paragraph not decyphered.]”,其余部分注为“undecyphered”——的390个码组中有380个解出了意义(0.974,实测):那九行133个全部解出,其余部分257个中解出247个(0.961)。那九行讲的是首相鲁缅采夫伯爵:前往维尔纳之行违背了他的意见;他到那里后不久就中风了,此后又有第二次、更严重的中风;德国报纸误报他已去世;他在外交部恐怕待不了多久了。其余部分讲的是库拉金的照会——法国大使称之为法国“had never thought of making to Russia even after the battle of Friedland”的提议——以及预计拿破仑将直捣帝国腹地,而不是沿波罗的海推进。Erving。Erving 1807年3月24日的私人信件是依据麦迪逊本人的解码刊印的,并注明密钥尚未找到。其实麦迪逊有密钥;他解码中的缺口是他自己的疏漏。借助收到的两份抄本和 Pinckney 已解码的急件,每个缺口都补上了(Hanover、in the scale、see that he was、Gibraltar),唯一真正的缺失是 Erving 自己漏写的一个音节。完成程度:Erving 的信完整,是对一份已刊文本的小幅补全。亚当斯:No. 88 完整(超过95%的码组能读出意义;不计推断取值为0.928);没有找到 Ford 所略去段落的更早解读。未解决:胶片上被装订缝截去的七个码组,需要查看原件;还有三个单独的码组(1508、1185、570)。

01 亚当斯:核查前提

出发点是麦迪逊文集编者附在 Armstrong 信件上的一条注释(Founders Madison/02-10-02-0369 和 02-12-02-0197):这部代码“also used by John Quincy Adams at St. Petersburg and by Jacob Lewis at Saint-Domingue; key not found but substantially reconstructed by the editors”。在亚当斯1811年1月7日致麦迪逊的信(03-03-02-0121)下,编者提到“a code provided by the State Department to John Armstrong in France and to both William Short and Adams”,引 Ford 3:328 为据。如果这一说法成立,本站已经重建的580码组 Armstrong 表就应该能解密亚当斯的代码急件。但它不能。

所以已有的表无法解密亚当斯的急件。编者在1811年1月7日那封信下的注释涉及的是一封致麦迪逊的私人信件,而不是急件,而且没有对照手稿核查——手稿在 Forbes 收藏中,不在网上;对那封信而言,这条注释或许是对的。

02 重建亚当斯的代码

方法与在 M34 第13卷上处理 Armstrong 的方法相同,只是多加了一个来源。在 M35 第3卷上,国务院书记员在几份急件的码组上方写了解码;第0047、0048帧(1811年),0182帧(No. 80,1812年2月29日),0183、0184、0185、0189、0190、0194、0198、0206帧(No. 88),0210–0211帧和0247帧上的每一组对应都连同帧号、页面左右和行号记录下来。大多数页面没有行间解码,但 Ford 刊印了国务院的解读。于是从胶片上转录代码段,与 Ford 的明文逐码组对逐音节地对齐,并用肉眼核对:先是1811年的39段,然后是1811年10月至1812年9月的八份急件,其中 No. 95 对照的是第0230–0232帧上国务院自己的明文抄本。所有对应——来自书记员的3,127组(连同此前的对应清单)和来自 Ford 的2,785组——合并成一张1,166个数字的表,每个都标有等级:

等级含义数量
H书记员在码组上方写的行间解码431
C在已知前后码组之间由 Ford 刊印的解读确定312
M音节或数字的切分属于判断307
I仅凭字母顺序位置和文意推断20

这部代码是一份约1,600个数字的编号音节表:音节、词的组成部分和常用词,其中1–100大多是整词(13 observation,16 Emperor,29 United States,44 negotiation,78 President)。本页的早期版本把它描述为每五十个一组的字母顺序区块;更大的表并不支持这一说法。取值只在短小的连续段内按字母顺序递增,例如1384 that,1385 the,1387 them,1388 then,1391 there,1392 these,1393 they,1394 think,1399 this,或者1592 on,1594 one,1595 ong,1597 only,然后连续段就中断了(1304 tain 和1312 form 夹在1305 Bal、1310 be、1317 been 之间)。因此,只有在两侧相邻值都有序时,字母顺序位置才能框定一个取值,由此作出的推断一律只定为 I 级。码组后加上标 o 表示加 -s;码组下方的记号会改变它(双写字母、-ed,或者变成另一个词:1107 paper,1107加记号为 well;1457 last,加记号为 ll;1535 al,加记号为 all)。有少数码组在不同来源中有两个取值(508 rect 和 ear;1570 of 和 occurr;1173 when 和 would)。

在这种笔迹中,5和6、7和9,以及0、6和8很容易混淆。依据放大裁切图重新转录 No. 88,经过两轮更正了七个码组(是168而非158;1426而非1425;302而非502;792而非492;1061而非1081;588而非888;1384而非1385),发现最后一行有两个码组是亚当斯本人改写过的数字(1383 than 和1097 sho,各自的最后一位都覆写在另一个数字上),还发现第0206帧左页底部加了下划线的1102是一个提示词,重复的是下一页的第一个码组,并不属于正文。这张表、其来源和冲突之处都在代码库中(targets/jqa/code_table.tsv, targets/jqa/consolidate.py, targets/jqa/code_conflicts.txt, targets/jqa/overrides.tsv,每一项手工判断都附有理由)。

03 No. 88,1812年6月25日:那九行

No. 88 写于1812年6月25日的圣彼得堡,正是大军团渡过涅曼河的次日,那时这个消息还没有传到首都。Ford 将其刊印于4:355–58,收信人为詹姆斯·门罗。亚当斯讲述了库拉金亲王的护照以及法国大使索要自己的护照之后,这一段的结尾是:“On the other side I have reported to you what Count Romanzoff said to me the day before his departure for Wilna. Certainly negotiation then was his wish and expectation. [Nine lines of this paragraph not decyphered.]”缩微胶片上是第三份副本(M35 第3卷,第0206帧),书记员的铅笔字恰好在 Ford 的缺口开始处停住。

NARA M35 第3卷第0206帧,左页底部:No. 88 的代码码组,上方有书记员的铅笔解码,在668. 295. 818. 864之后停止
M35 第3卷,第0206帧,左页底部。书记员淡淡的铅笔字写在码组上方,一直写到 668. 295. 818. 864(“and expectation”);从破折号和 790. 1385. 1434. 168…(“But the …”)起就没有了。Ford 所说的“nine lines not decyphered”从这里开始,一直到右页顶部。图像:National Archives and Records Administration,RG 59,M35 第3卷,第0206帧,经由 National Archives Catalog(NAID 188725601)。

这一段从最后四个已解码的码组一直到段末:共133个码组,其中129个在 Ford 的缺口之中,行内明写了 scarcely(两次)、undoubtedly 和 In the German Gazettes 几个词。重建的表给每个码组都给出了取值(python render.py gap88.txt),全部133个在连贯文本中都读得通(python measure.py):106个基于书记员证实的取值,10个基于 Ford 确定的取值,13个基于不确定的取值,4个基于推断的取值;不计推断取值为129个(0.970)。在下面的解密文本中,方括号中的词依赖 I 级取值;花括号中的码组有取值,但放在句中讲不通。开头方括号中的词是 Ford 刊印的那句话的结尾,由书记员解码。

[Certainly negotiation then was his wish] and ex-pect-ation. But the [journ-ey] it-self of the Emperor Alex-an-der to Wil-na was in opposition to the Chan-ce-ll-or and adv-ice, and if his ac-tive in-flu-ence had not been im-pa-ir-ed before it, it can scarcely fa-il to have been af-fect-ed by his ill-ness im-medi-ate-ly after his ar-[riv]-al [thither], which was undoubtedly an a-po-ple-ct-ic str-oke. Since then he has had a second and a more sever-e one. In the German Gazettes even his de-a-[th] has been an-no-un-ced; but that was a mis-take. At all events it is scarcely pos-sible that he should rem-ain much long-er in the depart-ment of foreign affairs.

im-pa-ir-ed:页面上的码组是1424,然后是左页底部的提示词1102,然后是右页顶部的1112 1433 520。提示词就是亚当斯本打算用来开始新一页的码组,1102 pa(Ford 确定过九次),而在 No. 83(第0190帧)中,他把 un-im-pa-ir-ed 编码为1477 1424 1102 1435 520(1435 ir,Ford 确定过三次)。新一页上的1112 1433是他自己抄写时的笔误,各错一位,原应为1102 1435:按他的本意理解,就是 impaired。Chan-ce-ll-or 是1385 1025 1016 1457 908,1457下方带双写记号,与亚当斯在 No. 73(第0165帧,Ford 4:256)中写“the Chancellor”所用的五个码组完全相同。his illness 之前的码组是792 by:早先的转录492 use 把一个开口的钩当成了这种笔迹中带圈的4。

9月18日第一轮推断出的内容,现在大部分都有了证据:itself(1081 self,书记员 0184、0185、0190),advice(1575 adv,Ford 0132;1405 ice,Ford 0036 及书记员 0190),apoplectic(1141 ple;1060 ct,书记员 0182),stroke(1586 oke),second(1077),severe(1091 sever),remain much longer(743 rem,162 much,888 long),mistake(134 mis,书记员 0182),announced(479 un),At all events(283 event,书记员 0048),foreign affairs(68、1517),而1186已证实为 will 和 Wil-(书记员 0182、0184)。第一句的关键词 Opposition(83)现在依据 No. 73 定为 C 级。这一段仍有五个码组属于推断:1434 journ 和168 ey,1479 riv,1398 thither 和1382 th。

3.1 内容

“他”是尼古拉·鲁缅采夫伯爵(亚当斯写作 Romanzoff),首相兼外交大臣,当时随亚历山大去了维尔纳。亚当斯报告说:皇帝的维尔纳之行本身就违背了首相的意见;无论他还剩多少影响力,都难免受到他病情的影响——他到那里后不久就中风了;此后他又有第二次、更严重的中风;德国报纸报道他已去世,但那是误报;他恐怕很难再长久主持外交事务。

这与已知情况相符:鲁缅采夫在1812年中风,导致失聪,并于1814年离职。亚当斯本人1812年9月的日记记载,Romanzoff 说起自己随皇帝在维尔纳时两次中风。在时间上,这与标准说法(Britannica、Wikipedia)不同,后者把中风与6月24日渡过涅曼河的消息联系在一起。亚当斯于6月25日在圣彼得堡写信,那时这个消息还不可能传到他那里,而他把第一次中风定在鲁缅采夫到达维尔纳后不久,第二次、更严重的中风则在25日之前。Ford 一句也没有刊印。

码组(targets/jqa/gap88.txt)
668 295 818 864 | 790 1385 1434 168 1440 1081 1576 1385 16 1585
1549 828 569 1186 402 500 1426 83 569 1385 1025 1016 1457 908
668 1575 1405 668 1416 184 1507 567 1426 974 546 1244 360 1317 1424 (1102)
1112 1433 520 1318 1440 1006 scarcely 302 1421 569 1259 1317 1516 322 520
792 184 1421 430 1424 632 1372 897 1520 184 680 1479 1535 1398 1176 500
undoubtedly 1549 1501 1148 1141 1060 1404 382 1586 235 1388 169 1254 1244
1501 1077 668 1501 151 1091 501 1594 | In the German Gazettes 282 184
809 1501 1382 1254 1317 1549 352 479 1017 790 1384 500 1501 134 1365
699 1535 283 1440 1436 scarcely 1157 586 1384 169 90 743 1531 162
888 1300 1426 1385 826 637 1576 68 1517

第一条竖线标出书记员解码停止的位置;第二条是一行的末尾,其后是明写文本。(1102) 是页面底部的提示词,不计入。

04 No. 88 的其余部分

Ford 在这份急件末尾注明“[remainder of letter with exception of few lines undecyphered.]”。那其余部分在第0207帧左页:十三行代码,然后是几句明写(预计双方都会发表宣言;与土耳其的和约第三次签订;“It is not General Kutuzoff but Count Rostopchin who is appointed Governor, civil and Military, of Moscow”),然后又是五行代码。共257个码组,其中7个位于行末,数字因装订缝而丢失;249个有取值,247个能读出意义(0.961):195个由书记员证实,20个由 Ford 确定,17个不确定,15个为推断;不计推断取值为232个(0.903)。方括号表示 I 级,花括号表示取值读不通,尖括号表示仅凭上下文复原、被装订缝截去的码组,计为未解决:

If this pro-po-si-tion has in any form been dis-close(d) to the Rus-sian govern-ment, it was cer-[tain]-ly nei(ther) un-reason-able nor im-[mod](erate) nor in-con-sis-tent with a system rig-our-ous-ly and ⟨in⟩-[fl]-ex-[ib]-ly [def]-en-[sive], to meet it with a pro-po-si(tion) for the e-va-cu-ation of Prussia by the French troops as {1508} ⟨pre⟩-li-mi-na-ry to negotiation. But the very point upon which the am-bass-⟨ad⟩-or manifest-ed the most sen-si-bi-li-ty in sp-ea-king of Prince Kurakin’s last no-te was that it held out a pro-po-⟨si⟩(tion) with which it would be dis-hon-(our)able in France to [comply]. He {1185} it as a [dem]-on-str-ation that the Emperor Al-ex-an-der had de-ter-[min]-ed not to [negotiate] at all — it {tol} he ⟨sa⟩-id — such a pro-po-sal as France had never thought of making to Russia even after the [bat]-tle of Fri-ed-la-nd.
[明写文本] … an army of re-serve is form-ing there, and it is ⟨…⟩ probab-le that if great suc-cess on the, on the side of the French should mark the commence-ment of the war, the Emperor Na-po-le-on will at-⟨tem⟩-p-t to pe-[net]-[rate] di-rect-ly to that cen-(t)re of the em-[pire] than [along] the sho-res of the Baltic.

这位大使是法国驻圣彼得堡大使洛里斯东;库拉金的照会是俄国大使1812年4月在巴黎提出的撤出普鲁士的要求,拿破仑把它当作宣战。“Even after the battle of Friedland”(1807年6月,蒂尔西特和约之前):即使在俄国战败时,法国也从未提出过撤出普鲁士。最后几行预计,如果战争开局对拿破仑有利,他将直捣帝国腹地,而不是沿波罗的海沿岸推进。码组见 targets/jqa/rem88.txt,读不通的码组及各自的原因见 targets/jqa/sense88.tsv.

4.1 第三轮:从0.910到0.974

第二轮(9月22日早些时候)的结果是390个中355个(0.910),低于95%。第三轮补充了书记员在第0047、0048帧(该页其余部分)、0210–0211帧和0247帧上的行间解码(560组对应),以及与 Ford 第4卷对齐的1811–1812年八份急件的代码段(1,926组对应;No. 95 对照国务院的明文抄本),并第三次依据图像重新转录了 No. 88 中存疑的码组。变化如下:

藏地原先现在证据
九行,第2行Chan-ce-{last}-orChan-ce-ll-or(C)No. 73(第0165帧,Ford 4:256)写的是同样的码组,1457加双写记号 = ll
九行,第5行492 use792 by(H)在0206帧上重读:是一个开口的钩,不是这种笔迹中带圈的4
其余部分,第4行few-ex-table-ly[in]-[fl]-ex-[ib]-ly,inflexibly(I)位置 1401 I < 1403 < 1404 ic,以及 347 fit < 350 < 352;与 Ford 的单次对齐(few、table)彼此矛盾
其余部分,第5行e-va-{1081}-atione-va-cu-ation,1061(C)模糊的数字是6;1061 cu 见于 Ford 0005 和 cal-cu-late(0194);位置 1060 < 1061 < 1062 cur
其余部分,第11行ne-{at}-{al}[negotiate] at all1535加双写记号 = all;426位于423 need 和428 nei 之间(I)
其余部分,第13行{…} long of {…}-ed la-nd[bat]-tle of Fri-ed-la-nd996 fri(C,No. 95 fri-end-ship);1453 la,416 nd(Fin-la-nd);第二个码组是588 tled(5有顶部横杠),不是888;1309位于1308 bas 和1310 be 之间(I)
其余部分,第16行{proper le the if}probab-le that if220 = probab(书记员 0047“it is probab-le that”,0190两次);第三个码组是1384(4覆写在5上)
其余部分,第18–19行em-{927} the {ambass} the side-{res}em-[pire] than [along] the sho-res of the Baltic927仅凭上下文,1540依据其位于1537 alliance、1538 ally 之后的位置(I);1383 than 和1097 sho 是亚当斯改写过的数字(M);748 res(M)

05 Erving 1807:麦迪逊解码中的缺口

驻马德里代办 George W. Erving 于1807年3月24日私下写信给麦迪逊(No. 21),“In the Cypher of the Legation”,即 Charles Pinckney 在西班牙用过的代码。他报告了“和平亲王”(戈多伊)与普鲁士代办 Henry 之间的一次秘密谈话:波拿巴已把汉诺威选侯国许给亲王本人,而亲王希望凭借占有汉诺威与英国单独媾和,并用它换取直布罗陀。麦迪逊文集的编者(PJM-SS 13:529–31)依据麦迪逊在收到的第一份抄本上所写的行间解码刊印了这封信,并说明密钥尚未找到(Weber,pp. 152–53)。这份解码有缺口:“Haweder”、“Ha——er”、“Giblartar [sic]”、“see the he was more so”、“sp[eak]”,以及注8处的“to the […]”,那里麦迪逊写的是“se al e”。

使用了三种来源:附有麦迪逊解码的第一份收到的抄本(NARA RG 59,Despatches from Spain 第10卷,缩微胶片 M31 第12卷,第0283–0286帧);美国国会图书馆麦迪逊文件中的“Duplicate”(mjm014714),通篇为代码,未加解码;以及 Pinckney 本人用同一代码写的急件(M31 第7卷第0346–0352帧,1803年2月22日,其中一份抄本在第0348帧上由 Jacob Wagner 解码;第8卷第0083–0084帧,1804年1月)。Pinckney 的这几页证实了常用取值:1651 the,133 of,1343 and,244 to,1578 that,69 in(Wagner:“the In-tend-ant” = 1651.69.1586.103),1515 late。

NARA M31 第12卷第0285帧:Erving 的代码码组及麦迪逊的行间解码,having Ha-er、Hanover for Giblartar
M31 第12卷,第0285帧(局部):“he thinks having Ha—er to be able to make a separate peace with England & to exchange Hanover for Giblartar”。同样三个码组 724. 529. 934,麦迪逊在第四行解码为“Hanover”,在第二行却留作“Ha — er”。图像:National Archives and Records Administration,RG 59,M31 第12卷,第0285帧,经由 National Archives Catalog(NAID 188605361)。
Founders 在最后一行印作码组(两份抄本一致)读法证据
“to the […]”(注8;麦迪逊作“se al e”)69.1651.1183.1497.1298in the scale 69是 in:麦迪逊本人就是这样解码的(“his retreat in Ha—er”、“went in-cog”),1803年的 Wagner 也是如此;他的“to the”是笔误。1497是 al(麦迪逊如此,Gibraltar 中亦然)。麦迪逊把1183读作 se(se-em-ed),而 se-al-e 只能是 scale:“might be of importance in the scale; again, to raise up an insuperable obstacle … & lastly to get the Prince within his grasp”,这是 Erving 所说三个目的中的第二个。要么密钥中的1183是 sc,要么 Erving 取了相邻的码组。
“Haweder”、“Ha——er”(注5)724.529.934(五次)Hanover 五处都是724 Ha 和934 er;麦迪逊把529留空或猜作“wed”,但他自己在“exchange Hanover for Gibraltar”处却把同样三个码组解码为“Hanover”。529 = nov。
“see the he was more so”(注6)1578.926.390.720.1219see that he was more so 正如编者所注,1578在其他各处都是 that;代码没错,是麦迪逊的“the”写错了。
“Giblartar [sic]”1619.1508.1497.1594(两次)Gibraltar 第二次出现时麦迪逊写的是“Gibraltar”;以1497 = al 计,这几个码组拼出的地名是正确的。那个 [sic] 应归于麦迪逊的解码,而不是 Erving。
“sp[eak]”(注4)244.1212.133to sp[eak] of 1212是 sp(gra-sp,408.1013.1212)。这个词的其余部分在两份抄本中都缺失,所以遗漏出自 Erving。保持编者的刊印原样。
“been lately doing”(注7,仅在 Duplicate 中用代码写)…1164.1515.38.769.66…been late-ly do-ing 1515 late(Pinckney 1803),38 ly,66 ing:Duplicate 的编码与第一份抄本的明文一致。

于是,刊印文本中的每个缺口都补上了,唯一真正的缺失是 Erving 自己漏写的 -eak。麦迪逊有密钥:这些缺口是他的笔误,而不是密钥中缺了条目。这项贡献不大。这封信早已刊印,而且可以读懂;其中两处更正(that、speak)编者自己已在注释中提出过,Hanover 他们也已几乎确定。新的是 in the scale,是证明了“Haweder”和“Giblartar”这些写法出自麦迪逊而非 Erving,也是展示了 Pinckney 代码可以用与 Armstrong 代码相同的方法从缩微胶片上复原。

06 悬而未决之处

等级同第02节:H 书记员解码,C Ford 确定,M 不确定,I 推断。No. 88 已解密;下面这十四个码组使它达不到100%。

07 来源

带等级和依据的亚当斯代码表(code_table.tsv)、按帧排列的书记员对应(pairs_jqa.txt, clerk_*.tsv, clerk_notes_pages2.md)、与 Ford 的对齐(codes_ford*.txt, ford_pairs*.tsv, codes_ford1812*.txt, ford1812_pairs*.tsv, ford1812_notes.md, align.py)、No. 88 的码组转录(gap88.txt, rem88.txt)、意义审计(sense88.tsv, measure.py)、渲染程序(render.py)以及笔记都在代码库中(targets/jqa/);附麦迪逊解码的 Erving 码组清单(erving_groups.txt)、笔记和帧评分脚本在 targets/erving1807/中。缩微胶片图像未提交。