supercop-20200603 benchmarks are online for Haswell (hiphop) with the
new ROLLO and RQC primitives. Revised chart below.
---Dan
The following submissions have unchanged primitives since the beginning
of round 2, and have submitted their latest implementations to SUPERCOP:
* Classic McEliece: mceliece{348864,460896,6688128,6960119,8192128}{,f}.
* Dilithium: dilithium{2,3,4}{,aes}.
* Falcon: falcon{512,1024}{dyn,tree}.
* Frodo: frodokem{640,976,1344}{aes,shake}. Email dated 25 Mar 2020
14:33:42 -0400 doesn't indicate any implementation changes.
* Kyber: kyber{,90s}{512,768,1024}.
* NTRU: ntru{hps{2048509,2048677,4096821},hrss701}.
* NTRU Prime: {ntrulpr,sntrup}{653,761,857}.
* NTS-KEM: Email dated 7 Mar 2020 01:54:15 -0000 announced merger
with Classic McEliece, so I won't track this separately.
* SABER: {light,,fire}saber2; also saberx4 = saber2 on 4 inputs.
* SPHINCS+: sphincs{f,s}{128,192,256}{haraka,sha256,shake256}{robust,simple}.
The following submissions have unchanged primitives since the beginning
of round 2, but what's in SUPERCOP predates round 2, and perhaps this
affects speed:
* qTESLA: qtesla* predate round 2. Email dated 20 Aug 2019 13:51:48
+0200 restricted the submission to the "p" parameter sets.
* Rainbow: rainbow{1a,1b,1c,3b,3c,4a,5c,6a,6b} predate round 2.
The following submissions have proposed new primitives after the
beginning of round 2, and have submitted their latest implementations of
those primitives to SUPERCOP:
* BIKE: bikel{1,3} are the new primitives, announced in email dated 1
May 2020 18:07:39 -0700 (and some previous email).
* GeMSS: {blue,,red}gemss{128,192,256}v2 are the new primitives,
announced in email dated 15 Apr 2020 20:12:08 +0200.
* HQC: hqc{128,192,256} and hqcrmrs{128,192,256} are the new
primitives. The primitives were announced in email dated 22 Apr
2020 00:55:15 +0200, and the software was announced in email dated
4 May 2020. (hqc{1281,1921,1922,2561,2562,2563} are the original
round-2 primitives.)
* LEDA: ledakem{{1,3,5}{2,3,4}{64,sl},cpa{1,3,5}{2,3,4}} are the new
primitives, announced in email dated 19 Mar 2020 19:26:25 +0100.
(There's also crypto_encrypt/ledapkc*.)
* Picnic: picnic3l{1,3,5} are the new primitives, announced in email
dated 15 Apr 2020 18:13:17 +0000.
* ROLLO: rollo{i,ii}{128,192,256} are (now) the new primitives,
announced in email dated 22 Apr 2020 00:23:58 +0200.
* RQC: rqc{128,192,256} are (now) the new primitives, announced in
email dated 21 Apr 2020 21:30:09 +0200.
* ThreeBears: threebears{624,936,1248}r2c{p,c}a{,x} are the new
primitives, announced in email dated 25 Jul 2019 10:57:21 -0700.
The following submissions have proposed new primitives after the
beginning of round 2, and have not submitted their latest
implementations to SUPERCOP:
* LAC: lac{128,192,256} predate round 2. Email dated 15 Apr 2020
23:16:13 +0800 announced new primitives.
* LUOV: luov* predate round 2. Email dated 7 Sep 2019 21:15:00 +0200
announced new primitives.
* MQDSS: mqdss{48,64} predate round 2. Email dated 14 Apr 2020
20:49:33 +0200 announced new primitives.
* NewHope: newhope{512,1024}cca predate round 2 (and don't include
the cpa versions). Email dated 14 Apr 2020 16:58:36 +0000 announced
new primitives (although saying "the impact on performance is very
small").
* Round5: r5n{{1,d}{1,3,5}kem0d,d{{1,3,5}kem5d,0kem2iot,1kem4longkey}}
are the round-2 primitives. Email dated 15 Apr 2020 03:23:40 -0700
announced new primitives. (There's also crypto_encrypt/r5*.)