한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
17 19 10 31 30 03 10 45 59 45 · 495 · 03 35 19 · 04 45 59 35 10 31 57 31 03 19 · 19 57 57 19 · 830
i a c o n o s c e r e · quanto · s i a · p e r i c o l o s a · a l l a · francia
6 = 단어 구분 · 2x = 허자 · 19|38|47 = a · 44 = che · 474 = mente · 830 = Francia

로마 → 파리 · 두 자리 숫자로 된 동음이자·음절 암호와 노멘클레이터 · 1632년 9월과 12월

Francesco Barberini가 교황 대사 Ceva에게: 출판된 해독이 없는 Francia 346의 편지 두 통

Francesco Barberini
발신Francesco Barberini

Archivio Apostolico Vaticano, Segretario di Stato, Francia, doss. 346, nos. 2와 11: Francesco Barberini 추기경이 프랑스 궁정 주재 특명 교황 대사 Giovanni Battista Ceva에게 보낸 급보(DECODE R75와 R84, “부분 해독”).

George Lasry는 2020년에 이 문서철의 키를 재구성하고, 목록에 이름이 오른 암호문 다섯 개 가운데 세 개를 해독했다. 여기서는 그의 키를 나머지 두 개에 적용했다. 이 키는 가변 길이(두 자리 코드와 세 자리 노멘클레이터 요소를 구분 없이 씀)이므로, 해독은 숫자열의 여러 분할 방식 가운데 하나를 고르는 일이 된다. 그 선택은 언어 모델이 했다. 두 편지 모두 노멘클레이터 요소 대부분을 제외하고 해독되었으며, 그가 빈칸으로 남긴 요소 여섯 개에 값을 주었다.

Daniel Bourdeau · 게시 · 수정

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

요약. 목록은 Barberini가 Ceva에게 보낸 암호문 다섯 개를 전사 작업으로 분류했다. DECODE가 “deciphered in original”(원본에서 해독됨)이라고 하므로, 텍스트는 당시에 해독되었고 작업은 엽에서 해독문을 베끼는 일이라고 여긴 것이다. 그것은 절반만 맞았다. George Lasry가 2020년 10월 24일 문서철 전체의 키를 재구성했고, 그 키는 문서철의 DECODE 레코드 11건 모두에 첨부되어 있다. 그는 또한 편지 네 통의 정렬된 해독을 공개했는데, 이것이 이 항목이 이름을 든 다섯 개 가운데 세 개에 해당한다. 남은 것은 두 개, 1632년 9월 25일의 R75와 1632년 12월 18일의 R84였다. 여기서 그의 키를 둘 모두에 적용했다. 체계는 두 자리 숫자에 기반한 동음이자·음절 방식으로, 2로 시작하는 쌍은 모두 허자이고 한 자리 숫자 6은 단어 구분자다. 6은 어떤 코드 안에도 나타나지 않으므로 단어 경계는 확실하며, 유일한 모호성은 다음 코드가 두 자리인지 세 자리 노멘클레이터 요소인지 하는 것이다. 가능한 분할을 시도하여 가장 확률이 높은 것을 남기는 해독기가, 이탈리아어 문자 모델에 문서철 자체의 평문 부분으로 만든 모델을 보간한 것으로 이를 해결한다. Lasry의 편지 네 통을 상대로 하나씩 빼고 보정했을 때 그의 분절과 토큰의 95.8%가 일치한다. R75에는 당대의 부분적인 행간 해독이 있는데, 이는 검증에만 사용했다. 해독은 글자의 77.5%에서 그것과 일치한다. 이어서 둘을 정렬하면 Lasry가 열어 둔 노멘클레이터 요소 95개 가운데 여섯 개의 의미가 행간 해독에서 나오는데, 그 가운데 830 = Francia가 있다. R75는 스웨덴의 승리로 화해는 쉬워지지만 연합은 훨씬 어려워진다고 논한다. 뤼첸 전투 한 달 뒤에 쓰인 R84는 그 결과로 프랑스가 분열된 채 동맹국을 도울 수 없게 되리라는 우려로 끝난다. 노멘클레이터 요소 117개가 미해결로 남으며, 두 편지의 이름들은 그 안에 들어 있다.

01 목록에 오른 것과 실제로 있던 것

Segreteria di Stato의 Francia 계열 busta 346에는 1632년부터 1634년까지 Ceva의 특명 교황 대사 재임 기간에 로마에서 그에게 보낸 원본과 암호문이 들어 있다. DECODE는 거기서 암호문 11개, R74부터 R84까지를 목록에 올렸다. 여기서의 목록 항목은 그중 다섯 개(R75, R77, R78, R82, R84)를 들었고, 보지도 않은 채 메타데이터에서 규칙에 따라 점수를 매겼다.

