J+ 로 적었는데, 그 기호는 숫자 하나를 나타내지 않기 때문이다. 그런 군마다 숫자 열 개를 모두 시도해 보고 프랑스어 문자 단위 언어 모델로 값을 골랐다. 105개 군이 그렇게 확정되었고 이제 두 급보 모두 해독된다. 472개 군 중 452개가 값을 갖는다. 내용은 1788년 4월 프로이센이 공화국과 맺은 동맹 조약에 관한 것이다. 국왕은 “우리의 해외 영토를 보장할 수 없었고”, 조항은 유럽 국가의 공격만을 다루도록 고쳐 쓰였다. 1793년 연방의회 비밀위원회에 보낸 편지는 표시가 붙은 세 자리 군(696개 군, 서로 다른 형태 513개)으로 쓰였는데, 그 키는 발견되지 않았다. 이것은 미해결로 남는다.
01 문서와 키
R1026(1787년 12월 29일)과 R1027(1788년 3월 4일)은 Van Reede가 Laurens Pieter van de Spiegel에게 직접 보낸 급보로, 한 자리에서 네 자리까지의 군을 점으로 구분해 적고 머리와 끝에 평문 프랑스어가 있다. R1026에는 첫 군들 위에 행간 주석 dites … avant hier가 있는데, 이것이 어떤 키든 검증하는 첫 단서다. 두 편지는 49개 군을 공유한다. R1893(1793년 3월 24일, 비밀위원회 앞, 네덜란드어)은 겉모습부터 다르다. 한 자리 숫자 위에 획, 캐럿, 물결, 점이 있는 세 자리 군이다.
키는 DECODE R1024, 빌럼 5세의 “Grand Chiffre”(Koninklijk Huisarchief A29, inv. 301, 1782년)다. 숫자가 알파벳을 따라 5000까지 이어지는 일부식 프랑스어 코드다. 단어 전체, 이름(le Comte de Finkenstein, Monsieur de Herzberg), 음절, 글자 모두에 값이 있으므로, 드문 단어는 철자로 적는다. ul·er, simple·ment.
02 대조용 편지와 전사
Chiffre de Mr de Reede라는 표제가 붙은 날짜 없는 Van Reede 편지 R1028은 DECODE에 평문이 적혀 있다. 그 군들을 R1024로 해독하면 la reponse A donner au [Roi] à la communication que Sa Majesté vient de faire A leurs haut Puissance les voici le Ministre d’Angleterre A ajouter dans son rapport qu’on esperer·oit ic[i] qu’on approuver·oit A Londres…가 나오며, 평문 판과 단어 하나하나 일치한다. 키는 옳고 충분히 완전하다.
같은 키를 R1026에 적용하자 어떤 줄은 깨끗하게 해독되었지만(il doit y avoir ce matin … une conference à ce sujet), 다른 줄에서는 무의미한 결과가 나왔다. 무의미한 단어는 모두 DECODE의 J+가 들어 있는 군에서 나왔다. 전사자는 이것을 “다른 기호로 나타낼 수 없는 기호”로 정의하고 두 편지에서 136번 사용했다. 첫 작업에서는 이것을 3으로 보았다. 이것은 숫자 하나가 아니다. 275J 는 주석대로 2750 dites이다; JJ8J 는 1181 le Roi이다; 375J 는 ce matin à … heures에서 3751 dix이다. 필자의 필적에는 몇몇 숫자에 여러 형태가 있으며, 전사자는 의심스러운 것들을 하나의 기호로 묶었다.
03 방법
resolve_j.py : DECODE 전사를 읽어 일반 숫자는 쓰인 그대로 두고, 각 J+ 를 미지수로 취급한다. 각 군에 대해 숫자를 채웠을 때 키에 있는 번호가 되는 경우를 모두 나열하고, 가장 좋은 부분 텍스트 40개를 유지하는 탐색이 그중에서 고른다. 점수는 18세기 외교 서신(저장소에 이미 있는 Politische Correspondenz 텍스트)으로 만든 6문자 프랑스어 언어 모델로 매긴다. J+ 가 없는 군은 결코 바꾸지 않는다. R1026에서 79개 군, R1027에서 26개 군이 이렇게 확정되었다. 모델은 틀렸지만 문법에 맞는 단어를 고를 수 있으며, 전사자가 잘못 읽은 일반 숫자는 고칠 수 없다. 두 종류의 오류 모두 아래에 표시한 구절에 남아 있다.
04 1787년 12월 29일(R1026)
해독한 본문으로, 코드 자체의 철자를 따른다. 대괄호는 값이 없는 군이다. [?]는 훼손된 채 남은 구간을 표시한다.
dites [1250] … avant hier les deux Ministres ont proposé au Roi le projet de l’alliance tel que vous l’avés, Monsieur [?] … j’ai prié Monsieur de Herzberg de détail[ler] séparement les sentiments dans le rapport et de motif[s] [?] la réponse … hier au soir [?]. Il doit y avoir ce matin à dix heures une conférence à ce sujet encore entre le Roi et ses deux Ministres; j’espère qu’il n’y aura pas de changement. Le seul [point] jusqu’ici dont il soient [?], c’est que le Roi a dit [qu’il] ne pouvoit pas garantir nos possessions d’outre-mer. Je ne l’ai pas demandé, mais bien qu’au cas [que nous] fussions attaqués [?] par une [puissance de] l’Europe [?] fournir en argent [?]; peut-être Sa Majesté entend[-elle] par garantir fournir [?]; mais quand cela seroit [4433] le Prince d’Anhalt-Schaumbourg [?] … ce point, l’article [?] que j’ai eu l’honneur de vous [?] l’Angleterre [331] à la réquisition du Comte de Finkenstein, Monsieur de Herzberg [?] le Traité [?] fixer [?] jusqu’à présent [?] a été arrêté hier, et ce que j’ai eu l’honneur de vous […]
[평문:] Depuis que ceci a été chiffré, Monsieur, j’ai [appris] au sortir d’une conférence que les deux ministres ont eu avec le Roi …
… il est à craindre que [?] a été décidé dans la conférence de [ce] matin, que sans article ul·térieur le mot de possessions d’outre-mer on dir·oit simple·ment que si la République étoit attaquée par une Puissance [européenne] … lui fourn·iroit les secours [?] … si leurs Hautes [Puissances] … ordonne·nt [?] d’après la manière dont ceci m’a été dit [?] [2800] [3160]
[평문:] Si j’ai bien compris, je n’ai pas [lieu de] m’attendre à d’autres changements. J’ai l’honneur d’être avec un très profond respect …
번역. 이틀 전 두 대신 Finckenstein과 Hertzberg는 Van de Spiegel이 보낸 그대로의 동맹 초안을 국왕에게 제출했다. 국왕과 대신들 사이의 추가 회의가 오늘 아침 10시로 잡혀 있다. 지금까지 제기된 유일한 문제는 국왕이 공화국의 해외 영토를 보장할 수 없다고 말한 것이다. Van Reede는 그것을 요청하지 않았고, 다만 그들이 유럽에서 공격받을 경우 국왕이 돈이나 물자로 도와 달라고 했을 뿐이다. 회의가 끝난 뒤 그는, 조항에서 possessions outre-mer라는 말을 빼고 공화국이 유럽 국가의 공격을 받으면 국왕이 원조를 제공한다고만 하기로 했다고 덧붙인다. 그는 더 이상의 변경은 없으리라고 본다. 이것이 1788년 4월 15일 베를린에서 조인되어 총독직과 유럽 내 공화국 영토를 보장한 방위 조약이다. 같은 날의 영국–네덜란드 조약이 해외 영토를 다루었다.
05 1788년 3월 4일(R1027)
[3660] [2800] les nouvelles de Russie … [ce] matin port[ent] que mes[sieurs] [?] sont fort [?] de ce que l’Impératrice doit avoir [?] la triple alliance. Monsieur de [?] n’a point [2637] encore de réponse et ne croit la recevoir qu’après que l’Impératrice aura celle qu’elle attend de Vienne à la demande qu’elle a faite à l’Empereur, s’il étoit résolu [?] … à ce qu’on croit … l’Empereur a fait la déclaration [de guerre] à la Turquie. Monsieur de [?] croit encore que l’[?] voudra attendre le retour du premier courier [50] expédié à Londres, qui a été suivi de deux autres, avant de s’expliquer sur les propositions du [?] [3153] [2751] [3660].
[평문:] N’y ayant rien de plus, Monsieur, qui puisse mériter votre attention, j’ai l’honneur de vous présenter mes respects … [A. W. van] Reede
번역. 러시아에서 온 소식. 러시아 측은 영국, 프로이센, 공화국의 삼국 동맹 제안을 우려하고 있다. 러시아 공사는 아직 답을 받지 못했으며, 여제가 황제에게 한 질문에 대한 빈의 답을 받기 전에는 받지 못하리라고 본다. 요제프 2세는 튀르크에 선전 포고를 했다(1788년 2월 9일). 누구든 제안에 대한 입장을 밝히기 전에 급사 한 명이 런던으로 떠났고, 두 명이 더 뒤따랐다.
06 남은 문제
- 값이 없는 군. R1026: 1250, 2142 3068(두 군이 붙어 있음), 331, 308?9, 2637, 2800, 3160; 교정된 4433은 다음 위에 적혀 있으며
4 4 3 8해독되기는 하지만 그 값은 불확실하다. R1027: 3660(두 번), 2800, 3?089, 2637, 1?1021, 50, 3153, 2751. 2637, 2800, 3660은 두 편지 모두에 되풀이되며, 아마 1782년 이후 추가된 이름일 것이다. - 훼손된 구간. DECODE가 일반 숫자를 잘못 읽은 곳에서는 키가 실제로 있지만 틀린 단어를 낸다(comme ils mauvais oyent à différer, Monsieur de L L nr, 아마 러시아 공사 Alopeus). 이미지에서 새로 전사하면 대부분 해결될 것이다. DECODE의 스캔은 폭 1290 px이며, 그 크기에서는 필적의 숫자 변형을 구별하기 어렵다.
- 등급. 해독된 군에 하나하나 등급을 매기지는 않았다. 영어로 인용한 구조적 문장들(회의, 해외 영토 보장 거부, 고쳐 쓴 조항, 요제프 2세의 선전 포고)은 다음
J+이 없는 군의 구간에 근거하므로 확실하다. 모델이 고른 단어는 개연적이다. - R1893, 1793년 3월 24일, 비밀위원회 앞: 해독되지 않음. 한 자리 숫자에 다섯 가지 표시 중 하나가 붙은 세 자리 군으로, 서로 다른 표시 형태 513개에 696개 군이다. 이것은 수천 개 값을 가진 코드이며, Grand Chiffre가 아니다. DECODE의 Fagel 가문 키(R2846, R2848, R2850, R2851)와 복호된 대조 자료 R2243은 맞지 않으며, 크립도 없다. 코드 값보다 군이 훨씬 적으므로 암호문 단독 공격은 불가능하다. 비밀위원회의 키나 연방의회 비밀 문서철에 있는 해독된 사본이 필요하다.
07 출처
- DECODE(de-crypt.org) 기록 R1026, R1027, R1028(Nationaal Archief 3.01.26, L. P. van de Spiegel, inv. 190, 이미지 5275–5283); R1893(Nationaal Archief 1.01.02, Staten-Generaal, inv. 6695, 이미지 9360–9363); R1024, Grand Chiffre 키(Koninklijk Huisarchief A29, inv. 301, 이미지 5238–5269, 2020년 6월 전사).
- 네덜란드 외교 코드 관행에 관해서는 K. de Leeuw, Cryptology and statecraft in the Dutch Republic(박사 논문, Amsterdam 2000).
- R1026, R1027, R1893에 대한 이전의 해독은 발견되지 않았다. DECODE는 셋 중 어느 것에도 해독을 기재하지 않는다.
전사, 해독기(resolve_j.py), 읽기와 주석: targets/vanreede1787/.
