• Home
  • Search
  • Hardware based embedded systems security
  • https://doi.org/10.62791/19780Copy DOI Icon

Hardware based embedded systems security

  • Jan 1, 2021
  • Patrick R Dasilva
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

The ubiquitous presence of embedded devices coupled with their low processing power and finite energy creates unique challenges in the security of embedded systems. Critical infrastructures that utilize embedded systems, such as Manufacturing and Energy, are only as secure as their most vulnerable embedded component. Embedded systems don't require human interaction and often run without any human feedback. Operating in such a fashion dictates the need for trustworthy execution of embedded system functions. Embedded Systems Security is an offset of Computer Security, but given the unique application and computing requirements of embedded systems, traditional solutions aren't able to provide relief from cyber attacks targeted at embedded devices. Software Control Flow (CF) attacks targeted at exploiting vulnerabilities, such as buffer overflow, modify the CF of an executing embedded binary potentially leading to unauthorized results, allowing an attacker to obtain their objective and causing harm to the embedded system's environment. Software based Control Flow Integrity (CFI)solutions are available for embedded processors, but come with a run-time overhead inconducive to a real-time environment. Hardware-based CFI violation detectors have been researched and tested, but real-time low-end embedded systems continue to lack end to end detection, response, recovery, and tamper evidence collection mechanisms to protect against CFI violation type security attacks. Discussed is the Embedded Device Integrated Instruction Integrity and Control Flow Protection (EDI3CFP) and Embedded Device Integrated Control Flow Protection (EDICFP), a conceptual solution and its subset implemented on a Xilinx Field Programmable Gate Array (FPGA). EDI3CFP and EDICFP augment a low end Harvard Architecture 8-bit Alf and Vegard RISC (AVR) soft-core processor with hardware-based CFI detection, response, recovery, and tamper evidence collection mechanisms. Not implemented, EDI3CFP focuses on code injection attack and Code Reuse Attack (CRA) types while the implemented EDICFP focuses on CRAs. A design is presented for EDI3CFP through alterations to EDICFP, discussing additional resources required by its subsystems. Test results show EDICFP can detect CF violations, halt the execution of the violated instruction, recover the AVR soft-core, and collect information on the attack in order to avoid present and future harm to the embedded system and its environment. Area utilization measurements and execution performance calculations are also presented and discussed for EDICFP.

Similar Papers
  • Research Article
  • Citations1

SCFI: Efficient forward fine-grained control flow integrity based on coarse-grained ISA extensions

  • Mar 08, 2024
  • Computers & Security
  • Cairui She +3
  • Research Article
  • Citations2

MagBox: Keep the risk functions running safely in a magic box

  • Nov 04, 2022
  • Future Generation Computer Systems
  • Yonggang Li +5
  • Conference Article
  • Citations97

HCFI

  • Mar 09, 2016
  • Nick Christoulakis +3
  • Conference Article
  • Citations24

No-Jump-into-Basic-Block

  • Jun 18, 2017
  • Wenjian He +3
  • Conference Article
  • Citations22

Adaptive Call-Site Sensitive Control Flow Integrity

  • Jun 01, 2019
  • Mustakimur Khandaker +5
  • Conference Article
  • Citations10

Loop-Oriented Programming: A New Code Reuse Attack to Bypass Modern Defenses

  • Aug 01, 2015
  • Bingchen Lan +5
  • Conference Article
  • Citations133

Losing Control

  • Oct 12, 2015
  • Mauro Conti +8
  • Conference Article
  • Citations14

Confidaent: Control FLow protection with Instruction and Data Authenticated Encryption

  • Aug 01, 2020
  • Olivier Savry +2
  • Conference Article
  • Citations33

Finding Cracks in Shields: On the Security of Control Flow Integrity Mechanisms

  • Oct 30, 2020
  • Yuan Li +5
  • Book Chapter
  • Citations8

Xede: Practical Exploit Early Detection

  • Jan 01, 2015
  • Meining Nie +6
  • PDF
  • Book Chapter

Wrangling in the Power of Code Pointers with ProxyCFI

  • Jan 01, 2019
  • Misiker Tadesse Aga +2
  • Research Article
  • Citations3

Digital Implementation of Artificial Neural Network for Function Approximation and Pressure Control Applications

  • Jan 01, 2013
  • IOSR Journal of Electronics and Communication Engineering
  • Sangeetha T Sangeetha T
  • Conference Article
  • Citations13

Spin Me Right Round Rotational Symmetry for FPGA-Specific AES

  • Aug 16, 2018
  • Lirias (KU Leuven)
  • Lauren De Meyer +2
  • PDF
  • Research Article
  • Citations28

A large-scale comprehensive evaluation of single-slice ring oscillator and PicoPUF bit cells on 28-nm Xilinx FPGAs

  • Dec 24, 2020
  • Journal of Cryptographic Engineering
  • Chongyan Gu +5
  • Book Chapter

A CCFI Verification Scheme Based on the RISC-V Trace Encoder

  • Jan 01, 2023
  • Anthony Zgheib +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.