CRII: SaTC: Reconciling Run-time Attestation Methods and Real-Time Embedded Applications
- Institution
- Rochester Institute of Tech, NY
- Principal investigator
- Arthur Azevedo De Amorim
- Funding
- $175K
- Duration
- 2023–2026
Moonbase score
Still being scored
Abstract
Embedded devices are increasingly ubiquitous and their importance is hard to overestimate. While they often support safety-critical system functions, they are usually implemented under strict cost/energy budgets, using Micro-Controller Units (MCUs) that lack security mechanisms akin to those available in general-purpose computers. Unsurprisingly, the insecurity of embedded software has already led to several attacks, including massive denial of service and large-scale exploits. Run-time attestation techniques aim to remotely detect Malware that compromises the execution of software on safety-critical MCUs. However, existent run-time attestation methods preclude MCUs from processing real-time events (e.g., physical inputs, arrival of network packets, or expiring timers) as soon as they occur. On the other hand, real embedded applications are highly dependent on such time-sensitive event processing. Motivated by this problem, this project's novelties are the design and implementation of run-time attestation techniques that can securely co-exist with the real-time needs of MCU applications. The project's broader significance and importance are to reconcile run-time attestation techniques with the needs of realistic applications, bringing run-time attestation closer to practical adoption. This project develops novel run-time attestation methods to detect run-time attacks while considering the realistic needs of embedded applications. Our approach addresses a major shortcoming of all current run-time attestation techniques: their inability to work in tandem with asynchronous events via system interrupts. This project bridges this gap by (1) characterizing the conflict between existing run-time attestation techniques and embedded applications that must process asynchronous events via interrupts; and (2) rethinking run-time attestation designs to make them amenable to system interrupts while retaining all of their security guarantees. The aforementioned goals are approached from two complementary perspectives: legacy devices that are already manufactured and in which hardware modifications are unfeasible; and future devices, in which clean-slate run-time attestation designs (that include custom hardware changes) are feasible. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Research team
- Arthur Azevedo De AmorimPI
- Ivan De Oliveira Nunes
LOADING MOONBASE SCORE
Questions for Rochester Institute of Tech
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · Rochester Institute of TechNot yet scored
Collaborative Research: SaTC: CORE: Small: Mechanized Cryptographic Reasoning in Separation Logic
Arthur Azevedo De Amorim · $281K · 2023–2026
- NSF · Rochester Institute of TechNot yet scored
REU Site: Undergraduate Advanced Manufacturing Research for Biomedical Applications
Md Ahasan Habib · $460K · 2027–2029
- NSF · Rochester Institute of TechNot yet scored
Collaborative Research: Supporting High School Computing Teachers with the Accessible Learning Labs
Daniel Krutz · $162K · 2026–2027