한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
f x i n e t i g · a y i a s n
c h a s t e a u · [v] i l a i n s
a/i b/p c/f d/q e/t g/u l/y m/z n/s o/r h/x

낭시 → Vaudémont 백작 · 중복 표시 점, 허자(널), 음절 숫자를 갖춘 상호 글자쌍 암호, 평문 프랑스어 속에 섞여 있음 · 1592년 6월 18일

로렌 공작 샤를 3세가 Vaudémont에게, 1592년 6월 18일

로렌 공작 샤를 3세
발신로렌 공작 샤를 3세
Vaudémont 백작
수신Vaudémont 백작

BnF Français 3621 no. 97, f. 109 · 공작이 전장에 있는 아들에게 지켜지지 않은 약속, 공병과 군수품, Chasteauvillain과 La Fauche의 숙영지에 관해 쓴 편지 · DECODE 기록 9449는 이를 Non-decrypted로 기재하며 출판된 키는 없지만, Satoshi Tomokiyo가 2025년에 이를 읽었다고 보고했다(첫 줄만 공개; 따라서 이 판독은 최초 해독이 아니라 독립적인 재해독이다. 이 판독 이후에 발견됨)

9월 18일 한 기여자가 암호문만으로 키를 복원 · 9월 22일 그 키와 대조하며 페이지에서 다시 전사: 모든 글자는 고정된 열한 쌍 안에서 짝 글자를 나타낸다 · 암호 토큰 1,105개 중 790개 해독(부분); 특수 기호, 숫자 열한 개, 구간 네 개는 아직 미해결

Arya Sanketbhai Patel · 게시 · 갱신

방법: 암호문 단독으로 키 복원 · 범위: 부분(암호의 72%)

요약. 로렌 공작 샤를 3세가 아들 Vaudémont 백작에게 보낸 1592년 6월 18일자 낭시발 편지의 사본으로, BnF Français 3621에 no. 97로 제본되어 있다. DECODE는 이 문서를 Non-decrypted(알려진 해독 없음)로 기재한다. 이에 대한 키는 출판된 적이 없으며, 기대했던 크립인 같은 권의 no. 22는 다른 편지들의 평문 해독문으로, 암호가 없다. 2026년 9월 18일 한 기여자가 이 사본 하나에서 암호문만으로 키를 복원했다. 글리프는 평범한 필기체 글자꼴이며, 알려진 키로 된 대조 실험에서 검증한 솔버가 44기호 키를 만들어 냈는데, 이 키는 같은 페이지의 평문에 Chasteauvillain이 나오는 자리에서 chasteau를 두 번 철자해 낸다. 9월 22일에는 그 키를 옆에 두고 페이지에서 편지를 한 줄씩 다시 전사했으며, 키는 더 단순한 것으로 드러났다. 상호 글자쌍 치환(a/i b/p c/f d/q e/t g/u l/y m/z n/s o/r h/x)으로, 글자 아래 점 두 개는 그 글자를 겹쳐 쓴다는 뜻이고, 고리 달린 æ는 허자(널) 단어 구분자이며, 몇 가지 특수 기호가 있고, 숫자는 적어도 일부가 음절을 나타낸다(31 = ma, 139 = vous, 145 = me, C 등급). 44개 기호는 전사에서 두 글리프씩 합쳐진 데서 나온 것이었다. secretary 서체의 e와 c, 고리 달린 h와 b이다. 하나의 규칙으로 측정하면 암호 토큰 1,105개 중 790개, 71.5%가 해독된다. 9월 18일 키는 40.6%에 대해 같은 단어를 준다. 재전사로 prisonniers도 pionniers로 바로잡았다. 범위: 부분. 미해결: 특수 기호 대부분, 숫자 14개 중 11개, 뒤틀린 구간 네 개. 이 암호로 된 키나 두 번째 편지는 알려져 있지 않다. 9월 18일의 키 복원은 aryasn2026이 pull request #4로 기여했고 검토 후 병합되었다. 9월 22일의 재전사는 이 프로젝트의 작업이다.

01문서, 그리고 암호화된 원본 찾기

