Vitalik 详解:代码混淆的 Local Mixing 新路径
Code Obfuscation via Local Mixing
在代码混淆系列的第三部分,Vitalik 深入探讨了名为 Local Mixing 的全新加密思路。与依赖椭圆曲线或格密码的传统方案不同,Local Mixing 借鉴了现代对称加密和哈希函数的设计哲学:不依赖复杂的数学难题归约,而是通过不断添加垃圾门、打乱电路结构并替换功能等效的逻辑块,来彻底掩盖电路内部逻辑。文章详细拆解了实现这一目标的关键步骤,包括将电路转化为可逆形式、利用 Hardened Toffoli 技术进行加固,以及核心的混合过程。作者认为,若能结合 AI 加速设计迭代,这种高风险但潜力巨大的方法或许能突破现有混淆技术的性能瓶颈,为白盒加密带来新的生机。
Local Mixing 的核心目标是将对称密码学家的传统理念应用到电路中,在保持功能不变的同时,实现其核心构建块所具备的安全特性。