한국어 번역 · 원저 Daniel Bourdeau, 《Unsolved Historical Ciphers》는 CC BY 4.0으로 공개되었다. 이 페이지는 JIC가 번역했으며 원저자의 공식 판본이 아니다. 번역과 원문이 다를 경우 영어 원문이 우선한다 · 영어 원문 보기 ↗
27 39 13 95 N F D 44 89 N · das ich auch noch nit weiss · 16 33 48 49 61 79 84 = e · N = ch · Z = st

베스트팔렌 → 카셀 · 겹글자 기호와 작은 코드를 갖춘 두 자리 동음이자 암호 · 1637년 1월–3월

Otto von der Malsburg가 방백 빌헬름 5세에게 보낸 암호 편지, 1637년

헤센카셀 방백 빌헬름 5세
수신헤센카셀 방백 빌헬름 5세

베스트팔렌에 있던 헤센카셀의 군사 총감이 보낸 편지 열 통으로, HCPortal은 미해독으로 분류한다. 키는 암호문만으로 복원되었고 이제 암호의 96%가 읽힌다. 다만 한 장에 있는 두 번째 암호는 여전히 닫혀 있다.

Daniel Bourdeau · 게시

방법 · 편지 열 통(ff. 3-33): 암호문 단독으로 키 복원(완전) · f. 12 하단의 문자 암호 블록: 미해독(없음)

한눈에 보기암호문만으로 키 복원 · 부분 · 암호군 9,736개 중 9,338개

편지들
군사 총감 Otto von der Malsburg가 헤센카셀 방백 빌헬름 5세에게, 대부분 Wesel에서, 1637년 1월 15일부터 3월 28일까지. 함께 있는 것은 “232”라고 서명된 프랑스어 편지 한 통과, 같은 키로 된 런던발 독일어 소식 발췌문들이다.
소장처
Hessisches Staatsarchiv Marburg, HStAM 4 h Nr. 1411, ff. 3–33, “Korrespondenz in Chiffren mit dem Generalkommissar Otto v.d. Malsburg”. HCPortal 기록 496–509는 열 통 모두를 미해독으로 표시한다.
암호
10–99의 두 자리 군으로 한 글자씩 적은 독일어로, 글자마다 군이 둘에서 일곱 개이고, 흔한 글자 쌍(ch, ei, st, ss, tt, mm, sch)에는 대문자 기호가, 이름과 군사 용어에는 세 자리 코드가 있다.
해독 경위
HCPortal에 있는 헤센카셀 키 문서 176장 가운데 Malsburg의 키는 남아 있지 않다. 편지 세 통(1,575군)을 17세기 독일어 모델에 대해 담금질 기법으로 풀자 어느 출발점에서든 같은 키가 나왔다. 기호들은 문맥으로 값을 정했고, 의심스러운 군 236개는 스캔에서 다시 확인했다.
내용
급료도 빵도 없는 수비대, Ehrenbreitstein(“Hermannstein”) 포위, 쾰른의 Jan de Werth, 평화 회담에 갈 헤센 사절들의 안전 통행증 거부, 네덜란드 연방의회와의 계획.
미해결
코드군 약 40개(토큰 193개; 다섯은 문맥으로 값을 정함), 그리고 f. 12 하단의 소문자 열 줄짜리 암호로, 이것은 다른 체계다.
평문 단어 gemachet 뒤에서 시작하는, 대문자 기호가 섞인 두 자리 군 여섯 줄
1637년 1월 5/15일 편지의 첫 암호 줄들. 평문 “gemachet,” 다음에 오는 군 27.39.13.95.N.F.D.44.89.N은 “das ich auch noch nit weiss”로 읽힌다. 이미지: Hessisches Staatsarchiv Marburg, HStAM 4 h Nr. 1411 f. 3, HCPortal 기록 496 경유.

01 편지와 키

