한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
93 32 13 19 22 16 63 02 11 63 14 24 69 44 72 71 94 24
il n y a pas e u de p u i s l on g te m s
5, 8 = 허자 · 24 = s · 29 = t · 62 = que · 46 = qui · 66 = pour · S./. = 평문

헤이그 → 드레스덴 · 구분 없이 쓴 두 자리 숫자의 문자·음절 암호, 허자 포함 · 1754년 12월 – 1756년 5월

Johann Heinrich Kauderbach의 가로챈 급보, 헤이그, 1754–56

Koninklijk Huisarchief, 헤이그, Prins Willem V inv. 201: 작센-폴란드 변리공사 Johann Heinrich Kauderbach가 비밀 대목을 숫자로 쓴 편지 열 통의 네덜란드 측 사본(DECODE R1043, R1044, R1954, R1958, R1959, R2078–R2082). DECODE는 네덜란드 내각이 이를 해독하지 못했다고 기록한다. 그 뒤의 해독은 인쇄본에서도 DECODE에서도 찾지 못했다.

허자를 식별하고 숫자들을 두 자리 코드로 나누었다. 그다음 드레스덴에 있는 Kauderbach의 1761년 키의 문자와 음절에 코드를 배정하는 솔버로, 암호문 단독으로 키를 복원했다. 편지 열 통이 모두 해독되며, 편지마다 암호의 65–97%다.

Daniel Bourdeau · 게시 · 수정

방법: 암호문만으로 키 복원 · 범위: 완전

요약. 네덜란드인들은 헤이그 주재 작센 변리공사의 편지를 개봉해 베꼈고, 그 사본 중 열 통에 숫자로 된 대목이 있다. DECODE는 총독 내각이 그중 하나도 해독하지 못했다고 적는다. Kauderbach는 숫자를 아무 구분 없이 썼기 때문에, 총독의 관청은 한 군이 어디서 끝나고 다음 군이 어디서 시작하는지조차 알 수 없었다. 여기서는 먼저 군으로 나누는 방식을 복원했다. 숫자 5와 8은 군 안에 결코 나오지 않으며 허자다. 이들을 제거하면 흐름은 두 자리 군(첫 자리는 0–4, 6, 7, 9, 둘째 자리는 1–4, 6, 7, 9)으로 나뉘며, 약 60개이고, 4년 내내 하나의 키다. 동음이자 솔버는 아무것도 찾지 못했다. 돌파구는 드레스덴에 보관되어 DECODE에 촬영된 Kauderbach 자신의 1761년 암호(R936)였다. 문자와 음절(ai, de, en, que, qui, pour…)에는 두 자리 숫자, 이름에는 대문자, 그리고 명시된 허자가 있다. 그 숫자들은 1754년 편지에 맞지 않지만, 그 어휘는 맞는다. 1754년 코드를 거기에 일대일로 배정하는 담금질 탐색이 서로 다른 출발점에서 두 번 같은 키로 수렴했고, 나머지는 손으로 바로잡았다(01 = oi, 12 = ai, 27 = in, 66 = pour). 이제 각 편지에서 암호의 65–97%가 뜻이 통하게 해독된다. 내용은 1755년 1만 3천 명 증원을 둘러싼 네덜란드의 논쟁, Yorke 대령과 작센 보조금 조약 갱신, 그리고 1756년 5월 베르사유 조약 소식(“une consternation extraordinaire ici”)이다. 이름들은 평문 대문자(S./., Q./., P./.)로 남아 있으며, 그 1754년의 의미는 문맥으로만 알 수 있다.
Kauderbach의 1754년 12월 23일자 편지를 가로채 베낀 사본의 첫머리: 평문 프랑스어, 이어서 구분 없는 숫자
Kauderbach의 1754년 12월 23일자 편지 사본인 DECODE R2078의 첫 쪽: Les Etats de Holl. se separeront enfin samedi jusqu’à nouvelle convocation, 이어서 숫자 9332131922166302… = il n’y a pas eu depuis longtems…. 여백 메모는 Details relatifs a la Commission du Cte d’Affry auprès de cet Etat이다. 이미지: Koninklijk Huisarchief, 헤이그, Archief Prins Willem V inv. 201, DECODE R2078 경유.

01 문서

Kauderbach(1707–1785)는 1739년부터 거의 30년 동안 헤이그의 작센 공사관에서 일했다. 그의 급보는 드레스덴의 브륄 백작(“Votre Excellence”)에게 갔다. 네덜란드 우체국은 총독 내각을 위해 이를 베꼈고, 사본은 Koninklijk Huisarchief, Prins Willem V inv. 201에 inv. 192의 d’Affry 가로챈 편지들과 나란히 있다. 대부분은 전부 평문이다. DECODE는 숫자가 있는 열 통을 사진으로 목록화했고, 세 통을 전사했다.

