메뉴
HN
Hacker News • 3일 전

GPT-6 Astra가 2005년부터 미해결이던 에니그마 암호 해독

IMP
8/10
핵심 요약

OpenAI의 GPT-6 Astra가 1941년 독일 육군 에니그마 메시지 MVUEH를 21년간의 미해결 끝에 완전히 해독했습니다. AI는 사람의 도움 없이 웹사이트의 미해결 메시지를 분석해 가장 유망한 후보를 선정하고, ROSENOW 지명을 힌트(크립)로 삼아 직접 에니그마 시뮬레이터와 봄베(Bombe) 소프트웨어를 작성해 해독에 성공했습니다. 이는 AI가 자율적으로 실제 암호학적 난제를 해결한 사례라는 점에서 큰 의미가 있습니다.

번역된 본문

OpenAI GPT-6 Astra가 2005년부터 해독되지 않았던 에니그마 메시지를 해독했습니다. 2026년 9월 15일, Carter Leffer가 저에게 연락하여 1941년 7월 10일자 독일 육군 에니그마 메시지 MVUEH의 해독 검증을 요청했습니다. 전술 콜사인 2ny를 가진 무선국이 보낸 이 메시지는 SS-Totenkopf 병참장교(Quartiermeister) Ib의 무선국에서 수신되었습니다. Ib는 1941년 7월 10일 17시 30분에 이 메시지를 수신하여 1941년 7월 수신 메시지 로그에 Nr. 172로 기록했습니다. 이 메시지는 2005년부터 모든 해독 시도를 거부해 왔습니다.

2017년 6월 9일, Alex Shovkoplyas가 같은 날짜의 다른 미해결 메시지인 Nr. 173 SIPVX를 해독하는 데 성공했습니다. 하지만 그가 복원한 에니그마 키는 이 날짜의 다른 모든 메시지에 사용된 일일 키와 약간 달랐습니다. SIPVX 키는 일일 키와 같은 로터 순서(wheel order) 512를 사용했지만, 플러그 연결(Stecker)과 링 설정(Ringstellung)이 달랐습니다. 그러나 이 새로운 키로도 MVUEH 메시지를 해독할 수는 없었습니다.

Carter Leffer가 MVUEH 해독 세부 내용을 보낸 후, 그가 올바른 키와 평문을 찾았다는 것이 즉시 명확해졌습니다. MVUEH의 키는 1941년 7월 10일의 다른 키들과 완전히 달랐으며, 심지어 로터 순서조차 달랐습니다. 다른 두 키는 512였지만 MVUEH는 253이었습니다. 더 놀라운 점은 평문이 메시지 Nr. 173 SIPVX의 평문과 거의 동일하다는 것입니다. 두 메시지의 길이는 12자 차이가 납니다. MVUEH는 82자, SIPVX는 94자입니다. 이 차이는 MVUEH에서 'Bitte'라는 단어를 암호화할 때 실수로 'Btte'로 표기된 점, 그리고 SIPVX 메시지에서 발신자 서명인 'Waschbusch'가 반복된 점에서 비롯됩니다.

해독 분석 결과, 원본 메시지 용지에서 MVUEH 암호문을 전사하는 과정에 여러 오류가 있었던 것으로 드러났으며, 해독을 통해 에니그마의 왼쪽 로터가 72번째 글자에서 턴오버(turnover)를 한다는 사실도 밝혀졌습니다. 드물게 발생하는 에니그마 왼쪽 로터의 턴오버는 해독을 어렵게 만드는 것으로 알려져 있습니다. 이러한 요인들이 조기 해독을 방해했을 수 있습니다.

하지만 이번 해독에서 가장 놀라운 점은 GPT-6 Astra가 이를 전적으로 스스로 해냈다는 것입니다. Carter Leffer는 단지 GPT-6 Astra에게 Crypto Cellar Research 웹페이지에 공개된 미해결 에니그마 메시지 중 해독 가능한 것이 있는지 시도해 보라고 지시했을 뿐입니다. 웹사이트의 미해결 메시지들을 분석한 후, GPT-6 Astra는 가장 유망한 메시지가 Nr. 172 MVUEH라고 판단했고, Nr. 173 SIPVX의 평문이 미해결 MVUEH 메시지의 평문과 관련이 있을 수 있다고 빠르게 의심했습니다. 다양한 접근 방식을 시도한 끝에, GPT-6 Astra는 반복되는 지명 'ROSENOW ROSENOW'를 크립(crib, 해독 힌트)으로 활용하는 데 집중했습니다. 에니그마 시뮬레이터와 에니그마 봄베(Bombe)를 위한 파이썬 및 C++ 소프트웨어를 직접 개발한 후, GPT-6 Astra는 ROSENOW 크립을 사용해 철저한 해독 작업을 시작했고, 결국 MVUEH 메시지의 올바른 키와 평문을 찾아냈습니다.

저희는 GPT-6 Astra가 정확히 어떻게 해독을 수행했는지 파악하기 위해 로그를 계속 분석하고 있으며, 놀라운 세부 사항들을 발견하고 있습니다.

