首页> 外国专利> TECHNIQUES FOR SECURELY EXECUTING CODE THAT OPERATES ON ENCRYPTED DATA ON A PUBLIC COMPUTER

TECHNIQUES FOR SECURELY EXECUTING CODE THAT OPERATES ON ENCRYPTED DATA ON A PUBLIC COMPUTER

机译:安全地执行在公共计算机上加密数据的代码的技术

摘要

Techniques, for secure processing of encrypted data on public resources, include receiving first data indicating a sequence of reversible q-bit gates including a first segment for decrypting, a second segment for operating on the decrypted data, and a third segment for encrypting the resulting data. Second data indicates rules for replacing a first sequence of two gates operating on at least one shared bit of an input N-bit word with a different second sequence of one or more gates that produce the same output N-bit word. The second data is used to propagate: a gate from the first segment a distance into the second segment or beyond; and, a gate from the third segment a distance into the second segment or before. This produces an obfuscated sequence of reversible gates. Obfuscated instructions based on the obfuscated sequence of gates are sent to the public resources.
机译:用于对公共资源上的加密数据进行安全处理的技术包括:接收指示一系列可逆q位门的第一数据,该序列包括用于解密的第一段,用于对解密数据进行操作的第二段以及用于对所得结果进行加密的第三段数据。第二数据指示用于用产生相同输出N位字的一个或多个门的不同第二序列替换在输入N位字的至少一个共享位上操作的两个门的第一序列的规则。第二数据用于传播:从第一段到第二段或更远的距离的门;从第三段到第二段或之前一段距离的门。这会产生混淆的可逆门序列。基于混淆的门序列的混淆的指令被发送到公共资源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号