한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
∧ λ n v ✕✕ 7 ∧ ℓ ꝛ I ℓ 7 f 9 o ⊡ ꝛ v 4 ℓ ϝ 7 ∧ o R ꝛ E ψ ny
7 ∧ ℓ T o 4 ℓ E T ꝛ v 4 R 7 f ✕✕ 4 I ⊡ E

로마 → 궁정 · 허자와 단어 기호가 딸린 동음이자 글자 암호 · 1526년

Nicolas Raince가 Montmorency에게, 로마, 1526년 5월 13일과 11월 20일

안 드 몽모랑시
수신안 드 몽모랑시

BnF Français 2984, pp. 29–31 및 105 · 암호 약 106줄, 글리프 5,629개 · 어떤 간행본에도 없음 · 코냐크 동맹 9일 전, 그리고 콜론나 가문의 바티칸 습격 두 달 뒤

Tomokiyo는 2020년에 키를 공개했지만 평문은 공개하지 않았다. 이 두 대목에 대해서는 문서 장에서도, Mignet(1886)이나 Bourrilly(1901)에서도 해독을 찾지 못했다. 여기서 키를 적용했다. 처음에는 그의 표에서 한 열 어긋나게 옮겨 적었고, 이후 다시 재어 문서 장에서 기호 하나하나 확인했다. 106줄 가운데 86줄은 번호를 매긴 토큰 이미지와 대조하며 손으로 해독했고, 20줄은 기계 해독만 있다.

Daniel Bourdeau · 게시 · 수정

방법: 알려진 키로 해독 · 범위: 부분(암호의 62%)

요약. Nicolas Raince는 로마 주재 프랑스 대사관의 서기였으며, BnF fr. 2984(Béthune 8509)에는 그가 1526년에 보낸 암호 급보 여덟 통이 보존되어 있다. Tomokiyo는 2020년에 이 급보들의 키를 공개했고, DECODE는 그 가운데 두 통을 해독된 것으로 보유하고 있으며, Mignet는 1886년에 “entirely in cipher”인 한 통의 평문 사본이 같은 권의 여덟 장 앞에 있다고 적었고, Bourrilly는 1901년에 다른 두 통의 암호 대목을 간행했다. 그러나 Montmorency에게 보낸 1526년 5월 13일자 편지의 대부분과 11월 20일자 편지의 아랫부분, 약 106줄에 대해서는 문서 장에서도 인쇄본에서도 해독을 찾지 못했다. 키는 Tomokiyo의 것이므로 암호 분석은 필요 없었다. 이곳의 첫 시도에서는 그의 표에서 키를 눈으로 옮겨 적다가 한 열이 어긋나, l, m, n이 각각 한 자리씩 틀렸고 그것을 바탕으로 한 모든 해독이 엉망이 되었다. 대신 이미지에서 직접 재어 보자 표는 대조 줄을 글리프 하나하나 해독해 냈고, 106줄 가운데 86줄을 마이크로필름에서 손으로 해독했다. 5월 13일자 편지는 코냐크 동맹 9일 전 황제 측의 협상 상황을 보고한다. qui estoit en la court de Savoye est party pour venir icy한 누군가, 카스티야인들과 부르고뉴인들, prendre le chemin de Valence하려는 계획, ilz seront cause de la destruction이라는 어떤 항복 협정, 로마의 페스트, 그리고 un jour, en plaine place pres du palais 붙잡힌 이름이 밝혀진 한 남자가 나온다. 11월 20일자 편지는 seroit la cause de la totale ruine de sa maison인 한 교황의 치세를 중심으로 한다. 결과: 알려진 키 적용, 부분. 106줄 가운데 86줄을 글리프 하나하나 해독했으며, 빈 곳은 빈 곳으로 남겼다. 20줄은 기계 해독만 있어 편집된 텍스트에서 제외했다. 열 번 나오며 언제나 절의 경계에 오는 글리프 하나는 공개된 어떤 표에도 없다.

01 문서

