MIKE

Isogenies · Module isogeny action · mike.isogeni.es(opens in a new tab)

Programmes
Research
Status
Research proposal
Security flags
None on current sets

Parameter sets

Parameter sets of MIKE
Parameter setLevelpk (B)ct (B)pk+ct (B)KeygenEncapsDecaps
MIKE-fast-I Note18080160514.4 µs4.20 ms3.69 ms
MIKE-fast-III Note31221222441.68 ms13.54 ms11.86 ms
MIKE-fast-V Note51601603203.48 ms26.56 ms23.07 ms
MIKE-rigorous-I Note196961921.13 ms9.23 ms8.10 ms
MIKE-rigorous-III Note31441442883.60 ms28.19 ms24.59 ms
MIKE-rigorous-V Note51921923848.36 ms62.95 ms54.62 ms

Wall-clock times vary between runs and machines (CPU frequency scaling, other tenants on cloud VMs); cycle counts are the steadier basis for comparison.

Security flags

  • Note (all parameter sets): MIKE is a non-interactive key exchange (NIKE), not a KEM; shown here for size comparison. Ciphertext is the ephemeral public key. Timings come from a KEM wrapper (bench-kem/schemes/mike): encaps generates an ephemeral keypair and does one key exchange, decaps does one key exchange. Uses the upstream x86_64 assembly (broadwell) implementation.

History

No events recorded for this scheme yet.

Full timeline →