DECODE날짜쪽암호 군전사
R20781754년 12월 23일51,231DECODE
R19581755년 6월 20일2542이 프로젝트
R20791755년 7월 6일2558이 프로젝트
R20801755년 7월 22일41,260이 프로젝트
R19591755년 8월 5일2391이 프로젝트
R20811755년 8월 12일3802이 프로젝트
R20821755년 8월 15일2425이 프로젝트
R10441755년 9월 29일3628DECODE
R19541756년 3월 16일41,621이 프로젝트(약함)
R10431756년 5월 25일51,054DECODE

DECODE는 R1959의 날짜를 1758년 8월 5일로 적지만, 그 머리글에는 5 Aout 1755라고 되어 있고, 내용(프로이센의 협상 소문, 런던으로 떠나는 바르샤바의 Staroste)도 그해 여름의 것이다. 군 수는 허자를 제거한 뒤의 수치이며, 다음에서 측정했다. cipher/R*.txt: 모두 8,512군. R1954는 다른 필체의 복사본으로 숫자가 글자처럼 생겼다. 그 전사는 많은 숫자를 짝 규칙에서 추론했으며 가장 약하다.

02 숫자 나누기

DECODE에 있는 헤이그 내각의 메모가 그들이 실패한 이유를 알려 준다. “the codegroups are not separated, by blanks or dots as is usually the case.” 첫 집계에서는 대목의 시작부터 두 자리나 세 자리의 선호 주기가 나타나지 않았고, 필사자들의 띄어쓰기도 체계적이지 않다. 두 숫자는 나머지와 다르게 행동한다. 5와 8은 드물고(첫 6,096개 숫자 중 135개와 78개), 5나 8 뒤에 결코 오지 않으며, 대개 평문 약호 옆에 있다(…254 M./., J./. C./. 8095…). 이들을 한 자리 숫자로 지우면 깔끔한 두 자리 위상이 회복된다(일치 지수 0.027, 한 자리 밀린 판독은 0.021. 네 자리 창에서는 오프셋 0과 2에서 0.155와 0.161, 1과 3에서 0.103). 그다음 짝 빈도에 대한 짧은 Viterbi 처리로 필사자가 숫자를 빠뜨리거나 두 번 쓴 곳을 고친다. 남는 것은 약 60개의 두 자리 군으로 된 표다. 첫 자리는 0, 1, 2, 3, 4, 6, 7, 9, 둘째 자리는 1, 2, 3, 4, 6, 7, 9이며, 0, 5, 8은 결코 아니다. 모든 편지가 같은 빈도 분포를 보이므로, 적어도 1754년부터 1756년까지 하나의 키가 쓰였다.

그 표에 대해 동음이자 솔버는 실패했다. 같은 형태의 합성 프랑스어(코드 60개, 잡음 2퍼센트, 허자, 재정렬)를 98% 해독하는 언덕 오르기 솔버도, 실제 흐름에서는 프랑스어, 독일어, 네덜란드어, 이탈리아어 어느 것으로도, 허자를 넣든 비슷한 숫자를 합치든, 아무것도 내놓지 못했다. 그래도 흐름의 통계는 여전히 언어처럼 보였으므로(엔트로피, 모음 교대율 0.63, 다음과 같은 긴 정확한 반복 19 29 14 44 이 열아홉 번), 단위는 단일 문자가 아니었다.

03 키

Kauderbach의 1761년 암호: 암호화용과 해독용, 문자와 음절에는 두 자리 숫자, 이름에는 대문자
Hauptstaatsarchiv Dresden 10024 Loc. 08236/11 Bl. 5, “Kauderbach in Den Haag”를 위한 암호, 1761년(DECODE R936): pour chiffrer와 pour déchiffrer, 각 문자나 음절에 숫자 하나, 인물과 국가에는 대문자 A–Z(S la Hollande, T l’Angleterre, U France), 그리고 6. est faux chiffre. DECODE의 전사는 30 m을 “30 ni?”로 적었다. 이미지: Sächsisches Hauptstaatsarchiv Dresden, 10024 Geheimer Rat, Loc. 08236/11 Bl. 5, DECODE R936 경유.

