liboqs/docs/algorithms/sig_sphincs.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

7.0 KiB

liboqs algorithm datasheet: sig_sphincs

Summary

Parameter sets

Parameter set Security model Claimed NIST security level Public key size (bytes) Secret key size (bytes) Signature size (bytes)
SPHINCS+-Haraka-128f-robust EUF-CMA 1 32 64 16976
SPHINCS+-Haraka-128f-simple EUF-CMA 1 32 64 16976
SPHINCS+-Haraka-128s-robust EUF-CMA 1 32 64 8080
SPHINCS+-Haraka-128s-simple EUF-CMA 1 32 64 8080
SPHINCS+-Haraka-192f-robust EUF-CMA 3 48 96 35664
SPHINCS+-Haraka-192f-simple EUF-CMA 3 48 96 35664
SPHINCS+-Haraka-192s-robust EUF-CMA 3 48 96 17064
SPHINCS+-Haraka-192s-simple EUF-CMA 3 48 96 17064
SPHINCS+-Haraka-256f-robust EUF-CMA 5 64 128 49216
SPHINCS+-Haraka-256f-simple EUF-CMA 5 64 128 49216
SPHINCS+-Haraka-256s-robust EUF-CMA 5 64 128 29792
SPHINCS+-Haraka-256s-simple EUF-CMA 5 64 128 29792
SPHINCS+-SHA256-128f-robust EUF-CMA 1 32 64 16976
SPHINCS+-SHA256-128f-simple EUF-CMA 1 32 64 16976
SPHINCS+-SHA256-128s-robust EUF-CMA 1 32 64 8080
SPHINCS+-SHA256-128s-simple EUF-CMA 1 32 64 8080
SPHINCS+-SHA256-192f-robust EUF-CMA 3 48 96 35664
SPHINCS+-SHA256-192f-simple EUF-CMA 3 48 96 35664
SPHINCS+-SHA256-192s-robust EUF-CMA 3 48 96 17064
SPHINCS+-SHA256-192s-simple EUF-CMA 3 48 96 17064
SPHINCS+-SHA256-256f-robust EUF-CMA 5 64 128 49216
SPHINCS+-SHA256-256f-simple EUF-CMA 5 64 128 49216
SPHINCS+-SHA256-256s-robust EUF-CMA 5 64 128 29792
SPHINCS+-SHA256-256s-simple EUF-CMA 5 64 128 29792
SPHINCS+-SHAKE256-128f-robust EUF-CMA 1 32 64 16976
SPHINCS+-SHAKE256-128f-simple EUF-CMA 1 32 64 16976
SPHINCS+-SHAKE256-128s-robust EUF-CMA 1 32 64 8080
SPHINCS+-SHAKE256-128s-simple EUF-CMA 1 32 64 8080
SPHINCS+-SHAKE256-192f-robust EUF-CMA 3 48 96 35664
SPHINCS+-SHAKE256-192f-simple EUF-CMA 3 48 96 35664
SPHINCS+-SHAKE256-192s-robust EUF-CMA 3 48 96 17064
SPHINCS+-SHAKE256-192s-simple EUF-CMA 3 48 96 17064
SPHINCS+-SHAKE256-256f-robust EUF-CMA 5 64 128 49216
SPHINCS+-SHAKE256-256f-simple EUF-CMA 5 64 128 49216
SPHINCS+-SHAKE256-256s-robust EUF-CMA 5 64 128 29792
SPHINCS+-SHAKE256-256s-simple EUF-CMA 5 64 128 29792

Implementation