BnF fr. 2984는 Béthune 컬렉션의 8509권으로, 1526년 로마에서 온 서신을 모은 궁정의 문서철이다. Gallica에는 흑백 마이크로필름으로 올라와 있다(ark btv1b90598430, 85개 view, 모든 캔버스에 “NP” 라벨). 여덟 항목이 암호로 되어 있다.

번호페이지날짜 1526년to암호판독된 곳
6258월 1일Montmorency마지막 7줄문서 장의 당대 행간 해독
729–315월 13일Montmorencyp. 29 전체, p. 30 전체, p. 31 위쪽 절반; 평문 맺음말p. 29의 첫 열 줄에만 주석; 나머지는 이곳에서 판독
833–376월 9일국왕편지 전체p. 17 이하에 평문 사본(Mignet 1886)
1041–466월 17일국왕편지의 대부분행간 해독; 암호 부분은 Bourrilly 1901이 간행
1147–508월 20일Montmorency부분암호 부분은 Bourrilly 1901이 간행
2410511월 20일Montmorency평문 4줄 뒤의 40줄첫 열두어 줄에 주석; 나머지는 이곳에서 판독
28121–12312월 7일Montmorency약 18줄문서 장의 빽빽한 행간 해독
fr. 3091 no. 11, 1529년 8월 12일은 DECODE 3696으로, Raince의 두 번째 키로 해독되어 있다.
BnF fr. 2984 p. 30의 암호 세 줄, 작은 도형 기호들이 이어서 쓰여 있다
Fr. 2984 p. 30, 첫 세 줄: …ction, et à vous faire tous services et plaisirs · qu’il est. L’empereur est esbay de ce que … n’a escript autrement, aucune part deça, depuis son retour… 1행 가운데쯤의 굵은 이중 가로줄 기호가 공개된 어떤 표에도 없는 글리프이다. 이미지: Bibliothèque nationale de France, fr. 2984 p. 30, Gallica 경유(btv1b90598430, view 17).

02 처음 옮겨 적은 키는 한 열 어긋나 있었다

Tomokiyo는 French Ciphers during the Reign of Francis I(2020)에서 1526년 키를 이미지로 제시했다. 평문 글자로 된 머리 행 아래에 최대 네 행의 암호 글리프가 있고, 열 간격은 약 78 px이다. 동음자, 허자 세 개, 단어 기호 세 개가 딸린 단일 문자 치환이다. 각 글리프를 눈으로 해당 글자에 배정하는 일은 오류가 나기 쉬우며, 이곳의 첫 시도에서 한 열이 어긋났다.

위치를 재면 해결된다. 자홍색 띠에서 흰 머리글자들의 위치를 찾고, 그 아래의 잉크 덩어리에 라벨을 붙여 각각을 가장 가까운 머리 열에 배정하면, 모든 덩어리가 열 중심에서 15 px 이내, 즉 열 간격의 5분의 1 이내에 들어온다. 측정한 표는 다음과 같다.

Tomokiyo의 키 표에서 잘라 내어 평문 글자로 라벨을 붙인 모든 글리프의 일람 이미지
키 이미지에서 잘라 내어 측정상 속하는 열에 따라 라벨을 붙인 모든 글리프. a와 u/v에 동음자 세 개, e에 네 개, i에 세 개, l, o, p, r, s에 각각 두 개, x에는 글리프가 전혀 없고, 허자 세 개. 이미지: S. Tomokiyo의 키 표를 바탕으로 이곳에서 작성, Cryptiana, “French Ciphers during the Reign of Francis I”(2020).

대조 실험. 측정한 표로 p. 29 20행을 해독하면 글리프 하나하나가 풀리고 남는 것이 없다.

∧ λ n v ✕✕ 7 ∧ ℓ ꝛ I ℓ 7 f 9 o ⊡ ꝛ v 4 ℓ ϝ 7 ∧ o R ꝛ E ψ ny 7 ∧ ℓ T o 4 ℓ E T ꝛ v 4 R 7 f ✕✕ 4 I ⊡ E
→ s [허자] qui estoit en la court de Savoye [허자] est party pour venir icy

