Paper 2026/611 Original: eprint.iacr.org/2026/611 ↗

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

Dominik Schneider
Paul Fuchs
Kerstin Lemke-Rust
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.
History
2026-03-27: last updated
2026-03-27: published
Short URL
https://ia.cr/2026/611
License
https://creativecommons.org/licenses/by-sa/4.0/

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, this archive does not use cookies or embedded third party content.