GPT-6 Astra 破解一战德国无线电密码
GPT-6 Astra Solves a WWI German Radio Cipher

原始链接: https://www.prinzai.com/p/gpt-6-astra-solves-a-wwi-german-radio

Scienceblogs.de 维护着一份著名的“50个未解历史密码”清单,其中包括一批用 ADFGVX 系统加密的一战时期德国无线电报。其中,1918年11月27日发出的一条特定电文长期以来一直困扰着密码学家。 近日,人工智能模型 GPT-6 Astra 通过应用密钥“TRUPPENVERSCHIEBUNG”成功破译了这条消息。解密过程涉及重建特定的 ADFGVX 替换表,并根据密钥的字母顺序重新排列列序。最终得出的译文——“一艘英国巡洋舰于24日抵达塞瓦斯托波尔,一支盟军中队将于26日跟进”——与记录“坎特伯雷号”(HMS Canterbury)抵达情况的历史海军日志完全吻合。 这一成功尤为引人注目,因为该密钥的正式启用日期为1918年12月,将其应用于11月的传输属于历史上的异常情况。这一突破有力地展示了人工智能在解决长期存在的密码学难题方面的潜力。

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 GPT-6 Astra 破解一战德国无线电密码 ( prinzai.com ) 26 点积分 由 nsoonhui 提交 49 分钟前 | 隐藏 | 往期 | 收藏 | 1 条评论 help iltk 0 分钟前 [–] 能在网上找到这些舰船日志吗?如果可以,模型可能会编造一个假的密钥和相应的消息。我觉得这种情况不太可能,但还是应该考虑一下。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:
相关文章

原文

Scienceblogs.de, a German science blogging portal, includes a relatively famous list of 50 unsolved ciphers, which range from cryptograms published by serial killers to the famous Voynich manuscript.

Among these ciphers is a set of German radio messages from World War I that were encoded using the ADFGVX method.

This method is illustrated by the following example using the word “HOUSE” as the key:

    A D F G V X
A   H O U S E A
D   B C D F G I
F   J K L M N P
G   Q R T V W X
V   Y Z 0 1 2 3
X   4 5 6 7 8 9

As you can see, ADFGVX is used both horizontally and vertically to give each “cell” in the table a value. For example, in this text, “AA” corresponds to the letter H, “AD” corresponds to the letter O, “DA” corresponds to the letter B, and so on. And so, the word “PRINZ” would be encoded as:

FX GD DX FV VD

Using an encryption word other than “HOUSE” would result in a completely different table.

There is a list of known keys used by the Germans to encrypt these radio.messages, and hundreds of these messages have already been decoded, including by codebreaking expert George Lasry. Still, over a dozen have thus far eluded efforts to solve them, including (to my knowledge) this one, originally transmitted on November 27, 1918 (pg. 217):

GPT-6 Astra solved this cipher, and believes that the original message was as follows:

EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X

Or, in English:

AN ENGLISH CRUISER ARRIVED AT SEVASTOPOL ON THE ?4TH AN ALLIED SQUADRON FOLLOWS ON THE 26TH

The model used “TRUPPENVERSCHIEBUNG” as the encryption word, as described on pgs. 214-215 of J. Rives Childs's “The History and Principles of German Military Ciphers, 1914–1918”. This encryption word yields the following table:

Before even using this table, the word “TRUPPENVERSCHIEBUNG” is required to be rearranged, so that the letters in the word are in an alphabetical order (e.g., T is 16th and R is 13th).

Then, the same “TRUPPENVERSCHIEBUNG” is written out horizontally, with letters from the encrypted message written under it, in rows of 19 (resulting in 8 rows of 19 symbols each, plus 1 row of 18 symbols, since there are 170 characters total). This also means that we have 18 columns with 9 symbols each and 1 column with 8 symbols (column “G”). From here, because T is the 16th column, it has 14 9-symbol columns before it, plus 1 8-symbol G column; 9×14 + 1×8 = 134, so “T” will correspond to the following, 135th, symbols in the message, which is “A”. Similarly, the next letter, “R”, corresponds to the letter “V” (because R is the 13th letter alphabetically and thus has 11×9 + 1×8 = 107 symbols before it; the 108th symbol in the message is “V”).

In the table above, “AV” corresponds to “E”, the first letter in “EIN”. We repeat this process until we decode the entire message.

(Wow.)

Astra's hypothesis for why this particular message was previously unsolved is that “TRUPPENVERSCHIEBUNG” was used as the key starting on December 9, 1918 - whereas, as noted above, this message was transmitted earlier, on November 27, 1918. The reason for this discrepancy is unknown.

Astra felt compelled to check its work and found that, in fact, the English cruiser HMS Canterbury arrived in Sevastopol on November 24, 1918, based on its original logs:

… and an allied squadron did follow on November 26 (see right below line 11, which says that an allied squadron arrived):

I am not aware of this particular message having ever been decoded before, so sharing it here as a minor (but I think really cool) result and illustration of the capabilities of this model.

联系我们 contact @ memedata.com