Douglas Stebila 65b3fb6e71
Sync with PQClean (Kyber Round 3) (#858)
* Delete Kyber Round 2

* Sync with PQClean

Major changes; Kyber Round 3
Minor changes: HQC and NTRU

PQClean commit 168e3625988defacdf10812642e4d412fb295dc0
2020-12-03 09:56:03 -05:00

2.2 KiB

CRYSTALS-Kyber

  • Algorithm type: key encapsulation mechanism
  • Main cryptographic assumption: module learning with errors (MLWE)
  • Scheme authors: Roberto Avanzi, Joppe Bos, Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, John M. Schanck, Peter Schwabe, Gregor Seiler, Damien Stehle
  • Authors' website: https://pq-crystals.org/kyber
  • Version: NIST Round 2 submission

Implementation

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)
Kyber512 IND-CCA 1 800 1632 768 32
Kyber512-90s IND-CCA 1 800 1632 768 32
Kyber768 IND-CCA 3 1184 2400 1088 32
Kyber768-90s IND-CCA 3 1184 2400 1088 32
Kyber1024 IND-CCA 5 1568 3168 1568 32
Kyber1024-90s IND-CCA 5 1568 3168 1568 32