DIALED: Data Integrity Attestation for Low-end Embedded Devices

被引:8
|
作者
Nunes, Ivan De Oliveira [1 ]
Jakkamsetti, Sashidhar [1 ]
Tsudik, Gene [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92717 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/DAC18074.2021.9586180
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Verifying integrity of software execution in low-end micro-controller units (MCUs) is a well-known open problem. The central challenge is how to securely detect software exploits with minimal overhead, since these MCUs are designed for low cost, low energy and small size. Some recent work yielded inexpensive hardware/software co-designs for remotely verifying code and execution integrity. In particular, a means of detecting unauthorized code modifications and control-flow attacks were proposed, referred to as Remote Attestation (RA) and Control-Flow Attestation (CFA), respectively. Despite this progress, detection of data-only attacks remains elusive. Such attacks exploit software vulnerabilities to corrupt intermediate computation results stored in data memory, changing neither the program code nor its control flow. Motivated by lack of any current techniques (for low-end MCUs) that detect these attacks, in this paper we propose, implement and evaluate DIALED, the first Data-Flow Attestation (DFA) technique applicable to the most resource-constrained embedded devices (e.g., TI MSP430). DIALED works in tandem with a companion CFA scheme to detect all (currently known) types of runtime software exploits at fairly low cost.
引用
收藏
页码:313 / 318
页数:6
相关论文
共 50 条
  • [21] Reprogramming Low-end IoT Devices from the Cloud
    Baccelli, Emmanuel
    Doerr, Joerg
    Jallouli, Ons
    Kikuchi, Shinji
    Morgenstern, Andreas
    Padilla, Francisco Acosta
    Schleiser, Kaspar
    Thomas, Ian
    [J]. 2018 3RD CLOUDIFICATION OF THE INTERNET OF THINGS (CIOT), 2018,
  • [22] Online Handwritten Signature Verification for Low-End Devices
    Paudel, Nilakantha
    Querini, Marco
    Italiano, Giuseppe F.
    [J]. INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP 2016), 2017, 691 : 25 - 43
  • [23] PISTIS: Trusted Computing Architecture for Low-end Embedded Systems
    Grisafi, Michele
    Ammar, Mahmoud
    Roveri, Marco
    Crispo, Bruno
    [J]. PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 3843 - 3860
  • [24] Research and implementation of embedded web server on low-end device
    Gao, Popo
    Shao, Shi
    [J]. Jisuanji Gongcheng/Computer Engineering, 2005, 31 (10): : 219 - 221
  • [25] Java']Java bytecode compression for low-end embedded systems
    Clausen, LR
    Schultz, UP
    Consel, C
    Muller, G
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2000, 22 (03): : 471 - 489
  • [26] Development and application of a general low-end embedded operating system
    Jin, Min
    Zhou, Jihui
    Gao, Xianming
    [J]. 2007 International Symposium on Computer Science & Technology, Proceedings, 2007, : 643 - 647
  • [27] A Review of Low-End, Middle-End, and High-End Iot Devices
    Ojo, Mike O.
    Giordano, Stefano
    Procissi, Gregorio
    Seitanidis, Ilias N.
    [J]. IEEE ACCESS, 2018, 6 : 70528 - 70554
  • [28] Real-time object detector for low-end devices
    Zhao, Lei
    Zhang, Quan
    Peng, Bo
    Yang, Liang
    [J]. JOURNAL OF ELECTRONIC IMAGING, 2022, 31 (01)
  • [29] Operating Systems for Low-End Devices in the Internet of Things: A Survey
    Hahm, Oliver
    Baccelli, Emmanuel
    Petersen, Hauke
    Tsiftes, Nicolas
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (05): : 720 - 734
  • [30] Enabling Proof-of-Work for Low-End IoT Devices
    Bartolomeu, Paulo C.
    Vieira, Emanuel
    Ferreira, Joaquim
    [J]. 2019 IEEE 89TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-SPRING), 2019,