한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
mq dʃfp nnbt qʃftxp · doz · deh
ᶜ170 ⁱ100 ᵖ149 ᵈ35 ᴸ77 ˢ233 ᵗ89

이스키아, 로마, 마드리드 → 카를 5세와 “Garbino” · 부호군이 섞인 문자 암호; 머리글자 코드 · 1527년 9월 – 1528년 4월

del Vasto가 카를 5세에게, 그리고 마드리드에서 “Garbino”에게 보낸 편지, 1527–28년

Alfonso d'Avalos
발신Alfonso d'Avalos
카를 5세
수신카를 5세

Bibliothèque nationale de France, français 3022 nos. 6, 10, 20 · Lautrec의 이탈리아 원정 중 프랑스 손에 들어간 황제 측 문서 · “해독 기록 없음”으로 목록에 올라 있음

10번은 George Lasry와 Satoshi Tomokiyo가 이미 일부 해독했다. 6번은 여기서 Lasry의 예비 키에 문맥으로 확인한 부호군을 더해 해독했다. 측정 결과 암호의 98%가 뜻을 이루고, 부호군 열 개가 미결로 남아 있다. 20번은 키가 남아 있지 않은 코드로 되어 있으며, 해독하지 못했다.

Daniel Bourdeau · 게시 · 수정

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

요약. 목록은 세 문서를 하나의 대상으로 묶어 두었다. del Vasto 후작이 “Ysola”(이스키아)에서 카를 5세에게 보낸 1527년 9월 27일 자 편지(10번), 익명의 “Rapport … à l’empereur”(6번), 그리고 마드리드에서 쓴 1528년 4월 11일 자 이탈리아어 비망록(20번)이다. 먼저 기존 해독이 있는지 확인했다. 10번은 이미 해독되어 있었다. 2023년 George Lasry가 풀었고 2026년 Satoshi Tomokiyo가 텍스트를 편집했지만, 1,146단어 중 47단어에 아직 물음표가 붙어 있으며 여기서 다시 작업하지는 않았다. 6번은 del Vasto 자신이 1527년 12월 초에 쓴 편지다. Lasry는 그 문자 층은 풀었지만 부호군은 풀지 못했고, 그의 음절 기호 중 일부는 잘못 짝지어져 있다. 여기서 문맥으로 확인한 부호군과 필사본에 비추어 바로잡은 음절 기호를 더하면, Lasry의 키만으로 92.6%이던 것이 암호 기호 1,680개 중 98.0%(측정값)로 올라간다. 평문은 군대를 로마 밖으로 이동시키려는 del Vasto의 계획이다. 20번은 “Garbino”에게 보낸 편지로, Gattinara 재상의 친척인 Hieronimo Ranzo의 코드로 되어 있다. 부호군 1,315개를 모두 전사했고, Ranzo 자신의 편지들에서 약 2,600개를 더 전사했다. 키가 없으면 기능어만 복원할 수 있다. 결과: 알려진 키(Lasry의 것)를 적용·확장, 부분. 10번은 다른 이들이 해독, 47단어에 물음표; 6번은 해독, 암호 기호의 98.0% 측정, 부호군 열 개(기호 11개)와 짧은 구간 아홉 개(기호 23개) 미결; 20번은 미해독. 20번에는 Ranzo의 코드표나 그의 편지 중 하나의 평문 사본이 필요하다.

01 문서철

Français 3022는 16세기의 원본과 사본을 모은 recueil로, 대부분 프랑스 손에 들어온 1527–28년의 황제 측 서신이다. 로마 주재 황제 비서 Juan Pérez의 편지가 스무 통쯤 있고, 그중 몇 통은 평문이다. 로마 약탈 이후 황제군 보병을 지휘한 del Vasto 후작(Alfonso d’Ávalos)의 편지가 세 통 있다. 푸엔테라비아와 바욘에서 온 1528년의 스페인어 “avertimientos”와, 이탈리아어 첩보 문서 한 묶음도 있다. 해설서의 엽 번호는 잉크로 적힌 엽 번호보다 3쯤 크다. 아래에서 엽은 잉크 번호이고 “뷰”는 Gallica의 번호다(ark btv1b90601558).

