Leakage-Free Probabilistic Jasmin Programs
ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP), pp. 3–16
Abstract
This paper presents a semantic characterization of leakage-freeness through timing side-channels for Jasmin programs. Our characterization covers probabilistic Jasmin programs that are not constant-time. In addition, we provide a characterization in terms of probabilistic relational Hoare logic and prove the equivalence between both definitions. We also prove that our new characterizations are compositional and relate our new definitions to existing ones from prior work, which could only be applied to deterministic programs. To provide practical evidence, we use the Jasmin framework to develop a rejection sampling algorithm and provide an EasyCrypt proof that ensures the algorithm's implementation is leakage-free while not being constant-time.
Authors 4
-
Affiliation as printed
HASLAB/INESCTEC, Braga, Portugal
University of Minho, Braga, Portugal
-
Tallinn University of Technology
Affiliation as printed
Input Output, Tallinn, Estonia
Tallinn University of Technology, Tallinn, Estonia
-
Affiliation as printed
SandboxAQ, Palo Alto, USA
-
Dominique Unruh Aachen
University of Tartu · RWTH Aachen University
Affiliation as printed
RWTH Aachen, Aachen, Germany
University of Tartu, Tartu, Estonia
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-06).
References 21
-
W3211894565details pending0citations
-
W3211983492details pending0citations
-
W4206181314details pending0citations
-
W6949217405details pending0citations