레코드를 열어 보자 문제가 바뀌었다. 11건 모두 다음과 같이 표시된 키를 첨부 파일로 갖고 있다: #KEY: reconstructed, #TRANSCRIBER NAME: George Lasry, #DATE OF TRANSCRIPTION: October 24, 2020. 또한 모두 편지 네 통에 걸친 정렬된 해독이 담긴 똑같은 29,050바이트짜리 파일을 갖고 있다. 따라서 이 세션 이전 문서철의 상태는 다음과 같았다.

DECODE항목날짜쪽이전
R74346-11632년 9월 7일1Lasry가 해독
R75346-21632년 9월 25일2해독되지 않음
R76346-316323해독됨으로 표시
R77346-416322Lasry가 해독
R78346-516322Lasry가 해독
R79–R81, R83346-6 to -8, -101632–347해독됨으로 표시
R82346-91632년 [10월] 27일1Lasry가 해독
R84346-111632년 12월 18일2해독되지 않음

따라서 목록이 이름을 든 암호문 다섯 개 가운데 세 개는 이미 Lasry가 해독했고, 두 개는 그렇지 않았다. R75와 R84에는 원시 암호문 전사만 있을 뿐 다른 것은 없다. 한편 Lasry는 자신이 만난 노멘클레이터 요소 95개를 모두 다음과 같이 인쇄된 채로 남겼다: <xxx>. 값이 주어진 것은 하나도 없었다.

02 체계

키는 Lasry의 것이다. 여기서는 그의 정렬된 해독 네 편을 104개의 줄 쌍과 179개의 서로 다른 토큰으로 분해하여 키를 다시 도출했으며, 이로써 키가 확인되었고 키 메모가 열어 둔 세 가지 점이 정리되었다.

토큰값
6단어 구분자
2x허자(널) — 2로 시작하는 쌍은 결코 평문을 담지 않는다
XY글자 또는 음절, 코드 61개: 모음마다 동음자 세 개, 대부분의 자음에 두 개, 그리고 al, che, chi, con, da, de, di, et, il, in, io, la, ma, mi, no, per, qu, quel, se, si, st를 나타내는 군
pXY노멘클레이터 요소: 접두 숫자 하나 뒤에 일반적인 두 자리 코드

첫째, 숫자 6은 어떤 코드 안에도 나타나지 않는다. 키의 쌍에도, 노멘클레이터 요소 95개 어디에도 없다. 따라서 이 암호에서는 단어 경계가 확실한데, 이는 드문 일이며 나머지를 다룰 수 있게 해 주는 것이 바로 이 점이다.

둘째, DECODE의 키 메모는 노멘클레이터 요소가 “접두어 4로 시작하는 4자리”라고 한다. 실제로는 세 자리다. 346:1에 대한 Lasry 자신의 토큰열을 이어 붙여 같은 엽의 원래 전사와 비교하면, 누락된 접두어 없이 99.7% 일치한다. 요소는 있는 그대로 세 자리다. 접두어는 95개 중 27개에서 4이지만, 0, 1, 3, 5, 7, 8, 9이기도 하다.

셋째, 95개 중 91개에서 접두어 뒤의 두 자리는 그 자체로 유효한 키 코드다. 요소는 접두어에 일반 코드를 더한 것이며, 바로 그래서 분석이 모호해진다. 대부분의 위치에서 두 자리 읽기와 세 자리 읽기가 모두 성립한다. 100개 쌍 가운데 29개는 쓰이지 않는 쌍(02 05 06 12 16 32 33 36 42 46 52 56 60–69 72 76 82 86 92 96 99)이며, 그런 쌍을 만나면 세 자리 읽기가 강제되지만, 그것만으로는 충분하지 않다.

03 숫자열의 분할과 해독

해독기는 숫자열을 따라 나아가며 각 위치에서 가장 확률이 높은 부분 해독 수백 개를 유지한다. 모든 6 은 구분자로 간주한다. 그 밖의 곳에서는 문자 모델로 점수를 매겨 두 자리 코드, 두 자리 허자, 세 자리 요소 가운데에서 고른다. 점수 계산은 점진적이다. 공용 lang 패키지의 고밀도 모델은 log P(c | 직전 네 글자)의 평면 표이므로, 글자 하나를 낼 때마다 배열 조회 한 번이면 되고 후보 수백 개를 유지하는 비용도 싸다.

