| name: BIKE |
| type: kem |
| principal-submitters: |
| - Nicolas Aragon |
| - Paulo Barreto |
| - Slim Bettaieb |
| - Loic Bidoux |
| - Olivier Blazy |
| - Jean-Christophe Deneuville |
| - Phillipe Gaborit |
| - Santosh Gosh |
| - Shay Gueron |
| - Tim Güneysu |
| - Carlos Aguilar Melchor |
| - Rafael Misoczki |
| - Edoardo Persichetti |
| - Nicolas Sendrier |
| - Jean-Pierre Tillich |
| - Valentin Vasseur |
| - Gilles Zémor |
| crypto-assumption: QC-MDPC (Quasi-Cyclic Moderate Density Parity-Check) |
| website: http://bikesuite.org/ |
| nist-round: 4 |
| spec-version: 5.1 |
| primary-upstream: |
| source: https://github.com/awslabs/bike-kem |
| spdx-license-identifier: Apache-2.0 |
| upstream-ancestors: |
| - https://bikesuite.org/files/v5.0/Reference_Implementation.2022.10.04.1.zip |
| parameter-sets: |
| - name: BIKE-L1 |
| claimed-nist-level: 1 |
| claimed-security: IND-CPA |
| length-public-key: 1541 |
| length-ciphertext: 1573 |
| length-secret-key: 5223 |
| length-shared-secret: 32 |
| implementations-switch-on-runtime-cpu-features: true |
| implementations: |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: 64-bit little-endian |
| operating_systems: |
| - Linux |
| - Darwin |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: x86_64 |
| operating_systems: |
| - Linux |
| - Darwin |
| required_flags: |
| - avx2 |
| - avx512 |
| - pclmul |
| - sse2 |
| common-crypto: |
| - AES: liboqs |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |
| - name: BIKE-L3 |
| claimed-nist-level: 3 |
| claimed-security: IND-CPA |
| length-ciphertext: 3115 |
| length-public-key: 3083 |
| length-secret-key: 10105 |
| length-shared-secret: 32 |
| implementations-switch-on-runtime-cpu-features: true |
| implementations: |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: 64-bit little-endian |
| operating_systems: |
| - Linux |
| - Darwin |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: x86_64 |
| operating_systems: |
| - Linux |
| - Darwin |
| required_flags: |
| - avx2 |
| - avx512 |
| - pclmul |
| - sse2 |
| common-crypto: |
| - AES: liboqs |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |
| - name: BIKE-L5 |
| claimed-nist-level: 5 |
| claimed-security: IND-CPA |
| length-ciphertext: 5154 |
| length-public-key: 5122 |
| length-secret-key: 16494 |
| length-shared-secret: 32 |
| implementations-switch-on-runtime-cpu-features: true |
| implementations: |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: 64-bit little-endian |
| operating_systems: |
| - Linux |
| - Darwin |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |
| - upstream: primary-upstream |
| upstream-id: master |
| supported-platforms: |
| - architecture: x86_64 |
| operating_systems: |
| - Linux |
| - Darwin |
| required_flags: |
| - avx2 |
| - avx512 |
| - pclmul |
| - sse2 |
| common-crypto: |
| - AES: liboqs |
| no-secret-dependent-branching-claimed: true |
| no-secret-dependent-branching-checked-by-valgrind: true |
| large-stack-usage: false |