Otto von der Malsburg는 베스트팔렌의 헤센 군대에서 군사 총감으로 방백 빌헬름 5세를 섬겼다. 1637년 헤센카셀은 제국 추방령 아래 있었고, 오버헤센은 점령되었으며, 방백은 군대를 동프리슬란트로 옮겼고 그해 9월 그곳에서 죽었다. 마르부르크의 문서철 4 h Nr. 1411은 그해 1월부터 3월까지 Malsburg가 보낸 보고서를 보관한다. 각각 긴 암호 구간이 들어간 평문 편지이며, 몇 통은 거의 전부가 암호다.

엽HCPortal날짜암호군판독
34961637년 1월 5/15일, 서명 있음45596.5%
12497Wesel, 1637년 1월 7/17일71296.9%
145021637년 1월69592.8%
15–165031637년 1월(“Triplicat”과 편지 한 통)1,08695.0%
185041637년 2월 14/24일63996.9%
23–245051637년 2월 7/17일, 서명 있음2,01597.6%
255061637년 3월 5일 / 2월 23일, 서명 있음59297.5%
28–295071637년 3월 28일(구력), 서명 있음3,16596.0%
30–31508ff. 28–29의 “Duplicat”(3,241)대조용 사본으로 사용
32–33509“232”라고 서명된 프랑스어 편지, 1637년 4월 3일; 3월의 소식 발췌37788.1%

이 암호는 독일어로의 동음이자 치환이다. 표에는 두 자리 군이 89개 있다: e는 일곱 개(16, 33, 48, 49, 61, 79, 84), u도 일곱 개, a와 o는 여섯 개, n, i, t는 다섯 개, 드문 글자는 두세 개다. 표의 순서는 불규칙하다. 흔한 글자 쌍에는 대문자 기호가 있다: ch에 N과 D, ei에 Y와 G, st에 Z와 O, ss에 W와 P, tt에 L과 A, mm에 R, C, E, M, sch에 X, j, J, ll에 H, au에 S와 F, ff에 T와 B, ai에 Q. 한 자리 숫자는 보통의 수다(“5 [tausend] Reichsthaler”). 115에서 273 사이의 세 자리 군 약 45개는 장소, 인물, 군사 용어에 대한 코드다. 필자는 단어 사이를 띄우지 않으며 군들은 점으로 구분된다.

같은 배치, 곧 겹글자 기호를 갖춘 두 자리 표와 111부터 시작하는 코드는 Wilhelm Burchard Sixtinus가 1635년 12월 힐데스하임, 브레멘, 함부르크로 가져간 키(HCPortal 키 5)에도 나타난다. 일부 코드 번호는 심지어 일치한다(193, 201, 210, 212). 그러나 Sixtinus의 표로는 Malsburg의 편지가 해독되지 않는다. 상서국은 공통의 틀에 따라 서신 상대마다 각자의 표를 발급했던 것이다.

02 해독

철자는 암호가 주는 그대로이며, u/v와 i/j는 구별하지 않는다. 대괄호는 보충했거나 의심스러운 글자를, <>는 풀리지 않은 코드를 표시한다.

1637년 1월 5/15일(f. 3)

… gemachet, das ich auch noch nit weiss, wo hervor uns[e]re garnisonen hiernechst der unterhalt … genommen werden soll, da die contributiones vom platten lande sowol alhier als in <239> ein ende haben, und wirt man nunmehr alle monat auf … zwolf viertel casselische viertel, weil die unterofficirer duppelt commis bekommen … Es ist noch zeit, das man sich beim konig von Ungern … wegen der friedenstractaten und salvum conductum vor die gesanten nach Cöln sollicitire.

그는 이곳과 <239> 양쪽에서 평야 지대의 군세가 끊긴 지금, 수비대의 생계를 어디서 마련해야 할지 모른다. 배급은 이제 매달 카셀 Viertel 단위의 곡물로 계산하는데, 하사관들이 빵을 두 배로 받기 때문이다. 평화 회담과 쾰른으로 갈 헤센 사절들의 안전 통행증을 위해 헝가리 왕(페르디난트 3세)에게 요청할 시간은 아직 있다.

