最近 X 上几家比较知名的中转站被曝出售 / 泄露用户的 key 和对话记录,正好把我憋了一阵子的一个想法说出来,请大家看看这个方案在密码学上有没有硬伤。 ## 现状:中转站是个能拆信的邮递员 用第三方中转的都知道,你的请求体——prompt 、系统提示词、附件内容、模型回复——对中转站是完全的明文。它技术上可以做缓存、做审计日志、做「模型质量分析」,当然也可以直接拿走你的代码和商业数据。TLS 只保护你和它之间、它和厂商之间这两段传输,中转服务器内存里躺着的永远是明文。 等于你把信用快递寄信,快递公司全程可以拆阅。 ## 一个思路:非对称的 E2E 信封 我在想能不能这样: 1. 厂商为每个账号发布一对密钥(或者干脆用现有账号体系派生),公钥下发到客户端; 2. 客户端用厂商公钥加密整个请求体,中转站只负责转发密文; 3. 厂商用私钥解密、推理,把响应再用客户端的公钥加密回来,客户端本地解密。 这样中转站从头到尾只见密文,退化成一个「盲管道」——但它的核心职能(流量转发、按 token 计费、限流)其实都不需要看内容:token 数可以由密文长度加协商的头部字段推算,计...