mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-04 00:02:01 -04:00
Clean up FrodoKEM algorithm datasheet (#755)
* Clean up FrodoKEM algorithm datasheet * Revisions based on @xvzcf's suggestions
This commit is contained in:
parent
ffae460a71
commit
d198d6c071
@ -34,6 +34,8 @@ More information on OQS can be found [here](https://openquantumsafe.org/) and in
|
||||
|
||||
### Supported Algorithms
|
||||
|
||||
Details on each supported algorithm can be found in the [docs/algorithms folder](https://github.com/open-quantum-safe/liboqs/tree/master/docs/algorithms).
|
||||
|
||||
#### Key encapsulation mechanisms
|
||||
|
||||
- **BIKE**: BIKE1-L1-CPA, BIKE1-L3-CPA, BIKE1-L1-FO, BIKE1-L3-FO
|
||||
|
@ -1,16 +1,20 @@
|
||||
liboqs algorithm datasheet: `kem_frodokem`
|
||||
========================================================
|
||||
FrodoKEM
|
||||
========
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
- **Name**: FrodoKEM
|
||||
- **Algorithm type**: key encapsulation mechanism
|
||||
- **Main cryptographic assumption**: learning with errors (LWE)
|
||||
- **Scheme authors**: Michael Naehrig, Erdem Alkim, Joppe Bos, Léo Ducas, Karen Easterbrook, Brian LaMacchia, Patrick Longa, Ilya Mironov, Valeria Nikolaenko, Christopher Peikert, Ananth Raghunathan, Douglas Stebila
|
||||
- **Authors' website**: https://frodokem.org/
|
||||
- **Added to liboqs by**: Douglas Stebila
|
||||
- **NIST Round 2 submission**
|
||||
- **Version**: NIST Round 2 submission
|
||||
|
||||
Implementation
|
||||
--------------
|
||||
|
||||
- **Source of implementation:** https://github.com/Microsoft/PQCrypto-LWEKE
|
||||
- **Implementation version:** https://github.com/Microsoft/PQCrypto-LWEKE/commit/d5bbd0417ba111b08a959c0042a1dcc65fb14a89
|
||||
- **License:** MIT License
|
||||
- **Constant-time:** Yes
|
||||
- **Optimizations**: Portable C with optional use (selected at compile-time) of AVX2 and AESNI instructions
|
||||
|
||||
Parameter sets
|
||||
--------------
|
||||
@ -23,21 +27,3 @@ Parameter sets
|
||||
| FrodoKEM-976-SHAKE | IND-CCA | 3 | 15632 | 31296 | 15744 | 24 |
|
||||
| FrodoKEM-1344-AES | IND-CCA | 5 | 21520 | 43088 | 21632 | 32 |
|
||||
| FrodoKEM-1344-SHAKE | IND-CCA | 5 | 21520 | 43088 | 21632 | 32 |
|
||||
|
||||
Implementation
|
||||
--------------
|
||||
|
||||
- **Source of implementation:** https://github.com/Microsoft/PQCrypto-LWEKE
|
||||
- **Implementation version:** https://github.com/Microsoft/PQCrypto-LWEKE/commit/d5bbd0417ba111b08a959c0042a1dcc65fb14a89
|
||||
- **License:** MIT License
|
||||
- **Language:** C
|
||||
- **Constant-time:** Yes
|
||||
- **Architectures supported in liboqs master branch**: x86, x64
|
||||
|
||||
Additional comments
|
||||
-------------------
|
||||
|
||||
The original FrodoKEM implementation includes optimizations that are not currently being built in liboqs:
|
||||
|
||||
- ARM
|
||||
- cSHAKE 4-way hashing
|
Loading…
x
Reference in New Issue
Block a user