论文标题
迈向特殊实用程序的理论混淆
Towards a Theory of Special-purpose Program Obfuscation
论文作者
论文摘要
关于程序混淆的最新理论文献是基于虚拟黑匣子(VBB)混淆和难以区分的混淆(IO)等概念。这些概念非常强烈,很难满足。此外,它们提供的保护要比实际应用中通常需要的要多得多。另一方面,软件安全研究人员引入的安全概念适合实用设计,但不足以使研究人员能够提供定量的安全保证。因此,在本文中,我们引入了一种新的形式主义,以实践计划混淆,该计划仍然允许严格的安全证明。我们认为,我们的形式主义将使分析混淆计划的安全变得更加容易。为了展示我们形式主义的灵活性和力量,我们举了许多例子。此外,我们解释了形式主义与提供混淆挑战的任务之间的密切关系。 这是纸的完整版本。在此版本中,我们还对几种混淆技术进行了新的严格分析,并为将来的研究提供了指导。
Most recent theoretical literature on program obfuscation is based on notions like Virtual Black Box (VBB) obfuscation and indistinguishability Obfuscation (iO). These notions are very strong and are hard to satisfy. Further, they offer far more protection than is typically required in practical applications. On the other hand, the security notions introduced by software security researchers are suitable for practical designs but are not formal or precise enough to enable researchers to provide a quantitative security assurance. Hence, in this paper, we introduce a new formalism for practical program obfuscation that still allows rigorous security proofs. We believe our formalism will make it easier to analyse the security of obfuscation schemes. To show the flexibility and power of our formalism, we give a number of examples. Moreover, we explain the close relationship between our formalism and the task of providing obfuscation challenges. This is the full version of the paper. In this version, we also give a new rigorous analysis of several obfuscation techniques and we provide directions for future research.