首页> 外文会议>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 k-bit values requires only a (k/2 + 1)-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 k-bit inputs the branching program is of length k + 1 and width 4.
机译:在授予其加密的数据项中的“大于”关系中的关系是在加密数据的搜索算法的核心,最值得注意地,在加密数据上的非交互式二进制搜索。订单保留加密提供了一种解决方案,但可否提供有限的安全保证。双输入功能加密是另一种方法,但需要满足机器的全功率,目前无法实现。我们构建第一个可实现的加密系统,支持大于加密数据的比较,提供“最佳”语义安全性。在我们的方案中,有一个公共算法给出了两个密文作为输入,显示了相应的明文的顺序,没有其他的。我们的结构受到混淆技术的启发,但不要使用混淆。例如,比较两个16位加密值(例如,工资或年龄)我们只需要一个9向多线性映射。更一般地,比较k位值只需要(k / 2 + 1)的多线图。可以进一步降低所需的多线性程度,但以增加密文尺寸的成本。除了比较之外,我们的结果提供了可实现的秘密密钥多输入功能加密方案,用于功能是多项式长度和宽度的(广义)分支程序。比较是本类的特殊情况,其中k位输入分支程序长度为k + 1和宽度4。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号