01 문서
BnF fr. 2984는 Béthune 컬렉션의 8509권으로, 1526년 로마에서 온 서신을 모은 궁정의 문서철이다. Gallica에는 흑백 마이크로필름으로 올라와 있다(ark btv1b90598430, 85개 view, 모든 캔버스에 “NP” 라벨). 여덟 항목이 암호로 되어 있다.
| 번호 | 페이지 | 날짜 1526년 | to | 암호 | 판독된 곳 |
|---|---|---|---|---|---|
| 6 | 25 | 8월 1일 | Montmorency | 마지막 7줄 | 문서 장의 당대 행간 해독 |
| 7 | 29–31 | 5월 13일 | Montmorency | p. 29 전체, p. 30 전체, p. 31 위쪽 절반; 평문 맺음말 | p. 29의 첫 열 줄에만 주석; 나머지는 이곳에서 판독 |
| 8 | 33–37 | 6월 9일 | 국왕 | 편지 전체 | p. 17 이하에 평문 사본(Mignet 1886) |
| 10 | 41–46 | 6월 17일 | 국왕 | 편지의 대부분 | 행간 해독; 암호 부분은 Bourrilly 1901이 간행 |
| 11 | 47–50 | 8월 20일 | Montmorency | 부분 | 암호 부분은 Bourrilly 1901이 간행 |
| 24 | 105 | 11월 20일 | Montmorency | 평문 4줄 뒤의 40줄 | 첫 열두어 줄에 주석; 나머지는 이곳에서 판독 |
| 28 | 121–123 | 12월 7일 | Montmorency | 약 18줄 | 문서 장의 빽빽한 행간 해독 |
| fr. 3091 no. 11, 1529년 8월 12일은 DECODE 3696으로, Raince의 두 번째 키로 해독되어 있다. | |||||
02 처음 옮겨 적은 키는 한 열 어긋나 있었다
Tomokiyo는 French Ciphers during the Reign of Francis I(2020)에서 1526년 키를 이미지로 제시했다. 평문 글자로 된 머리 행 아래에 최대 네 행의 암호 글리프가 있고, 열 간격은 약 78 px이다. 동음자, 허자 세 개, 단어 기호 세 개가 딸린 단일 문자 치환이다. 각 글리프를 눈으로 해당 글자에 배정하는 일은 오류가 나기 쉬우며, 이곳의 첫 시도에서 한 열이 어긋났다.
위치를 재면 해결된다. 자홍색 띠에서 흰 머리글자들의 위치를 찾고, 그 아래의 잉크 덩어리에 라벨을 붙여 각각을 가장 가까운 머리 열에 배정하면, 모든 덩어리가 열 중심에서 15 px 이내, 즉 열 간격의 5분의 1 이내에 들어온다. 측정한 표는 다음과 같다.
- 수정. l은 둥근 s가 아니라 9이고, m은 긴 f가 아니라 둥근 s이며, n은 긴 f이다. 첫 시도에서는 이것들이 한 자리씩 왼쪽으로 밀려 있었다. H는 측정해 보면 원래 배정했던 r이 아니라 s 아래에 온다.
- 이것이 중요한 이유. 첫 기계 초안에서 longuement 대신 dongUeaent, ensemble 대신 egsembde, monseigneur 대신 SonseigEur가 나온 것은 바로 그 한 칸 어긋남 때문이었다. 어긋난 표에서 나온 파일은 모두 폐기했다.
- 혼동하기 쉬운 쌍. p는 T와, 오른쪽에 짧은 선이 붙은 원으로 되어 있다. r은 4와, 짧은 선 다음에 원으로 되어 있다. 둘은 거의 거울상이어서 문서 장에서 가장 혼동하기 쉬운 쌍이다. 가장 자주 나오는 단일 글리프, 즉 가로줄 그은 줄기 아래쪽에 원이 달린 것은 e이다.
- 단어 기호. 꼬리가 달린 고리 모양 L = con; 아래에서 곡선으로 이어진 작은 원 두 개 = l’empereur; 아래로 내려 그은 흘림체 y = le pape. 글자 y는 E이므로, y 모양 글리프는 글자가 아니라 단어 기호이다.
대조 실험. 측정한 표로 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배 확대에서 읽을 수 있지만 잉크가 회색이고 필체가 작아서, 어려운 것은 전사이다. 세 단계를 거쳐 가능해졌다.
- 원고 한 줄당 이미지 하나. 서로 겹치는 네 토막으로 잘라 쌓아서, 확대율을 잃지 않고 한 줄 전체가 한 화면에 들어오게 했다.
- 번호를 매긴 토큰. 연결 성분 분할로 글리프 토큰 5,629개를 얻었다. 줄 위에 각 토큰의 상자를 그리고 번호를 매기면 손 전사를 토큰당 한 글자로 쓸 수 있고, 추측 없이 분할 결과와 정렬된다. 모든 줄은 보존하기 전에 토큰 수와 대조했다.
- 기계 제안. 토큰 이미지에 대한 분류기와 띄어쓰기 없는 당대 프랑스어 6-gram 언어 모델을 결합하여 모든 토큰에 글자를 제안한다. 약 85–90 %가 맞는다. 손 전사의 속도를 높이기에는 충분하지만, 그것을 대신하기에는 부족하다.
분류기의 정확도. 손 해독은 학습 데이터로도 쓰이므로, 손으로 해독한 줄을 한 번에 하나씩 빼고 평가할 수 있다.
| 학습 데이터 | 한 줄 제외 교차 검증의 토큰별 정확도 |
|---|---|
| 매핑 자체의 확신도 높은 토큰만 | 0.840 |
| + 손 라벨, 가중치 1 | 0.856 |
| + 손 라벨, 가중치 8 | 0.901(최고치, 손으로 읽은 32줄에서) |
| + 손 라벨, 가중치 30 | 0.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에 도착할 것으로 기대하고 있다고 보고한다. 그 앞의 암호 세 페이지는 부분적으로 다음과 같은 내용을 전한다.
- … ne cessera jamais qu’il n’ayt destruict ledict seigneur …; 그리고 한 줄 뒤에 d’autres propo[s] … ains de vert[u] et mensonges.
- … ont receu … de Castille, qu’ilz disent …; ensemble … les bourguignons; 그리고 한 대영주에 대해 les castilliens li[sent] au (con)traire que lesdessusdict[z] sont …
- … delib-eré prendre le chemin de Valence … à ceste fin, et qu’il ne voul-oyent qu’il feust … si grant seigneur.
- … et qu’il[z] seront cause de la destruction, de la part d’avoir faic-t capituler avec …; 편지에 이름이 나오지는 않지만, 가장 그럴듯한 지시 대상은 1526년 1월의 마드리드 조약이다.
- Ledict He[rr]er[a](?) doit partir de dans deux ou troys jours pour s’en retourner(이름은 확정되지 않았다); 그리고 …s qui estoit en la court de Savoye est party pour venir icy.
- p. 30: (L’empereur) est esbay de ce que … n’a escript autrement, aucune part deça, depuis son retour … en son royaume; et m’en a parlé plusieurs fois.
- … que mondict seigneur l’Admiral luy av-oit dict que seroit celuy qui y tiendroit. J’ay tousiours respondu à ce que ce qu’on a envoyé d’icy et de Venise par devers ledict seigneur …
- … deux ou trois fois qui a[voit] deu venir à Rome … disant prendre tout pour le mieul[x] … Bien est vray, monsei-gneur…
- p. 31: … la peste qui est au logis …; …s foys escript des advis qui viennent aux imperiaulx par leu[rs] …; … es grant dommaige en toutes les sortes qu’on pourroit …; [il] y ayt grant obligation pour les dommaiges qu’ilz disent ledict avoir…
- 그리고 끝 무렵에 이름이 밝혀진 한 남자가 나온다. …t un jour, en plaine place pres du palais, un nommé Pietro Anthonio … secretaire ou serviteur dudict, qui estoit icy pour luy … 이어서 propos … quel estoit cause de tout le mal … deux ou trois fois.
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 미해결로 남은 것
- 106줄 가운데 20줄에는 기계 해독만 있다. 이 줄들은 표시를 붙여 다음에 보존했다.
trans/reading.txt그리고 편집된 텍스트에서는 제외했다. - 86줄 안의 빈 곳. 편집된 텍스트는 글리프가 풀리지 않은 곳마다
…를 남겨 둔다. 추측으로 채운 것은 없다. 확신에 찬 잘못된 해독은 빈 곳보다 나쁘기 때문이다. - 글리프 하나는 공개된 어떤 표에도 없다. 굵은 세로 줄기에 가로줄 두 개가 그어져 있고, 아래쪽 줄이 더 길며 오른쪽으로 튀어나와 있다. 네 페이지 전체에 걸쳐 열 번 나오며, 모든 출현이 절의 경계에 온다. plaisirs와 qu’il 사이, lectres와 qui est 사이, 또는 문장의 시작이다. 이것은 가로줄 그은 b인 g도, 가로줄 그은 줄기인 e도, 허자 세 개 중 어느 것도 아니다. 구두점이거나 네 번째 허자일 가능성이 가장 크다. 이는 편집된 텍스트에서 다음과 같이 적었다.
·(편집된 텍스트에서의 표기). - p. 29 / p. 30 이음매는 …monstrer plus a[ffe]- + -ctio?e가 되는데, ctio 뒤의 글리프는 측정상 뜻이 요구하는 n이 아니라 평범한 삼각형(f)이다. 물음표를 붙여 두었다.
- 두 개의 인명이 확정되지 않았다. p. 30에 두 번 나오는 messire Ca?in, 그리고 p. 29에서 He[rr]er[a]로 전사한 대리인이다.
- 이것을 끝낼 수 있는 것은 더 나은 이미지이다. Gallica 자료는 흑백 마이크로필름이다. 열람자가 찍은 pp. 29–31과 105의 사진이 있으면 깨끗한 분할이 가능할 것이며, 위에서 측정한 정확도는 그것이 학습 데이터를 더 늘리는 것보다 도움이 된다는 것을 보여 준다.
08 방법
- 이미지에서 측정한 키. 키 이미지에서 머리글자의 위치를 찾고, 잉크 덩어리에 라벨을 붙여 가장 가까운 열에 배정했으며, 모든 배정이 열 중심에서 15 px 이내였다. 라벨을 붙인 모든 글리프의 일람 이미지를 보존했다.
- 문서 장에서 검증했다. 알파벳의 열여섯 글자와 허자 세 개 중 두 개를 쓰며 남는 것 없이 해독되는 대조 줄과 대조했다.
- 분할은 배경을 정규화한 이진화 이미지에서 연결 성분으로 했다. 토큰은 y-히스토그램으로 줄에 배정했고, x축으로 겹치는 성분은 병합했다. 네 페이지에 걸쳐 토큰 5,629개.
- 클러스터-글자 매핑은 띄어쓰기 없는 당대 프랑스어 6-gram 모델에 대해 언덕 오르기로 맞추었으며, 각 클러스터는 글리프 모양이 허용하는 글자로만 제한했다. 이동을 제한해야 이 정도로 분할 잡음이 많은 기호열에서 제약 없는 솔버를 무력화하는 퇴화된 매핑으로의 붕괴를 막을 수 있다.
- 손 해독은 번호를 매긴 토큰 이미지와 대조하며 한 줄씩, 토큰당 한 글자로 했고, 분할 결과와 길이를 대조했다.
- 평가는 손으로 해독한 줄들에 대해 한 줄 제외 방식으로 했다. 그러지 않으면 자기 출력으로 학습한 모델이 스스로를 평가하게 되기 때문이다.
09 출처
- BnF Français 2984(Béthune 8509), Gallica ark
btv1b90598430, 마이크로필름, 85개 view. - S. Tomokiyo, French Ciphers during the Reign of Francis I, cryptiana.web.fc2.com, 2020년 11월 2일 최초 게시: 1526년 키(
francisRaince.png)와 1529년 키, 편지들의 소재를 밝힌 공로를 Desenclos(HistoCrypt 2018)에게 돌린다. 평문은 제시하지 않는다. - DECODE 레코드 4228(fr. 3040 f. 21, 1526)과 3696(fr. 3091 f. 19, 1529), 둘 다 해독됨. fr. 2984에서 나온 것은 DECODE에 없다.
- F.-A. Mignet, Rivalité de François Ier et de Charles-Quint, 제2판 1886, t. II p. 211 n. 1: 6월 9일자 편지 “l’original en chiffres f. 33 … le déchiffrement f. 17”. 그의 “f.”는 문서 장에 적힌 것과 같은 번호로, 03절에서 보았듯 페이지 번호이다.
- V.-L. Bourrilly, “La première défection de Clément VII à la ligue de Cognac”, Bulletin italien 1(1901) pp. 213–229, 부록 II: 6월 17일자와 8월 20일자 편지의 암호 대목으로, 그가 직접 해독했다.
