GPT-6 Astra는 수세기 동안 휴면 상태였던 독일의 제1차 세계대전 무선 코드를 해독합니다.

📅 2026-09-21

요약:

오랫동안 해독되지 않았던 제1차 세계 대전 말 독일 무선 암호 메시지가 최근 GPT-6 Astra의 도움으로 해독되었습니다. 이 메시지는 제1차 세계 대전 중 독일군이 사용했던 ADFGVX 암호 시스템을 사용하며 원래 1918년 11월 27일에 전송되었습니다. GPT-6 Astra가 제공한 결과는 이것이 세바스토폴에 영국 순양함의 도착과 그에 따른 연합군 함대의 도착에 대한 군사 정보임을 보여줍니다.

이 코드는 독일의 제1차 세계 대전 무선 통신 데이터에서 가져온 것이며 현재 독일 과학 블로그 ScienceBlogs.de에서 편집한 "50개의 미해결 코드" 목록에 포함되어 있습니다. 목록에 있는 암호 유형은 연쇄 살인범이 남긴 암호부터 유명한 보이니치 원고에 이르기까지 매우 광범위합니다. 독일의 제1차 세계 대전 라디오 메시지 중 하나가 ADFGVX 시스템을 사용하여 암호화되었습니다. 이전에 연구자들에 의해 수백 개의 유사한 메시지가 성공적으로 해독되었지만, 여전히 오랫동안 확실하게 해석되지 않은 메시지가 12개 이상 있습니다. 1918년 11월 27일에 보낸 이 메시지도 그 중 하나입니다.

ADFGVX는 대체 암호와 열 순열을 결합한 복잡한 암호 시스템입니다. 그 이름은 코딩에 사용되는 6개의 문자 A, D, F, G, V 및 X에서 유래되었습니다. 먼저, 비밀번호 시스템은 26개의 문자와 10개의 숫자가 배열된 6×6 정사각형을 사용합니다. 각 문자는 두 개의 수평 및 수직 기호로 표시됩니다. 예를 들어, "HOUSE"를 비밀번호 키워드로 사용하여 구성된 예제 사각형에서 "AA"는 문자 H에 해당하고 "AD"는 문자 O에 해당하며 "DA"는 문자 B에 해당합니다. 따라서 단어는 먼저 A, D, F, G, V 및

로 구성된 기호 문자열로 변환됩니다.

이전에 해독되지 않은 이 메시지의 경우 GPT-6 Astra는 "TRUPPENVERSCHIEBUNG"을 비밀번호 키워드로 사용했습니다. 이 독일어 단어는 대략 "군대 이동" 또는 "군대 이동"으로 번역됩니다. 이 키워드는 무차별 대입 크래킹을 통해 암호문에서 모델이 직접 얻는 것이 아니라 J. Rives Childs가 쓴 책 "The History and Princips of German Military Ciphers, 1914–1918"의 214~215페이지에 있는 역사적 암호 정보에 기록되어 있습니다.

정말 어려운 부분은 이 키워드를 1918년 암호문에 올바르게 적용하는 방법입니다. 키워드 "TRUPPENVERSCHIEBUNG"은 총 19자입니다. 먼저 알파벳순으로 재배열해야 하며, 열의 순서는 알파벳 각 문자의 정렬 위치에 따라 결정됩니다. 그 후, 총 170자의 암호화된 메시지는 19개 열에 따라 재배열되어 총 19자의 완전한 8행과 18자의 마지막 행을 형성했습니다.

170자는 19로 나누어지지 않으므로 각 열에 9자, 8자만 포함된 1열의 18열 구조가 형성됩니다. 모델은 키워드 문자의 정렬된 위치를 기반으로 이러한 열을 복구해야 합니다. 예를 들어 문자 T는 키워드 정렬 후 16번째 열에 있습니다. 길이가 9인 열이 14개 있고 그 앞에 길이가 8인 열이 있습니다. 따라서 T에 해당하는 암호문 위치는 135번째 문자이고 이 문자는 A입니다. 마찬가지로 R은 13번째 위치에 있고 해당 암호문 문자는 V입니다.

이 두 문자를 "AV"로 재결합한 다음 ADFGVX 대체 사각형을 통해 디코딩하면 최종 일반 텍스트 "EIN"의 첫 글자인 독일어 단어 "E"를 얻습니다. 전체 메시지를 동일한 방식으로 계속 처리함으로써 모델은 마침내 명확한 독일어 의미를 지닌 콘텐츠를 복구했습니다.

GPT-6 Astra가 제공한 원래 독일어 결과는 "EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X"입니다. 이러한 문자 중 일부는 역사적 케이블의 필사 또는 식별 문제로 인해 불확실한 상태로 남아 있습니다. 모델의 영어 설명에 따르면 일반적인 아이디어는 "영국 순양함이 세바스토폴에 도착하고 연합군 함대가 26일에 뒤따를 것입니다."입니다.