이 줄에는 a, c, d, e의 동음자 네 개 중 세 개, i의 세 개 중 두 개, l, n, o, p, q, r, s, t, u/v, y, 그리고 허자 세 개 중 두 개가 쓰인다. 이것이 표가 옳다는 증거이다.

03 ff. 29r, 30v, 31r이 아니라 pp. 29–31

연속된 Gallica view에 적힌 숫자는 29, 31, 33, 35, 37로 둘씩 건너뛴다. 이를 장 번호로 보면 이 권의 펼침면 절반이 촬영되지 않았고 모든 편지의 절반이 빠져 있다는 뜻이 된다. 그러나 이것은 홀수 페이지에만 적힌 페이지 번호이다. view n은 2n−4쪽과 2n−3쪽을 보여 주고, 85개 view가 약 167쪽을 담으며, 디지털화는 완전하다. 따라서 5월 13일자 편지는 연속된 세 페이지 29, 30, 31쪽이고, 11월 20일자 편지는 p. 105이다.

텍스트가 이를 독립적으로 확인해 준다. 29쪽은 … et n’est possible … monstrer plus a[ffe]-로 끝나고 30쪽은 -ction으로 시작한다. 이어지는 부분의 앞뒤 절반은 이음매를 알아차리기 전에 각각 글리프 하나하나 해독되었다.

04 마이크로필름 읽기

필름은 약 2배 확대에서 읽을 수 있지만 잉크가 회색이고 필체가 작아서, 어려운 것은 전사이다. 세 단계를 거쳐 가능해졌다.

  1. 원고 한 줄당 이미지 하나. 서로 겹치는 네 토막으로 잘라 쌓아서, 확대율을 잃지 않고 한 줄 전체가 한 화면에 들어오게 했다.
  2. 번호를 매긴 토큰. 연결 성분 분할로 글리프 토큰 5,629개를 얻었다. 줄 위에 각 토큰의 상자를 그리고 번호를 매기면 손 전사를 토큰당 한 글자로 쓸 수 있고, 추측 없이 분할 결과와 정렬된다. 모든 줄은 보존하기 전에 토큰 수와 대조했다.
  3. 기계 제안. 토큰 이미지에 대한 분류기와 띄어쓰기 없는 당대 프랑스어 6-gram 언어 모델을 결합하여 모든 토큰에 글자를 제안한다. 약 85–90 %가 맞는다. 손 전사의 속도를 높이기에는 충분하지만, 그것을 대신하기에는 부족하다.
모든 글리프에 빨간 상자와 번호를 붙여 네 개의 띠로 쌓은, 2배 확대한 원고 한 줄
분할된 모든 토큰에 상자와 번호를 붙인 p. 30 8행. 이 줄의 손 해독은 [허자] respondu à ce que ce qu’on a envoyé d’icy et de V[허자]enise par deu-이며, 9행으로 이어져 -ers ledict seigneur가 된다. 39번 토큰 K는 단어 Venise 안에 들어간 허자이다. 이미지: BnF fr. 2984 p. 30(Gallica btv1b90598430)에 이곳에서 주석을 붙임.

분류기의 정확도. 손 해독은 학습 데이터로도 쓰이므로, 손으로 해독한 줄을 한 번에 하나씩 빼고 평가할 수 있다.

학습 데이터한 줄 제외 교차 검증의 토큰별 정확도
매핑 자체의 확신도 높은 토큰만0.840
+ 손 라벨, 가중치 10.856
+ 손 라벨, 가중치 80.901(최고치, 손으로 읽은 32줄에서)
+ 손 라벨, 가중치 300.860

이것이 텍스트를 손으로 해독한 이유이다. 토큰당 0.90이면 여섯 글자 단어가 온전히 남을 확률은 0.53이며, 그래서 디코더를 어떻게 조정해도 기계 텍스트의 약 3분의 1만 실제 프랑스어 단어로 분할된다. 남은 혼동은 이 해상도에서 실제로 비슷한 글리프들 사이에서 일어난다. ψ(e)와 4(r), 흘림체 ℓ(t)와 9(l)와 막대사탕 모양(d), 꺾쇠(s)와 V자(u)와 ×(a). 키 자체에는 이 가운데 모호한 것이 없다. 라벨을 더 늘려도 해결되지 않으며, 더 나은 이미지가 있어야 해결된다.

