liboqs/docs/algorithms/kem_threebears.md
Douglas Stebila 795c1b7932
Add Falcon from PQClean (#660)
* 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
2020-03-14 10:56:42 -04:00

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