mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-12-11 00:04:48 -05:00
* Exposed SIDH through KEM API. * Removed old kex_sidh_msr refs * Removed kex_sidh_msr refs from Visual Studio project * Removed kex_sidh_msr from test_kex. * Added sidh alg sheet * Skip sidh in kat check (no kat files for sidh, unlike the related sike alg) * Added return values to sidh KEM methods (to fix wrong default return values on mac). * Addressed review comments on PR368. * Removed text_kex from Visual Studio; no more KEX built by default on Windows. * Removed test_kex from appveyor test. * Removed minimal_kex from appveyor
1.5 KiB
1.5 KiB
liboqs master branch algorithm datasheet: kem_sidh
Summary
- Name: SIDH
- Algorithm type: key exchange
- Note: SIDH is as ephemeral KEX related to the SIKE KEM (sike.org) submitted to NIST
- Main cryptographic assumption: (supersingular) isogeny walk problem
- Submitters' website: https://github.com/Microsoft/PQCrypto-SIDH
- Added to liboqs by: Christian Paquin
Parameter sets
| Parameter set | Security model | Claimed NIST security level | Public key size (bytes) | Secret key size (bytes) | Ciphertext size (bytes) | Shared secret size (bytes) |
|---|---|---|---|---|---|---|
| Sidh-p503 | IND-CPA | 1 | 378 | 32 | 378 | 126 |
| Sidh-p751 | IND-CPA | 3 | 564 | 48 | 564 | 188 |
Implementation
- Source of implementation: https://github.com/Microsoft/PQCrypto-SIDH (v3.0)
- License: MIT License
- Language: C
- Constant-time: Yes
- Architectures supported in liboqs master branch: x86, x64
Additional comments
No KAT are available for SIDH.