A Fine-Grained Hardware Security Approach for Runtime Code Integrity in Embedded Systems

被引:0
|
作者
Wang, Xiang [1 ]
Wang, Weike [1 ]
Xu, Bin [1 ]
Du, Pei [1 ]
Li, Lin [1 ]
Liu, Muyang [2 ]
机构
[1] Beihang Univ, Sch Elect & Informat Engn, Beijing 100191, Peoples R China
[2] Beihang Univ, Sch Instrument Sci & Optoelect Engn, Beijing 100191, Peoples R China
基金
美国国家科学基金会;
关键词
embedded system; basic block; runtime security; code integrity; hardware-based security; EXECUTION; DESIGN; DETECT;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Embedded systems are subjected to various adversaries including software attacks, physical attacks, and side channel attacks. Most of these malicious attacks can lead to the invalid execution of programs, and launch of destructive actions or reveal critical information. However, most previous security mechanisms suffer from coarse checking granularity and unacceptable performance overhead, due to strict restriction on system resources. This paper presents a fine-grained hardware-based security approach to ensure runtime code integrity in the embedded systems by offline profiling of the program features and runtime integrity check. We design a hardware implemented instruction stream integrity checker (ISIC) to perform runtime checking of pre-extracted features. Any invalid execution of the program will trigger the corresponding exception signal. We implement the ISIC with OR1200 processor on XC5VLX50T field-programmable gate array (FPGA). The experimental results show that the proposed approach can detect all the attacks destructing integrity of the instruction stream, and the performance overhead induced by the security mechanism is less than 3.45% according to the selected benchmarks.
引用
收藏
页码:515 / 536
页数:22
相关论文
共 50 条
  • [41] SPDebugger: A Fine-Grained Deterministic Debugger for Concurrency Code
    Lin, Ziyi
    Zhou, Yilei
    Zhong, Hao
    Chen, Yuting
    Yu, Haibo
    Zhao, Jianjun
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (03): : 473 - 482
  • [42] A Fine-Grained Analysis on the Inconsistent Changes in Code Clones
    Mondal, Manishankar
    Roy, Chanchal K.
    Schneider, Kevin A.
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 220 - 231
  • [43] A Fine-Grained Analysis on the Evolutionary Coupling of Cloned Code
    Mondal, Manishankar
    Roy, Chanchal K.
    Schneider, Kevin A.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 51 - 60
  • [44] Fine-Grained Obfuscation Scheme Recognition on Binary Code
    Tian, Zhenzhou
    Mao, Hengchao
    Huang, Yaqian
    Tian, Jie
    Li, Jinrui
    [J]. DIGITAL FORENSICS AND CYBER CRIME, ICDF2C 2021, 2022, 441 : 215 - 228
  • [45] Fuzzy Fine-grained Code-history Analysis
    Servant, Francisco
    Jones, James A.
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 746 - 757
  • [46] Performance study of a compiler/hardware approach to embedded systems security
    Mohan, K
    Narahari, B
    Simha, R
    Ott, P
    Choudhary, A
    Zambreno, J
    [J]. INTELLIGENCE AND SECURITY INFORMATICS, PROCEEDINGS, 2005, 3495 : 543 - 548
  • [47] MINIMIZING INTERNAL FRAGMENTATION BY FINE-GRAINED TWO-DIMENSIONAL MODULE PLACEMENT FOR RUNTIME RECONFIGURABLE SYSTEMS
    Koch, Dirk
    Beckhoff, Christian
    Teich, Juergen
    [J]. PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 251 - 254
  • [48] Fine-grained hardware switching scheme for power reduction in multiplication
    Huang, Y.
    Li, C.
    Li, M.
    Van der Perre, L.
    Dehaene, W.
    [J]. ELECTRONICS LETTERS, 2016, 52 (16) : 1374 - 1375
  • [49] Fine-Grained Hardware/Software Methodology for Process Migration in MPSoCs
    Li, Tuo
    Ambrose, Jude Angelo
    Parameswaran, Sri
    [J]. 2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 508 - 515
  • [50] The Fine-Grained Security Access Control of Spatial Data
    Ma, Fuguang
    Gao, Yong
    Yan, Menglong
    Xu, Fuchun
    Liu, Ding
    [J]. 2010 18TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, 2010,