mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-25 00:03:06 -04:00
* Sync with PQClean commit 90630db2ebada4bacceb5331b0a1a9a356ba65b9 * Delete duplicate implementations due to underscore bug; add MQDSS AVX2 * Delete more duplicate PQClean implementations
2.3 KiB
2.3 KiB
Rainbow
- Algorithm type: signature
- Main cryptographic assumption: multivariable polynomials, unbalanced oil and vinegatr
- Scheme authors: Jintai Ding, Ming-Shing Chen, Albrecht Petzoldt, Dieter Schmidt, Bo-Yin Yang
- Version: NIST Round 2 submission
Implementation
- Source of implementation: https://github.com/fast-crypto-lab/rainbow-submission-round2
- Implementation version:
90630db2eb - License: CC0 1.0
- Constant-time: Yes
- Optimizations: Portable C
Parameter sets
| Parameter set | Security model | Claimed NIST security level | Public key size (bytes) | Secret key size (bytes) | Signature size (bytes) |
|---|---|---|---|---|---|
| Rainbow-Ia-Classic | EUF-CMA | 1 | 148992 | 92960 | 64 |
| Rainbow-Ia-Cyclic | EUF-CMA | 1 | 58144 | 92960 | 64 |
| Rainbow-Ia-Cyclic-Compressed | EUF-CMA | 1 | 58144 | 64 | 64 |
| Rainbow-IIIc-Classic | EUF-CMA | 3 | 710640 | 511448 | 156 |
| Rainbow-IIIc-Cyclic | EUF-CMA | 3 | 206744 | 511448 | 156 |
| Rainbow-IIIc-Cyclic-Compressed | EUF-CMA | 3 | 206744 | 64 | 156 |
| Rainbow-Vc-Classic | EUF-CMA | 5 | 1705536 | 1227104 | 204 |
| Rainbow-Vc-Cyclic | EUF-CMA | 5 | 491936 | 1227104 | 204 |
| Rainbow-Vc-Cyclic-Compressed | EUF-CMA | 5 | 491936 | 64 | 204 |