Interpretable noninterference measurement and its application to processor designs

0Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Noninterference measurement quantifies the secret information that might leak to an adversary from what the adversary can observe and influence about the computation. Static and high-fidelity noninterference measurement has been difficult to scale to complex computations, however. This paper scales a recent framework for noninterference measurement to the open-source RISC-V BOOM core as specified in Verilog, through three key innovations: logically characterizing the core's execution incrementally, applying specific optimizations between each cycle; permitting information to be declassified, to focus leakage measurement to only secret information that cannot be inferred from the declassified information; and interpreting leakage measurements for the analyst in terms of simple rules that characterize when leakage occurs. Case studies on cache-based side channels generally, and on specific instances including Spectre attacks, show that the resulting toolchain, called DINoMe, effectively scales to this modern processor design.

Cite

CITATION STYLE

APA

Zhou, Z., & Reiter, M. K. (2021). Interpretable noninterference measurement and its application to processor designs. Proceedings of the ACM on Programming Languages, 5(OOPSLA). https://doi.org/10.1145/3485518

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free