No.엽 (뷰)내용결과
10ff. 26–28과 낱장 f. 39 (51–55, 76–77)del Vasto가 카를 5세에게, “de Ysola”, 1527년 9월 27일다른 이들이 일부 해독(Lasry 2023, Tomokiyo 2026); 1,146단어 중 47단어에 물음표; 여기서 재작업이나 측정은 하지 않음
6ff. 16v–17v (32–34)익명 보고서로 목록에 올라 있으나, 실제로는 del Vasto가 카를 5세에게 보낸 편지, 로마, 1527년 12월 초해독, 암호 기호 1,680개 중 98.0% 측정; 부호군 10개와 짧은 구간 9개 미결
19ff. 40–43 (78–85)del Vasto가 카를 5세에게, 로마, 1527년 11월 6일 (대상에 포함되지 않음, 6번과 같은 키)f. 40은 Lasry의 문자 층; ff. 41r–41v는 여기서 문맥 탐색용으로 검토; ff. 41–43은 전사하지 않음; 내용은 CSP Spain에 요약되어 있음
20ff. 44–46v (86–91)“Garbino”에게 보낸 이탈리아어 편지, 마드리드, 1528년 4월 11일전사함; 해독하지 못함
20bis, 21ff. 48–50v (94–98)은어 하나, 코드명 목록 하나, “Aditione nel zifra” 하나해독함; 20번 코드의 설계를 설명해 준다

02 먼저 확인한 것: 기존 해독

목록에는 “해독 기록 없음”이라고 되어 있으므로, 프랑스 측 해독이 있을 법한 뻔한 곳부터 확인했다. 18세기의 Clairambault 사본들을 뒤졌다. Clairambault 327 ff. 279–280은 20번을 “Lettre non signée écrite au seigneur Garbino du 11 d’avril 1528 … partie en chiffre, partie non”으로 베껴 두었는데, 암호는 옮겨 적었지만 해독한 것은 없다. Clairambault 314 f. 337은 추가 시트를 베꼈다. 어느 쪽에도 해독은 없고, 인접한 français 권들에서도 나오지 않았다.

해독은 현대의 것이다. Tomokiyo의 cryptiana 페이지에는 George Lasry가 2023년에 10번의 해답을 그에게 보냈다고 적혀 있다. 2026년 Tomokiyo는 이를 스페인어 텍스트로 편집해 “Gasto–Charles V Cipher 1”로 공개했다. 그 텍스트는 완전하지 않다. 1,146단어 중 47단어에 물음표가 있고, 그중 19개는 해독되지 않은 부호군에 붙은 “?” 하나뿐이며, 몇몇 구간은 뒤죽박죽이다. Tomokiyo는 지금도 누군가 이를 끝내 주기를 청한다. 그는 6번과 19번에 쓰인 두 번째 암호에 대한 Lasry의 예비 문자 단위 해독도 공개하면서, 스페인어를 아는 누군가가 이것도 끝내 주기를 청했다. 따라서 10번은 여기서 다른 이들이 일부 해독한 것으로 센다. 재작업은 하지 않았으며, 편집된 텍스트만 있고 기호 전사가 없으므로 측정하지 않았다.

BnF fr. 3022 f. 26r: 이스키아에서 보낸 del Vasto의 1527년 9월 27일 자 편지, 평문 첫머리와 암호
BnF fr. 3022 f. 26r, 10번: 이스키아에서 del Vasto, 1527년 9월 27일. 암호 문자는 라틴 문자를 변장한 것이고 단어 구분이 유지되어 있어, Lasry의 솔버가 키를 복원할 수 있었다. 이미지: Bibliothèque nationale de France, fr. 3022 f. 26r, Gallica 경유(btv1b90601558, 뷰 51).

03 6번: del Vasto의 12월 편지

익명 보고서로 목록에 오른 이 문서는 평문으로 시작한다. “A seis de noviembre escrivi a V. M. muy largo y tanbien a xxvij de setiembre, cuyos duplicados van con esta”. 평문으로 된 첫 쪽은 교황과의 합의, 곧 “la libertad suya y de los cardenales”(11월 26일의 항복 협정)를 보고하고, del Vasto가 아직 로마에 있는 것은 오로지 오라녜 공이 지휘권을 넘겨받으러 아직 도착하지 않았기 때문이라고 말한다. “el qual se espera que verna de aqui a tres dias”. 그러면 시점은 1527년 12월 초순이 된다.

BnF fr. 3022 f. 16v: Lautrec에 관한 평문 소식 뒤에 이어지는 6번의 첫 암호 줄들
f. 16v: “y por otros se sabe como han buelto sobre Mylan”, 그다음 암호. 첫 암호 단어 dʃfp nnbt qʃftxp는 creo mas presto로 해독된다. 이미지: Bibliothèque nationale de France, fr. 3022 f. 16v, Gallica 경유(btv1b90601558, 뷰 32).

