한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
261 · 108 · 30 · 109 · 112 · 33 · 525 · 255 · 219 · 292 · 24 · 493
97 · 17 · 126 · 230 · 337 · 272 · 34 · 127 · 311 · 508 · 163 · 292
91 · 99 · 113 · 131 · 145 · 29 · 541 · 396 · 151 · 567 · 291 · 520

베르사유와 퐁텐블로 → 피에몬테 · 2부식 코드(Grand Chiffre de 1691) · 1691년

루이 14세와 루부아가 카티나에게, 1691년 7–9월

루이 14세
발신루이 14세
카티나
수신카티나

Mémoires et correspondance du maréchal de Catinat(파리, 1819), t. II pp. 295–342 · 급보 7통 · 12,362개 군 · 피에몬테를 포기하기로 한 결정

Grand Chiffre에 대한 Bazeries의 표로 해독했다. 그가 평문으로 출판한 편지 두 통이 대조 실험이 된다(문자의 98%와 99%가 일치). 나머지 다섯 통, 약 9,700개 군에 대해서는 그중 두 통에서 Bazeries가 발췌한 것 말고는 출판된 평문을 찾지 못했다.

Daniel Bourdeau · 게시 · 수정

방법: 알려진 키로 해독 · 범위: 완전

요약. 1819년 Le Bouyer de Saint-Gervais는 종조부 카티나의 문서를 출판하면서 궁정에서 온 급보 7통을 발견한 그대로 세 자리 숫자 군으로 인쇄했고, 자신은 읽을 수 없다고 인정했다. Étienne Bazeries는 1893년 바로 이 지면들로 코드를 재구성했고, 첫 편지의 한 문장, 즉 Bulonde를 “avec un masque” 피녜롤에 가두라는 루부아의 명령을 근거로 철가면의 정체를 밝혔다. 그는 그 편지와 8월 19일 편지를 평문으로, 그리고 세 번째 편지의 서두를 출판하고는 멈추었다. 그가 출판한 표로 7통이 모두 해독된다. 바이에른 주립도서관의 1819년판 OCR에 이 표를 적용하고, 프랑스어가 끊기는 곳마다 페이지 이미지와 대조하면 12,362개 군이 복원된다. 루부아의 편지 두 통(7월 8일과 9일)과 루이 14세의 편지 다섯 통(1691년 8월 19일, 24일, 29일, 9월 6일과 14일)이다. 가장 긴 것은 9월 14일 퐁텐블로에서 쓰인, 인쇄본으로 숫자만 20쪽에 이르는 편지로, 국왕이 명예로운 길과 확실한 길을 저울질한 끝에 확실한 길을 택하는 내용이다. 원정이 끝나면 피에몬테 군대를 알프스 너머로 되돌리고, 1692년에는 다시 보내지 않으며, 고개들을 지키고, 교황과의 협상을 엄호하기 위해 카르마뇰을 가능한 한 오래 유지한 다음 그곳을 털어 내고 불태우며, 겨울에 코니를 점령하라는 것이다. 범위: 완전. 1819년에 표의 범위를 넘는 값으로 잘못 인쇄된 군 여섯 개와, 70개 군에 하나꼴에 가까운 잔여 OCR 오류율이 남아 있다. 뱅센에 있는 원본은 참조하지 않았다.

01 문서

1691년 피에몬테 원정은 6월 28일 Bulonde가 명령을 어기고 포기한 코니(쿠네오) 포위전 실패로 시작되었고, 프랑스군이 여전히 토리노와 피녜롤 사이의 평원에 머문 채 코니를 점령하지도 겨울을 나지도 못하는 상태로 끝났다. 카티나가 지휘를 맡았다. 육군 국무비서 루부아는 7월 16일에 죽었고, 그의 아들 Barbezieux가 뒤를 이었으며, 국왕이 직접 카티나에게 편지를 썼다. 궁정이 카티나에게 보낸 암호 급보는 원수의 문서 속에 남아 1819년 Mémoires 제2권 pp. 295–342에 숫자 그대로 인쇄되었는데, 서기가 평문으로 남겨 둔 평문 부분도 함께 실렸다. Bazeries에 따르면 초고가 Dépôt de la guerre에 있는 8월 19일 편지를 제외하면 이 급보들은 “n’ont pas été enregistrées”(등록되지 않았다). 그렇다면 1819년 인쇄본이 나머지 6통의 유일한 텍스트다.*

