mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-04 00:02:01 -04:00
* updating upstream algorithms * update Kyber upstream ref * adding compat.h * add SPDX * move to PQClean shims * alpine-breaking gcc feature check changed * remove error case as per PR review comment
2.1 KiB
2.1 KiB
NTRU-Prime
- Algorithm type: key encapsulation mechanism
- Main cryptographic assumption: NTRU
- Scheme authors: Daniel J. Bernstein, Billy Bob Brumley, Ming-Shing Chen, Chitchanok Chuengsatiansup, Tanja Lange, Adrian Marotzke, Bo-Yuan Peng, Nicola Tuveri, Christine van Vredendaal, Bo-Yin Yang
- Authors' website: https://ntruprime.cr.yp.to
- Version: supercop-20200826
Implementation
- Source of implementation: SUPERCOP-20200826
- Implementation version: https://github.com/PQClean/PQClean.git, master, 89d34613364deca88659f6c2dd38708279c6bd24
- License: Public domain
- Constant-time: Yes
- Optimizations: Portable C with AVX2 instructions (if available at run-time)
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) |
---|---|---|---|---|---|---|
ntrulpr653 | IND-CCA2 | 2 | 897 | 1125 | 1025 | 32 |
ntrulpr761 | IND-CCA2 | 3 | 1039 | 1294 | 1167 | 32 |
ntrulpr857 | IND-CCA2 | 4 | 1184 | 1463 | 1312 | 32 |
sntrup653 | IND-CCA2 | 2 | 994 | 1518 | 897 | 32 |
sntrup761 | IND-CCA2 | 3 | 1158 | 1763 | 1039 | 32 |
sntrup857 | IND-CCA2 | 4 | 1322 | 1999 | 1184 | 32 |