首页> 外文期刊>Very Large Scale Integration (VLSI) Systems, IEEE Transactions on >Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors
【24h】

Architectural Enhancement and System Software Support for Program Code Integrity Monitoring in Application-Specific Instruction-Set Processors

机译:特定应用指令集处理器中程序代码完整性监控的体系结构增强和系统软件支持

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

摘要

Program code in a computer system can be altered either by malicious security attacks or by various faults in microprocessors. At the instruction level, all code modifications are manifested as bit flips. In this paper, we present a generalized methodology for monitoring code integrity at run-time in application-specific instruction-set processors. We embed monitoring microoperations in machine instructions, so the processor is augmented with a hardware monitor automatically. The monitor observes the processor's execution trace at run-time, checks whether it aligns with the expected program behavior, and signals any mismatches. Since the monitor works at a level below the instructions, the monitoring mechanism cannot be bypassed by software or compromised by malicious users. We discuss the ability and limitation of such monitoring mechanism for detecting both soft errors and code injection attacks. We propose two different schemes for managing the monitor, the operating system (OS) managed and application controlled, and design the constituent components within the monitoring architecture. Experimental results show that with an effective hash function implementation, our microarchitectural support can detect program code integrity compromises at a high probability with small area overhead and little performance degradation.
机译:可以通过恶意安全攻击或微处理器中的各种故障来更改计算机系统中的程序代码。在指令级别,所有代码修改均以位翻转的形式体现。在本文中,我们提出了一种通用方法,用于在特定于应用程序的指令集处理器中运行时监视代码完整性。我们将监控微操作嵌入到机器指令中,因此处理器会自动配备硬件监控器。监视器在运行时观察处理器的执行跟踪,检查处理器是否符合预期的程序行为,并发出任何不匹配的信号。由于监控器的工作水平低于说明,因此监控机制无法被软件绕过或被恶意用户破坏。我们讨论了这种监视机制检测软错误和代码注入攻击的能力和局限性。我们提出了两种用于管理监视器的方案:管理的操作系统(OS)和受应用程序控制的方案,并设计了监视体系结构中的组成组件。实验结果表明,通过有效的哈希函数实现,我们的微体系结构支持可以以较高的概率检测到程序代码完整性受损,而占用的面积却很小,并且性能下降很少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号