DECODE에는 드레스덴 상서국의 암호 대장도 있는데, 그중 한 장이 1761년 Kauderbach를 위해 만든 키다. 이것이 1754년의 체계를 단번에 설명해 준다. 허자 숫자 하나, 이름에 쓰는 평문 대문자, 그리고 약 70개의 문자와 음절 각각에 숫자 하나. 같은 키는 아니지만(그 숫자들은 5와 8을 쓴다), 같은 설계를 이어받은 후속 키다. 그래서 문제는 배정 문제가 되었다. 1754년의 각 코드를 1761년 어휘의 서로 다른 항목에 하나씩 대응시키는 것이다. 당대 외교 서신으로 만든 프랑스어 4글자 모델로 점수를 매기며 그런 배정들을 담금질 기법으로 탐색하자, 독립적인 두 출발점에서 같은 키에 도달했고(시드 22와 24, 글자당 −3.85, 같은 모델에서 실제 프랑스어는 −3.95), 결과는 프랑스어였다. 그다음 해독문을 읽으며 1761년 어휘에 없거나 탐색이 잘못 배치한 것을 정리했다. 27 in(principales, provinces, interet), 91 ou, 33 qu, 79 st, 17 par, 22 pas, 46 qui, 66 pour, 23 fai, 76 ke(Yorke, Kniphausen), 77 z(treize, declarez), 그리고 두 판독자가 각각 독립적으로 찾아낸 01 oi와 12 ai의 맞바꿈(avoit, etoit, croire; raisons, mais, Pais Bas)이다.

01 oi · 02 de · 03 re · 04 au · 06 ie · 07 le · 09 ne · 10 z? · 11 p · 12 ai · 13 y (re) · 14 i · 16 e · 17 par · 19 a · 20 fe? · 21 ce · 22 pas · 23 fai · 24 s · 26 et · 27 in · 29 t · 30 an · 31 b · 32 n · 33 qu · 34 du · 36 si · 37 en · 39 pr · 40 em? · 41 la · 42 ra · 43 c · 44 on · 46 qui · 47 f · 49 sa · 60 ent · 61 h · 62 que · 63 u/v · 64 d · 66 pour · 67 se · 69 l · 71 te · 72 g · 73 o · 74 ci · 76 ke · 77 z · 79 st · 90 k? · 91 ou · 92 r · 93 il · 94 m · 96 co · 97 x · 5, 8 허자

04 복호화된 편지들

띄어쓰기, 악센트, 괄호 안의 약호는 편집상 넣은 것이고, 철자는 Kauderbach의 것이다. […]는 해독되지 않은 구간, [?]는 의심스러운 단어를 표시한다. 평문 대목은 괄호 안에 요약했다.

R2078, 1754년 12월 23일(약 90%)

[평문: 홀란트 주의회는 토요일에 해산하며 새 소집 때까지 쉰다.] Il n’y a pas eu depuis longtems une assemblée des etats de Holl. dont les objets de deliberations aient eté plus importans et en meme tems plus embarassans pour cet etat. D’un coté l’ouverture faite par le comte d’Affry presente mille epines, et quant au fond et quant a la forme des conferences a entamer …; de l’autre coté le colonel Yorke, qui ne s’endort pas dans ces circonstances, demande dans un memoire … des explications sur ce a quoi l’on peut se tenir relativement aux engagemens … 제안은 위원들을 통해 진행될 예정이며, conferences auxquelles le marquis de Bonnac agira et parlera comme chef de l’ambassade. 영국의 반대파는 font assez connaitre que le principal but est de negocier un [traité] de neutralité.

R1958, 1755년 6월 20일(약 90%)

Le colonel Yorke m’a de nouveau assuré que sa cour est tres disposée au renouvellement du [traité] de subside, et qu’il ne doutoit pas que Mr le comte de Fleming … ne s’affectionnat a cette affaire a son arrivée a Hanovre. Yorke 자신도 dans des momens d’impatience, se sentoit incliné pour le sisteme des anticontinentistes. Kauderbach는 하노버가 적당한 곳이라고 생각한다. pendant qu’on y est encore dans l’incertitude des evenemens en Amerique.

R2079, 1755년 7월 6일(약 97%)

Mr Haslang mande au resident de Baviere qu’il a la parole du duc de Newcastle que son [Y./.] sera renouvellé. Les apparences pour l’augmentation des [Z./.] diminuent de jour en jour … mais j’ai de fortes raisons de croire qu’il n’en sera que mieux pour nos affaires: 암스테르담은 증원을 의결하느니 차라리 보조금을 갱신하려 할 것이다. qui dans leurs principes en est une pour le pouvoir du stadhouder.

R2080, 1755년 7월 22일(약 97%)

