liboqs/docs/algorithms/kem_ntru.md
Douglas Stebila a6f426044b
Sync with PQClean and update hashing API (#616)
* Sync with PQClean commit 6de728361e33ad3a5a6997e0896ff9fe8e44a999

* Revise SHA-2 API to match PQClean

* Revise SHA-3 API to match PQClean

* Fix compiler warning

* Fix typo

[skip ci]

* Fix typo

[skip ci]
2020-02-16 15:47:49 -05:00

1.8 KiB

liboqs algorithm datasheet: kem_ntru

Summary

  • Name: NTRU
  • Algorithm type: key encapsulation mechanism
  • Main cryptographic assumption: NTRU
  • Scheme authors: John M. Schanck, Cong Chen, Oussama Danba, Jeffrey Hoffstein, Andreas Hülsing, Joost Rijneveld, Peter Schwabe, William Whyte, Zhenfei Zhang
  • Added to liboqs by: Douglas Stebila

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)
NTRU-HPS-2048-509 IND-CCA 1 699 935 699 32
NTRU-HPS-2048-677 IND-CCA 3 930 1234 930 32
NTRU-HPS-4096-821 IND-CCA 5 1230 1590 1230 32
NTRU-HRSS-701 IND-CCA 3 1138 1450 1138 32

Implementation