首页> 外文会议>Annual international conference on the theory and applications of cryptographic techniques >Semantically Secure Order-Revealing Encryption: Multi-input Functional Encryption Without Obfuscation
【24h】

Semantically Secure Order-Revealing Encryption: Multi-input Functional Encryption Without Obfuscation

机译:语义安全的订单公开加密:无混淆的多输入功能加密

获取原文

摘要

Deciding "greater-than" relations among data items just given their encryptions is at the heart of search algorithms on encrypted data, most notably, non-interactive binary search on encrypted data. Order-preserving encryption provides one solution, but provably provides only limited security guarantees. Two-input functional encryption is another approach, but requires the full power of obfuscation machinery and is currently not implementable. We construct the first implementable encryption system supporting greater-than comparisons on encrypted data that provides the "best-possible" semantic security. In our scheme there is a public algorithm that given two ciphertexts as input, reveals the order of the corresponding plaintexts and nothing else. Our constructions are inspired by obfuscation techniques, but do not use obfuscation. For example, to compare two 16-bit encrypted values (e.g., salaries or age) we only need a 9-way multilinear map. More generally, comparing A;-bit values requires only a (k/2+ l)-way multilinear map. The required degree of multilinearity can be further reduced, but at the cost of increasing ciphertext size. Beyond comparisons, our results give an implementable secret-key multi-input functional encryption scheme for functionalities that can be expressed as (generalized) branching programs of polynomial length and width. Comparisons are a special case of this class, where for fc-bit inputs the branching program is of length k + 1 and width 4.
机译:仅对数据项进行加密后,就决定它们之间的“大于”关系是加密数据搜索算法的核心,最值得注意的是,对加密数据进行非交互式二进制搜索。保留订单的加密提供了一种解决方案,但可证明仅提供了有限的安全保证。双输入功能加密是另一种方法,但是需要混淆机制的全部功能,并且目前无法实现。我们构建了第一个可实施的加密系统,该系统支持对加密数据进行大于比对的比较,从而提供“最佳可能”的语义安全性。在我们的方案中,有一个公共算法,该算法给出两个密文作为输入,显示相应明文的顺序,而没有其他内容。我们的构造受混淆技术的启发,但不使用混淆。例如,要比较两个16位加密值(例如薪水或年龄),我们只需要9向多线性映射即可。更一般地,比较A;位值仅需要(k / 2 + 1)向多线性图。可以进一步降低所需的多线性程度,但以增加密文大小为代价。除了进行比较之外,我们的结果还为功能提供了一种可实现的密钥多输入功能加密方案,该方案可以表示为多项式长度和宽度的(广义)分支程序。比较是此类的一种特殊情况,对于fc位输入,分支程序的长度为k +1,宽度为4。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号