MIKE
a fast and compact post-quantum NIKE
MIKE (Module Isogeny Key-Exchange) is a fast and compact post-quantum
non-interactive key exchange, based on isogeny assumptions
(like the SQIsign signature).
MIKE boasts the smallest public (and secret) keys amongst a large range of
post-quantum KEMs.
Performance
We provide two conservative parameter sets: rigorous and fast.[1]
Pure C implementation using assembly-optimised finite-field arithmetic;
includes no AVX.
Implementation is constant time
and includes supersingularity verification of public keys.
Benchmarked on AMD Ryzen 7 PRO 7840U @ 3.3GHz
with turboboost and multithreading disabled.
Results rounded to three figures of precision.
NIST Level |
Public Key (B) |
Secret Key (B) |
Key Gen (ms) |
Shared Key (ms) |
| Fast |
I | 80 | 29 | 0.651 | 4.86 |
| III | 122 | 43 | 2.11 | 15.0 |
| V | 160 | 57 | 4.16 | 28.6 |
| Rigorous |
I | 96 | 47 | 1.49 | 10.5 |
| III | 144 | 71 | 4.55 | 31.3 |
| V | 192 | 95 | 11.2 | 69.9 |
Resources
Implementations
Team
- Andrea Basso
IBM Research Europe, Switzerland
- Pierrick Dartois
DGA-MI, Bruz, France
Univ. Rennes, Inria, CNRS, IRISA, UMR 6074, F-35000, Rennes, France
- Max Duparc
EPF Lausanne, Switzerland
- Jonathan Komada Eriksen
Nasjonal sikkerhetsmyndighet, Kolsås, Norway
COSIC, KU Leuven, Belgium
- Sabrina Kunzweiler
Centre Inria de l'Universite de Bordeaux, France
- Michael Meyer
University of Regensburg, Germany
- Giacomo Pope
NCC Group
The University of Bristol, United Kingdom
- Krijn Reijnders
COSIC, KU Leuven, Belgium
- Damien Robert
Centre Inria de l'Universite de Bordeaux, France
- Ryan Rueger
IBM Research Europe, Switzerland
Technical University of Munich, Germany
- Sina Schaeffler
IBM Research Europe, Switzerland
ETH Zurich, Switzerland
Listed alphabetically.
Funding
- SNSF Grant CryptonIs 213766
- ANR-22-PETQ-0008 PQ-TLS
- ERC grant ISOCRYPT, 101020788
- Research Council KU Leuven, C14/24/099
- CyberSecurity Research Flanders, VOEWICS02
- BPI France project RESQUE
- Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – 577658121
Contact
mike@inria.fr
Notes