首页> 外文会议>Information Security >An Approach to the Obfuscation of Control-Flow of Sequential Computer Programs
【24h】

An Approach to the Obfuscation of Control-Flow of Sequential Computer Programs

机译:顺序计算机程序控制流模糊化的一种方法

获取原文

摘要

In this paper we present a straightforward approach to the obfuscation of sequential program control-flow in order to design tamper-resistant software. The principal idea of our technique is as follows: Let I be an instance of a hard combinatorial problem C, whose solution K is known. Then, given a source program π, we implant I into π by applying semantics-preserving transformations and using K as a key. This yields as its result an obfuscated program π_(I,K), such that a detection of some property p of π_(I,K), which is essential for comprehending the program, gives a solution to I. Varying instances I, we obtain a family Π_C of obfuscated programs such that the problem of checking P for Π_C is at least as hard as C. We show how this technique works by taking for C the acceptance problem for linear bounded Turing machines, which is known to be PSPACE-complete.
机译:在本文中,我们提出了一种对顺序程序控制流进行混淆的直接方法,以设计防篡改软件。我们的技术的主要思想如下:让我作为一个硬组合问题C的实例,其解决方案K是已知的。然后,在给定源程序π的情况下,我们通过应用保留语义的转换并使用K作为键将I植入到π中。作为结果,这产生了混淆的程序π_(I,K),从而检测到对于理解程序必不可少的π_(I,K)的某些属性p可以为I提供解决方案。获得混淆程序的Π_C族,以便检查Π_C的P的问题至少与C一样困难。我们通过将C为线性有界图灵机的验收问题作为C来展示该技术的工作原理,这称为PSPACE-完全的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号