Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: MicroWalk: A Framework for Finding Side Channels in Binaries   Microarchitectural side channels expose unprotected software to information
leakage attacks where a software adversary is able to track runtime behavior of
a benign process and steal secrets such as cryptographic keys. As suggested by
incremental software patches for the RSA algorithm against variants of
side-channel attacks within different versions of cryptographic libraries,
protecting security-critical algorithms against side channels is an intricate
task. Software protections avoid leakages by operating in constant time with a
uniform resource usage pattern independent of the processed secret. In this
respect, automated testing and verification of software binaries for
leakage-free behavior is of importance, particularly when the source code is
not available. In this work, we propose a novel technique based on Dynamic
Binary Instrumentation and Mutual Information Analysis to efficiently locate
and quantify memory based and control-flow based microarchitectural leakages.
We develop a software framework named \tool~for side-channel analysis of
binaries which can be extended to support new classes of leakage. For the first
time, by utilizing \tool, we perform rigorous leakage analysis of two
widely-used closed-source cryptographic libraries: \emph{Intel IPP} and
\emph{Microsoft CNG}. We analyze $15$ different cryptographic implementations
consisting of $112$ million instructions in about $105$ minutes of CPU time. By
locating previously unknown leakages in hardened implementations, our results
suggest that \tool~can efficiently find microarchitectural leakages in software
binaries.

9
The categories of this paper are: nlin
23
The categories of this paper are: solv-int
29
The categories of this paper are: funct-an
34
The categories of this paper are: chem-ph
37
The categories of this paper are: supr-con
21
The categories of this paper are: adap-org
12
The categories of this paper are: nucl-th
4
The categories of this paper are: cond-mat
35
The categories of this paper are: mtrl-th
7
The categories of this paper are: hep-th
15
The categories of this paper are: nucl-ex
10
The categories of this paper are: q-bio
8
The categories of this paper are: hep-ex
36
The categories of this paper are: cmp-lg
19
The categories of this paper are: eess
13
The categories of this paper are: quant-ph