维塔利克·布特林概述,Diamond iO密码学混淆方法

维塔利克·布特林概述,Diamond iO密码学混淆方法

以太坊联合创始人将 Diamond iO 描述为一种处于早期阶段的程序混淆方案,该方案对 BGG+14 进行了修改,并将全同态加密嵌套于基于属性的加密之中,以提高相较于此前不切实际设计的可行性。

ETH

摘要

以太坊联合创始人维塔利克·布特林发布了一篇技术文章,介绍 Diamond iO——一种旨在使不可区分混淆更具实用性的程序混淆方法。他表示,该设计改进了早期较为保守的方案;这些方案被认为在计算上要求极高,运行时间甚至会超过宇宙寿命。7月29日的一份报道指出,Diamond iO 对 BGG+14 基于属性的加密方案进行了修改,并通过三项核心机制,将全同态加密嵌套于基于属性的加密之中。布特林称,这使运行时间从“超过宇宙寿命”降至“不再绝对不可能”的阶段,但他也提醒,这项工作仍处于早期阶段,并依赖包括 All-Product LWE 和 Evasive LWE 在内的尚未被证明的假设。

术语与概念
  • 不可区分混淆: 一种密码学技术,旨在在保留程序功能的同时隐藏其工作方式。
  • 基于属性的加密: 一种加密方法,其解密权限基于指定属性授予,而非依赖单一密钥。
  • 全同态加密: 一种允许在数据保持加密状态时仍可对其执行计算的加密技术。