01 문서
머리말은 Copia Intercipirtes Schreibens General Baners an General Major Stallhausen이다. 곧 슐레지엔의 스웨덴군을 지휘한 Stålhandske이다. 편지에는 Hoff den 29 Decem. A. 1640이라는 날짜와 장식 획을 단 B 서명이 있다. 키르허의 문서철은 이것을 Copia litterarum interceptarum Generalis Baners Hoff in Silesia라고 부른다. 사본은 아마 키르허가 암호를 풀어 보도록 로마에 전해졌을 것이다. 게시된 두 면에는 해독이 없다.

암호 구절들(여기서는 S1–S7)에는 2부터 98까지 서로 다른 값 74개로 된 두 자리 수 274개와 세 자리 수 14개가 있다. 세 자리 수는 이름이나 명사를 나타내는 361, 442, 464, 508, 513, 568, 그리고 다섯째와 여섯째 구절에 몰려 있는 766–783이다. 작업은 Neal의 전사와 블로그의 작은 이미지에서 시작했다. 그 뒤 Museo Galileo의 f. 239r–v 스캔(1469 × 2304 px, 공개 제공)과 숫자 하나하나 대조했고, 이로써 숫자 넷을 바로잡았다. S4의 첫 숫자는 86(Neal은 66), Schlesien 안의 숫자 하나는 86(Neal은 36), guten 안의 하나는 47(Neal은 57)이며, Neal이 읽지 못한 S7의 숫자는 92이다.
02 키를 복원한 방법
스웨덴 키. DECODE에는 Riksarkivet의 스웨덴 상서국 키 상자(Chifferklaver, låda II, 기록 R4103–R4329)가 있다. 문서관 측이 붙인 표지에는 서신 상대의 이름과 a의 값이 적혀 있다. 거기 있는 Banér의 키들, 곧 Horn–Banér 암호(R4122), 1634년 말부터 옥센셰르나와 쓴 코드(R4123, R4325에 Generalis Campi Marschalli Johan Banneris Cyffer로 베껴 있음), 그리고 1640년 상서국 기록부의 다른 알파벳들(R4325, R4266)을 전사해 그대로, 그리고 −30에서 +30까지 모든 오프셋으로 시험했다. 맞는 것은 없다.
솔버만으로는 실패하는 이유. 제약 없는 동음이자 담금질은 실제 독일어보다 점수가 더 좋은 키를 찾아낸다. 대조 실험이 이를 판가름했다. Theatrum Europaeum에서 가져온 1630년대 독일어를 같은 구간 길이로 잘라 Banér의 1634년 키로 암호화하면, 여기서 구축한 모델(de-1640s)에서 −279점을 받는데, 솔버의 최적해는 −390에서 −430에 머문다. 알려진 값 8개를 주고 글자당 동음자를 몇 개로 제한하면 같은 솔버가 진짜 키에 도달한다. 그러니 이 편지에는 크립이 필요했다.
크립. 여섯째 구절은 mich aber von zeit zu zeit 뒤에 오며 40 16 23 28 29, 곧 durch로 시작한다. 28 29 쌍(ch)은 일곱 번 나온다. 16 64 40은 und이다. 이것들을 고정하자 솔버는 [442] loszugehen로 끝나는 세 번째 구절에 nach der … pfaltz und를 써 냈다. Banér는 실제로 1641년 1월 초 Hof에서 오버팔츠로 진군하여 레겐스부르크의 제국 의회를 기습했다.

