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 set | Level | pk (B) | ct (B) | pk+ct (B) | Keygen | Encaps | Decaps |
|---|---|---|---|---|---|---|---|
| MIKE-fast-I Note | 1 | 80 | 80 | 160 | 514.4 µs | 4.20 ms | 3.69 ms |
| MIKE-fast-III Note | 3 | 122 | 122 | 244 | 1.68 ms | 13.54 ms | 11.86 ms |
| MIKE-fast-V Note | 5 | 160 | 160 | 320 | 3.48 ms | 26.56 ms | 23.07 ms |
| MIKE-rigorous-I Note | 1 | 96 | 96 | 192 | 1.13 ms | 9.23 ms | 8.10 ms |
| MIKE-rigorous-III Note | 3 | 144 | 144 | 288 | 3.60 ms | 28.19 ms | 24.59 ms |
| MIKE-rigorous-V Note | 5 | 192 | 192 | 384 | 8.36 ms | 62.95 ms | 54.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.