首页> 外文OA文献 >Platform Verification and Secure Program Execution in Embedded Devices
【2h】

Platform Verification and Secure Program Execution in Embedded Devices

机译:嵌入式设备中的平台验证和安全程序执行

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Recently, hardware manufacturers are increasingly outsourcing their production process into countries with lower cost structure. Although this reduces the cost of hardware production, it also creates opportunity for attackers to hack into the supply chain and change the original design of the hardware components. Such changes could range from short circuiting a module (for instance random number generators) to inserting parasite circuits and new masks (such as hardware Trojan circuits). These kind of intrusions are difficult to detect through pure functional testing. Furthermore, attacks on runtime program attributes (eg. fault injection attacks) are increasing in number and sophistication.In this thesis we propose techniques for platform verification and secure program execution that can be used in low-end to medium-end embedded systems. Our design incorporates a pre-deployment device verification and dedicated security module that monitors the program’s properties during execution. Both our pre-deployment and runtime verification methods constitute compile and execution time computations to reduce the time required for security checks during runtime.In the core of this thesis, we analyse the current threats to the embedded systems platform and programs. This leads to two major contributions spanning the pre and post integration of embedded systems into the larger electronic equipment. We propose side channel based pre-deployment platform verification techniques. In our techniques we use instruction and basic block level side channel templatesto identify anomalies within the target platform. Our approach does not require prior detailed knowledge of the inner workings of the program or the platform under test. Furthermore, we also propose the design of a generic runtime secure program execution architecture. Our proposal protects the target program’s run-time data, instructions and control flow jumps during its execution. To achieve this goal without affecting the performance of the main processor we introduce a dedicated hardware module. Finally, we provide the test implementations of ourproposals along with their performance measures.
机译:最近,硬件制造商越来越多地将其生产过程外包到成本结构较低的国家。尽管这降低了硬件生产的成本,但也为攻击者创造了机会,可以侵入供应链并更改硬件组件的原始设计。此类更改的范围可能从模块短路(例如随机数发生器)到插入寄生电路和新掩码(例如硬件Trojan电路)。通过纯功能测试很难检测到此类入侵。此外,对运行时程序属性的攻击(例如,故障注入攻击)的数量和复杂度也在不断增加。本文提出了可在低端到中端嵌入式系统中使用的平台验证和安全程序执行技术。我们的设计结合了部署前的设备验证和专用的安全模块,可在执行过程中监视程序的属性。我们的预部署和运行时验证方法都构成了编译和执行时间计算,以减少运行时进行安全检查所需的时间。本文的核心是分析当前对嵌入式系统平台和程序的威胁。这导致了将嵌入式系统集成到大型电子设备之前和之后的两个主要贡献。我们提出了基于边信道的部署前平台验证技术。在我们的技术中,我们使用指令和基本块级侧通道模板来识别目标平台内的异常。我们的方法不需要事先了解程序或被测平台的内部运作情况。此外,我们还提出了通用运行时安全程序执行体系结构的设计。我们的建议可保护目标程序在执行过程中的运行时数据,指令和控制流。为了实现此目标而不影响主处理器的性能,我们引入了专用的硬件模块。最后,我们提供了提案的测试实现以及它们的性能指标。

著录项

  • 作者

    Msgna Mehari;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号