首页> 外文会议>IEEE Conference on Communications and Network Security >Encrypted-Input Program Obfuscation: Simultaneous Security Against White-Box and Black-Box Attacks
【24h】

Encrypted-Input Program Obfuscation: Simultaneous Security Against White-Box and Black-Box Attacks

机译:加密输入程序的混淆:抵御白盒和黑盒攻击的同时安全性

获取原文

摘要

We consider the problem of protecting cloud services from simultaneous white-box and black-box attacks. Recent research in cryptographic program obfuscation considers the problem of protecting the confidentiality of programs and any secrets in them. In this model, a provable program obfuscation solution makes white-box attacks to the program not more useful than black-box attacks. Motivated by very recent results showing successful black-box attacks to machine learning programs run by cloud servers, we propose and study the approach of augmenting the program obfuscation solution model so to achieve, in at least some class of application scenarios, program confidentiality in the presence of both white-box and black-box attacks.We propose and formally define encrypted-input program obfuscation, where a key is shared between the entity obfuscating the program and the entity encrypting the program’s inputs. We believe this model might be of interest in practical scenarios where cloud programs operate over encrypted data received by associated sensors (e.g., Internet of Things, Smart Grid).Under standard intractability assumptions, we show various results that are not known in the traditional cryptographic program obfuscation model; most notably: Yao’s garbled circuit technique implies encrypted-input program obfuscation hiding all gates of an arbitrary polynomial circuit; and very efficient encrypted-input program obfuscation for range membership programs and a class of machine learning programs (i.e., decision trees). The performance of the latter solutions has only a small constant overhead over the equivalent unobfuscated program.
机译:我们考虑了保护云服务免受同时白盒和黑盒攻击的问题。加密程序混淆的最新研究考虑了保护程序及其任何秘密的机密性的问题。在此模型中,可证明的程序混淆解决方案使对程序的白盒攻击不比黑盒攻击有用。基于最近的结果表明对云服务器运行的机器学习程序成功进行了黑盒攻击,我们提出并研究了增强程序混淆解决方案模型的方法,以便至少在某些类型的应用场景中实现对程序的机密性。我们提出并正式定义了加密输入程序的混淆,即在对程序进行混淆的实体与对程序输入进行加密的实体之间共享密钥。我们认为,该模型在云程序对关联传感器(例如,物联网,智能电网)接收的加密数据进行操作的实际场景中可能会很有用。在标准难处理性假设下,我们展示了传统密码学中未知的各种结果程序混淆模型;最值得注意的是:Yao的乱码技术意味着对加密输入程序的混淆会掩盖任意多项式电路的所有门;以及针对范围成员资格程序和一类机器学习程序(即决策树)的非常有效的加密输入程序混淆。后一种解决方案的性能比等效的未混淆程序只有很少的固定开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号