2026년 7월, 저는 1941년 메시지 목록이 있는 웹페이지에 다음 공지를 올렸습니다: '주목: 2026년 7월, 독일 연방 기록원(Bundesarchiv)에서의 연구를 통해 암호문과 평문 모두를 포함한 여러 무선 메시지 컬렉션이 발견되었습니다. 이 중 하나는 SS-Totenkopf 사단의 보급 지휘부인 Nachschubführer의 컬렉션입니다. 이 메시지 중 다수는 Ib(병참장교) 무선국으로 발신된 것으로 이 목록의 메시지와 동일합니다. 나머지는 새로운 메시지이지만 대부분 관련이 있을 가능성이 높습니다. 이 새 메시지들은 메시지 번호 뒤에 NF(Nachschubführer) 표시와 함께 굵은 글씨로 1941년 메시지 목록에 추가되며, 이 메시지 번호는 NF 번호 체계에 속함을 나타냅니다. 모든 NF 메시지는 발신 메시지이므로 메시지 번호는 파란색으로 표시됩니다.' GPT-6 Astra는 독일 연방 기록원의 무선 메시지 컬렉션에 관한 이 공지를 발견한 것으로 보이는데, 그 이유는 (로그 중 하나에서 이를 활용한 흔적이 발견되었기 때문입니다.)

원문 보기
원문 보기 (영어)
OpenAI GPT–6 Astra breaking an Enigma message that has resisted solution since 2005. On 15 September 2026, Carter Leffer contacted me to request validation of a break of the German Army Enigma message MVUEH of 10 July 1941. The message, which was sent by a radio station with the tactical callsign 2ny, was received by the radio station of the SS-Totenkopf Quartiermeister, Ib. Ib received the message at 17:30 on 10 July 1941 and logged the message as Nr. 172 in its log of incoming messages for July 1941. Since 2005, the message has resisted all attempts to break it. On 9 June 2017, Alex Shovkoplyas succeeded in breaking another unbroken message from this day, Nr. 173, SIPVX. However, the Enigma key he recovered for the message differed slightly from the daily Enigma key for 10 July 1941 used for all other messages from this day. The SIPVX key used the same wheel order, 512, as the daily key, but the plug connections ( Stecker ) and ring setting ( Ringstellung ) differed. However, the new key did not allow us to break the MVUEH message. After Carter Leffer sent the MVUEH break details, it was immediately clear he had found the correct key and plaintext. The MVUEH key turns out to be completely different from the other keys from 10 July 1941; even the wheel order differs: 253 instead of 512 for the other two keys. More surprising is that the plaintext is almost identical to the plaintext for message Nr. 173, SIPVX. The two messages differ in length by twelve letters. MVUEH is 82 letters long, while SIPVX has 94 letters. This difference is due to a mistake when enciphering the word Bitte in MVUEH, which resulted in Btte, and to the sender’s signature, Waschbusch, being repeated in the SIPVX message. An analysis of the break revealed that the transcription of the MVUEH ciphertext from the original message form contained several errors, and the break revealed that the Enigma’s left-hand wheel makes a turnover at the 72nd letter. A turnover of the Enigma’s left-hand wheel, which rarely occurs, is known to complicate a break. These factors may have prevented an earlier break. However, the most astonishing thing about this break is that the GPT–6 Astra did it entirely on its own. Carter Leffer only directed GPT–6 Astra to see if it could break any of the unbroken Enigma messages published on the Crypto Cellar Research web page. After analysing the unbroken messages on the website, it decided that the most promising message was Nr. 172, MVUEH and it also quickly suspected that the plaintext of Nr. 173, SIPVX, might be related to the plaintext of the unbroken MVUEH message. After trying many different approaches, GPT–6 Astra focused on using the repeated place name ROSENOW ROSENOW as a crib. After developing the necessary Python and C++ software for an Enigma simulator and an Enigma Bombe, GPT–6 Astra started a thorough break with the ROSENOW crib, which in the end resulted in the correct key and plaintext for the MVUEH message being found. We are still analysing the GPT–6 Astra logs to see exactly how it executed the break. And we are discovering amazing details. In July 2026, I made the following announcement on the webpage with the 1941 Message List: Note: In July 2026, research in the German Bundesarchiv revealed several collections of radio messages, both enciphered and in cleartext. One of these message collections was from SS-Totenkopf Division’s logistics command, Nachschubführer. Many of these messages were sent to the Ib (Quartiermeister) radio station and are identical to those in this list. Others are new, but most likely related. These new messages are added to the 1941 Message List in bold, with the indicator NF (Nachschubführer) after the message number, indicating that these message numbers belong to the NF numbering. All NF messages are outgoing; hence, the message numbers are in blue. It appears that GPT–6 Astra discovered this note about the collections of radio messages at the German Bundesarchiv, because in one of the logs we find the following: Original-source access lead. The completed evidence pass traced the received corpus to a private collection and found concrete Bundesarchiv radio-message volumes, including RS 3–3/20a and RS 3–3/63b. Catalogue records have been inspected; the original received no.172 image remains unlocated, and the available archive viewer has not yet exposed the relevant scans in this environment. No correspondence has been sent. The file references GPT–6 Astra mentions, RS 3–3/20a and RS 3–3/63b, are correct, but they are not available on the Crypto Cellar Research website. GPT–6 Astra mentions a private collection, but it is not clear what this is, whether it has succeeded in accessing the Bundesarchiv’s digitised collections or whether it has found these files elsewhere. What is clear, though, is that GPT–6 Astra is behaving like a very professional cryptanalyst and archive researcher. What it has achieved in two days would take a human researcher weeks or even months. Personally, I spent several weeks researching the Bundesarchiv files GPT–6 Astra refers to. The AI break of the Enigma message MVUEH is simply amazing, and as an old cryptanalyst, I am still in awe. Updated: 19 September 2026 at 08:41 UTC Back to Crypto Cellar Research Licensed under CC BY-NC-SA 4.0 Frode Weierud, Crypto Cellar Research © 2026 Breaking German Wehrmacht Ciphers
관련 소식