Mémoires de Catinat, 1819, 제2권 p. 320: 1691년 9월 14일 루이 14세의 암호 편지 첫머리
Mémoires et correspondance du maréchal de Catinat, t. II (1819), p. 320: 9월 6일 편지의 끝과 p. 342까지 이어지는 9월 14일 국왕 편지의 첫 줄들(Bayerische Staatsbibliothek, bsb10720287, 스캔 354). 이미지: Mémoires et correspondance du maréchal de Catinat, t. II (1819), p. 320, Bayerische Staatsbibliothek bsb10720287 스캔 354, MDZ 경유.
글자쪽부호군 수이전의 평문
루부아 → 카티나, 베르사유, 1691년 7월 8일295–2991,074Bazeries 1893, pp. 42–46
루부아 → 카티나, 베르사유, 1691년 7월 9일299–3041,611처음 130개 군, Bazeries pp. 47–48
루이 14세 → 카티나, 베르사유, 1691년 8월 19일305–3091,259Bazeries pp. 292–300, 초고에서
루이 14세 → 카티나, 1691년 8월 24일309–3151,193한 구절, Bazeries p. 266
루이 14세 → 카티나, 1691년 8월 29일315–318492없음
루이 14세 → 카티나, 베르사유, 1691년 9월 6일318–320402없음
루이 14세 → 카티나, 퐁텐블로, 1691년 9월 14일320–3426,331없음

02 코드와 해독

Grand Chiffre de 1691은 587개 군으로 된 2부식 코드다. 각 글자마다 동음자 두세 개, 자음-모음 음절, 어간(Envoi, Trouv, Expliqu), 온전한 단어(Sa Majesté, Pignerol, Carmagnole), 문장의 끝을 표시하는 허자 열두 개쯤, 그리고 바로 앞의 군을 취소하는 군 하나가 있다. Bazeries는 3년에 걸쳐 이 편지들로 코드를 재구성하고 91개 항목을 빈칸으로 남긴 표를 Le Masque de fer 말미에 실었다. Feuquières 편지를 위해 Gallica 스캔에서 전사한 그 표를 여기서 그대로 사용했다.

숫자는 바이에른 주립도서관의 이 책 hOCR에서 단어 단위로 그 상자 좌표와 함께 가져왔다. OCR이 엉뚱한 “1”로 읽은 얼룩(그대로 두면 Passage로 해독된다)은 상자 크기로 걸러냈고, 뒷면이 비친 글리프는 제거했으며, 편집자의 각주 표시와 난외 제목을 지우고, 편지는 인쇄된 머리말에서 잘랐다. 각 군을 표에서 찾아 허자 사이의 단위들을 이어 붙이고, 그 결과를 카티나 문서 세 권, Rousset의 Louvois, Feuquières의 회고록, Bazeries의 책에서 뽑은 어휘집으로 단어 분절하여 sa maj este vou loit sca voi r가 sa majesté vouloit scavoir로 나오게 했다. 단어 구분은 독자를 위한 보조이며, 검증 대상은 군 단위의 해독이다.

대조 실험. Bazeries는 7월 8일과 8월 19일 편지를 평문으로 출판했다. OCR로 읽은 숫자에 대한 우리의 해독은 악센트와 i/j, u/v를 정규화한 뒤 그의 텍스트와 2,690자 중 2,640자(98.1%), 3,233자 중 3,204자(99.1%)가 일치한다. 나머지는 OCR이 잘못 읽은 개별 군(26 Vous를 24 Le로), 그의 평문이 인쇄된 숫자와 어긋나는 몇 군데, 그리고 표의 두 항목에 대한 그의 자유로운 번역이다. 단어로 나눌 수 없었던 구간 137개는 모두 페이지 이미지에서 잘라 눈으로 확인했다. OCR 오류 7개를 찾아 고쳤고, 6개 군은 1819년판 자체에서 587보다 큰 값으로 잘못 인쇄된 것으로 드러났으며, 나머지는 올바르게 전사된 17세기 철자였다.