Wesel, 1637년 1월 7/17일(f. 12)

… ich weiss nun nicht, wie ich es wegen anstellen soll … durch Friesslant mit wagen und pferden zu gehen ist unmöglich. Es ist von guter hant avisiret, dass man zu Regenspurg geschlossen, den gesanten nach Cöln keinen salvum conductum zu erteilen; herjegen berichtet mich der Statthalter Nesselrot, dass der Bischoff von Wirzburg an ihn im Augusto geschriben … apart zu Hamburg oder Lübeck tractiren lassen.

믿을 만한 소식통에 따르면 레겐스부르크(페르디난트 3세를 로마 왕으로 선출한 선제후 회의)가 헤센 사절들에게 쾰른으로 가는 안전 통행증을 주지 않기로 결의했다. 총독 Nesselrode는 뷔르츠부르크 주교의 편지를 전한다. 대안은 함부르크나 뤼베크에서의 별도 회담이다.

1637년 1월(ff. 14–16)

Hermannstein(Ehrenbreitstein)과 그 수비대의 보급; Obrist Hoffman의 부대와 마르부르크, Corbach, Brilon을 거치는 경로; 쾰른에 직접 와 있는 Jan de Werth(평문). ff. 15–16에서는: 아직 알현이 없음; 휴전(“Stilstant”)이 끝났다는 통지; 보병 중대와 용기병 중대, 이미 발급된 모병 특허장; 연방의회의 대사; “er redet aber nirgent von fried machen, sagt er wolte einen finger aus der faust drumb geben”.

1637년 2월 14/24일(f. 18)

Es seint aber die <212> ein teils so erfroren, das auch etliche zu kruppeln worden, und etliche glidder haben müssen ablösen lassen; so seint auch viel hernach gestorben.

겨울 행군: 얼어붙어 불구가 된 병사들, 절단된 팔다리, 그 뒤로 죽은 많은 이들.

1637년 2월 7/17일(ff. 23–24)

… das Hermanstein nit effectivement proviandiret sei, disputiret … befinden nun in der that, das wir mit einem Frantzosen gehandelt haben … unsere garnisonen seint also verderbet, das die <200> notwendig weggehen.

Hermannstein이 “실제로 보급되었는지”를 둘러싼 논쟁, 그리고 지휘관들에 대한 지불과 선물을 둘러싼 논쟁; “우리가 실은 프랑스인과 거래해 왔음을 알게 되었다”(Ehrenbreitstein은 당시 프랑스 수비대가 지키고 있었다). 계정상 빚진 Reichsthaler, 포로 몸값, 평화 회담이 피카르디로 옮겨 간다는 이야기, 브란덴부르크 변경백 Sigismund의 위임, 제국 위원들과의 단독 강화, 그리고 병사들이 떠날 수밖에 없을 만큼 피폐해진 수비대.

1637년 3월 5일 / 2월 23일(f. 25)

<120>은 기병대에 보상하기로 결의했다; 몸값과 기타 비용의 지불; 쾰른에서 아직 받지 못한 환어음.

1637년 3월 28일, 구력(ff. 28–29)

가장 긴 편지: 갯벌(Watten)에서 며칠이고 발이 묶인 그의 여정; 12파운드 포, 포수, 탄약; 루르강과 <268> 사이의 Jan de Werth; 연방의회가 헤센을 동맹에 받아들이고 클레베 지방에 집결지를 내줄 것인가; Cloppenburg, Quakenbrück, Minden, Vechta, Wildeshausen, Diepholz에서 계획된 합류, 그리고 대령 Uffeln과 Carpf.

프랑스어 편지와 런던 발췌문(ff. 32–33)