암호는 21자 알파벳 위에서 한 자리씩 민 카이사르 이동에 동음자를 더한 것이고, 여기에 b, c, d로 시작하는 세 글자 부호군의 노멘클레이터가 붙어 있다. Lasry의 해독은 문자 층을 제대로 잡았다. f. 16v 암호문과 단어 하나하나 맞아떨어진다. 부호군은 [doz], [deh] 하는 식으로 남겨 두었다. 그의 키는 또 음절 기호 한 줄을 레이블 하나에 두 개씩 짝지어 두었는데(al, con, de, el, es, la, lo, no, para, por, qve, sin), 글리프와 대조해 보면 이 짝짓기는 서로 다른 기호를 합쳐 버린다. boz는 “fin”이 아니라 esto이고(“y por esto pienso”, “en estos tiempos”), bab는 mas, bar는 tan(“tan adelante”, “tan cerca”), bop는 como이다. Lasry의 “con s”인 bopt는 ellos이고(“porque ellos no tienen gente”), bie는 “al”이 아니라 el, bis는 de이며, bep는 어떤 곳에서는 es, 다른 곳에서는 en이다. 그의 암호 단어 중 두 개는 텍스트가 아니다. at는 평문과 암호 사이의 모든 경계에, 들어갈 때나 나올 때나 서 있고, quia는 f. 17r과 f. 41r에서 암호 앞에 서 있다. 이들은 전환 표지다. 줄 그은 기호 ≡는 마침표다.

부호군은 6번과 19번에서 각 부호군이 나오는 곳을 모두 모아 주변의 스페인어를 읽는 방식으로 확인했다. 모두 등급 I(문맥으로 추론)이며, 키나 평문 사본으로 확인된 것은 하나도 없다.

부호군읽기결정적인 문맥
dozLautreque“piénsase que [doz] será para ir sobre el reino”
dehla Marca“su camino es por la [deh], porque traen su artillería por agua hasta Ravena”
bogbuelta“camina la [bog] del reino”; “la [bog] de Perosa”
ceghombre“no quieren ser más [ceg]s d’armas”
dafquiere“para caminar un exército se re[daf]n” (requieren)
dorpara“[dor] ir sobre el reino”, “[dor] caminar”
bafprimero“mi parecer es [baf] que salga el exército”
dndqual“Siena, la [dnd] es muy devota de V. M.”
dnbdinero“alguna manera de [dnb] o de hazelles la guerra”
biq, boqduque, estado“al [biq] de Urbino”; “el [boq] de Urbino y tomallo”
cefgente“esta [cef] ha venido en un número tan poco”
dod, don, dum, cez, raqquando, si, su, ni, mi“por vía de [dum] Santidad”; “no se puede mover [cez] dar un paso”
betdello(s)“no quedando en Lombardía exército [bet]s tan pujante”; 19번 f. 41v “el poco cuidado que [bet] he”
daotro (“liga”가 아님)“no[da]s” = nosotros; 19번 “no hiziesen [da] fruto”
doptiempo (“invierno”가 아님)“si el [dop] que ya entra fuerte no lo estorva”; “en estos [dop]s”
dab, dastiene(n)“porque ellos no [dab]n gente”
<37>final(mente)“y [<37>]mente no podrían”; 19번에서 “y [<37>]mente yo veo”

표의 나머지(di mandado, coy Italia, der poca, bim empresa, cip mil, cac Florencia, bag rica, det he, bad basta(ra), bas deve 또는 puede 등)는 n6_codes.json과 n6_reading.md에 있다. 측정은 n6_signs.tsv를 기준으로 했다. 이 파일은 Lasry의 해독을 암호 기호 목록으로 보존하고, 그의 목록에서 빠졌지만 이미지에서 보이는 기호 다섯 개를 더하며, 각 구간에 판독과 상태를 매긴다. n6_measure.py 그의 스트림을 정확히 재현하는지 확인한다.

키의 상태해독된 암호 기호비율
현재 그대로의 Lasry 키1,555 / 1,68092.6 %
9월 18일의 코드 판독을 더한 것1,595 / 1,68094.9 %
9월 22일의 정정과 추가를 더한 것1,646 / 1,68098.0 %

이것들을 넣으면 ff. 16v–17v의 해독된 텍스트는 하나의 전략 제안이 된다. del Vasto는 Lautrec이 롬바르디아에서 사태를 결판내기 전에 군대를 로마에서 빼내 북쪽으로 움직이고 싶어 한다. 그의 계획은 이렇다. 시에나를 확보한다, “la qual es muy devota de V. M.”. 피렌체를 위협해 동맹이 그 구원에 나설 수밖에 없게 한다. 페루자, “una tierra del Patrimonio muy rica y muy gruesa”와 우르비노 공국, “en el qual se hallará poca resistencia”를 차지한다. 그리고 마르케로 넘어간다, “donde no pueden faltar vituallas”. 편지는 그해 겨울 그의 모든 편지를 관통하는 경고로 끝난다. “que el exército por lo de advenir no se puede sostener desta manera”, 그리고 이렇게 많은 것이 부족하니 “es imposible que el servicio de V. M. se haga como sus fieles vasallos deseamos”.