No. 97은 엽 109(Gallica 캔버스 227)에 있다. “Coppie d’une lettre … de Charles de Lorraine à monsieur de Vaudemont”, 낭시, 1592년 6월 18일. 이 권은 Nevers 공작의 1591–92년 가로챈 문서 및 서신철이다. 이 과제에는 먼저 1592년 1월에 가로챈 편지들의 암호화된 원본을 확인하라는 지시가 붙어 있었다. 원본은 이 권에 없다. 엽 31의 No. 22는 평문 해독문일 뿐이다. 가로챈 Vaudémont 편지 세 통의 프랑스어를 깨끗이 옮겨 쓴 것으로, 종이 어디에도 암호가 없으며, 표제는 “Dechiffrement des lettres de Monsieur de Vaudemont à Monsieur de Lorraine [son] pere, interceptees et apportees à Monsieur de Dinteville, le XX[e] Janvier 1592”이다. DECODE도 같은 의견이다. no. 22에 대한 기록(9444)은 Decrypted로 표시되어 있다. 이 권의 다른 암호 문서들(Birago nos. 31과 36, Potier no. 79, Dinteville nos. 114와 116)은 로렌 쪽이 아니라 Nevers 자신의 서신 상대들과 그 키이다. 따라서 no. 97은 짝이 없는 단독 사본이다.

편지는 평문 프랑스어와 암호를 같은 줄 안에서 섞어 쓰며, 추신은 평문이다. 평문은 암호와 같은 일을 다룬다. 약속했지만 전달되지 않은 군수품, Chaumont, Buzonville 영주, Chasteauvillain 공략 시도.

02출판된 키는 한 번도 없었다

DECODE 기록 9449는 청구기호, 발신인, 수신인, 날짜로 보아 이 편지이며, 그 상태 필드에는 다음과 같이 적혀 있다. Non-decrypted; Français 3621에 대한 DECODE 기록 여덟 건 중 이 상태인 것은 이것과 no. 116뿐이다. DECODE의 어떤 키 기록도 샤를 3세나 Vaudémont에게 귀속되어 있지 않다. 다른 로렌 암호들의 키는 출판되어 있지만 이 체계가 아니다. 1620년경 Bréval이 앙리 2세에게 보낸 것과 1593년 8월 1일 Bassompierre가 샤를 3세에게 보낸 것으로, 둘 다 Satoshi Tomokiyo가 재구성했다. Français 3995의 앙리 4세–Nevers 암호에 관한 Desenclos와 Lasry의 2024년 논문은 Français 3621을 전혀 언급하지 않으며, Henri Lepage가 1864년에 펴낸 샤를 3세의 가톨릭 동맹 서신집은 1591년에서 끝나고 암호표를 싣지 않았다.

이전 판독은 실제로 있었다. 위의 검색은 출판된 키를 찾았고, 출판된 주장은 놓쳤다. Satoshi Tomokiyo의 풀리지 않은 역사 암호 목록은 이 편지(“Duke of Lorraine (1592)”, DECODE R9449)를 2025년에 자신이 풀었다고 표시하고, 그 첫머리를 인용한다. “J’ay este infiniment mal satisfait du peu d’execution …”. 그는 키도 추가 텍스트도 공개하지 않았다. 이 항목은 이번 시도 전인 2026년 9월 6일에 이미 있었으며, 판독 후인 9월 24일에 발견되었고, 사용되지 않았다. 여기서의 판독도 같은 단어로 시작하므로, 첫 줄이 독립적으로 확인된다.

DECODE 프로필이 이 암호와 맞는, Nevers 키 장부 Français 3995에 있는 1592년 키 시트 네 장을 가져와 조사했다. 네 장 모두 이 키가 아니다.

시트실제 정체
fol. 32기하학적 기호와 숫자 2–40으로 된 은어 대응 사전 — Nouvelles = “Draps de soye”, Necessité = “Medecine”. 글자 암호가 아니다.
fol. 83–84Nulles 행이 있는 숫자 전용 암호. “Duc de Lorraine”가 노멘클레이터 항목 46으로 나오므로, 로렌을 언급하는 다른 사람의 키이다.
fol. 98같은 필체로 배서됨: “1592 / Chifre d’entre le Duc de Parme et le Roy Cath[olique] en l’an 1592 / lequel sert aussi p[our] le Duc de Sessa et don Diego de Ybarra”.
fol. 103Nevers 주변의 노멘클레이터로, 덮개에 Gondi, Nemours, Guise, Montpensier가 적혀 있고 모든 글자에 동음자가 세 개씩 있다 — 일대일 쌍 암호가 아니다. 이 환경의 완전한 키가 무엇을 담는지 보여 준다. 음절 숫자 1–72, 겹글자 숫자 73–98, 단어 숫자 99–353, 그리고 로렌이 30, 메스가 68인 장소 목록.

