跳到主要导航 跳到搜索 跳到主要内容

Compiler/hardware assisted application code and data security in embedded systems

  • Chunguang Bu*
  • , Xiang Wang
  • , Chi Zhang
  • , Jizhong Liu
  • , Xiaodong Wang
  • , Chuntang Qi
  • , Xiaoying Gao
  • , Baosen Li
  • *此作品的通讯作者
  • Beihang University
  • Beijing Institute of Technology
  • Luoyang Optoelectro Technology Development Center

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

Embedded systems have stepped deeper into Integrated Avionics systems, and security is becoming an important concern. Most embedded systems present a number of software vulnerabilities, such as buffer overflows. Furthermore, the rapid growth and pervasive use of embedded systems makes it easier for a sophisticated attacker to gain physical access to launch physical attacks on insecure off-chip main memory. This paper presents a novel compiler/ hardware assisted application code and data protection architecture (CHCDP) to monitor the execution of application. The compiler extracts the control flow and static data integrity validation information using hashing and cyclical redundancy check (CRC) integrity algorithms at compile time. The dynamic data integrity validation is generated in the process of application execution. Likewise, the function return address and frame point are also protected at runtime. The designed hardware observes its dynamic execution trace and checks whether the trace conforms to the permissible behavior. And it will trigger appropriate response mechanisms if finding a mismatch. An OR1200 processor is assigned to build a System on a Programmable Chip (SOPC) that implements the architectural design. The experimental analysis shows that the proposed techniques can eliminate a wide range of common software and physical attacks with low performance penalties and minimal overheads.

源语言英语
主期刊名28th Digital Avionics Systems Conference
主期刊副标题Modernization of Avionics and ATM-Perspectives from the Air and Ground, DASC 2009 - Proceedings
页7.E.21-7.E.28
DOI
出版状态已出版 - 2009
活动28th Digital Avionics Systems Conference: Modernization of Avionics and ATM-Perspectives from the Air and Ground, DASC 2009 - Orlando, FL, 美国
期限: 25 10月 2009 → 29 10月 2009

丛书

姓名AIAA/IEEE Digital Avionics Systems Conference - Proceedings

会议

会议28th Digital Avionics Systems Conference: Modernization of Avionics and ATM-Perspectives from the Air and Ground, DASC 2009
国家/地区美国
市Orlando, FL
时期25/10/09 → 29/10/09

学术指纹

探究 'Compiler/hardware assisted application code and data security in embedded systems' 的科研主题。它们共同构成独一无二的学术指纹。

引用此