탐색보다 모델이 더 중요하다. it-cinquecento 은 르네상스 시대 외교 이탈리아어이지만 1620년 무렵에서 멈추며, 이 서기의 필체에 대해서는 아무것도 모른다. u와 v에 기호 하나, 겹글자 생략, 그 자신만의 단어 구분. 그래서 문서철 자체의 7,693자로 만든 모델과 보간했다. 서기가 평문으로 쓴 부분과, 시험 대상이 아닌 편지들에 대한 Lasry의 평문이다.

보정은 Lasry의 편지 네 통을 상대로 문서 하나씩 빼는 방식이다. 한 문서에 제시하는 노멘클레이터 목록은 나머지 세 통으로만 만드는데, 이것이 R75와 R84가 처한 상황이다. 그 자신의 분절과의 일치도:

모델토큰노멘클레이터 재현율정밀도
it-cinquecento 단독0.9450.520.70
보간, w = 0.60.9580.700.79

편지별, 보간: 346:1 0.871, 346/4 0.928, 346/5 0.905, 346/9 0.951. 눈여겨볼 수치는 노멘클레이터 재현율이다. 요소 열 개 중 세 개는 여전히 놓치며, 놓친 요소는 그럴듯한 이탈리아어 글자 두세 개로 나오고 그것을 표시할 빈칸도 없다. 아래 해독의 오류는 그곳에 몰려 있다.

독립적인 검증은 R75 자체의 엽 하나뿐이다. 1632년의 한 해독자가 암호 줄 사이에 해독을 적었고, DECODE 전사자는 그중 읽을 수 있는 것을 베꼈다. 그것은 다른 어디에도 쓰지 않았다. 키에도, 모델에도, 해독기에도. 충분히 남아 있는 24줄에서 단어 구분을 무시하면 1,105자, 77.5% 일치다. 마지막 줄은 100% 일치한다. 나머지는 이 해독의 오류와 증거 자체의 판독 불가능성이 나누어 가진다. 전사자가 바랜 행간 해독의 상당 부분에 다음 표시를 했기 때문이다: ? 및 *.

작은 숫자들로 된 줄 사이에 더 큰 글씨로 당대의 이탈리아어 해독이 적혀 있다
R75(1632년 9월 25일), f. 81r, 페이지 아래쪽 네 줄의 왼쪽 절반: 1632년 해독자의 행간 해독 … di guerra saranno sempre in pericolo … a conoscere quanto sia pericolosa alla Francia … cominciano hormai a pensar a …, 이 해독을 대조한 증거다. 이미지: Archivio Apostolico Vaticano, Segreteria di Stato, Francia 346 f. 81r, DECODE R75 경유.

04 R75: “Di Roma li 25 di Settembre 1632”

2쪽, 코드 군 1,446개. 스웨덴의 승리가 프랑스 동맹에 미치는 영향에 대한 Barberini의 견해. 편지는 하나의 논지를 편다. 승리로 l’accomodamento(화해)는 쉬워지고 l’unione(연합)는 훨씬 어려워지며, 교황 대사는 지금 이기고 있는 세력이 프랑스 자신에게도 위험하다는 것을 프랑스 궁정이 깨닫게 해야 한다는 것이다. 빈칸은 풀리지 않은 노멘클레이터 요소이거나 전사 잡음이다. 이탤릭은 여기서 값을 준 요소를 표시한다.

…le vittorie di […] e quella forza renderanno per avventura più facile […] quell’accomodamente di […], ma più difficile assai […] quell’unione… per […] interessi di Francia…

è tempo che se cominci a conoscere quanto sia pericolosa alla Francia la potenza d[i …], che cominciano [hor]mai a pensar a cose [grandi] et ad indrizar la [mira] loro a […]; consideri quanto sia oportuno alli vastissimi pens[ieri] di […] natione estendere il loro dominio sino al Mediterraneo con acquisto d’una piazza, e con quanto buon fondamente lo possono sperare in una [rivoluzione] … di Francia … hanno tanto forze marittime e terrestri; consideri… che la vittoria […] è altretanto formidabile alla Francia quanto alla […]…

[non si] sarà sempre al medesimo, darà sempre orecchie a[l] torbidi, et haverà chi li suggerisca; et un successor[e]… restringer in maniera che sempre non habbi libertà di [salvarsi] in campagna… [bisogna] cercar di compor[re gli] esterni, che cagioneranno e fo[men]teranno li domestici…

[è] già… arrivata a tal […] di gloria… che può con ragion temere che la […] fortuna non si rivolti; cerchi dunque d’augumentarla con l’arti… pur vuol seguitar… indrizi le cose per intraprender guerra contro… quel[li] che sola parte manca alla gloria di […]. In somma… le congiunture presenti sono più contrarie alla s[ua] […] quell’unione, tanto più deve […] pensar a ritrovar ragioni che la persuadano.