039월 18일의 키 복원(기여)

이전 시도는 이 페이지를 고안된 기호로 된 암호로 취급했다. 글리프를 분할하고, 모양으로 군집화하고, 군집 연쇄를 푸는 방식이었다. 분할은 성공했지만(기준선이 기울어 있어 −0.031의 전단 변환으로 블록이 21개 줄 띠로 나뉜다), 군집화는 불필요했다. 글리프는 평범한 필기체 소문자이다. 평문과 같은 글자이며, 일부는 점이나 줄이 붙어 있고, 특수 기호가 몇 개 있으며, 원래 크기의 1.5배로 보면 페이지에서 바로 전사할 수 있다. 기여자의 전사는 토큰 1,109개를 기록했다. 서로 다른 44가지 형태의 글자 기호 1,071개와 노멘클레이터 숫자 38개이다. 그 글자 빈도는 14위까지 순위별로 프랑스어와 일치하며, 일치 지수는 단일 알파벳 체계와 완전한 동음이자 체계 사이에 있다.

BnF Français 3621 엽 109의 암호 한 줄. 기하학적 기호가 아니라 낱낱의 필기체 글자꼴을 보여 준다
BnF Français 3621 f. 109, 열다섯째 줄의 첫머리(재판독의 L14). 처음 여덟 형태 f x i n e t i g는 chasteau를 철자한다. 이미지: Bibliothèque nationale de France, fr. 3621 f. 109, Gallica btv1b52524472n view 227 경유.

같은 크기의 알려진 키로 한 대조 실험에서, 이전 시도의 무작위 이동 담금질 기법은 글자의 37–56%만 복원했으며 글자당 점수는 −2.64였던 반면, 참 키의 점수는 −1.62였다. 실패는 탐색에 있었다. 국소 최적점에서 재시작하는 최급상승 탐색은 알려진 키를 98.7–99.6% 복원한다. 그 과정에서 두 가지 함정을 막았다(어려운 위치를 모두 지워 버리는 자유 허자, 그리고 퇴화한 etenete… 키). 찾아낸 키는 모델만이 아니라 필사본과도 대조했다. 그 키가 chasteau로 해독하는 여덟 형태 묶음은 암호에 두 번 나오며, Chasteauvillain은 같은 페이지의 평문에 나온다. 본문과 추신 모두에.

같은 페이지의 평문 프랑스어 한 줄: aussi si dieu nous fault la grace de prendre Chasteau
같은 페이지의 평문: “aussi si dieu nous fault la grace de prendre Chasteau[villain]”. 이미지: Bibliothèque nationale de France, fr. 3621 f. 109, Gallica btv1b52524472n view 227 경유.

자유 매개변수 44개에 대한 4-gram 탐색은 무작위 입력에서도 프랑스어처럼 보이는 텍스트를 만들어 낼 수 있다. 그래서 같은 기호와 빈도로 된 뒤섞은 귀무 입력에도 파이프라인을 그대로 돌리고, 블라인드로 점수를 매겼다.

4-gram 점수사전 적중률6글자 이상 서로 다른 단어 수
필사본−2.1083.0%33
귀무 입력 다섯 개, 평균(범위)−2.7374.6%1.2 (0–3)

긴 단어 33개 대 0–3개. 전사 밑에 프랑스어가 있었던 것이다. 기여자는 일부러 글리프를 합친 대조 실험으로부터, 글리프 전사의 약 4분의 1이 아직 틀렸다고 추정하고, 키를 손에 들고 페이지를 다시 전사할 것을 제안했다. 예를 들어 9월 18일 해독은 다음을 주었다. chasteauilainss [145] nntaises deramenermonarme dooites esquartiers de-— 단어 전체는 맞고 단어 사이의 이음새는 틀렸다.

049월 22일의 재전사와 그것이 바로잡은 것

