Paper 2026/611

A Comparative Evaluation of DATA and Microwalk for Detecting Constant-Time Violations in Cryptographic Libraries

Dominik Schneider, Bonn-Rhein-Sieg University of Applied Sciences
Paul Fuchs, Bonn-Rhein-Sieg University of Applied Sciences
Kerstin Lemke-Rust, Bonn-Rhein-Sieg University of Applied Sciences
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
Creative Commons Attribution-ShareAlike
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.