03 국왕과 루부아가 쓴 것

루부아, 7월 9일. 국왕은 코니에 대해 생각하면 할수록, 자기 군대의 명성과 그곳이 겨울 숙영지에 치르게 할 대가 때문에 더욱 마음이 쓰인다. 전군을 동원한 포위는 이제 불가능하다. 과제는 둘이다. 적이 “n’osent le regarder”(감히 쳐다보지도 못하도록) 카르마뇰을 요새화하는 것, 그리고 카살레와 피녜롤로 가는 길을 겨냥해 적이 겨울에 차지할 수 있는 거점을 모두 파괴하는 것이다. Villeneuve d’Ast와 Quiers는 “vous les devriez brusler absolument”(반드시 불태워야 한다)이되 교회는 남기고, 토리노와 아스티 사이의 성들도 마찬가지로 하며, 모든 일을 “de manière qu’il ne paroisse point qu’elles vous aient esté prescrites”(그것이 지시받은 일로 보이지 않도록) 해야 한다. Bene를 점령하라. 적이 Carignan에서 겨울을 날 수 있다면 그곳을 불태우라. 독일군이 도착하기 전에는 전투를 구하고, 도착한 뒤에는 피하여 그들이 병들고 급료가 없어 탈영하게 하라. 농민들에게 곡물을 국왕의 수비대로 가져오게 하고, 감독관을 두어 총독들이 이를 지키게 하라. 사보이아 공작의 언사는 토리노에 폭탄 2천 발을 퍼부어도 “mériteroit bien”(마땅하다) 하고, 토리노의 다리도 끊을 만하지만, “mais ce sont des vues que Sa Majesté vous met devant les yeux et non des ordres”(그러나 이는 국왕 폐하가 귀하에게 보여 주는 견해이지 명령이 아니다).

루이 14세, 8월 24일. Chamlay가 전쟁에서 아직 열려 있는 모든 방책에 관한 국왕의 생각을 전한다. 적은 사보이아로 진군할 것인가, 아니면 토리노 근처에 집결하여 꼴을 먹어 치우고 카티나가 먼저 산을 넘어 물러나게 만들 것인가? 로마에서의 협상 때문에 가능한 한 오래 알프스 너머에 머무르는 것이 매우 바람직하다. 카살레: 목책, 18개월분의 자금, 곡물, 기병 증강, 포수. 궁정의 일부는 Villefranche를 요새화하고 Saluces, Savillan, Fossano에 수비대를 두면 군대가 피에몬테에서 겨울을 날 수 있으리라고 생각한다. 국왕도 그렇게 말하기를 그치지 않지만, 카티나는 국왕의 바람이 자신의 판단을 누르게 해서는 안 된다. 어떤 계획에서든 피녜롤이 “le premier objet”(첫째 목표)다. 그리고 국왕은 원정을 마칠 무렵 코니가 점령되기를 간절히 바란다.

루이 14세, 8월 29일과 9월 6일. 몬도비 주민들이 제안한 조약은 좋지만, 군대가 더는 그곳에 숙영할 수 없으므로 그들의 의중을 떠보는 데만 쓸 수 있다. 제네바 주재 대표는 적이 사보이아로 들어가기 위해 그 도시에 통과를 요청했으며 발레를 거쳐 샤블레로 갈 것이라고 보고한다. Larray는 Barbets가 브리앙송을 장악할까 두려워 아일랜드 대대 하나를 그곳에 투입했다. 카티나가 포강을 건넌다면 적이 움직이기 전에 건너야 한다. Chamlay가 도착했다.

