Paper 2026/611
A Comparative Evaluation of DATA and Microwalk for Detecting Constant-Time Violations in Cryptographic Libraries
Abstract
DATA [22] and Microwalk [23] are two advanced dynamic binary instrumentation (DBI) tools for detecting constant-time (CT) violations in software implementations. This paper presents a comparative evaluation of these tools' findings using a common test setup and several cryptographic implementations that are included in the libraries LibTomCrypt, OpenSSL, and liboqs. Our experiments yield reliable results for symmetric ciphers. For asymmetric cryptographic schemes, however, internal random numbers cause a high number of reported findings that also differ among the tools. In order to make the tools' results more comparable our test setup is adapted to externally inject random numbers that are otherwise generated internally by the cryptographic libraries. We discuss the differences of the tools' design and their impact on practical results of cryptographic implementations as well as their resource consumption in terms of memory and runtime.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- Constant-TimeDynamic Binary Instrumentation ToolsDATAMicrowalkLeakage AssessmentSide-Channel Analysis
- Contact author(s)
-
paul fuchs @ h-brs de
kerstin lemke-rust @ h-brs de - History
- 2026-03-28: approved
- 2026-03-27: received
- See all versions
- Short URL
- https://ia.cr/2026/611
- License
-
CC BY-SA
BibTeX
@misc{cryptoeprint:2026/611,
author = {Dominik Schneider and Paul Fuchs and Kerstin Lemke-Rust},
title = {A Comparative Evaluation of {DATA} and Microwalk for Detecting Constant-Time Violations in Cryptographic Libraries},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/611},
year = {2026},
url = {https://eprint.iacr.org/2026/611}
}