历史上长久以来的秘密密码正被业余爱好者利用人工智能破解
恩尼格玛机在第二次世界大战期间被德国武装部队用于加密通信。照片来源:来自盖蒂的乌尔斯坦图片卡特·莱芬无法相信自己的眼睛,当人工智能模型GPT-6阿斯特解码了一封被加密了85年的德国军队秘密信息时。莱芬没有密码学经验,他要求模型解码这条消息,偶尔推动它继续思考,并在上床睡觉时鼓励它继续工作。果然,当他早上醒来时,模型给出了一个解决方案。莱芬是许多业余爱好者之一,他们正在利用大型语言模型(LLM)来破解历史密码。他们的努力利用了LLM快速部署解密算法的能力,同时在互联网上搜索可能有助于解码的额外历史文件或信息。密码学专家对破解密码的兴趣激增感到兴奋——但他们也被验证AI解决方案的大量请求所淹没,而这些解决方案往往是不正确的。“来自那些并不真正了解密码分析的人有太多假阳性,”在华盛顿特区地区工作的退休游戏开发者埃隆卡·杜宁说,她曾撰写关于密码学的书籍。破解的密码在九月份,莱芬,一位位于纽约市的彭博法律公司的产品开发教练,请求GPT-6阿斯特查找Crypto Cellar Research,这是一个由独立密码学家弗罗德·维埃鲁德在奥斯陆运营的网站,列出了历史上未解的密码。莱芬请求LLM选择并解密一条由恩尼格玛机加密的信息,该机在第二次世界大战期间被德国武装部队用于隐藏对敌方的军事通信。恩尼格玛的转子和插头重新路由电信号,以多达103万亿种方式加密字母表。人工智能正在帮助解码动物的语言。它是否也能让我们与它们对话?GPT-6阿斯特由位于加利福尼亚旧金山的公司OpenAI开发,选择了1941年7月10日发送的消息,可能是因为它较短——82个字符——且可能与2017年解码的同一天的一条恩尼格玛信息相关。如果那条已解决的信息和未解的信息中包含一些相同的单词,可能会有助于简化解密,为密码学家提供所称的“底片”。例如,两条信息可能都发给“高级集团长官”,一个高级纳粹官员。GPT-6阿斯特编写代码模拟恩尼格玛机,并搜索设置,这些设置既能重现2017年解决的信息的底片,又能使未解的信息变得易于理解。在十小时内,LLM测试了超过40亿种设置。莱芬被它向他提供的解决方案“惊呆了”,并将其发送给维埃鲁德确认。结果证明,该消息使用了与已解密信息不同的恩尼格玛设置,尽管它们在同一天发送——这很少见,可能解释了为什么该密码长时间未被解出。模拟游戏几天后,受到莱芬成功的启发,加州芒廷维尤的网络安全公司SentinelOne的工作人员卡特·丘奇决定破解一条未解的密码,该密码是1809年由一名意大利官员发送给法国皇帝拿破仑的一位将军。丘奇给GPT-6阿斯特提供了一张该消息的图片,该消息被列在Cryptiana网站上,该网站是由日本专利工程师兼业余密码学家佐藤智清编纂的。GPT-6阿斯特在法国密码学网站上的记录中找到了一个部分密钥,并尝试了一种逐步方法来处理未解的信息。它使用了一种名为模拟退火的常见解码策略,其中一个解码密钥根据输出比前一个密钥更易理解的程度进行迭代调整。GPT-6阿斯特在大约六小时内找到了一个成功的密钥,丘奇将解码后发现描述部队位置的消息发送给位于东京的佐藤智清以进行验证。卡特·丘奇使用GPT-6阿斯特解码这封1809年信件,该信件意在给拿破仑皇帝军队的一位将军。照片来源:Persée/法国国家教育、 高等教育和研究部丘奇指出,这条消息本可以在没有人工智能的情况下解决,但LLM的能力能够转录图像中的符号,找到部分密钥并确定如何应用它,大大减少了所需的时间和精力。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