mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-15 00:01:37 -04:00
* Supporting BIKE KEM reference code * Hiding print global symbol when VERBOSE!=2 * Supporting USE_OPENSSL + OPENSSL_DIR * Rename functions by using a legend instead of the FN() macro * prettyprint * Fixing the bug caused by OpenSSL GF2m_mod_inv API change in 1.1* see https://github.com/open-quantum-safe/openssl/issues/42 for more details. * Updating BIKE's constant-time implementaion * Fixing Makefile * Missing declaration * Merge * Merge * Missing cast * Update license headers * Missing include * Update BIKE algorithm data sheet * More details on implementation version Based on email from Shay Gueron Co-authored-by: Douglas Stebila <dstebila@users.noreply.github.com>
2.2 KiB
2.2 KiB
liboqs algorithm datasheet: kem_bike
Summary
- Name: BIKE
- Algorithm type: Key Encapsulation Mechanism
- Main cryptographic assumption: Quasi-cyclic syndrome decoding (QCSD)
- NIST submission URL: https://csrc.nist.gov/CSRC/media/Projects/Post-Quantum-Cryptography/documents/round-2/submissions/BIKE-Round2.zip
- Submitters (to NIST competition): Nicolas Aragon, Paulo Barreto, Slim Bettaieb, Loic Bidoux, Olivier Blazy, Jean-Christophe Deneuville, Phillipe Gaborit, Shay Gueron, Tim Guneysu, Carlos Aguilar Melchor, Rafael Misoczki, Edoardo Persichetti, Nicolas Sendrier, Jean-Pierre Tillich, Gilles Zemor
- Submitters' website: http://bikesuite.org/
- Added to liboqs by: Shay Gueron and Nir Drucker.
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) |
---|---|---|---|---|---|---|
BIKE1-L1-CPA | IND-CPA | 1 | 2542 | 3110 | 2542 | 32 |
BIKE1-L3-CPA | IND-CPA | 3 | 4964 | 5788 | 4964 | 32 |
BIKE1-L1-FO | IND-CPA | 1 | 2946 | 6460 | 2946 | 32 |
BIKE1-L3-FO | IND-CPA | 3 | 6206 | 13236 | 6206 | 32 |
Implementation
- Source of implementation: https://bikesuite.org/additional.html
- Implementation version: BIKE-1 L1/3 with the BGF decoder (as defined in "QC-MDPC decoders with several shades of gray" at https://eprint.iacr.org/2019/1423)
- License: Apache 2.0 License
- Language: C
- Constant-time: Yes