Les principales raisons qu’on a alleguées dans les debats qu’il y a eu sur ce sujet dans l’assemblée de [S./.] se reduisent en substance aux suivantes. Primo, que si le danger dont les Pays Bas sont menacés est tel que le lord Holderness l’a fait connaitre ici, une augmentation de treize mille hommes n’est pas suffisante pour le detourner. Secundo, qu’il faut constater avant toutes choses si le danger est reel pour la republique … 셋째, 제일란트, 위트레흐트, 프리슬란트, 흐로닝언이 피폐를 호소하는 동안 홀란트 혼자 짐을 질 수는 없다. 넷째, dans le cas de necessité … tous les bons patriotes devroient sacrifier jusqu’au dernier sol pour combatre pro aris et focis; mais qu’il faudroit auparavant s’expliquer avec [Q./.]. 꼭 그래야 한다면 새 세금과 encore un cinquantieme denier.

R1959, 1755년 8월 5일(약 95%)

Le bruit que [E.M.] est en negociation avec [P.] ne paroit pas etre entierement sans fondement, et l’on assure que l’on a fait reellement quelques demarches aupres de ce prince, qui auroit promis a certaines conditions de se tenir tranquile tant que la [J./. C./.] ne remueroit pas. [Q./.]의 대사는 m’a sondé plusieurs fois sur les dispositions de [J./.] pour un [traité] de subside avec la sienne, a quoi je lui ai repondu constamment que je n’etois pas instruit, et que nous avions un [ministre] a Paris auquel il etoit plus naturel de s’adresser qu’a moi.

R2081, 1755년 8월 12일(약 93%)

Les [P.] sont aussi peu contens de [J./. C./.] que des [S./.]. Il me paroit qu’ils soupconnent [U./.] de ne vouloir pas elle meme au fond embrasser ces choses … Ils disent savoir positivement que le baron de Kniphausen declame plus fortement a Compiegne contre les [P./.] que [Q./.] meme. [M./.]과의 협상 소문은 이제 부인된다. 석 달 전에 시도가 있었으나 mais qu’elle n’a pas pris.

R2082, 1755년 8월 15일(약 95%)

L’ambassadeur de [Q./.] assure que [E.M./.] a ecrit au roi son maitre une lettre de sa propre main … qu’il avoit une armée de cent cinquante mille hommes a son service. [P./.]는 네덜란드가 무장하지 않으면 다음과 같이 하겠다고 공공연히 말한다. [P./.] abandonnera le continent, et qu’elle ne sacrifiera pas … la seule occasion decisive d’humilier [Q./.] a la pitoyable conduite de [S./.], qui apres avoir eté assez avertie se tirera d’affaire comme elle pourra.

R1044, 1755년 9월 29일(약 85%)

L’on n’entend que des plaintes des membres contre [P.I.] de ce qu’ils font tant de prises en Europe sans en donner aucune raison au public. 지난 전쟁에서 영국은 pour plus de vingt millions de prises sur les sujets de l’Etat를 나포했는데, qu’on recommençoit deja ce train. [평문: Bolza의 권한은 쓸모없음. Kauderbach의 체불 급여.]

R1954, 1756년 3월 16일(약 65%)

secours de six mille hommes 요구에 관해: [S./.] ne peut refuser ce secours sans rompre entierement avec [B./.], qui prendra ce refus pour une infraction …. 중립파가 지면 le peuple s’animera … et entrainera l’Etat malgré lui dans la querelle. 공백이 많다. 전사가 약하다.

R1043, 1756년 5월 25일(약 85%)

On a aujourd’hui des avis certains et positifs que le [traité] dont on parle depuis si longtems a eté signé a Versailles le deux de ce mois, et selon ce qu’on m’a [fait] conter confidemment, il a pour objet primo la neutralité des Pais Bas, secundo il doit y etre stipulé qu’aucune puissance ne donnera aucun secours a l’ennemi de l’autre … et tertio … de ne pas lui etre contraire relativement a l’election d’un Roi des Romains. Cette nouvelle a causé une consternation extraordinaire ici parce qu’on craint qu’il n’y ait des articles secrets qui aillent encore plus loin. 이어서 Bonnac과 d’Affry가 어느 대사의 시골 저택을 방문한 일, et l’on a fait aussi beaucoup de reflexions sur cette demarche. 제1차 베르사유 조약은 1756년 5월 1일에 조인되었다.

05 미해결로 남은 것

06 출처

전사, 분할한 코드 흐름, 키, 솔버 스크립트, 전체 판독은 targets/kauderbach1754/에 있다.