AKER: A Design and Verification Framework for Safe andSecure SoC Access Control
Francesco Restuccia, Andres Meza, and Ryan Kastner

TL;DR
This paper introduces AKER, a comprehensive framework for designing and verifying secure, reliable access control systems in heterogeneous SoCs, ensuring correct functionality and security at multiple levels.
Contribution
AKER provides a novel, integrated approach combining hardware modules, property-driven security verification, and practical evaluation for secure SoC access control.
Findings
Successfully verified access control correctness at IP, firmware, and system levels.
Achieved secure and efficient access control implementation on Xilinx UltraScale+ SoC.
Demonstrated security and performance benefits in a multicore SoC with integrated root-of-trust.
Abstract
Modern systems on a chip (SoCs) utilize heterogeneous architectures where multiple IP cores have concurrent access to on-chip shared resources. In security-critical applications, IP cores have different privilege levels for accessing shared resources, which must be regulated by an access control system. AKER is a design and verification framework for SoC access control. AKER builds upon the Access Control Wrapper (ACW) -- a high performance and easy-to-integrate hardware module that dynamically manages access to shared resources. To build an SoC access control system, AKER distributes the ACWs throughout the SoC, wrapping controller IP cores, and configuring the ACWs to perform local access control. To ensure the access control system is functioning correctly and securely, AKER provides a property-driven security verification using MITRE common weakness enumerations. AKER verifies the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Radiation Effects in Electronics · Physical Unclonable Functions (PUFs) and Hardware Security
