Attest Like Software: Formally-Verified Software-Programmable Proof of Execution Architecture Using SoC FPGAs

Read full text
Authors: Fatemeh Arkannezhad, Nader Sehatbakhsh
Cited by: 0

Abstract

Proof of Execution (PoX) enables a remote verifier to confirm that a specific program executed fully, correctly, and without interference on a potentially compromised device. Existing PoX solutions typically rely on trusted execution environments (TEEs) or custom hardware extensions, which limit their applicability to legacy, cost-sensitive, or resource-constrained embedded platforms. Moreover, many prior designs compromise real-time availability by disabling interrupts, enforcing two-world execution models, or relying on heavyweight isolation mechanisms. These limitations make existing PoX approaches poorly suited for safety-critical cyber-physical systems (CPS), where timing guarantees and responsiveness are as important as security.

Fields of Study & Subjects

Security and Verification in Computing Embedded Systems Design Techniques Distributed systems and fault tolerance

Publication details

Journal / source
ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA)
Pages
34–34
Publication date
5 February 2026