男朋友和ChatGPT的加密聊天,被我破解了

深度解析 2024-03-31 13:11 阅读:

最近发现男朋友神神秘秘地经常使用ChatGPT,但不肯让我看到他们聊了什么。难道他有什么不可告人的秘密?我决定尝试获取他的聊天记录,只需要三步。

首先,我拦截了数据。数据从ChatGPT的服务器传输到电脑的任何节点都可以被拦截,最方便的拦截点是家里的路由器。掌握了路由器的管理权限后,我轻松查看了所有经过路由器的数据,等待男朋友与ChatGPT聊天的时机。

然而,遇到了一个问题,ChatGPT与男朋友之间的通话是加密的。OpenAI使用AES-256算法对存储的数据进行加密,对传输中的数据使用TLS数据加密,我无法直接破解。

不过,我并不气馁。第二步,我记录了数据包的长度。数据包的长度与单词长度基本一致,通过记录每个数据包的长度,我可以知道男朋友接收到的话是由多长的词语组成的,掌握了他的聊天节奏。

第三步,我使用了一个大语言模型,根据聊天节奏预测男朋友与ChatGPT的对话内容。这种侧信道攻击的方法虽然不是百分之百准确,但在大多数情况下能够破解出关键信息。

在研究人员的演示视频中,大语言模型最终得到了多个答案,其中有一个与原文本相当吻合。这种攻击方式虽然不是完美的,但对于获取关键信息来说已经足够。

然而,大多数AI聊天助手都无法防御这种攻击,只有谷歌的Gemini双子座可以。Gemini之所以能够防御,是因为它在回复用户时不是即时发送,而是等待答案生成完整后再发送,使攻击者无法准确获取数据包的内容。

除了Gemini,其他AI聊天助手可以采取“填充”等方法来防御侧信道攻击,但这会影响用户体验。安全问题在AI技术爆发的今天变得尤为重要,忽视安全隐患可能导致严重后果。

通过侧信道攻击破解男朋友与ChatGPT的加密聊天,让我深刻体会到了AI技术的强大和隐私安全的重要性。