05 1526년 5월 13일자 편지

코냐크 동맹이 체결되기 9일 전이다. p. 31의 평문 맺음말(이곳에서 전사했으며, 인쇄된 텍스트는 찾지 못했다)에는 날짜와 서명(De Rome, ce xiij jour de may, 15c xxvj … Nicolas Rainse)이 있고, 로마에서는 Andrea Doria가 그날이나 다음 날 갤리선 여섯 척과 브리간틴선 두 척을 이끌고 Civitavecchia에 도착할 것으로 기대하고 있다고 보고한다. 그 앞의 암호 세 페이지는 부분적으로 다음과 같은 내용을 전한다.

06 1526년 11월 20일자 편지

콜론나 가문의 바티칸 습격 두 달 뒤, 로마 약탈 다섯 달 전이다. 암호 부분은 교황을 중심으로 한다.

… qui a … peust … faire s[e]cre[te]ment · et … pontif-icat seroit la cause de la totale(?) ruine de sa maison, de-…

같은 대목에 …me, et s’en fuire; et que encores … luy feist … la grace; … et que … l’on penseroit … y respondre de part de nature; …t jamais pensé que les choses … prinst, et le for[t]-; sincerement … qu’il estoit … en besoing; … et que l’i[n]convenient … peril à qu[oy] …; 그리고 et aussi qu’il estoit … bien cler que n’estoit … dicte de가 있다. “Sa maison”은 메디치 가문이고, 그 교황 치세는 클레멘스 7세의 것이다.

07 미해결로 남은 것

08 방법

  1. 이미지에서 측정한 키. 키 이미지에서 머리글자의 위치를 찾고, 잉크 덩어리에 라벨을 붙여 가장 가까운 열에 배정했으며, 모든 배정이 열 중심에서 15 px 이내였다. 라벨을 붙인 모든 글리프의 일람 이미지를 보존했다.
  2. 문서 장에서 검증했다. 알파벳의 열여섯 글자와 허자 세 개 중 두 개를 쓰며 남는 것 없이 해독되는 대조 줄과 대조했다.
  3. 분할은 배경을 정규화한 이진화 이미지에서 연결 성분으로 했다. 토큰은 y-히스토그램으로 줄에 배정했고, x축으로 겹치는 성분은 병합했다. 네 페이지에 걸쳐 토큰 5,629개.
  4. 클러스터-글자 매핑은 띄어쓰기 없는 당대 프랑스어 6-gram 모델에 대해 언덕 오르기로 맞추었으며, 각 클러스터는 글리프 모양이 허용하는 글자로만 제한했다. 이동을 제한해야 이 정도로 분할 잡음이 많은 기호열에서 제약 없는 솔버를 무력화하는 퇴화된 매핑으로의 붕괴를 막을 수 있다.
  5. 손 해독은 번호를 매긴 토큰 이미지와 대조하며 한 줄씩, 토큰당 한 글자로 했고, 분할 결과와 길이를 대조했다.
  6. 평가는 손으로 해독한 줄들에 대해 한 줄 제외 방식으로 했다. 그러지 않으면 자기 출력으로 학습한 모델이 스스로를 평가하게 되기 때문이다.

모든 것이 저장소에 있다. 측정한 키와 판독 방법은 targets/raince/CALIBRATION.md, 경과 기록은 targets/raince/NOTES.md, 손 라벨은 targets/raince/gold/labels.txt, 편집된 판독은 targets/raince/trans/reading_edited.txt, 각 줄에 손 또는 기계 표시를 붙인 줄별 텍스트는 targets/raince/trans/reading.txt, 5월 13일자 평문 맺음말은 targets/raince/trans/p31_clear_close.txt.

09 출처