이 결과에서 특히 주목할 점은 모델이 역사적 사실을 바탕으로 디코딩 결과를 적극적으로 검증했다는 점입니다. 영국 해군의 역사 기록에 따르면 영국 순양함 HMS 캔터베리는 1918년 11월 24일에 세바스토폴에 도착했으며, 관련 정보에 따르면 연합군 함대는 이후 11월 26일에 도착했습니다. 이는 암호화된 메시지에 설명된 군사 작전 시간이 독립적으로 보존된 영국 해군의 역사 기록과 일치할 수 있음을 의미합니다.

그러나 이 결과가 GPT-6 Astra가 아무런 단서도 없이 원본 암호문에서 전체 비밀번호를 독립적으로 "해독"했다는 의미는 아닙니다. 연구원들은 이전에 독일군이 사용하는 암호 키워드 중 일부를 마스터했으며 "TRUPPENVERSCHIEBUNG" 자체도 역사적인 암호 자료에 등장했습니다. 따라서 Astra가 완성한 핵심 작업은 보다 정확하게는 과거 데이터에서 적절한 암호화 키워드를 찾고, 이를 이전에 해독되지 않은 암호문에 올바르게 적용하고, 더 나아가 역사적 아카이브를 통해 결과를 검증하는 것입니다.

아스트라는 이 메시지가 오랫동안 해독되지 못한 이유에 대해 흥미로운 설명을 내놨다. 모델은 "TRUPPENVERSCHIEBUNG"이라는 키워드의 알려진 사용 시간이 1918년 12월 9일쯤에 시작된 것으로 보이며, 대상 메시지가 빠르면 11월 27일에 전송되었음을 발견했습니다. 둘 사이에 시간 충돌이 있습니다. 즉, 역사적 기록에 누락이 없다면 독일은 기존 자료에 따르면 아직 사용단계에 진입하지 않은 암호키워드를 사용한 것이다. 왜 이런 일이 발생하는지는 불분명합니다.

이러한 타이밍 이상 현상은 이전 연구에서 이 메시지가 성공적으로 해석되지 못한 이유를 설명할 수도 있습니다. 연구자가 독일군의 암호화 키워드 정보에 접근할 수 있다고 하더라도, 사용 가능한 키워드를 날짜별로 엄격하게 필터링한다면 "TRUPPENVERSCHIEBUNG"은 전혀 우선순위를 얻지 못할 수도 있습니다.

이 결과는 암호화 분야에서 동료 검토를 거친 공식적인 연구 결과가 아니라 여전히 독립적인 모델 실험이라는 점에 주목할 가치가 있습니다. 게시자는 또한 이 특정 메시지가 성공적으로 해독되었는지 몰랐다는 점을 분명히 밝혔으므로 주로 기록 비밀번호, 보관 데이터 및 교차 소스 확인을 처리하는 GPT-6 Astra의 능력을 보여주기 위해 게시했습니다.

기술적인 관점에서 볼 때, 이 사건의 정말 흥미로운 부분은 단지 "AI가 100년 된 코드를 해독했다"는 것이 아니라, 모델이 상대적으로 완전한 역사적 연구 프로세스를 완료했다는 것입니다. 먼저 해독되지 않은 메시지를 찾은 다음, 관련 암호화 시스템에 대한 과거 데이터를 검색하고, 가능한 키워드를 식별하고, 1차 세계 대전의 암호화 규칙을 기반으로 열 교체 프로세스를 재구성한 다음, ADFGVX 그리드를 통해 평문을 복구하고, 마지막으로 사전에 교차 검증을 위해 영국 해군에서 직접 얻은 과거 데이터입니다.

이는 단순히 암호문에서 알 수 없는 비밀번호 키를 복구하는 전통적인 '비밀번호 크래킹'과는 여전히 크게 다릅니다. 연구자들은 이전에 다수의 ADFGVX 메시지를 성공적으로 해독한 적이 있으므로, 이 결과는 인공지능이 과거 문서 검색, 암호화 알고리즘 재구성, 텍스트 디코딩 및 과거 데이터 검증을 결합한 사례로 이해하기에 더 적합합니다. 그러나 기록 보관소, 도서관 및 역사 문서에 흩어져 있는 정리되지 않은 대량의 자료의 경우, 다양한 유형의 정보를 자율적으로 연결하는 이러한 능력은 여전히 ​​미래의 역사 연구 및 기록 보관소 디지털화를 위한 새로운 도구를 제공할 수 있습니다.

관련 태그

관련 글

댓글

0/500
Captcha (click to refresh)
댓글 없음