首页> 外文会议>Information Hiding >Software Integrity Checking Expressions (ICEs) for Robust Tamper Detection
【24h】

Software Integrity Checking Expressions (ICEs) for Robust Tamper Detection

机译:用于鲁棒篡改检测的软件完整性检查表达式(ICE)

获取原文
获取原文并翻译 | 示例

摘要

We introduce software integrity checking expressions (Soft-ICEs), which are program predicates that can be used in software tamper detection. We present two candidates, probabilistic verification conditions (PVCs) and Fourier-learning approximations (FLAs), which can be computed for certain classes of programs,. We show that these predicates hold for any valid execution of the program, and fail with some probability for any invalid execution (e.g., when the output value of one of the variables is tampered). PVCs work with straight-line integer programs that have operations (*,+,-). We also sketch how we can extend this class to include branches and loops. FLAs can work over programs with arbitrary operations, but have some limitations in terms of efficiency, code size, and ability to handle various classes of functions. We describe a few applications of this technique, such as program integrity checking, program or client identification, and tamper detection. As a generalization of oblivious hashing (OH), our approach resolves several troublesome issues that complicate practical application of OH towards tamper-resistance.
机译:我们介绍了软件完整性检查表达式(Soft-ICEs),它们是可以在软件篡改检测中使用的程序谓词。我们提供了两个候选者,即概率验证条件(PVC)和傅立叶学习近似值(FLA),它们可以针对某些类别的程序进行计算。我们证明了这些谓词对于程序的任何有效执行都是成立的,并且对于任何无效的执行都会失败(例如,当变量之一的输出值被篡改时)。 PVC与具有运算符(*,+,-)的直线整数程序一起使用。我们还概述了如何扩展此类以包括分支和循环。 FLA可以处理具有任意操作的程序,但在效率,代码大小和处理各种功能的能力方面有一些限制。我们描述了该技术的一些应用,例如程序完整性检查,程序或客户端标识以及篡改检测。作为遗忘哈希(OH)的概括,我们的方法解决了一些麻烦的问题,这些问题使OH在防篡改方面的实际应用变得复杂。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号