Work

Enhancing Safety and Robustness for Mission-critical Systems with Formal Methods

Public

Mission-critical systems are those imperative systems whose failures can result in catastrophic consequences. Traditional techniques, such as manual investigation and testing, cannot ensure the absence of errors and security vulnerabilities within these systems. This dissertation leverages formal methods to comprehensively examine several mission-critical systems and their essential components. For each of these systems, we either provide a rigorous mathematical proof of its correctness, or use concrete reasoning to identify the underlying security issues. In the first part of this dissertation, we devise a method to prove that two systems are functionally equivalent modulo any timing differences. This method is based on symbolic model checking and induction, so it can generate a refinement mapping in addition to the verification result. In the second part, we propose an SAT-based attacking algorithm against sequential logic encryption, which does not require a working chip as the oracle. This study has established a new foundation for the security analysis of logic encryption. The third part investigates whether logic encryption can resist I/O attacks on deep neural networks. Our findings suggest that existing defence mechanisms are susceptible to quantitative analysis techniques.

Creator
DOI
Subject
Language
Alternate Identifier
Date created
Resource type
Rights statement

Relationships

Items