2022
DOI: 10.1007/978-3-031-17244-1_12
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Methodology for Verifying Side-Channel Vulnerabilities in Cache Architectures

Abstract: Security-aware CPU caches have been designed to mitigate side-channel attacks and prevent information leakage. How to validate the effectiveness of these designs remains an unsolved problem. Prior works assess the security of architectures empirically without a formal guarantee, making the evaluation results less convincing. In this paper, we propose a comprehensive methodology based on formal methods for security verification of cache architectures. Specifically, we design an entropy-based noninterference rea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 36 publications
(57 reference statements)
0
2
0
Order By: Relevance
“…An established way to rigorously verify correctness of safety-critical systems, including smart contracts, is to employ formal verification, i.e., use various mathematical methods to prove or disprove safety and correctness of the code or its model based on a given specification [156,148]. On December 3, 2022, the query "smart contract verification" on Google Scholar generated 17200 results published since 2018.…”
Section: Motivation and Objectivesmentioning
confidence: 99%
See 1 more Smart Citation
“…An established way to rigorously verify correctness of safety-critical systems, including smart contracts, is to employ formal verification, i.e., use various mathematical methods to prove or disprove safety and correctness of the code or its model based on a given specification [156,148]. On December 3, 2022, the query "smart contract verification" on Google Scholar generated 17200 results published since 2018.…”
Section: Motivation and Objectivesmentioning
confidence: 99%
“…High risks associated with the usage of smart contracts require obtaining security guarantees that are appropriate for a safety-critical system. A well-established method for rigorously verifying the correctness of a safety-critical system, such as a smart contract, is formal verification [316,156,148].…”
Section: Formal Verification Of Smart Contractsmentioning
confidence: 99%