Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Clamper Circuit01:14

Clamper Circuit

476
A clamper circuit, also known as a DC restorer, represents a specialized variant of the rectifier circuit, notable for its method of taking the output across the diode rather than the capacitor. This configuration lends to several distinctive applications, particularly in handling square wave inputs.
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
476
Electro-mechanical Systems01:19

Electro-mechanical Systems

1.0K
Electromechanical systems are intricate configurations that effectively combine electrical and mechanical elements to achieve a desired outcome. Central to many of these systems is the DC motor, a device that converts electrical energy into mechanical motion, enabling various applications ranging from simple fans to complex robotic mechanisms.
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
1.0K
Semiconductors01:22

Semiconductors

744
There is variation in the electrical conductivity of materials - metals, semiconductors, and insulators that are showcased with the help of the energy band diagrams.
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
744
Self-Locking Screw01:16

Self-Locking Screw

1.6K
A square-threaded screw jack is a mechanical device widely used for lifting heavy loads or applying considerable force. One of the key features that can make a screw jack more effective and reliable is its self-locking capability.
A square-threaded screw jack carrying a load is considered self-locking if the screw retains its position even after the moment applied to it is removed.
1.6K
Line Protection with Impedance Relays01:27

Line Protection with Impedance Relays

98
Coordinating time-delay overcurrent relays in complex radial systems and directional overcurrent relays in multi-source transmission loops can be challenging. Impedance relays address these issues by responding to the voltage-to-current ratio, specifically measuring the apparent impedance of a line. These relays become more sensitive during faults as current increases and voltage decreases, thereby reducing the apparent impedance.
Under normal conditions, low load currents keep the measured...
98
Design Example: Automobile Ignition System01:14

Design Example: Automobile Ignition System

251
The automobile's ignition system plays a vital role by ensuring the timely ignition of the fuel-air mixture in each cylinder. This ignition is facilitated by a spark plug, which is composed of two electrodes separated by an air gap. A spark forms across this air gap when a substantial voltage is generated between the electrodes, leading to the ignition of the fuel.
One can generate a large voltage using a car battery of 12 volts with the help of inductors. Inductors are known for opposing...
251

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Integrated transcriptomic and metabolomic analysis reveals the regulatory networks in response to heat stress in Pleurotus pulmonarius.

International microbiology : the official journal of the Spanish Society for Microbiology·2026
Same author

KMnO<sub>4</sub>-modified coal-based humic acid residue for Cd<sup>2+</sup> removal: preparation, adsorption performance and mechanism.

Environmental geochemistry and health·2026
Same author

Greatly Enhanced the Electrical Conductivity of Flexible Cu-MOF Thin Film via the Interaction with Redox-Active Guest Molecules.

ACS applied materials & interfaces·2026
Same author

Transporters, an important but poorly studied area of Toxoplasma gondii.

Parasites & vectors·2026
Same author

Self-powered photodetector based on CuInP<sub>2</sub>S<sub>6</sub>/MoSe<sub>2</sub>heterostructure.

Journal of physics. Condensed matter : an Institute of Physics journal·2026
Same author

High-Performance Ta<sub>2</sub>NiSe<sub>5</sub>-Based Broadband Photodetectors toward Self-Powered and Polarization-Sensitive Detection.

ACS applied materials & interfaces·2025

Related Experiment Video

Updated: Jul 18, 2025

Design and Analysis for Fall Detection System Simplification
08:05

Design and Analysis for Fall Detection System Simplification

Published on: April 6, 2020

10.7K

Securing Embedded System from Code Reuse Attacks: A Lightweight Scheme with Hardware Assistance.

Zhenliang An1, Weike Wang1, Wenxin Li1

  • 1College of Electronic and Information Engineering, Shandong University of Science and Technology, Qingdao 266590, China.

Micromachines
|August 26, 2023
PubMed
Summary

This study introduces a novel hardware-assisted security scheme to defend embedded systems against code reuse attacks. The lightweight solution effectively protects against malicious code reuse with minimal performance impact.

Keywords:
code reuse attackcontrol flow integrityembedded systemhardware-assisted lightweight scheme

More Related Videos

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
05:30

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit

Published on: September 8, 2023

604
Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface
11:54

Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface

Published on: May 8, 2021

4.4K

Related Experiment Videos

Last Updated: Jul 18, 2025

Design and Analysis for Fall Detection System Simplification
08:05

Design and Analysis for Fall Detection System Simplification

Published on: April 6, 2020

10.7K
Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
05:30

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit

Published on: September 8, 2023

604
Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface
11:54

Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface

Published on: May 8, 2021

4.4K

Area of Science:

  • Computer Engineering
  • Cybersecurity
  • Embedded Systems

Background:

  • Embedded systems face increasing threats from malicious code reuse attacks.
  • Existing security solutions often incur significant performance and implementation overhead.
  • There is a critical need for efficient security mechanisms tailored for resource-constrained embedded environments.

Purpose of the Study:

  • To propose a lightweight hardware-assisted scheme to enhance embedded system security against code reuse attacks.
  • To develop and integrate a hardware shadow stack and data encryption for robust defense.
  • To evaluate the performance and overhead of the proposed security solution.

Main Methods:

  • Developed an on-chip hardware shadow stack for runtime validation of return addresses, ensuring backward-edge control flow integrity.
  • Designed a lightweight stream cipher circuit for encrypting and decrypting critical stack data, preventing tampering.
  • Integrated the hardware components into the OR1200 processor and validated on an FPGA platform.

Main Results:

  • The proposed scheme effectively defends against code reuse attacks in embedded systems.
  • Achieved an average system performance overhead of only 0.39%.
  • Demonstrated a minimal area footprint of 0.316 mm².

Conclusions:

  • The lightweight hardware-assisted scheme offers a dedicated and efficient defense against code reuse attacks for embedded systems.
  • The solution balances security enhancement with the resource and performance constraints of embedded platforms.
  • Successful integration and validation on FPGA confirm the practical applicability of the proposed security mechanism.