2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) · 2017 · 26 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer SecurityEmbedded SystemsHardware SecurityEmbedded SecurityEmbedded System SecurityHardware Security VerificationMicroarchitectural SecuritySecure System DesignSystem SecurityData LeakageEmbedded System ValidationInformation Flow AnalysisIntegrityScalable Static AnalysisSecure Embedded System DesignStatic Control-flow AnalysisVirtual Prototypes
Security is one of the most burning issues in embedded system design nowadays. The majority of strategies to secure embedded systems are being implemented in software. However, a potential hardware backdoor that allows unprivileged software access to confidential data will render even the perfectly secure software useless. As the underlying SoC cannot be patched after deployment, it is very critical to detect and correct SoC hardware security issues in the design phase. To prevent costly fixes in later stages, security validation should start as early as possible. In this paper, we propose a novel approach to SoC security validation at the system level using Virtual Prototypes (VP). At the heart of the approach is a scalable static information flow analysis that can detect potential security breaches such as data leakage and untrusted access; confidentiality and integrity issues, respectively. We demonstrate the applicability of the approach on real-world VPs.
10
Secure program execution via dynamic information flow tracking
G. Edward Suh, Jae Wook Lee, David Zhang et al. · 2004 · 746 citations
Complete information flow tracking from the gates up
Mohit Tiwari, Hassan M. G. Wassel, Bita Mazloom et al. · 2009 · 231 citations
A Hardware Design Language for Timing-Sensitive Information-Flow Security
Danfeng Zhang, Yao Wang, G. Edward Suh et al. · 2015 · 143 citations
Xun Li, Vineeth Kashyap, Jason Oberg et al. · 2014 · 115 citations