숫자 232로 서명된 1637년 4월 3일자 프랑스어 편지로, 그 암호 구간은 같은 키로 된 프랑스어다(“par la lettre de n[ost]re ambassadeur extraordinaire … à Londres”, “ledict Sengell”). 그리고 팔츠 문제와 루퍼트 공자에 관한 3월 16/26일자 런던발 편지의 독일어 발췌문들이 있다. 크게 쓴 대문자 쌍(AA, GG, OO, XX, CC, KK)은 이름을 나타낸다.

03 방법

목록 항목은 먼저 Malsburg의 키가 1635–52년 헤센카셀 키 문서 가운데 있는지를 물었다. HCPortal은 마르부르크 키 문서철에서 나온 키 기록 176건을 각각의 사용자와 함께 기술하며, 모두 가져왔다. 어느 것도 Malsburg를 사용자로 들지 않으며(이름 코드 목록 하나에 “Otto v. der Malßburg – 523”이 나온다), 가장 유력한 문서들(Sixtinus 1635, “1637 or before”의 문서 한 장, 그 밖의 두 장)의 표로도 f. 3은 해독되지 않는다.

열여덟 장의 스캔을 군 단위로 전사했다. f. 3만으로(455군, 기호 약 80개) 동음이자 키를 담금질 기법으로 풀자 글자 잡음만 나왔다. 편지 세 통을 함께(1,575군) 쓰자 어느 출발점에서든 같은 키와 독일어 텍스트가 나왔다. 그다음 대문자 기호들은 텍스트가 요구하는 곳에서 값을 정했다: no[N] = noch, la[W]en = lassen, ge[X]lo[W]en = geschlossen, Ste[A]in = Stettin. 숫자 표는 기호를 고정한 채 모든 편지에 걸쳐 다시 담금질했다.

해독 정도는 해독된 각 구간을 17세기 독일어 단어(Deutsches Textarchiv의 1470–1670년 인쇄본에 문맥으로 확인한 이름과 철자를 더한 것)로 쪼개어 측정했다. 한 군의 글자가 모두 단어 안에 들어가면 그 군은 읽힌 것으로 센다. 편지 열 통은 9,736군 중 9,338군(95.9%)을 준다. 풀리지 않은 코드군 193개가 나머지의 절반을 차지하며, 코드가 아닌 텍스트의 97.9%가 읽힌다. 뒤섞은 키에 같은 척도를 적용하면 50–58%가 나온다. 읽히지 않은 군은 모두 스캔에서 다시 확인했다: 오독 24개와 중복된 군 2개를 바로잡았고, 210개는 필자가 쓴 그대로임을 확인했다.

04 f. 12의 문자 암호

숫자 43과 45, 겹친 L 기호가 들어 있는 소문자 열 줄
f. 12 하단: 소문자로 된 두 번째 암호로, 여백에 “E: Sixt: cla:”라고 적혀 있다. 이미지: Hessisches Staatsarchiv Marburg, HStAM 4 h Nr. 1411 f. 12, HCPortal 기록 497 경유.

1월 7/17일자 편지 아래에는 소문자로 쓴 열 줄(531자, 숫자 43과 45, 그리고 겹친 L 하나 포함)이 있다. 여백의 메모는 “E: Sixt: cla:”로 읽히는 듯하며, 이는 “Sixtinus의 키에서”라는 뜻일 수 있다. 그러나 남아 있는 Sixtinus의 키는 숫자로 되어 있다. 이 블록은 Malsburg의 암호가 아니다. 일치 지수는 0.052로 독일어(0.076)보다 낮고, 주기 1에서 15까지 어디서나 평탄하다. 독일어, 라틴어, 프랑스어, 이탈리아어, 네덜란드어로 단순 치환과 동음이자 치환(허자(널) 포함 및 미포함)을 시도했고, 모든 카이사르 이동과 헤센카셀 키들 가운데 있는 문자 알파벳(Reuschenberg 알파벳, MORITZ 상호 표)도 시도했다. 어느 것도 텍스트를 내놓지 않는다. 키가 없어 미해결로 남는다.

05 여전히 불확실한 것

06 출처

전사본, 키, 코드, 솔버, 측정: targets/malsburg1637/.