mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-11-30 00:02:38 -05:00
* More cleanup after replaced dashes in filenames * Add Falcon from PQClean and sync with latest PQClean commits * Try to fix type punning warning in Falcon * Missed templating * Formatting change
2.2 KiB
2.2 KiB
liboqs algorithm datasheet: kem_threebears
Summary
- Name: ThreeBears
- Algorithm type: key encapsulation mechanism
- Main cryptographic assumption: integer module learning with errors (I-MLWE)
- Scheme authors: Mike Hamburg
- Authors' website: https://sourceforge.net/projects/threebears/
- Added to liboqs by: Douglas Stebila
- NIST Round 2 submission
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) |
|---|---|---|---|---|---|---|
| BabyBearEphem | IND-CPA | 1 | 804 | 40 | 917 | 32 |
| BabyBear | IND-CCA | 1 | 804 | 40 | 917 | 32 |
| MamaBearEphem | IND-CPA | 3 | 1194 | 40 | 1307 | 32 |
| MamaBear | IND-CCA | 3 | 1194 | 40 | 1307 | 32 |
| PapaBearEphem | IND-CPA | 5 | 1584 | 40 | 1697 | 32 |
| PapaBear | IND-CCA | 5 | 1584 | 40 | 1697 | 32 |
Implementation
- Source of implementation:
f4ce0ebfc8/ - Implementation version:
9023fef558 - License: MIT License
- Language: C
- Constant-time: Yes
- Architectures supported in liboqs master branch: x86, x64