재전사는 제안대로 이루어졌다. 캔버스 227의 원본 IIIF 이미지(4046 × 5762)를 −0.031 전단 변환하고 21개 줄 띠로 잘라, 각 띠를 2.3배로 다섯 부분씩 잘라 보며 모든 단어를 9월 18일 해독과 대조했다. 쌍으로 늘어놓아 보니 9월 18일 값이 이미 체계를 보여 주고 있었다. 글리프 a는 i를, 글리프 i는 a를, o는 r을, r은 o를, q는 d를, d는 q를, n은 s를, s는 n을 주었다. 필체의 모든 글자는 고정된 열한 쌍 안에서 짝 글자를 나타낸다. 그 시대의 22글자 알파벳 전체이다.

쌍a / ib / pc / fd / qe / tg / ul / ym / zn / so / rh / x
a로 적으면 i로 읽고, 양방향으로 마찬가지↔↔↔↔↔↔↔↔↔↔↔
기호값예등급
글자 아래 점 두 개그 글자를 겹침: ṇ = ss, c̤ = ff, c̈ = ttpromesses, assister, passer, affin, remettreH
고리 달린 æ허자(널), 단어 구분자peu · d’execution, belles · promessesH
Θschemins, auditsH
31ma(음절)com-31-nder, de-31-nde, 31 resolutionC
139vouschemins, 139 tiendrés; et 139 ne manquiésC
145meaffin que 141 ne 145 delaissentC
λ, m̄, U, E, π, γ, ꜗ, 아래쪽에 줄 그은 t, 숫자 4 모양미결약 60개 토큰I
13, 57, 88, 98, 103, 121, 122, 123, 137, 141, 146미결17개 토큰I

따라서 노멘클레이터의 적어도 일부는 fr. 3995 키들의 음절 숫자처럼 음절을 나타내며, 사람과 장소의 목록만은 아니다.

9월 18일 키가 열한 쌍이 아니라 44개 기호를 가졌던 주된 이유는 전사에서 두 번 글리프가 합쳐졌기 때문이다. 전사의 c는 두 글리프, 즉 secretary 서체의 e(t를 나타냄)와 c(f를 나타냄)였다. 탐색은 합쳐진 형태를 t로 보낼 수밖에 없었고, 그래서 편지의 모든 f가 사라졌다(intiniment, satistait). 이 때문에 옛 키에는 b, f, g, x, z에 대한 값이 전혀 없었으며, 이전 페이지는 이 공백을 잘못 전사된 글리프들이 들어간 자리로 이미 지목해 두었다. 그 B도 마찬가지로 두 글리프, 즉 베타 비슷한 b(p)와 고리 달린 secretary 서체의 h(x, 따라서 h)였다. du peu이지만 ceulx와 d’execution이다. 탐색이 여분의 동음자에 흩어 놓았던 점 찍힌 변형과 줄 그은 변형은 겹글자이다. 이것들을 바로잡자 옛 해독의 짧은 연결어 대부분이 더 이상의 추측 없이 평범한 프랑스어가 되었다.

해독에서 바뀐 것:

05해독

재전사의 연속 텍스트로, 필사본의 줄을 따라 한 줄씩 제시한다(줄 번호는 L00부터; 번호 없는 줄은 페이지에서 평문인 부분). [?] 는 해독되지 않은 단어이다. 괄호 안의 단어는 불확실하다(M 등급). 괄호 안의 숫자는 풀리지 않은 노멘클레이터 숫자이다. u/v와 i/j는 그 시대의 표기대로 합쳐 두었다.