그 구절이 값 20개를 확정하며, 그 하나하나가 durch, und와 일치한다. 거기서부터 키를 단어 하나씩 확장했고, 적어도 두 단어에서 뜻이 통하지 않는 값은 채택하지 않았다. Schlesien agirende, dazu ziehen, gute acht geben, sobaldt, ehender, solche, Fürsichtigkeit nachvolgen, wohin er seine Marche zu richten, entgegen. 키는 값 70개로, 글자당 1개에서 6개이며, 알파벳순이나 구간별 배열은 없다.
03 해독한 텍스트
평문은 정체로, 해독한 구절은 이탤릭으로, 코드 부호군은 괄호 안에 적었고, 복원하지 못한 글자는 다음과 같이 표시했다: ?. 평문 부분의 전사는 Neal의 것이다.
… welches ich im Duplo, als ein Exemplar Jobs[508], das andere aber in [513] n Johann ??????????? über [568] abgehen lassen …
… undt gesonnen, wofern es nimmer die Ratio Belli undt des feinds … Continance erleiden will, nach der Oberpfaltz und gegen die [442] loszugehen, undt meinen aeussersten fleis anzuwenden. … es werde der feindt seine aeusserste macht von allen oertern her colligiren, undt so starck als es ihm muglig mir entgegen leitten, etwa auch die in Schlesien agirende [361] dazu ziehen.
So wollt der herr General Major darau[f] gute acht geben und sobaldt (e)ich sein gegen[773] ehender [464] auf solche W?????????????? zu [775] dem [767] ?? ein guten Fürsichtigkeit nachvolgen, mich aber von zeit zu zeit durch E(sp)ionen sie ko[m]en, dass sie mö[g]en, wie sein undt des feindes gelegenheit sey, eigentlich undt unschwierig berichten, damit ich ihm inmittelst mit seiner andeutung wohin er seine(n) Marche zu richte(n), entgegen wolten komme …
내용. Banér는 16일자 편지를 에르푸르트에서 두 부 보냈는데, 한 부는 [508] 편으로, 다른 한 부는 어느 Johann을 시켜 [568]을 거쳐 보냈다. 그는 Hof에 와 있으며, 전쟁의 이치와 적의 태도가 허락한다면 오버팔츠를 지나 [442], 아마 레겐스부르크나 바이에른군을 향해 진군할 작정이다. 그는 적이 모든 병력을 모아 자신에게 맞설 것이며 "어쩌면 슐레지엔에서 활동하는 [부대]까지 끌어들일" 것으로 예상한다. 그러므로 Stålhandske는 잘 감시하다가 적이 움직이면 곧바로 신중하게 뒤따라야 한다. 그는 첩자들을 통해 자신과 적의 상황을 수시로 보고해야 하며, 그래야 Banér가 그가 어디로 진군하려는지 전해 듣고 그를 맞으러 갈 수 있다.

04 남은 문제
- 두 번째 전령의 이름(S2, Johann 뒤의 토큰 11개로, ohrs?acbuet로 해독된다). 숫자는 필사본에서 확인되었고 값도 하나를 빼고는 모두 다른 단어들로 확정되므로, 이 부분은 사본 자체가 훼손된 것이다. 첫 번째 전령의 이름은 Jobs[508]로 해독되는데, 아마 Jobst와 코드로 쓴 성일 것이다(M 등급).
- 다섯째 구절의 한 구간(eisen o vi rechte, 토큰 14개), ein guten 앞의 토큰 둘, 그리고 sobaldt e ich에 끼어든 e(아마 er sich). 필사본이 모든 숫자를 확인해 주고 모든 값이 다른 단어들로 확정되므로, 알려진 유일한 사본인 이것이 이 부분에서 훼손된 것이다. 실제로 발송된 원본이나 스웨덴 기록부 사본이 있어야 한다.
- 사본의 실수(C 등급): die in 대신 d e i n; Schlesien에서 n 대신 93(i); Marche와 Espionen에서 각각 한 글자 누락.
- 코드 부호군 14개. 442는 Banér가 진군해 가는 대상이고, 361은 슐레지엔에서 활동하는 병력이며, 508과 568은 두 사본이 전해진 경로이다. 7xx 코드들은 글자가 빠진 자리에 나오며(darauff에 대한 darau[778], auss에 대한 au[772], ko[770]en), 그 가운데 다섯은 글자이다. 고정 값에서 풀어 주자 솔버가 스스로 au[772] solche [766]eise = auf solche Weise, 그리고 darau[778] = darauf, ko[770]en = kommen, dass sie mo[783]en = dass sie mögen를 내놓는다(C 등급). 나머지 아홉(361, 442, 464, 508, 513, 568, 767, 773, 775)은 미해결이다. 키가 남아 있지 않고, 각각 한 번씩만 나온다.
이 사본이 알려진 유일한 증거이다. 실제로 발송된 원본이나 스톡홀름에 있는 Banér 문서 속의 기록부 사본이 있으면 훼손된 구간이 결정될 것이다. 둘 다 디지털화되어 있지 않다.
05 출처
- Klaus Schmeh, "An unsolved encrypted letter from the 17th century", Cipherbrain, 2019년 6월 2일, Philip Neal의 전사와 독자 댓글 포함: scienceblogs.de.
- Archivio della Pontificia Università Gregoriana, APUG 568 f. 239r–v (키르허 서신); 이미지: 239r, 239v (Athanasius Kircher Correspondence Project, Museo Galileo).
- Riksarkivet, Chifferklaver låda II, DECODE 수록: R4122 (Horn–Banér), R4123 (J. Banér, 1634년부터), R4325 (1640년 상서국 기록부), R4266 (1640). 시험했으나 맞는 것 없음.
- 언어 모델: Deutsches Textarchiv, Theatrum Europaeum I (1635), Olearius (1647), Grimmelshausen (1669), 그리고 1470–1609년의 DTA 인쇄본.
파일: targets/baner1640/: ct_neal.txt (암호문), key.json, decode.py (해독과 측정), reading.md, solve3.py (담금질 솔버), NOTES.md.