04 6번에서 불확실하게 남은 것

위의 코드 값은 모두 등급 I, 즉 문맥으로 추론한 것이다. 아직 해독되지 않은 기호 34개는 다음과 같다.

부호군 열 개, 기호 열한 개. 각각 문맥이 하나나 둘뿐이고, 어느 것도 하나의 값에 들어맞지 않는다. 걸림돌: 미결 코드. 더 많은 문맥은 아직 전사하지 않은 19번 ff. 41–43에 있다.

짧은 구간 아홉 개, 코드 외에 기호 23개. 기호는 전사되어 있지만, 다른 곳에서 뜻이 통하는 음절 값이 여기서는 통하지 않는다. es/en, con/tan/ellos에서처럼 Lasry의 레이블이 서로 다른 글리프를 합쳐 버렸기 때문일 가능성이 가장 크다. 걸림돌: 미결 코드. 이 단어들을 글리프 수준에서 다시 전사해야 한다.

같은 키로 된 세 번째 편지가 있으면 대부분이 풀릴 것이다. 19번이 그런 편지다. Lasry는 그 첫 장을 해독했다. ff. 41r과 41v는 미결 부호군을 찾아 이미지에서 검토했고, 거기서 bet = dello와 전환 표지를 얻었지만, ff. 41–43은 아직 전부 전사하지 않았다. CSP Spain III.2 no. 233은 Salazar 컬렉션의 사본을 바탕으로 그 내용을 요약할 뿐 문구를 싣지 않으므로, 크립을 주지 못한다.

05 20번: Garbino 편지와 Ranzo의 코드

BnF fr. 3022 f. 44r: Garbino에게 보낸 평문 첫머리와, 위첨자 숫자 코드의 첫 줄들
f. 44r, 20번: “R.de […] S.r da poi de haverni scripto per piu l[ette]re”, 받은 편지들의 날짜(11월 23일, 12월 3일과 28일, 2월 4일), 그다음 코드. 부호군마다 소문자 하나 위에 숫자가 붙어 있다. 이미지: Bibliothèque nationale de France, fr. 3022 f. 44r, Gallica 경유(btv1b90601558, 뷰 86).

20번은 1528년 4월 11일 마드리드에서 쓴 이탈리아어 편지로, 뒷면에 “Garbino” 앞이라고 적혀 있다. 평문과 코드가 번갈아 나온다. 평문 대목들은 재상이 통풍으로 앓고 있다는 것, 갤리선 쉰 척을 의장하고 있다는 것, 카스티야에서 100만 두카트를 마련했고 아라곤 코르테스에서 50만이 더 나올 예정이라는 것, 황후가 임신 일곱 달째이고 왕자가 후계자로 선서를 받으리라는 것을 보고한다. 편지의 약 3분의 2를 차지하는 코드 대목이야말로 이 편지를 보낸 이유다.

설계는 그 뒤에 함께 제본된 종이들이 설명해 준다. f. 48에 은어가 있고, f. 49에 더 있다. “Antonio de Cosenza”가 서명해 “Andrea Romano in Valencia”에게 보낸 위장 편지들, 곡물 가격으로 위장한 소식, 그리고 위장 이름 목록이다. f. 49v에서 황제는 “Joan Jacobo”, del Vasto는 “portolano de Gergenti”, Garbino 자신은 “antonio petra”다. f. 50에는 코드가 어떻게 작동하는지 보여 주는 “Aditione nel zifra”가 있다.

BnF fr. 3022 f. 50: Aditione nel zifra, 머리글자와 숫자가 붙은 단어와 음절
f. 50, “Aditione nel zifra”: apresso a327, al garbino a330, Defensione d308, havendo h106, perilche p400. 음절(ar, are, an, exne)에도 부호군이 있다. 이미지: Bibliothèque nationale de France, fr. 3022 f. 50, Gallica 경유(btv1b90601558).