L00 [?] j'ay esté [?] infiniment [?] mal satisfait [?] du peu d'execution [?] vous
L01 [57] [?] et ceulx de la [98] [?] ont, de tant de belles promesses [141] [?] avoient fait,
L02 [l'?] de me assister et de [122] [123] [?] pionniers [?] et [?] munitions [?] [dressera]
L03 [?ien] fait. Vous [?] le faire l'entendre [?] clairement ausdits [57] [?], et les de-
L04 -putés de [?] [98], et vous ne [manquiés] à me [?] [demander] [?] [141] [?] conno-
L05 -issent le juste mescontentement [?]. Vous [?] dois avoir l'[137] [?]. Il [?] f-
L06 -auldra [?] de prudence, affin [que] [141] [?] ne me delaissent [?] tout à cou-
L07 -p [?] et de munitions et chevaulx [?] [121] [?] et aultres commoditez [?]
    (clear) aussi si Dieu nous fault la grace de prendre Chasteauvillain
L08 [?] [57] me [?] demande [?] la plaine. I-
L09 -l fauldra [?] le remettre [13] ou le [?] luy [?] dire. Vous [?] escrire [?] afin de [?]
L10 recepvoir mon commandement [?]. Ne [?] mettre [?] quelq[u'un] qui, pour y comma-
L11 -nder et conserver la plaine [?] quant à ne vous, ceulx de [88] [?] [?] pour fa-
L12 -ire [?] passer [?] les [?] leur [?] ses promesses ne me [?] induiront [et re-]
L13 [-solument] [?ien] [?] le fera [?] le [?] des [?] ... apres l'effect [?] de
L14 Chasteau[v]ilains. Me [ne fais] [es] de ramener mon armée [droites] [?] quartiers de
L15 la Faulche [?] et me preadvertir [?] jour. Vous me [?] [pour] [?] me ma-
L16 -nde [?] chemins. Vous tiendrés [?] s'il ne vous [?] fault, pour tant faire paroistre ausd-
L17 -its de [88] ma resolution [146] [?ien] le peu de moien que [?] secours. Vous me promet[tés] par de-
L18 -là pour [?] le [?] Chasteau[v]ilain, ainsy vous l'on avoit [?] promis [?]
    (clear) et de la ilz pourroient tascher de remedier, ou bien juger le peu de suiect qui me doibt occasionner
L20 [asseurté?] ses promesses [?] faire [?] passer oultre [?] [103] [?]

요지: 공작은 약속된 일의 실행이 미미한 데 대해 극히 불만족스러워했다. 어떤 사람들(57, “ceux de la 98”)이 공병과 군수품으로 그를 돕겠다고 그토록 많은 멋진 약속을 했다. 아들은 그들과 98의 대표들에게 이를 분명히 하고, 그들이 le juste mescontentement을 인정하도록 요구하는 것을 잊지 말아야 한다. 군수품, 말, 그 밖의 보급을 위해 141이 나를 한꺼번에 저버리지 않도록 신중해야 할 것이다. Chasteauvillain 점령에 관한 평문 줄 다음에는, 누군가를 거기에 두어 pour y commander et conserver la plaine 해야 한다고 한다. 공작은 de ramener mon armée ès quartiers de la Faulche할 생각이며(La Fauche는 Neufchâteau와 Chaumont 사이, 평문 추신이 묘사하는 지역에 있다), 그날을 préadverti 받기를 원한다. Vous tiendrés [les] chemins. 그는 ma resolution … le peu de moien que [j’ai] de secours, Chasteauvillain에 관해 l’on avoit promis한 것, 그리고 passer oultre할지 여부를 밝힌다.

06해독된 양, 측정

규칙은 measure_reread.py에 명시되어 있다. 단위는 암호 토큰이다(글자 기호 하나, 점 찍힌 겹글자는 한 번으로 셈; 특수 기호 하나; 허자 하나; 숫자 하나). 해독의 각 단어는 H 확실, C 개연적, M 불확실, I 미해독으로 등급을 매기며, 토큰은 그 단어가 H나 C이면 해독된 것으로 센다. 모든 단어는 쌍 키로 기계적으로도 복호화하므로, 키에서 벗어난 해독은 교정으로 드러난다.

토큰판독공유
모든 암호 토큰(글자, 특수 기호, 허자, 숫자)1,10579071.5%
글자 기호만1,06776972.1%
노멘클레이터 숫자(31, 139, 145 배정됨)382155.3%
이전: 9월 18일 키와 토큰, 같은 단어1,10544940.6%

해독된 단어 중 교정은 네 건이다. Chasteau(v)ilain(s)에서 빠진 v 두 개, q(u)e, 그리고 페이지에서 단어 안에 특수 기호가 있는 promesses 하나. 71.5%이므로 이 편지는 텍스트를 완전하다고 보는 95%에 못 미치며, 범위는 부분으로 기록한다.

숫자1391453157141889813103121122123137146
사용 횟수107433221111111
값vous(C)me(C)ma(C)???????????

07남은 불확실성

토큰 315개가 해독되지 않았다. 미해결 부분 각각과 그것이 미해결인 이유:

08출처

필사본 권리: Bibliothèque nationale de France.

전사, 키, 스크립트, 대조 실험: 저장소의 targets/lorraine1592/.