이름이 나오지 않은 세력은 스웨덴이다. 이 해독에 빈칸이 있는 곳에서 1632년 해독자 자신의 행간 해독이 pensieri di goto natione(고트 민족)이라는 말을 제공하며, 로마가 파리로 하여금 숙고하게 하려는 것은 바로 그 민족이 sino al Mediterraneo(지중해까지) 손을 뻗는 일이다.

05 R84: “Roma li 18 di Xbre 1632”

2쪽, 코드 군 954개, 뤼첸 전투(1632년 11월 16일) 한 달 뒤에 쓰였다. 첫 엽은 대부분 평문이다. Barberini는 Ceva의 8일자 급보를 받았음을 알리고, 더 답할 것이 없다고 하며, 그를 궁정에 있는 Mons. Bichi에게 안내한다. 분석은 암호가 담고 있으며, 처음부터 끝까지 quella vittoria(그 승리)를 축으로 돈다.

ricordando a […] che si […] quella vittoria contro […] con la sua consueta prudenza, ad indur[re] […] a facilitar il […]…

[…] che bollivano in Francia dopo la mia partenza; pure de[…] li torbidi di […] furono cagione che li […] concludessero la […]…

le gelosie [che] quella potenza di Francia cerca di […]; e li spiriti inquieti […] fanno pastura su li impegni che il […] tiene con […] potenti, e si muovono più facilmente con speranza di fo[men]to e diversione. Per stabilire et assicurar le cose […] bisogna levarsi le inimicitie esterne… nascerà l’alt[r]o in mano di Francia. Posso dire che stia […] se vo[gliono] ridur a termini ragionevoli le pretensioni…

non […] entrar in […] cose, non lascierà di andar [f]acilitando le […] maniera che a lei s[i] accenna… la fuga di […] non so quanto sia a proposito con ins[o]liti rigori… [in] Francia metter in disperatione… potendo da[…] conseguenze che tengano disunita per un lungo pezzo la Francia, e sotto giogo alle esterne violenze, o almeno impotente a soccorrer li suoi alleati.

마지막 구절이 이 급보의 요점이다. 뤼첸 전투와 구스타프 2세 아돌프의 죽음으로부터 한 달 뒤, 로마의 관심사는 프랑스다. 이제 위험은 분열된 채 외부의 압력 아래 놓여 동맹국을 도울 수 없게 된 프랑스다.

06 노멘클레이터의 요소 여섯 개

Lasry는 자신이 만난 요소 95개 어디에도 값을 주지 않았다. R75를 해독하면 각 요소 자리에 자리표시자가 들어간다. 그 해독을 1632년의 행간 해독과 정렬하면 당대 해독의 어느 단어가 그 자리표시자에 해당하는지 알 수 있다. 22개 요소가 증거 단편과 겹쳤고, 그중 여섯 개가 적합에 쓰이지 않은 Lasry의 편지 네 통과의 대조를 통과했다.

코드읽기근거
474mentepiena~, principal~, non sola~ per il solo proprio, malacomoda~; 증거 단편 met
495quanto“e ~ al proporre arbitrare”; 498과 짝을 이룸
498tanto“che ~ in <347> quanto in <857> si sappia la cagione”
830FranciaLasry의 편지에서 네 번 중 네 번, 언제나 여성 관사 뒤: “render la ~ più poderosa”, “valere a danno quella ~”, “hoggi la ~ in a di dar legge”
854guerraR75 행간 해독, 두 번
149piazzaR75 행간 해독, “acquisto d’una ~”

여섯 개를 추가하자 R75에 대한 대조 일치도가 0.737에서 0.775로 올라갔다. 이 검증은 다음에 대해서는 부분적으로 순환적이다: 854 및 149. 이것들은 증거 자체에서 나왔기 때문이다. 다음에 대한 독립적인 근거는 474, 495, 498 및 830 이 증거와 전혀 무관한, Lasry가 해독한 편지 네 통에 들어맞는다는 점이다. 다음을 498 및 495 해독되지 않은 지명 코드 두 개를 사이에 둔 tanto…quanto로 짝짓는 것이 그중 가장 근거가 탄탄하다.

요소 하나는 기각했다. 491 은 단편 goto(고트 민족, 즉 스웨덴)와 겹쳤지만, Lasry 편지의 네 문맥에 들어맞지 않는다. 그곳에서 이 요소는 unione 앞과 conferito con 뒤에 온다. 이것은 열어 둔다.

07 미해결로 남은 것

08 출처

전사, 키, 해독기, 보정 및 대조 스크립트, 해독 전문은 targets/ceva1632/에 있다.