mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-05 00:05:12 -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
1.7 KiB
1.7 KiB
liboqs master branch algorithm datasheet: kem_newhopenist
Summary
- Name: NewHopeNIST
- Algorithm type: key encapsulation mechanism
- Main cryptographic assumption: Ring Learning With Errors (RLWE)
- Scheme authors: Thomas Pöppelmann, Erdem Alkim, Roberto Avanzi, Joppe Bos, Léo Ducas, Antonio de la Piedra, Peter Schwabe, Douglas Stebila
- Authors' website: https://newhopecrypto.org/
- Added to liboqs by: Shravan Mishra
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) |
---|---|---|---|---|---|---|
NewHope-512-CCA-KEM | IND-CCA | 1 | 928 | 1888 | 1120 | 32 |
NewHope-1024-CCA-KEM | IND-CCA | 5 | 1824 | 3680 | 2208 | 32 |
Implementation
- Source of implementation: https://newhopecrypto.org/data/NewHope_2017_12_21.zip
- Implementation version: https://newhopecrypto.org/data/NewHope_2017_12_21.zip
- License:
- Language: C
- Constant-time: Yes
- Architectures supported in liboqs master branch: x86, x64
Additional comments
The original NewHope implementation includes optimizations that are not currently being built in liboqs:
- AVX2