mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-16 00:03:40 -04:00
* Set version of liboqs master and add draft release notes * Add alg_version field for KEMs and signature schemes * Prettyprint * Added alg_version for qtesla and picnic. * Update versioning proposal
36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
liboqs master branch algorithm datasheet: `kem_sidh`
|
|
====================================================
|
|
|
|
Summary
|
|
-------
|
|
|
|
- **Name**: SIDH
|
|
- **Algorithm type**: key exchange
|
|
- **Note**: SIDH is as ephemeral key exchange algorithm related to the SIKE KEM (sike.org) submitted to NIST. It is NOT secure to use it with static keys.
|
|
- **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
|
|
- **Implementation version:** v3.0 (https://github.com/Microsoft/PQCrypto-SIDH/tree/77044b76181eb61c744ac8eb7ddc7a8fe72f6919)
|
|
- **License:** MIT License
|
|
- **Language:** C
|
|
- **Constant-time:** Yes
|
|
- **Architectures supported in liboqs master branch**: x86, x64
|
|
|
|
Additional comments
|
|
-------------------
|
|
|
|
No KAT are available for SIDH.
|