루이 14세, 9월 14일, 퐁텐블로. Chamlay가 보고했고, 국왕은 그 결론이 원정 말에 피에몬테 군대를 산 너머로 철수시키고 다시 데려가지 않는 것임을 “avec peine”(괴로운 마음으로) 보았다. 그는 양쪽 논거를 길게 늘어놓는다. 철수에 반대하는 논거: 적이 이탈리아의 주인이 되고, 동맹국과 중립 군주들이 그에게 맞서 선언할 수밖에 없게 되며, 카살레가 시야에서 사라지고, 그의 군대의 명성이 손상되고, “quoyque fausse dans le fonds”(실은 거짓이지만) 약해 보이는 모습에 적들이 고무된다. 찬성하는 논거: 토리노 없이는 피에몬테에서 버틸 수 없다는 것, “fort estroit et extrêmement couvert”(매우 좁고 극히 수목이 우거진) 땅이 몇 시간 만에 불어나 다리를 놓을 수 없는 급류로 끊겨 있다는 것, 카살레가 멀다는 것, 원정 때마다 병사들이 병드는데 수용할 병원이 없다는 것, 적이 Doire강과 포강 뒤에서 마음대로 교전하거나 피할 수 있다는 것. 이어서 방어에 관한 카티나의 계획: 프로방스, 도피네, 사보이아의 고개를 지키고, 피녜롤 옆 Saint-Pierre와 Suze의 고지를 점령하며, 보급은 더 싸게 들고 병자는 줄어들며, 남는 기병은 손강 유역에 두어 독일로 갈 준비를 시키고, 사보이아 공작에게는 동맹군을 황폐해진 자기 나라에 놀려 둘지 아니면 돌려보내고 프랑스군이 돌아오는 것을 볼지 선택하게 한다는 것이다. “J’ay comparé les inconvénients et les avantages d’un parti avec ceux de l’autre … et je me suis déterminé à préférer le parti solide à l’honorable.”(나는 한쪽 방책의 불리함과 이로움을 다른 쪽의 그것과 비교했으며 … 명예로운 방책보다 확실한 방책을 택하기로 결정했다.)

명령이 이어진다. 원정을 만성절, 나아가 성 마르탱 축일까지 연장하고, 카르마뇰을 끝까지 유지하라. 둘 다 교황 및 이탈리아 군주들과의 협상을 엄호하기 때문인데, 그 협상이 그를 카살레에서, “et mesme peut-estre de la guerre de Piedmont”(어쩌면 피에몬테 전쟁에서까지) 빼내 줄지도 모른다. 적은 그가 피에몬테를 영영 떠날 생각임을 알아서는 안 되므로 카르마뇰의 공사는 계속하되 “avec un peu moins de vivacité et de dépense”(조금 덜 활발하게, 조금 덜 비용을 들여) 한다. 명령이 오면 가져갈 수 있는 것은 가져가고, 곡물은 기병의 말 엉덩이에 실어 피녜롤로 옮기며, 나머지는 물에 던지고, 공사물을 허물고, 목책, 성문, 건초, 곡물을 불태워라. 피녜롤의 창고를 포격에 대비해 안전하게 하라. 포격은 “me donneroit beaucoup de mortification en présence de mon armée”(내 군대 앞에서 나를 크게 굴욕스럽게 할 것이다). 브리앙송 길을 위해 Pragelas와 Pérouse 계곡을 지켜라. 다시 건너온 뒤에는 겨울에 코니를 점령하라. 포병과 물자는 리옹과 그르노블로 보내라는 명령이 내려져 있다. 브리앙송과 국경을 Luzerne, Saint-Martin, Angrogne 계곡에 맞서 요새화하라. 겨울 숙영지는 카티나의 각서에 따른다. 그리고 적이 아무것도 시도할 수 없도록 신중하게 퇴각하라.

단어로 나누고 인쇄된 군과 쪽 구분을 붙인 해독 전문은 저장소의 targets/catinat1691/letters에 있다.

04 불확실한 점

05 방법과 재현

python extract3.py in targets/catinat1691/ 저장된 hOCR과 수정 파일로 해독 텍스트를 다시 만든다. validate.py Bazeries의 평문 두 편과의 일치도를 보고한다. verify_crops.py 의심스러운 군의 밀착 인화 시트를 다시 생성한다. 표는 targets/feuquieres/grand_chiffre_1691.tsv에 있다. 페이지 이미지와 hOCR은 바이에른 주립도서관의 IIIF와 OCR 서비스에서 가져왔다.

06 출처

* Bazeries의 진술에서 추론한 것이며, SHD 목록에서 확인하지 않았다.