각 부호군은 단어의 머리글자에 숫자를 붙인 것이다. apresso는 a327, Cartagenia는 c327, Garbino는 g215, soa santità는 s395이고, 흔한 음절에도 고유한 부호군이 있다. 추가분은 기본 표가 멈춘 곳에서부터 각 글자의 목록을 이어 간다(a1–326, b1–156, c1–326 …). 같은 코드가 BnF fr. 2988 ff. 2, 9–10과 fr. 3019 f. 73에 있는 Hieronimo Ranzo의 서명 편지들에 쓰였다. Ranzo는 카를 5세의 궁정에 있던 베르첼리 귀족으로, Gattinara의 어머니 쪽 집안 사람이다. Norbert Biermann이 2017년 Cipherbrain 토론에서 이미 이 추가 시트를 Ranzo의 코드와 연결해 두었다. Garbino 편지는 Ranzo의 것일 가능성이 매우 크다.

06 키 없이는 해독할 수 없는 이유

머리글자 코드는 보통 한 가지 이유로 약하다. 각 글자의 목록이 알파벳순이라면, 숫자가 그 단어가 사전의 대략 어디쯤에 있는지 알려 주기 때문이다. 그것이 첫 번째로 시험한 것이다. 머리글자별로 숫자의 분포를 흔한 이탈리아어 단어들이 알파벳순 목록에서 놓이는 위치와 비교하고, 뒤섞은 순서와 견주었다. 20번의 점수는 z = −0.5다. 진짜 알파벳순 코드로 암호화한 Castiglione의 편지들에 같은 시험을 돌리면 약 +6.5가 나온다. Ranzo의 번호 매기기는 알파벳순이 아니다. 그러므로 숫자는 머리글자 말고는 단어에 대해 아무것도 알려 주지 않는다.

남는 것은 머리글자라는 제약 하나 아래의 단어 치환으로, 부호군 유형은 20번에 약 550개, Ranzo 자신의 편지들에 730개가 있다. 20번의 부호군 1,315개를 모두 최고 해상도 스캔에서 전사했고, Ranzo의 여섯 쪽에서 약 2,600개를 더 전사했다. 둘은 부호군 유형 316개를 공유하며, 이는 키가 하나의 표임을 확인해 준다. 그다음 담금질 기법 솔버가 각 부호군에 머리글자가 맞는 단어를 배정하고, z 부호군은 허자로 다루며, 결과를 Castiglione의 Lettere(같은 시기에 스페인에서 쓰인 외교 이탈리아어)와 Guicciardini로 만든 단어 바이그램 모델로 채점했다. 먼저 대조 실험으로 돌렸다. 모델에서 빼 둔 Castiglione의 3,900단어를 같은 방식으로 암호화한 것이다.

시험맞힌 토큰맞힌 부호군 유형
대조 실험, 암호화한 Castiglione 3,900단어약 46%약 9%
20번과 Ranzo, 부호군 3,900개재시작할 때마다 같은 기능어; 내용어는 실행마다 달라짐

그것이 이 방법의 한계이고, 대조 실험이 그것을 보여 준다. 흔한 단어는 문맥이 고정해 주기 때문에 나온다. c170 che, i100 il, p149 per, n38 non, r41 re, s233 sua, m170 mi, p246 più. 소식을 담은 단어들은 각각 한두 번밖에 나오지 않아 나오지 않는다. 얻을 수 있는 크립도 없었다. Ranzo의 어느 쪽도 20번의 한 대목을 되풀이하지 않고(공유하는 가장 긴 구간은 부호군 세 개짜리 상투구다), “dup.ª”라고 표시된 사본은 이 편지가 아니라 Ranzo의 다른 편지를 복제한 것이며, Clairambault 사본에는 해독이 없다. fr. 2988의 다른 “pièces en chiffre”는 이와 다른 프랑스식 기호 암호다.

07 무엇이 있으면 끝낼 수 있는가

20번을 끝내려면 새로운 증거가 있어야 한다. Ranzo의 기본 표, 또는 당시에 해독되었거나 평문으로 남아 있는 그의 편지 아무것이나. 찾아볼 곳은 Archivio di Stato di Vercelli의 Gattinara 문서, 시만카스와 빈의 황제 측 서신, 그리고 Garbino 연락망의 반대편이다. 전사와 솔버는 키나 크립을 기다리며 준비되어 있다. 알려진 평문이 몇백 단어만 있어도 치환은 금방 닫힐 것이다. 6번은 여기서 할 일이 정해져 있다. 미결 부호군 열 개의 문맥을 더 얻기 위한 19번 ff. 41–43의 전체 전사, 그리고 Lasry의 레이블이 합쳐 버린 음절 기호를 갈라내기 위한 6번의 글리프 수준 재전사다. 10번의 물음표 붙은 단어들에는 ff. 26–28과 39의 기호 전사가 필요한데, 아직 아무도 만들지 않았다.

08 출처와 파일

노트, 전사, 스크립트는 targets/vasto1527/에 있다.