Planned intervention: On Thursday 19/09 between 05:30-06:30 (UTC), Zenodo will be unavailable because of a scheduled upgrade in our storage cluster.

There is a newer version of the record available.

Published April 22, 2024 | Version v1
Software Open

LmTest leakage testing tool

  • 1. ROR icon Max Planck Institute for Security and Privacy
  • 2. ROR icon IMDEA Software
  • 3. ROR icon University of Melbourne
  • 4. ROR icon Georgia Institute of Technology
  • 5. ROR icon Radboud University Nijmegen
  • 6. ROR icon University of Adelaide
  • 7. ROR icon Ruhr University Bochum

Description

LmTest is a testing framework for exploring the security impact of future microarchitectural optimizations by automatically detecting leaks in cryptographic implementations. For this, LmTest is parametric in a given leakage that captures, at program level, what information might be leaked by the proposed microarchitectural optimization. LmTest supports leakage models formalized in the LmSpec language, an expressive domain-specific language supporting the specification of leakage clauses (capturing which information is leaked) and prediction clauses (which specifies the prediction mechanism supported by the microarchitecture and what their effects are).

This repository is a snapshot of the artifact associated with the CCS 2024 paper "Testing side-channel security of cryptographic implementations against future microarchitectures". The live version of this repository is available at https://github.com/hw-sw-contracts/leakage-model-testing.

Files

Files (122.0 kB)

Name Size Download all
md5:c39818c46206ab2a440acab38a257f1e
122.0 kB Download

Additional details