VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips hash stream aead dh kem encrypt sign
List of primitives measured: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
Measurements indexed by machine: lwc sha3 hash stream lwc caesar aead dh kem encrypt sign
List of subroutines: verify decode encode sort core hashblocks scalarmult

Measurements of key-encapsulation mechanisms, indexed by machine

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project to measure the performance of public-key systems. This page presents the benchmark results collected in eBATS for key-encapsulation mechanisms:

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol C: means that the current SUPERCOP database does not list IND-CCA2 security as a goal for this key-encapsulation mechanism. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation.

Each computer name is linked to additional information about the implementations and compilers selected for benchmarking.

There is a separate page with more information about each key-encapsulation mechanism and each implementation. Designers and implementors interested in submitting new key-encapsulation mechanisms and new implementations of existing systems should read the call for submissions.

Sizes across machines

Secret key
bytessystem
16C:r5n11kem0d
16C:r5nd0kem2iot
16C:r5nd1kem0d
16C:r5nd1kem5d
24C:r5n13kem0d
24C:r5nd1kem4longkey
24C:r5nd3kem0d
24C:r5nd3kem5d
32C:edonk128k16n80nu4l6
32C:edonk128k16n80nu8l6
32C:edonk128k32n96nu4l4
32C:edonk128ref
32C:edonk192k32n128nu4l6
32C:edonk192k48n144nu4l4
32C:r5n15kem0d
32C:r5nd5kem0d
32C:r5nd5kem5d
32mersenne756839
32remblem1056
32remblem928
40C:lake1
40C:lake2
40C:lake3
40C:rolloi128
40C:rolloi192
40C:rolloi256
40C:threebears1248r2cpa
40C:threebears624r2cpa
40C:threebears936r2cpa
40threebears1248r2cca
40threebears624r2cca
40threebears936r2cca
50ledakem1264
50ledakem12sl
50ledakem1364
50ledakem13sl
50ledakem1464
50ledakem14sl
66ledakem3264
66ledakem32sl
66ledakem3364
66ledakem33sl
66ledakem3464
66ledakem34sl
82ledakem5264
82ledakem52sl
82ledakem5364
82ledakem53sl
82ledakem5464
82ledakem54sl
384rsa2048
434sikep503
701ntrukem443
787locker1
804C:threebears624r2cpax
935ntruhps2048509
1050locker4
1056lac128
1119locker2
1125ntrulpr653
1160C:ledakemcpa12
1173ntrukem743
1194C:threebears936r2cpax
1234ntruhps2048677
1238ntrulpr4591761
1286locker3
1294ntrulpr761
1379locker5
1450ntruhrss701
1463ntrulpr857
1472kindi256342
1482locker6
1518sntrup653
1568lightsaber2
1584C:threebears1248r2cpax
1590ntruhps4096821
1600sntrup4591761
1624threebears624r2ccax
1632C:nhcompact512cca
1632kyber512
1632kyber90s512
1652ntrulpr953
1679locker7
1680C:ledakemcpa32
1712kindi512222
1763sntrup761
1773ntrulpr1013
1824C:hila5
1874rqc128
1888newhope512cca
1920C:ledakemcpa13
1977locker8
1999sntrup857
2001rolloii128
2080lac192
2080lac256
2112kindi512241
2231ntrulpr1277
2232C:ledakemcpa52
2238locker9
2254sntrup953
2304kindi256522
2304saber2
2381rolloii192
2400C:nhcompact768cca
2400kyber768
2400kyber90s768
2404threebears936r2ccax
2417sntrup1013
2599rolloii256
2647hqcrmrs128
2680C:ledakemcpa14
2752kindi512321
2840C:ledakemcpa33
2893rqc192
3040firesaber2
3059sntrup1277
3064hqc128
3165hqc1281
3168C:nhcompact1024cca
3168kyber1024
3168kyber90s1024
3184threebears1248r2ccax
3680newhope1024cca
3760C:ledakemcpa53
3968C:ledakemcpa34
4130rqc256
4946hqcrmrs192
5223C:bikel1
5256C:ledakemcpa54
5539hqc1921
5730hqc192
5924hqc1922
6452mceliece348864
6452mceliece348864f
7575hqcrmrs256
8029hqc2561
8543hqc2562
8738hqc256
8937hqc2563
9163limasp1018cca
9216ntskem1264
9216saberx4
9217lima2p1024cca
10105C:bikel3
12224titaniumccatoy
13568mceliece460896
13568mceliece460896f
13892mceliece6688128
13892mceliece6688128f
13908mceliece6960119
13908mceliece6960119f
14080mceliece8192128
14080mceliece8192128f
14752titaniumccalite
15673limasp1306cca
16384titaniumccastd
17524ntskem1380
18304titaniumccamed
18433lima2p2048cca
19872frodokem640
19888frodokem640aes
19888frodokem640shake
19890ntskem13136
20544titaniumccahi
21865limasp1822cca
24745limasp2062cca
26944titaniumccasuper
31272frodokem976
31296frodokem976aes
31296frodokem976shake
43088frodokem1344aes
43088frodokem1344shake
54056ramstakers216091
98304pqrsa15
189242ramstakers756839
714240lotus128
1126400lotus192
1627648oddmanhattan128
1630720lotus256
2565055oddmanhattan192
4456650oddmanhattan256
Public key
bytessystem
256rsa2048
342C:r5nd0kem2iot
378sikep503
423C:lake1
445C:r5nd1kem5d
453C:r5nd1kem4longkey
544lac128
611ntrukem443
634C:r5nd1kem0d
636C:lake2
672lightsaber2
696C:rolloi128
699ntruhps2048509
747locker1
776C:edonk128k16n80nu4l6
780C:r5nd3kem5d
800C:nhcompact512cca
800kyber512
800kyber90s512
804C:threebears624r2cpa
804C:threebears624r2cpax
804threebears624r2cca
804threebears624r2ccax
826C:lake3
897ntrulpr653
909C:r5nd3kem0d
928newhope512cca
928remblem928
930ntruhps2048677
958C:rolloi192
972C:r5nd5kem5d
992saber2
994sntrup653
1010locker4
1023ntrukem743
1039ntrulpr761
1047ntrulpr4591761
1056lac192
1056lac256
1056remblem1056
1079locker2
1138ntruhrss701
1158sntrup761
1178C:r5nd5kem0d
1184C:nhcompact768cca
1184kindi256342
1184kyber768
1184kyber90s768
1184ntrulpr857
1194C:threebears936r2cpa
1194C:threebears936r2cpax
1194threebears936r2cca
1194threebears936r2ccax
1218sntrup4591761
1230ntruhps4096821
1246locker3
1312firesaber2
1322sntrup857
1339locker5
1349ntrulpr953
1368C:ledakemcpa12
1371C:rolloi256
1442locker6
1455ntrulpr1013
1456kindi512222
1505sntrup953
1541C:bikel1
1552C:edonk128k16n80nu8l6
1568C:nhcompact1024cca
1568kyber1024
1568kyber90s1024
1584C:threebears1248r2cpa
1584C:threebears1248r2cpax
1584threebears1248r2cca
1584threebears1248r2ccax
1623sntrup1013
1639locker7
1680C:edonk128k32n96nu4l4
1728kindi512241
1824C:hila5
1824newhope1024cca
1834rqc128
1847ntrulpr1277
1937locker8
1961rolloii128
1984kindi256522
2064C:ledakemcpa13
2067sntrup1277
2198locker9
2256C:edonk192k32n128nu4l6
2341rolloii192
2368kindi512321
2559rolloii256
2576C:edonk128ref
2607hqcrmrs128
2632C:ledakemcpa32
2712C:ledakemcpa14
2853rqc192
2928ledakem1264
3024hqc128
3083C:bikel3
3125hqc1281
3536ledakem12sl
3672C:edonk192k48n144nu4l4
3856C:ledakemcpa33
3968saberx4
4032ledakem1364
4090rqc256
4424C:ledakemcpa52
4906hqcrmrs192
4920C:ledakemcpa34
4928ledakem13sl
5040ledakem1464
5104ledakem3264
5214C:r5n11kem0d
5499hqc1921
5690hqc192
5884hqc1922
6096ledakem14sl
6109limasp1018cca
6145lima2p1024cca
6416C:ledakemcpa53
6584ledakem32sl
7104ledakem3364
7535hqcrmrs256
7720ledakem5264
7989hqc2561
8112C:ledakemcpa54
8503hqc2562
8592ledakem3464
8698hqc256
8834C:r5n13kem0d
8897hqc2563
9168ledakem33sl
9616frodokem640
9616frodokem640aes
9616frodokem640shake
10448ledakem52sl
10449limasp1306cca
10672ledakem5364
11568ledakem34sl
12192titaniumccatoy
12289lima2p2048cca
13320ledakem5464
14264C:r5n15kem0d
14544ledakem53sl
14577limasp1822cca
14720titaniumccalite
15632frodokem976
15632frodokem976aes
15632frodokem976shake
16352titaniumccastd
16497limasp2062cca
18144ledakem54sl
18272titaniumccamed
20512titaniumccahi
21520frodokem1344aes
21520frodokem1344shake
26912titaniumccasuper
27044ramstakers216091
32768pqrsa15
94637ramstakers756839
189248mersenne756839
261120mceliece348864
261120mceliece348864f
319488ntskem1264
524160mceliece460896
524160mceliece460896f
658944lotus128
929760ntskem1380
1025024lotus192
1044992mceliece6688128
1044992mceliece6688128f
1047319mceliece6960119
1047319mceliece6960119f
1357824mceliece8192128
1357824mceliece8192128f
1419704ntskem13136
1470976lotus256
1626240oddmanhattan128
2563260oddmanhattan192
4454241oddmanhattan256
Ciphertext
bytessystem
128mceliece348864
128mceliece348864f
128ntskem1264
162ntskem1380
188mceliece460896
188mceliece460896f
226mceliece6960119
226mceliece6960119f
240mceliece6688128
240mceliece6688128f
240mceliece8192128
240mceliece8192128f
253ntskem13136
256rsa2048
394C:r5nd0kem2iot
402sikep503
423C:lake1
549C:r5nd1kem5d
563C:r5nd1kem4longkey
611ntrukem443
636C:lake2
682C:r5nd1kem0d
696C:rolloi128
699ntruhps2048509
736lightsaber2
768kyber512
768kyber90s512
826C:lake3
859C:r5nd3kem5d
875locker1
897sntrup653
917C:threebears624r2cpa
917C:threebears624r2cpax
917threebears624r2cca
917threebears624r2ccax
928C:ledakemcpa14
930ntruhps2048677
958C:rolloi192
981C:r5nd3kem0d
992C:nhcompact512cca
1023ntrukem743
1024lac128
1025ntrulpr653
1039sntrup761
1047sntrup4591761
1056C:ledakemcpa13
1063C:r5nd5kem5d
1088kyber768
1088kyber90s768
1088saber2
1120newhope512cca
1138locker4
1138ntruhrss701
1160lotus128
1167ntrulpr761
1175ntrulpr4591761
1184sntrup857
1207locker2
1230ntruhps4096821
1274C:r5nd5kem0d
1307C:threebears936r2cpa
1307C:threebears936r2cpax
1307threebears936r2cca
1307threebears936r2ccax
1312C:edonk128k16n80nu4l6
1312C:edonk128k16n80nu8l6
1312ntrulpr857
1349sntrup953
1371C:rolloi256
1374locker3
1376remblem928
1392C:ledakemcpa12
1455sntrup1013
1467locker5
1472firesaber2
1477ntrulpr953
1480lotus192
1536lac192
1568C:edonk128k32n96nu4l4
1568C:nhcompact768cca
1568kyber1024
1568kyber90s1024
1568remblem1056
1570locker6
1573C:bikel1
1583ntrulpr1013
1672C:ledakemcpa34
1697C:threebears1248r2cpa
1697C:threebears1248r2cpax
1697threebears1248r2cca
1697threebears1248r2ccax
1704ledakem1464
1767locker7
1800lotus256
1824kindi256342
1847sntrup1277
1960C:ledakemcpa33
1975ntrulpr1277
2012C:hila5
2040ledakem1364
2048lac256
2056ledakem14sl
2065locker8
2080C:nhcompact1024cca
2089rolloii128
2208newhope1024cca
2326locker9
2336C:edonk128ref
2469rolloii192
2488ledakem13sl
2544kindi512222
2664C:ledakemcpa32
2687rolloii256
2720titaniumccatoy
2744C:ledakemcpa54
2752kindi256522
2752kindi512241
2896ledakem3464
2952ledakem1264
3008titaniumccalite
3115C:bikel3
3120C:edonk192k32n128nu4l6
3248C:ledakemcpa53
3392kindi512321
3504C:edonk192k48n144nu4l4
3552titaniumccastd
3560ledakem12sl
3584ledakem3364
3652rqc128
3888ledakem34sl
4209limasp1018cca
4227lima2p1024cca
4352saberx4
4464C:ledakemcpa52
4480ledakem5464
4544titaniumccamed
4616ledakem33sl
5136ledakem3264
5191hqcrmrs128
5236C:r5n11kem0d
5376ledakem5364
5690rqc192
6017hqc128
6048titaniumccahi
6088ledakem54sl
6234hqc1281
6616ledakem32sl
6763limasp1306cca
7299lima2p2048cca
7312ledakem53sl
7760ledakem5264
8164rqc256
8352titaniumccasuper
8827limasp1822cca
8866C:r5n13kem0d
9720frodokem640aes
9720frodokem640shake
9736frodokem640
9787limasp2062cca
9794hqcrmrs192
10488ledakem52sl
10981hqc1921
11364hqc192
11749hqc1922
14288C:r5n15kem0d
15047hqcrmrs256
15744frodokem976aes
15744frodokem976shake
15768frodokem976
15961hqc2561
16985hqc2562
17379hqc256
17777hqc2563
21632frodokem1344aes
21632frodokem1344shake
28064ramstakers216091
32768pqrsa15
96167ramstakers756839
160160mersenne756839
180224oddmanhattan128
344640oddmanhattan192
616704oddmanhattan256
Session key
bytessystem
16C:r5n11kem0d
16C:r5nd0kem2iot
16C:r5nd1kem0d
16C:r5nd1kem5d
16frodokem640
16frodokem640aes
16frodokem640shake
16lotus128
16oddmanhattan128
16sikep503
24C:r5n13kem0d
24C:r5nd1kem4longkey
24C:r5nd3kem0d
24C:r5nd3kem5d
24frodokem976
24frodokem976aes
24frodokem976shake
24lotus192
24oddmanhattan192
32C:bikel1
32C:bikel3
32C:edonk128k16n80nu4l6
32C:edonk128k16n80nu8l6
32C:edonk128k32n96nu4l4
32C:edonk128ref
32C:hila5
32C:ledakemcpa12
32C:ledakemcpa13
32C:ledakemcpa14
32C:nhcompact1024cca
32C:nhcompact512cca
32C:nhcompact768cca
32C:r5n15kem0d
32C:r5nd5kem0d
32C:r5nd5kem5d
32C:threebears1248r2cpa
32C:threebears1248r2cpax
32C:threebears624r2cpa
32C:threebears624r2cpax
32C:threebears936r2cpa
32C:threebears936r2cpax
32firesaber2
32frodokem1344aes
32frodokem1344shake
32kindi256342
32kyber1024
32kyber512
32kyber768
32kyber90s1024
32kyber90s512
32kyber90s768
32lac128
32ledakem1264
32ledakem12sl
32ledakem1364
32ledakem13sl
32ledakem1464
32ledakem14sl
32lightsaber2
32lima2p1024cca
32lima2p2048cca
32limasp1018cca
32limasp1306cca
32limasp1822cca
32limasp2062cca
32lotus256
32mceliece348864
32mceliece348864f
32mceliece460896
32mceliece460896f
32mceliece6688128
32mceliece6688128f
32mceliece6960119
32mceliece6960119f
32mceliece8192128
32mceliece8192128f
32mersenne756839
32newhope1024cca
32newhope512cca
32ntruhps2048509
32ntruhps2048677
32ntruhps4096821
32ntruhrss701
32ntrukem443
32ntrulpr1013
32ntrulpr1277
32ntrulpr4591761
32ntrulpr653
32ntrulpr761
32ntrulpr857
32ntrulpr953
32ntskem1264
32ntskem13136
32ntskem1380
32oddmanhattan256
32pqrsa15
32ramstakers216091
32ramstakers756839
32remblem1056
32remblem928
32rsa2048
32saber2
32sntrup1013
32sntrup1277
32sntrup4591761
32sntrup653
32sntrup761
32sntrup857
32sntrup953
32threebears1248r2cca
32threebears1248r2ccax
32threebears624r2cca
32threebears624r2ccax
32threebears936r2cca
32threebears936r2ccax
32titaniumccahi
32titaniumccalite
32titaniumccamed
32titaniumccastd
32titaniumccasuper
32titaniumccatoy
48C:edonk192k32n128nu4l6
48C:edonk192k48n144nu4l4
48C:ledakemcpa32
48C:ledakemcpa33
48C:ledakemcpa34
48kindi512222
48lac192
48ledakem3264
48ledakem32sl
48ledakem3364
48ledakem33sl
48ledakem3464
48ledakem34sl
48ntrukem743
64C:lake1
64C:lake2
64C:lake3
64C:ledakemcpa52
64C:ledakemcpa53
64C:ledakemcpa54
64C:rolloi128
64C:rolloi192
64C:rolloi256
64hqc128
64hqc1281
64hqc192
64hqc1921
64hqc1922
64hqc256
64hqc2561
64hqc2562
64hqc2563
64hqcrmrs128
64hqcrmrs192
64hqcrmrs256
64kindi256522
64kindi512241
64kindi512321
64lac256
64ledakem5264
64ledakem52sl
64ledakem5364
64ledakem53sl
64ledakem5464
64ledakem54sl
64locker1
64locker2
64locker3
64locker4
64locker5
64locker6
64locker7
64locker8
64locker9
64rolloii128
64rolloii192
64rolloii256
64rqc128
64rqc192
64rqc256
128saberx4

aarch64; Firestorm (610f0230); 2020 Apple M1; 4 x 3200MHz; unstable; minimac, supercop-20210604

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
273322733227466
T:
lightsaber2
362653639936532C:threebears624r2cpa
363993653236798threebears624r2cca
374653759837731C:threebears624r2cpax
381313826638532threebears624r2ccax
478654959849732
T:
saber2
593315973159998
T:
newhope512cca
609316279763997kyber512
646646666467064threebears936r2cca
667976893069330C:threebears936r2cpa
670656946469730threebears936r2ccax
681317039770797C:threebears936r2cpax
73730?76530?205592?
T:
firesaber2
104929105596108796threebears1248r2cca
105996106663109730kyber768
105863107729111195
T:
ntrulpr653
107729108129111463threebears1248r2ccax
107596108529111596C:threebears1248r2cpa
109862109996113595C:threebears1248r2cpax
117863119196122928kyber90s512
121462121729125728
T:
newhope1024cca
129462129728134128
T:
kindi256342
134794135195140127
T:
kindi512222
136661137062141462
T:
kindi512241
141995143327147194
T:
ntrulpr761
165460166661171460kyber1024
168260168526171326
T:
C:hila5
175060176526178526
T:
ntrulpr857
207591208659210525
T:
ntrulpr953
216525217059219592kyber90s768
231324232924234391
T:
ntrulpr1013
280923281456283989
T:
kindi512321
337454338520339720
T:
ntrulpr1277
342254343320345320
T:
kindi256522
350253351053352786kyber90s1024
440649440783441182
T:
lima2p1024cca
699306715306724771
T:
ntrukem443
761170761437761970
T:
lima2p2048cca
793703794236794636
T:
titaniumccatoy
840234840501842900
T:
limasp1018cca
930230930764933297
T:
titaniumccalite
118275311850211187953
T:
titaniumccastd
131981513207481322348
T:
titaniumccamed
148194214839421486208
T:
titaniumccahi
153060715338071538206
T:
limasp1306cca
167073516718021679001
T:
limasp1822cca
189312619499241974323
T:
ntrukem743
233137623329762339376
T:
titaniumccasuper
283922228398892847889
T:
ntruhrss701
299681630050833010816
T:
limasp2062cca
363399136410583645991
T:
sntrup653
366372336707903679589sntrup653
461342046195534625152
T:
frodokem640shake
487220948787434882476
T:
sntrup761
488554248923424895942sntrup761
631668763208206324020
T:
sntrup857
634308563514866359085sntrup857
673267067382706740537ntruhps2048509
723305172387847246916
T:
ntruhps2048509
776623077702307774896
T:
sntrup953
781049578152957821561sntrup953
850953585154018521267
T:
sntrup1013
853646685431338547133sntrup1013
941803294190999422965
T:
ntrulpr4591761
108547761086410910872642
T:
C:ledakemcpa14
116251451163327911639278
T:
ntruhps2048677
123941821239858212404582ntruhps2048677
125304441253604312543377ntruhrss701
136128021362213513631868
T:
C:ledakemcpa13
139185231393185613940389sntrup1277
140830491409891614109715
T:
sntrup1277
169862701699893617004803ntruhps4096821
176594431766331017673176
T:
frodokem1344shake
196641651967056519677231
T:
sntrup4591761
245233092453810824551574
T:
C:ledakemcpa12
326245923265205832688723
T:
ntskem1264
368508273686896036890959
T:
C:ledakemcpa34
369341583696042336995488
T:
ledakem1464
429397894296178942986321
T:
C:ledakemcpa33
475412104757134247618406
T:
ledakem1364
504714955047816250486294
T:
sikep503
536368385371923555618627
T:
ledakem14sl
613374716265235264059364
T:
ledakem13sl
737779187380218373826983
T:
C:ledakemcpa32
875393818756071387584178
T:
C:ledakemcpa54
897308958975662889796092
T:
C:ledakemcpa53
964950309651583096572627
T:
ledakem1264
965938269677021996910081
T:
ntskem1380
105355085105505478108465230
T:
ledakem3464
131660857131766319132510957
T:
ledakem12sl
135523905135609770139356290
T:
ledakem34sl
144202900144317296144410625
T:
ledakem3364
146243221146302285146390948
T:
mceliece348864f
147365043147438908147532770
T:
C:ledakemcpa52
149408697?165257144?195983410?
T:
mceliece348864
175160891175207689175258887
T:
ledakem5464
179571919179668315180022434
T:
ledakem33sl
179801110179962970180164295
T:
ntskem13136
185681013185875272186772304
T:
ledakem3264
297082795297168658297343451
T:
ledakem5364
348674379348944102349515014
T:
ledakem54sl
394695782396015330396720636
T:
ledakem32sl
407988729408740567408863228
T:
mceliece460896f
423731448424228762427721691
T:
ledakem53sl
436559213436919465438820325
T:
ledakem5264
433641060?493513121?610729609?
T:
mceliece460896
569945069571535806571918992
T:
mceliece6960119f
603537890604290527604550650
T:
mceliece6688128f
674131666678025780682485739
T:
mceliece8192128f
638656918?751697169?982281362?
T:
mceliece6960119
651092566?781349210?1167002945?
T:
mceliece6688128
875833786877540920880062821
T:
ledakem52sl
780842830?898026386?1237269401?
T:
mceliece8192128
Cycles for encapsulation
25%50%75%system
351993653136665
T:
ntruhrss701
343993679939598
T:
mceliece348864f
345323733241065
T:
mceliece348864
365323773237998
T:
lightsaber2
378663879939465
T:
ntskem1264
457324599847465threebears624r2ccax
461324759847864threebears624r2cca
467984839848532C:threebears624r2cpax
470644853148798C:threebears624r2cpa
593315973161864
T:
C:ledakemcpa14
614646146563598
T:
saber2
645316493167197
T:
C:ledakemcpa13
65597?74397?94130?
T:
mceliece460896f
774647773080396threebears936r2ccax
774647773180397threebears936r2cca
65864?78530?94663?
T:
mceliece460896
777307933081997
T:
C:ledakemcpa12
787977933081464kyber512
805308066483463C:threebears936r2cpax
807978146383597C:threebears936r2cpa
882638879791729
T:
newhope512cca
899969013092130
T:
firesaber2
111862112396114929
T:
ntskem1380
115996118396136528
T:
ntrukem443
116662118928119729
T:
sntrup653
119728119862122795threebears1248r2ccax
120662121995124395threebears1248r2cca
122796123062126128kyber768
124129124395124662C:threebears1248r2cpax
124528125329128795C:threebears1248r2cpa
119329130395144261
T:
mceliece6960119
120129?130795?158261?
T:
mceliece6688128
128928131328131595sntrup653
119196?132395?153594?
T:
mceliece6960119f
139861139862144794kyber90s512
141061141461143328
T:
C:ledakemcpa34
142394142794145461
T:
ntskem13136
119995?142927?170394?
T:
mceliece6688128f
148794149728152128
T:
sntrup761
156394157061158261
T:
C:ledakemcpa33
141994?161460?184126?
T:
mceliece8192128
142395163594177593
T:
mceliece8192128f
172260172394172793
T:
kindi256342
174260175193177993sntrup761
179459179727181726kyber1024
181192182659184259
T:
sntrup857
183859183993184393
T:
newhope1024cca
191059191460192259
T:
ntrulpr653
190526194259199059
T:
C:ledakemcpa32
200525200925203459
T:
kindi512241
200526201058201592
T:
kindi512222
205859207858208659sntrup857
210391213725231058
T:
ntrukem743
216658217325218791
T:
C:hila5
219059219725221058
T:
sntrup953
220791220925221192
T:
ledakem1464
243990244124244524kyber90s768
244524246523247590
T:
sntrup1013
253324253857255990sntrup953
255057255323255457
T:
ledakem14sl
258656259457260523
T:
ntrulpr761
279989281989283189sntrup1013
283056284923285722
T:
ledakem1364
292655292788293055
T:
lima2p1024cca
315454315988317587
T:
C:ledakemcpa54
319854321187322920
T:
ntrulpr857
339586339987342387ntruhps2048509
344653345586346787
T:
C:ledakemcpa53
357586358519359986
T:
sntrup1277
365853369186372252
T:
ntruhps2048509
368119369719374919
T:
ledakem13sl
372118372519373186
T:
kindi512321
373319373718374385kyber90s1024
381319382385383185
T:
ntrulpr953
383318389718397985
T:
C:ledakemcpa52
412917413584414517
T:
kindi256522
414917415451416651sntrup1277
426650427450428649
T:
ntrulpr1013
439049453849461715
T:
ledakem1264
534113534779539445
T:
ledakem3464
557045558111560511
T:
ntruhps2048677
577844578111578777
T:
lima2p2048cca
591710591977592910ntruhrss701
593443593710594110
T:
titaniumccatoy
595976603710619176
T:
ledakem12sl
628243629175630108
T:
ntrulpr1277
633576635042636908ntruhps2048677
708372708506708906
T:
ledakem34sl
737705738238739438
T:
limasp1018cca
759837760104760637
T:
ledakem3364
826501827301829301ntruhps4096821
840367840900841567
T:
titaniumccalite
928498929297929964
T:
titaniumccastd
106929110696911071425
T:
ledakem33sl
111595611428891178088
T:
ledakem3264
122355212246191226352
T:
titaniumccamed
124661812534171254085
T:
ledakem5464
139487913956791401145
T:
limasp1306cca
139994614011451402479
T:
titaniumccahi
148340814843421491675
T:
limasp1822cca
159820415994041607804
T:
ledakem54sl
162460316250041628870
T:
ledakem5364
167180116959341730066
T:
ledakem32sl
211111721119182119783
T:
ledakem53sl
224537922464452254712
T:
titaniumccasuper
277242527768252783758
T:
limasp2062cca
291921929409522965751
T:
ledakem5264
309694531764103243207
T:
ledakem52sl
511606751222005128866
T:
frodokem640shake
945523094557649460431
T:
sntrup4591761
188212641882606418834464
T:
ntrulpr4591761
198533581985775719864157
T:
frodokem1344shake
829799598298755983042223
T:
sikep503
Cycles for decapsulation
25%50%75%system
106661066610667C:threebears624r2cpax
133331346613466C:threebears936r2cpax
161321613316266C:threebears1248r2cpax
183991853218533C:threebears624r2cpa
245332466624932C:threebears936r2cpa
307993093231066C:threebears1248r2cpa
379993839939465
T:
lightsaber2
401314133241598
T:
C:hila5
621316239864264threebears624r2ccax
630646319865198
T:
saber2
690646919771463
T:
ntruhrss701
819978279785463threebears624r2cca
922639239692663
T:
firesaber2
931979359796530kyber512
9826398529101729threebears936r2ccax
102529102663106130
T:
newhope512cca
124395125195126395threebears936r2cca
141861142128142394kyber768
144394144527144794threebears1248r2ccax
151327151594156661kyber90s512
121195?154794?156660?
T:
ntrukem443
180127181726183193threebears1248r2cca
203325203859204392kyber1024
212125212525212659
T:
kindi256342
215725215858216125
T:
newhope1024cca
223325223991224658
T:
mceliece348864
223591224258224792
T:
mceliece348864f
234657235724238791sntrup653
238924239058293588
T:
ntrukem743
244124245190247724
T:
sntrup653
251057251190251324
T:
ntskem1264
259323259457259856kyber90s768
261190261590261990
T:
kindi512222
263589264123264790
T:
kindi512241
314255315454317721
T:
sntrup761
321054322120323321sntrup761
329720329987330387
T:
ntrulpr653
366252367052367985
T:
ntrulpr761
374919375185375585
T:
lima2p1024cca
390918391318391718kyber90s1024
391851392652394118sntrup857
397717399051400651
T:
sntrup857
457049457848458649
T:
ntrulpr857
465582466115466515
T:
kindi512321
481848482381483447
T:
kindi256522
487447488381490514
T:
sntrup953
488515489315491181sntrup953
538912539846540912
T:
mceliece460896f
538646539979541045
T:
mceliece460896
547312548112550112
T:
ntrulpr953
548512549312551578
T:
sntrup1013
554912555578558778sntrup1013
576244576645576911
T:
ntskem1380
579711580644581844
T:
mceliece6960119
580778581711583044
T:
mceliece6960119f
601310602243603843
T:
mceliece6688128
601576602510603710
T:
mceliece6688128f
612909614110615443
T:
ntrulpr1013
655441656108657441
T:
mceliece8192128f
655575656641657841
T:
mceliece8192128
701573701972702239
T:
titaniumccatoy
732904733571734238
T:
lima2p2048cca
825434826501829568
T:
sntrup1277
834767835701838100sntrup1277
858500859967861833
T:
C:ledakemcpa12
938764939163939696ntruhps2048509
940364941296942097
T:
ntrulpr1277
950362950896951697
T:
limasp1018cca
969296970095970762
T:
titaniumccalite
101142710128941015027
T:
C:ledakemcpa14
105955810619591066625
T:
ntruhps2048509
821035?1069425?1070358?
T:
C:ledakemcpa13
108129110824911083424
T:
titaniumccastd
126368412642181265018
T:
ntskem13136
139994514007451401678
T:
titaniumccamed
161527016166041621937
T:
ntruhps2048677
163700316410021642202
T:
titaniumccahi
174139917423321747265ntruhrss701
178793017889971790197ntruhps2048677
181712918179291823396
T:
limasp1306cca
192139219236581929391
T:
limasp1822cca
233857523397752347242ntruhps4096821
236790723692412375774
T:
C:ledakemcpa32
262789726293642636697
T:
titaniumccasuper
269576127005612704694
T:
ledakem1364
272176127286942737226
T:
ledakem1264
291055329121532920419
T:
C:ledakemcpa33
313041231382773142944
T:
ledakem1464
325067332596063269872
T:
ledakem12sl
2622831?3439465?3447999?
T:
C:ledakemcpa34
362932536350583640125
T:
limasp2062cca
365159137303883743587
T:
ledakem13sl
384451738473163854917
T:
ledakem14sl
506886950740695082201
T:
frodokem640shake
565644656631125665912
T:
C:ledakemcpa52
681760168248006827600
T:
C:ledakemcpa53
759090475978377635569
T:
ledakem3264
770449977111667719699
T:
ledakem3364
809488480975508104084
T:
C:ledakemcpa54
846500284866028692461
T:
ledakem3464
925070592759049294037
T:
ledakem32sl
111364981114249811183430
T:
ledakem33sl
112742261130129211311425
T:
ledakem34sl
145097001452049914599430
T:
ledakem5264
169601371696640416975603
T:
ledakem5364
196842971968829819695631
T:
frodokem1344shake
203872042039720320426269
T:
ledakem5464
206138612062372720631594
T:
ledakem52sl
219510092202754022108870
T:
ledakem53sl
260389832604791626069382
T:
ledakem54sl
282072982820836528216365
T:
sntrup4591761
282300972823823028239163
T:
ntrulpr4591761
883662818837268188379081
T:
sikep503

amd64; TigerLake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; unstable; pascalinspiron75062n1, supercop-20210125

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
166911681217078kyber90s512
267892703227407kyber90s768
371083729437804kyber90s1024
424534281243223kyber512
516555205152360
T:
lac128
703737102971709kyber768
715927240573426
T:
ntrulpr653
729287364974249
T:
ntrulpr761
666777490275617
T:
C:nhcompact512cca
747737552976382
T:
C:r5nd1kem0d
756937654277347
T:
ntrulpr4591761
803508103481813
T:
ntrulpr857
957419637397243kyber1024
99186100827102779
T:
C:r5nd0kem2iot
100403101475102265
T:
C:r5nd1kem5d
101535102322103285
T:
newhope512cca
91320103134104468
T:
C:nhcompact768cca
105519107153108474
T:
C:r5nd1kem4longkey
129589130007130647
T:
lac256
117650131452132532
T:
C:nhcompact1024cca
140782141562142010
T:
lac192
167704169401170577
T:
C:r5nd3kem5d
241616243085244126
T:
newhope1024cca
246144247534248303ntruhps2048509
273518275728278578
T:
C:r5nd3kem0d
280399282457290016
T:
hqc1281
281737284589288227
T:
C:hila5
299766301697309296
T:
hqcrmrs128
308244311116314223
T:
C:r5nd5kem5d
311967316594325732
T:
hqc128
335342338316340788
T:
C:r5nd5kem0d
402909404428405870ntruhps2048677
425506427466428476ntruhrss701
506220509080513112
T:
kindi512222
521390523978528553
T:
hqc1921
528790530432532907threebears624r2cca
529130530798537816C:threebears624r2cpa
550169553204556237
T:
kindi512241
582562585447587900ntruhps4096821
603144606424609365
T:
kindi256342
635441638512641201
T:
hqcrmrs192
660745666110670949
T:
ntrukem443
697614700757713289
T:
hqc192
708188710740712011
T:
C:bikel1
734635737718742465
T:
rqc128
730665743010758438
T:
hqc1922
825439830022837320
T:
C:r5n11kem0d
824168838054844259
T:
hqc2561
862215878249885795
T:
hqc2562
898791918358924036
T:
hqc2563
105100910582851064620
T:
lima2p1024cca
105599810591501072837threebears936r2cca
105633910604431068959C:threebears936r2cpa
105576410625241069661
T:
kindi512321
108578611032841112580
T:
hqcrmrs256
115222111573681165982
T:
sntrup761
118626111885101194519
T:
sntrup653
123304712397511256259
T:
hqc256
124408912503811256282
T:
kindi256522
137040313772751386999
T:
rqc192
139454113993121404585
T:
C:ledakemcpa14
140316014066611410590
T:
C:r5n13kem0d
146229114676751473149
T:
titaniumccatoy
150592015171101523304
T:
frodokem640
159204015975391605872
T:
C:ledakemcpa13
165187416585401665403
T:
titaniumccalite
165535516593621667961
T:
sntrup4591761
175950517656731771768threebears1248r2cca
179724517996201818038C:threebears1248r2cpa
180551618103991816967
T:
C:rolloi128
195483219671171974517
T:
ntrukem743
197317719802641986959
T:
frodokem640aes
198620819900541992438
T:
sntrup857
199894720071832029556
T:
rqc256
203316120466142063024
T:
C:bikel3
211503121206012127159
T:
titaniumccastd
212824921362832152898
T:
lima2p2048cca
226430022709112277055
T:
C:rolloi192
233942123433042348633
T:
C:ledakemcpa12
237839523834442392602
T:
limasp1018cca
244589524521462458747
T:
C:rolloi256
253398425379402541842
T:
titaniumccamed
268734026975672704296
T:
titaniumccahi
302199130392593060256
T:
frodokem976
317090231873963218689
T:
titaniumccasuper
324159032501473257680
T:
C:ledakemcpa34
373625937542593782576
T:
frodokem976aes
378013937915133805563
T:
C:r5n15kem0d
380322938196033830399
T:
remblem1056
391859039280523935267
T:
remblem928
413633241468774157767
T:
C:ledakemcpa33
439092144603444533124
T:
limasp1306cca
484306749071064969827
T:
limasp1822cca
522703852345945242796
T:
C:ledakemcpa32
605454660642096074110
T:
frodokem640shake
609009160976546108279
T:
rolloii192
614202561594926181954
T:
frodokem1344aes
620200362116446226091
T:
rolloii128
651299065201056528807
T:
C:ledakemcpa53
710356971194047136576
T:
rolloii256
725626372790777294713
T:
C:ledakemcpa54
765419876658107688120
T:
ledakem1464
766986676896677720353
T:
ledakem1364
838227183966838417190
T:
ledakem1264
869198787857568915725
T:
limasp2062cca
10208563?10239040?15009263?
T:
ledakem14sl
116102301163818111710978
T:
C:ledakemcpa52
118364451186424513378631
T:
ledakem12sl
8982069?11928954?14917535?
T:
ledakem13sl
167375281679696916850021
T:
ledakem3364
168746471690042716949777
T:
ledakem3264
171635401734501117429632
T:
lotus128
18103110?18155607?27987648?
T:
ledakem3464
197695781980917219870793
T:
ledakem33sl
208250732085979420872494
T:
sikep503
223330302234351422363682
T:
frodokem1344shake
23095395?23177665?34254342?
T:
ledakem34sl
253365752537386628326798
T:
ledakem32sl
260757862612334426168872
T:
ledakem5364
282141182824249028270079
T:
frodokem976shake
286556302870018828758194
T:
ledakem5464
311075833122503931400088
T:
lotus192
356559403583598640256945
T:
ledakem5264
390076503905268048716693
T:
ledakem53sl
411317904119153741357482
T:
ledakem54sl
506308165076706250918546
T:
lotus256
558081435584149555984691
T:
mceliece348864f
512506845642830161785444
T:
ledakem52sl
582208605832743258448933
T:
ntskem1264
98994717?119219585?161599040?
T:
mceliece348864
164302703165025169165566332
T:
ntskem1380
176426826176505976176842578
T:
mceliece460896f
173690359?268828434?364795150?
T:
mceliece460896
295162091295359518295970628
T:
mceliece6960119f
344093058344205191344716669
T:
mceliece6688128f
358253315358482210358751718
T:
mceliece8192128f
418051457419815796421740654
T:
ntskem13136
350246251?446011291?636727400?
T:
mceliece8192128
421714167?516888696?707466860?
T:
mceliece6688128
585264834?704245985?939311552?
T:
mceliece6960119
Cycles for encapsulation
25%50%75%system
216052174121893kyber90s512
326113283633168kyber90s768
360873670337523ntruhps2048509
433394362243937kyber90s1024
445774585448794
T:
mceliece348864f
508065124351562ntruhrss701
520285283053600ntruhps2048677
593535977060189ntruhps4096821
591036031163371
T:
mceliece348864
652226581066839
T:
sntrup4591761
692996984870302kyber512
748117531775822
T:
sntrup653
775477795478319
T:
sntrup761
758348140088199
T:
mceliece460896
757678155193429
T:
mceliece460896f
823128263783214
T:
ntskem1264
951769620697647
T:
lac128
966639726197937
T:
sntrup857
9753298351100879kyber768
117789118323118757
T:
ntrulpr761
118421119364120316
T:
C:r5nd1kem0d
123170123839124497
T:
ntrulpr653
112286124273125502
T:
C:nhcompact512cca
128673130325131701
T:
ntrulpr4591761
134227135217135910
T:
C:ledakemcpa14
135676136700138139kyber1024
139285139928140862
T:
ntrulpr857
143834144561145624
T:
C:ledakemcpa13
139065145548159246
T:
mceliece6688128
142150150057161592
T:
mceliece6688128f
153253154772156513
T:
C:r5nd0kem2iot
155334156581157785
T:
C:bikel1
150422157177169647
T:
mceliece6960119f
159394160524162134
T:
C:r5nd1kem5d
151149167394169356
T:
C:nhcompact768cca
166520167986169240
T:
C:r5nd1kem4longkey
167634168537169818
T:
newhope512cca
183131185916188664
T:
C:ledakemcpa12
188859192166199171
T:
mceliece8192128f
188810198519204104
T:
mceliece8192128
194504201353211378
T:
mceliece6960119
212081214914218106
T:
ntrukem443
197031215663217228
T:
C:nhcompact1024cca
223489224397225238
T:
lac192
246953249117258600
T:
lotus128
257855259584261624
T:
lac256
260049261510263268
T:
C:r5nd3kem5d
288920292285295226
T:
C:rolloi128
314855317207321075
T:
C:rolloi256
321944326176331147
T:
C:rolloi192
323676332392335226
T:
lotus192
333395334194335707
T:
C:ledakemcpa34
339808340979342928
T:
C:ledakemcpa33
349046350952352642
T:
C:bikel3
371195374215377319
T:
C:hila5
381982388446395188
T:
C:ledakemcpa32
387837390553393915
T:
newhope1024cca
400441401311402750
T:
ledakem1364
409439414743418268
T:
ntrukem743
447766450431453928
T:
C:r5nd3kem0d
460468464877467317
T:
C:r5nd5kem5d
484370489588499498
T:
lotus256
524516527006528504
T:
ledakem12sl
530793534152545343
T:
hqc128
558946560849561911
T:
ledakem14sl
558049561962566203
T:
C:r5nd5kem0d
560628565419574298
T:
hqc1281
604600613983622959
T:
hqcrmrs128
637971666436746760
T:
ntskem1380
681139682432684885
T:
ledakem1464
686080688465691297threebears624r2cca
703093705030706903C:threebears624r2cpa
736019740596746105
T:
kindi512222
741493744504747532
T:
C:ledakemcpa54
749185754807759106
T:
lima2p1024cca
767933771516773427
T:
C:ledakemcpa53
762288773047786604
T:
C:ledakemcpa52
784550790929799217
T:
rolloii192
793338797751800626
T:
kindi256342
800492803763808513
T:
kindi512241
776265815896870290
T:
ntskem13136
814020820246829097
T:
rolloii128
873929875368876662
T:
ledakem13sl
871897878890887044
T:
rolloii256
909278911034914529
T:
ledakem3364
919373920859922593
T:
ledakem1264
99496010008481008957
T:
C:r5n11kem0d
99801710051301018401
T:
hqc1921
110436511128781122137
T:
rqc128
111240411171391132381
T:
hqcrmrs192
113930511448291150116
T:
titaniumccatoy
118649611954081208596
T:
hqc192
121603612196761223674
T:
ledakem33sl
126696312708361282036threebears936r2cca
128817012920331303211C:threebears936r2cpa
139423414001631406401
T:
kindi512321
149754815010011507132
T:
ledakem34sl
149923015047391510546
T:
titaniumccalite
150400415105721519037
T:
kindi256522
151221015217541530162
T:
lima2p2048cca
156763015782081596403
T:
hqc2561
165543316721531684507
T:
hqc2562
173136017380021742304
T:
ledakem3464
172007017388381754888
T:
hqc2563
173885517448781751916
T:
titaniumccastd
175081817545391758878
T:
C:r5n13kem0d
176686117718311809484
T:
ledakem5364
191608019290121946002
T:
hqcrmrs256
191798219330701946224
T:
hqc1922
196917619735521980022
T:
ledakem5464
202773820376252042029threebears1248r2cca
206684720738082081855
T:
limasp1018cca
207513620793102081748
T:
ledakem5264
208933020922252103869C:threebears1248r2cpa
212755521484722168974
T:
hqc256
220180222043232208085
T:
ledakem3264
219465222044322215065
T:
rqc192
223357922429892252263
T:
frodokem640
236647023709792375949
T:
titaniumccamed
255468525625032573639
T:
frodokem640aes
256954025761272585840
T:
titaniumccahi
277416827820922803721
T:
ledakem53sl
278328228020052846541
T:
ledakem52sl
288854328909872894620
T:
ledakem32sl
312559331323653143281
T:
titaniumccasuper
314994831643713936725
T:
rqc256
385143739201243966849
T:
limasp1306cca
406698741054174181139
T:
limasp1822cca
430543843157604330910
T:
C:r5n15kem0d
431619743290624344857
T:
frodokem976
468467446926584698673
T:
ledakem54sl
476500847755464792035
T:
frodokem976aes
552876155515825571456
T:
remblem1056
574884657629685776387
T:
remblem928
663383166414876648800
T:
frodokem640shake
778123678572387972357
T:
limasp2062cca
791321179225277943262
T:
frodokem1344aes
174487251749905117559728
T:
frodokem976shake
235951002361283123628144
T:
frodokem1344shake
340045313407095134091199
T:
sikep503
Cycles for decapsulation
25%50%75%system
207712091221047kyber90s512
313043159631848kyber90s768
413824157141767kyber90s1024
497735045151129
T:
C:r5nd1kem0d
531215333553611kyber512
553295570556104ntruhps2048509
682876880869247
T:
C:r5nd0kem2iot
707027127072949
T:
C:r5nd1kem5d
727817378976366
T:
C:r5nd1kem4longkey
762147697779289kyber768
797238005980338ntruhps2048677
896999023891040
T:
C:hila5
959009640896851
T:
sntrup761
985619913899604
T:
sntrup653
101824102762103538ntruhrss701
103282103742103968ntruhps4096821
107895108608109942kyber1024
114549115642117405
T:
C:r5nd3kem5d
112132123782124857
T:
C:nhcompact512cca
128344129494130351
T:
lac128
129534130308131049
T:
sntrup857
137031137740138402
T:
ntrulpr761
142349143280144272
T:
sntrup4591761
144363145278146026
T:
ntrulpr653
167505168195168695
T:
ntrulpr857
167627169314170691
T:
C:nhcompact768cca
177384178262179122
T:
newhope512cca
185775187549189252
T:
ntrulpr4591761
206128207652217044
T:
C:r5nd5kem5d
216561217653218593
T:
mceliece348864f
199603218977220029
T:
C:nhcompact1024cca
224893226266228000
T:
ntrukem443
244802247370250990
T:
C:r5nd3kem0d
255389256656257630C:threebears624r2cpa
259186261182262808
T:
mceliece348864
279919282413293406
T:
lotus128
306977309891313145
T:
C:r5nd5kem0d
309642310284311437
T:
lac192
340954342695344410C:threebears936r2cpa
382212393219397232
T:
lotus192
410048412593416106
T:
newhope1024cca
436463438004440650C:threebears1248r2cpa
443133444667446388
T:
mceliece460896
442452444885446974
T:
C:r5n11kem0d
444800446237447677
T:
mceliece460896f
483367485437488112
T:
mceliece6960119f
509566513874528059
T:
lac256
520850524058526235
T:
mceliece8192128f
522854525233527215
T:
mceliece8192128
524770527400529766
T:
mceliece6688128
526511528588530704
T:
mceliece6688128f
536210539608543369
T:
ntrukem743
556622559201561540
T:
mceliece6960119
579294586052599976
T:
lotus256
610536615764620854
T:
C:r5n13kem0d
655323658405661016
T:
ntskem1264
942589946109968450
T:
kindi512222
945281952987960669
T:
lima2p1024cca
958631962622965660
T:
kindi256342
973880987523998144
T:
hqc128
103967910445021048560
T:
kindi512241
118609711978451203006
T:
ntskem1380
1291666?1312631?1668229?
T:
C:ledakemcpa13
132253413286691339084
T:
hqc1281
133421913412421346284
T:
titaniumccatoy
1492535?1508968?1952827?
T:
C:ledakemcpa14
153208715354731540064threebears624r2cca
155190715639591580478
T:
C:rolloi128
157473016186151659163
T:
hqcrmrs128
169722317024841714384
T:
kindi512321
171435317182481723128
T:
kindi256522
173169117366511743479
T:
titaniumccalite
175729217642231774768
T:
C:rolloi192
176274017826891801621
T:
hqcrmrs192
190934719224441929059
T:
hqc192
191213519338221947824
T:
lima2p2048cca
194426219801681987659
T:
hqc1921
201015420160512022380
T:
titaniumccastd
221214322162992221694
T:
frodokem640
222827422344832242338
T:
ntskem13136
241118224369142449686
T:
C:r5n15kem0d
244579624513772459729
T:
frodokem640aes
247332124907342516457
T:
rolloii128
270202927061062714800
T:
titaniumccamed
269997827079422719300
T:
limasp1018cca
270296127127682721133
T:
hqc2561
271424127385722783101
T:
rolloii192
273691827421622748961
T:
C:bikel1
272404327437312755452threebears936r2cca
278180927895082806078
T:
C:rolloi256
279836328798162890600
T:
hqc2562
293300029491872960283
T:
hqcrmrs256
289454329526312962459
T:
hqc2563
298934629979323005948
T:
titaniumccahi
322338632371493249216
T:
hqc1922
325907232659473276036
T:
C:ledakemcpa12
342748334407053449921
T:
ledakem1364
348487035112363545780
T:
rolloii256
348113635277103536743
T:
hqc256
360009136034853607946
T:
C:ledakemcpa32
363789436466313659431
T:
titaniumccasuper
413649041428754167826
T:
ledakem12sl
430610343103844318349
T:
frodokem976
431577843207324325859threebears1248r2cca
431950143270924337151
T:
C:ledakemcpa33
448709244928904500342
T:
frodokem976aes
461124246356124689774
T:
rqc128
481072548174054825107
T:
ledakem14sl
507136951508065225408
T:
limasp1306cca
534825454203425483889
T:
limasp1822cca
603490660446646053542
T:
ledakem1264
646581764744236480429
T:
frodokem640shake
652307365332496539026
T:
ledakem1464
732004773336817382643
T:
ledakem13sl
732436675468077558144
T:
frodokem1344aes
762542876551357677609
T:
remblem1056
789544879092417943043
T:
remblem928
811653581236098132517
T:
C:bikel3
836336883726338397008
T:
C:ledakemcpa52
851756285422338557146
T:
ledakem3364
968522497064919732544
T:
rqc192
103573871059904810859782
T:
limasp2062cca
8979048?11796058?11835147?
T:
C:ledakemcpa34
119253841193116611967131
T:
ledakem33sl
129594541297244612980805
T:
ledakem34sl
148718741488509014929622
T:
ledakem3264
158115591584680117340545
T:
rqc256
172739971730562417360238
T:
frodokem976shake
174898181750078717521485
T:
ledakem5264
179582961799654718080639
T:
ledakem3464
180720811808873718103177
T:
ledakem5364
186382921874431518755388
T:
ledakem32sl
211673602118449521223529
T:
ledakem5464
231987292322984523264107
T:
frodokem1344shake
245367852462340524730449
T:
ledakem52sl
251126662521304325252568
T:
ledakem53sl
364240643643807536448373
T:
sikep503
399975714018019140337857
T:
C:ledakemcpa53
459806674618266346400307
T:
C:ledakemcpa54
691752696926182969358465
T:
ledakem54sl

amd64; IceLake (706e5); 2020 Intel Core i5-1030NG7; 4 x 1100MHz; icelake, supercop-20200826

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
878988929044
T:
kyber90s512
138991404414173
T:
kyber90s768
202632043821139
T:
kyber90s1024
217022177921965
T:
kyber512
301143050830824
T:
ntrulpr653
307213085631237
T:
ntrulpr4591761
318983206932778
T:
ntrulpr761
403274053440834
T:
ntrulpr857
426704278942984
T:
kyber768
472094760448103
T:
C:r5nd1kem0d
487374884448948C:threebears624r2cpa
488034889848979threebears624r2cca
505225066950781C:threebears624r2cpax
513825149651630threebears624r2ccax
593475952959789
T:
kyber1024
634216374864353
T:
lightsaber2
654106630467384
T:
C:r5nd1kem5d
662566758269343
T:
C:r5nd0kem2iot
673226802469085
T:
C:r5nd1kem4longkey
867128685587004threebears936r2cca
903559056290857threebears936r2ccax
926249282993099C:threebears936r2cpa
953019542195673C:threebears936r2cpax
101567101973102469
T:
newhope512cca
104876105928107022
T:
C:r5nd3kem5d
115799116267116454
T:
saber2
136204136468137008ntruhps2048509
141853142095142404threebears1248r2cca
146271146450146568threebears1248r2ccax
149617149816150085C:threebears1248r2cpa
153110153318153429C:threebears1248r2cpax
175869177440179272
T:
C:r5nd3kem0d
176697177531177774
T:
firesaber2
191037193627195609
T:
C:r5nd5kem5d
202842204233207227
T:
kindi256342
206257208212210163
T:
C:r5nd5kem0d
213185213670214165
T:
newhope1024cca
212582215068221386
T:
hqcrmrs128
217664217863218121ntruhrss701
217755218095218736ntruhps2048677
217761219180220759
T:
kindi512222
222513224449226499
T:
kindi512241
230666231659232883
T:
C:hila5
255803257993265238
T:
hqc1281
256323259852269595
T:
hqc128
315315315970316883ntruhps4096821
411052413973417991
T:
C:r5n11kem0d
417480425784430791
T:
ntrukem443
428678430802433287
T:
C:bikel1
447251452657456745
T:
kindi512321
454858465989479084
T:
hqcrmrs192
459855473963482424
T:
hqc1921
480880494461509196
T:
hqc1922
528221534031537919
T:
kindi256522
541472546491558778
T:
hqc192
563938567126572052
T:
lima2p1024cca
575130578086582467
T:
rqc128
574989578175585899
T:
sntrup653
616627617847625003
T:
sntrup761
684715696145712054
T:
hqc2561
706039729060773026
T:
hqc2562
721361742935767908
T:
hqc2563
774930775808778550
T:
titaniumccatoy
765934780308797993
T:
hqcrmrs256
790809792498796116
T:
C:r5n13kem0d
792417801800816381
T:
C:edonk128k16n80nu4l6
823549824538829620
T:
frodokem640
874163875319881002
T:
titaniumccalite
884567900457916154
T:
hqc256
948499951894957614
T:
sntrup857
977916?999778?1406349?
T:
rqc192
99724210030051008001
T:
C:rolloi128
107831910803171087234
T:
frodokem640aes
110578711065431110172
T:
titaniumccastd
112796711342101144487
T:
ntrukem743
116915011740671182179
T:
lima2p2048cca
122353012289891234431
T:
C:rolloi192
124660612529851266590
T:
titaniumccamed
126819912778371283639
T:
C:bikel3
127333012806361289030
T:
C:edonk128k16n80nu8l6
127782112895411302198
T:
limasp1018cca
139504514030821419189
T:
titaniumccahi
149537715184961850173
T:
rqc256
159802016065421619779
T:
C:rolloi256
162499416293571635187
T:
frodokem976
165500316608371674189
T:
titaniumccasuper
171319517241331745380
T:
C:r5n15kem0d
173258517565361777002
T:
C:edonk192k32n128nu4l6
180984218293361850772
T:
C:edonk128ref
202552820339072044398
T:
frodokem976aes
235010223598682368749
T:
limasp1306cca
237348223889792409164
T:
C:lake2
240867924262792444940
T:
C:lake1
251535725522202609169
T:
C:lake3
257671725904232604026
T:
limasp1822cca
296703429901513009201
T:
frodokem640shake
336303933687463376998
T:
frodokem1344aes
354205035594833593519
T:
remblem1056
355570435840033620804
T:
remblem928
390914439291253957930
T:
rolloii192
407433040843124096969
T:
rolloii128
417661741972534219346
T:
locker1
469875247209744746519
T:
limasp2062cca
477342647938974817143
T:
rolloii256
540882354669315506236
T:
locker4
656353265730056590924
T:
frodokem976shake
729156774075807520918
T:
ramstakers216091
771552777690797799864
T:
lotus128
104167031045021910583741
T:
frodokem1344shake
103797071064290311148809
T:
locker7
154858401573961515792810
T:
lotus192
180040681807518218163290
T:
mersenne756839
258848372624302226468919
T:
lotus256
321121713222394232360143
T:
ntskem1264
333282753444506335416236
T:
ramstakers756839
505127985058405650634549
T:
sntrup4591761
974217199758492197740835
T:
sikep503
9622369299543878102591369
T:
ntskem1380
75249697?128718507?195717644?
T:
rsa2048
181185889182622358183600779
T:
oddmanhattan128
205932813206369966206822722
T:
mceliece348864f
222811248223826297225100040
T:
ntskem13136
242398081?269155488?317536792?
T:
mceliece348864
296898544299013042300490446
T:
oddmanhattan192
520383494523121580526191730
T:
oddmanhattan256
589872963591189942592559800
T:
mceliece460896f
622558712?724976514?897967263?
T:
mceliece460896
817103666819212188824416532
T:
mceliece6960119f
858028263859832915862044385
T:
mceliece6688128f
873935855876569984887086085
T:
mceliece8192128f
834742426?1096065944?1262947243?
T:
mceliece6960119
871095443?1129598671?1447944137?
T:
mceliece8192128
872641045?1194355177?1528917521?
T:
mceliece6688128
421792548343036792284465979188
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
145101457514710
T:
kyber90s512
187411900419420ntruhps2048509
194821958719703ntruhrss701
198872042920773
T:
rsa2048
217042179621943
T:
kyber90s768
258882610526554ntruhps2048677
286052879729504
T:
kyber90s1024
320913228732735ntruhps4096821
354753558635823
T:
kyber512
36115?37687?45918?
T:
mceliece348864
357863865541464
T:
mceliece348864f
390343945339717
T:
sntrup653
419824210842427
T:
sntrup761
509025121452483
T:
sntrup857
529715306053186
T:
ntrulpr653
47877?55139?70774?
T:
C:edonk128k16n80nu4l6
556805580855948
T:
ntrulpr761
574245761757810
T:
ntrulpr4591761
602266049261199
T:
kyber768
648206490265043threebears624r2ccax
649796507665161threebears624r2cca
657916593666151C:threebears624r2cpax
659306603566199C:threebears624r2cpa
693666953669752
T:
ntrulpr857
748227531776061
T:
C:r5nd1kem0d
66416?78298?101918?
T:
mceliece460896f
820728254383690
T:
ntskem1264
827778310283675
T:
kyber1024
869608727987804
T:
lightsaber2
78194?88437?102361?
T:
mceliece460896
102758103561104398
T:
C:r5nd1kem5d
103112104280105475
T:
C:r5nd0kem2iot
105693105826105973threebears936r2cca
105749105887106649threebears936r2ccax
106759107445108228
T:
C:bikel1
107136108373109749
T:
C:r5nd1kem4longkey
113612113937114304C:threebears936r2cpa
113941114113114340C:threebears936r2cpax
119792120244120868
T:
lotus128
135351137195139867
T:
ntrukem443
141033141852143233
T:
C:rolloi128
146856147039147492
T:
saber2
150553151026151508
T:
newhope512cca
162843164053165632
T:
C:rolloi192
164755164965165161threebears1248r2ccax
164277165104166203
T:
C:r5nd3kem5d
164788165120165342threebears1248r2cca
154968165967188156
T:
C:edonk128k16n80nu8l6
151908?167057?196456?
T:
mceliece6960119f
152339?167195?196317?
T:
mceliece6960119
141855?168436?206797?
T:
mceliece6688128f
172283173342174377
T:
lotus192
155991?174213?208777?
T:
mceliece6688128
174574174725174903C:threebears1248r2cpa
174611174752175040C:threebears1248r2cpax
162954?178147?206861?
T:
mceliece8192128f
170551181776197440
T:
mceliece8192128
186141187959189783
T:
C:rolloi256
214764215598215882
T:
firesaber2
222383223496225327
T:
ntskem1380
236399237351238951
T:
C:bikel3
250577252250254073
T:
lotus256
251074254564258199
T:
ntrukem743
267790271730276510
T:
kindi256342
277289279398280867
T:
C:r5nd3kem0d
281036283639292173
T:
ntskem13136
292169293946295958
T:
C:r5nd5kem5d
307574308595309844
T:
C:hila5
316945317660319109
T:
newhope1024cca
321708325502330691
T:
kindi512222
324200330072334204
T:
kindi512241
333866336106338852
T:
C:r5nd5kem0d
353530358487367967
T:
hqcrmrs128
357723382195395001
T:
C:edonk128ref
394079402118406661
T:
hqc128
421656423025425107
T:
lima2p1024cca
434457441283449819
T:
hqc1281
440589444547451758
T:
rolloii128
451305454749463643
T:
C:lake1
455691458463462871
T:
rolloii192
475208478696481585
T:
rolloii256
486466491434497658
T:
C:lake2
517934522277526007
T:
C:r5n11kem0d
548775552579560763
T:
C:lake3
554719558877567921
T:
C:edonk192k32n128nu4l6
598960603869609861
T:
kindi512321
608720609559610845
T:
titaniumccatoy
643046652289657584
T:
kindi256522
738257754411769702
T:
hqcrmrs192
775263781237787777
T:
locker1
793652794314797817
T:
titaniumccalite
794491807542835764
T:
hqc1921
814950819695826229
T:
rqc128
838670842044846815
T:
lima2p2048cca
840023852874867201
T:
hqc192
852791867309881356
T:
hqc1922
912439913160914672
T:
titaniumccastd
926896928912932147
T:
C:r5n13kem0d
100137010101681017418
T:
locker4
112481711343731145759
T:
limasp1018cca
118003311812481184895
T:
titaniumccamed
118337012063581232484
T:
hqc2561
120977812371481258252
T:
hqc2562
126182112653981268984
T:
frodokem640
125249812697221291132
T:
hqcrmrs256
126514212888881308049
T:
hqc2563
135589113584451365760
T:
titaniumccahi
139162814080281422047
T:
hqc256
143739414392281445364
T:
frodokem640aes
152267415343421551775
T:
rqc192
167717416829621690112
T:
titaniumccasuper
180924818625341951446
T:
locker7
209824421049712117268
T:
C:r5n15kem0d
213218421406442155988
T:
limasp1306cca
220788022249822237802
T:
rqc256
225161422595552265629
T:
limasp1822cca
243111924353792456865
T:
frodokem976
267001926759462683550
T:
frodokem976aes
330637533138143339909
T:
frodokem640shake
429305643146434350663
T:
limasp2062cca
434683343547134364105
T:
frodokem1344aes
582613858576065895044
T:
remblem1056
591230059405545970068
T:
remblem928
663816467378316778051
T:
frodokem976shake
107740511085080110893035
T:
frodokem1344shake
111126281112457611147445
T:
sntrup4591761
135022971371035013910704
T:
ramstakers216091
184989901854237218656305
T:
pqrsa15
231048022315969623266370
T:
mersenne756839
480971964841951448690198
T:
oddmanhattan128
613385926354964964791821
T:
ramstakers756839
958833999606950796315364
T:
oddmanhattan192
160671499160963802161433426
T:
sikep503
197626427198361118199124305
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
146931476114892
T:
kyber90s512
155151560815681C:threebears624r2cpax
197241979919867C:threebears936r2cpax
209472107121872
T:
kyber90s768
237572382123907C:threebears1248r2cpax
256802574825837C:threebears624r2cpa
279522807028876
T:
kyber90s1024
293702975930135
T:
C:r5nd1kem0d
298452995930133
T:
kyber512
326253269832802ntruhps2048509
343853444034578C:threebears936r2cpa
419514245244243
T:
C:r5nd0kem2iot
430314311043181C:threebears1248r2cpa
428484314243334
T:
C:r5nd1kem5d
437614412744316
T:
C:r5nd1kem4longkey
466384673946854ntruhps2048677
472994738047463ntruhrss701
472184752347781
T:
sntrup653
487104881149033
T:
sntrup761
518355208052457
T:
kyber768
601576025060347
T:
ntrulpr653
603046038760519ntruhps4096821
623676255763757
T:
sntrup857
625516263562808
T:
ntrulpr761
673266751868059
T:
C:hila5
708207149374878
T:
C:r5nd3kem5d
725917277573283
T:
kyber1024
779737889480061
T:
lightsaber2
802728036680562
T:
ntrulpr857
840688420384361
T:
ntrulpr4591761
867358681586922threebears624r2ccax
113643113743113895threebears624r2cca
132623133068133255
T:
saber2
134473134889136909threebears936r2ccax
135300137224139353
T:
ntrukem443
136859137829138868
T:
lotus128
138332141769148024
T:
C:r5nd5kem5d
145197147407150302
T:
C:r5nd3kem0d
168240168467168698threebears936r2cca
175974176422176805
T:
newhope512cca
178217180834183548
T:
C:r5nd5kem0d
193281193811194561
T:
C:r5n11kem0d
197877198648198920
T:
firesaber2
199590199742199955threebears1248r2ccax
202607203298204868
T:
lotus192
244172244542245133threebears1248r2cca
279398279691280206
T:
ntskem1264
294251294971296027
T:
C:r5n13kem0d
297830299757331410
T:
lotus256
312119313834316477
T:
ntrukem743
333627338285343202
T:
kindi256342
372932374747377018
T:
newhope1024cca
419885426352431886
T:
kindi512222
426923434152437084
T:
kindi512241
497804498373499322
T:
ntskem1380
517909520972523651
T:
lima2p1024cca
542347542859544222
T:
mceliece348864
542536543712547991
T:
mceliece348864f
654636660139668727
T:
hqcrmrs128
673500680580708108
T:
hqc128
713154714084717054
T:
titaniumccatoy
742127751782761403
T:
kindi512321
751595760838765381
T:
kindi256522
897866901353907804
T:
hqc1281
913359921165928588
T:
C:r5n15kem0d
918753925833933918
T:
titaniumccalite
958031969694978236
T:
ntskem13136
966381978391983812
T:
C:bikel1
9778789857431004977
T:
C:rolloi128
105829910600861067772
T:
titaniumccastd
108288210883361095966
T:
lima2p2048cca
108355110975591107001
T:
mceliece460896f
108723910976641105570
T:
mceliece460896
116429011698001200305
T:
hqcrmrs192
117276211762361182421
T:
mceliece6960119
117630511839681195331
T:
mceliece6960119f
117885411870911201218
T:
C:rolloi192
119284911959461207120
T:
mceliece8192128
119428911992781207137
T:
mceliece8192128f
120880212128421220612
T:
mceliece6688128
121224012193111232322
T:
mceliece6688128f
126226512642701266513
T:
frodokem640
124489812870611316171
T:
hqc192
134638313473711351591
T:
titaniumccamed
137156113783491382604
T:
frodokem640aes
139681214112811429951
T:
hqc1922
142027514295341449983
T:
hqc1921
143756514457311455040
T:
limasp1018cca
150170315157401538264
T:
rolloii128
158046115839821589457
T:
titaniumccahi
171541817323211766165
T:
rolloii192
183756818648231872740
T:
hqcrmrs256
191008719233431987029
T:
hqc2561
191992019561221995356
T:
hqc2562
195640519648741973885
T:
titaniumccasuper
197354719979222030779
T:
C:rolloi256
201777920365852060792
T:
hqc2563
202912120507262061227
T:
hqc256
217123221895522214428
T:
rolloii256
234547923659632399301
T:
C:lake1
243042824352902467873
T:
frodokem976
253059025374132546945
T:
frodokem976aes
262867226383332654022
T:
rsa2048
279177827992492816348
T:
limasp1306cca
292606429469122966078
T:
limasp1822cca
297727830075843072577
T:
rqc128
307009331096953122078
T:
C:bikel3
316916531769333191082
T:
frodokem640shake
392720739764194041322
T:
C:lake2
416472242093464236705
T:
frodokem1344aes
437802044434964522253
T:
locker1
4774437?4801685?19599596?
T:
C:edonk128k16n80nu4l6
489292949816905053488
T:
locker4
545268455055545552298
T:
C:lake3
563293956516465672247
T:
limasp2062cca
2879025?6337755?7491707?
T:
C:edonk128k16n80nu8l6
634759063813016431937
T:
rqc192
640816165086326806422
T:
frodokem976shake
797636780138688062288
T:
remblem1056
810492981460358175863
T:
remblem928
777817281715198881688
T:
locker7
104410411047871910640560
T:
frodokem1344shake
3690730?10854810?12041885?
T:
C:edonk128ref
107841721086439410902086
T:
rqc256
293978322965417030044284
T:
ramstakers216091
309602363100497132227659
T:
sntrup4591761
345419933464283534729776
T:
mersenne756839
536789095388800554098259
T:
oddmanhattan128
495783615447107754829066
T:
C:edonk192k32n128nu4l6
106285365106558715106889126
T:
oddmanhattan192
123496053124316636125231645
T:
ramstakers756839
148620957149000819149361057
T:
pqrsa15
171778160173726020185455967
T:
sikep503
218341045219299512220398245
T:
oddmanhattan256

aarch64; A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4ubuntu64, supercop-20191221

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
863938672287143C:r5nd1kem0d
9966299999100155lightsaber
100005100097100203lightsaber2
107215108224111941C:r5nd0kem2iot
113649114135115115C:r5nd1kem5d
116813117451120289C:r5nd1kem4longkey
134126134282134454kyber512
134512134765135396newhope512cca
200049200100200305saber2
200381200887202676saber
204519205008205942threebears624r2cca
206818207614207933C:threebears624r2cpa
208731209819210056C:threebears624r2cpax
210996211702212815C:r5nd3kem5d
211988212424213229threebears624r2ccax
239393240053240850kyber768
242262242470243103kyber90s512
281393281817283569newhope1024cca
324592326579332343C:hila5
335678335824336363firesaber
334242335932336981firesaber2
342682343636350650C:r5nd3kem0d
369412372028386308kindi256342
373584374061374812kyber1024
386089387357387993threebears936r2cca
384873388743412987kindi512241
392265394148394479C:threebears936r2cpa
395940396287396654threebears936r2ccax
397335398351400084C:threebears936r2cpax
406209409004412279C:r5nd5kem5d
410908424252436240C:bike3l1
417679425873432336kindi512222
445535447871452474C:r5nd5kem0d
465014465546468657kyber90s768
606960609171615366ntrulpr653
634168636404638823threebears1248r2cca
636963639276641191C:threebears1248r2cpa
642191643590645665threebears1248r2ccax
644355645324646962C:threebears1248r2cpax
670770682961698935C:bike1l1
757417761726783428kyber90s1024
786073790891799190ntrulpr761
792612?811978?1044644?kindi512321
946402962901981747ntrulpr857
103717310687371079288ntrukem443
106028810765481306748kindi256522
117480211836221206891hqc1281
150922615162931524573lima2p1024cca
161894416382011678207C:bike3l1nc
263174526388902644703limasp1018cca
262047526414992670606hqc1921
260442726451592723681C:bike1l1nc
265108026722902701062ntrukem743
280741728510642893716hqc1922
331217533235483355078lima2p2048cca
414275241470824151959limasp1306cca
421198942640174314366hqc2561
440176744760044863424hqc2562
465651747157145229097hqc2563
479112747967624802487limasp1822cca
503151852103345284290C:lake1
590100361343766179946C:lake3
608451863398946397304C:lake2
645409566021606757704C:bike2l1
785123178616897866816limasp2062cca
876327687873308897820C:r5n11kem0d
967345797425809765494ntrulpr4591761
104223871044466510467562locker1
109600981097927011008576frodokem640shake
111908021128419411321874ntruhps2048509
113743221139440011417883locker2
123666101238635412442726sntrup653
125594391258187412613769locker3
137541831378074113803613locker4
155089921553776215566075locker6
158176941586619015917341locker5
164870901649641016588470sntrup761
173431941835949820335086ramstakers216091
192784401938323019419236ntruhps2048677
208114442082599021119224ntruhrss701
208093612088882121020314sntrup857
237707562390120323939520frodokem976shake
260913072633570526352352C:r5n13kem0d
282321322826378528349712locker7
283694642839509228436588ntruhps4096821
301440143017460230224987locker8
302110003040362630685366frodokem640
307192133094416431142134frodokem640aes
325592813267286832891704locker9
375753483761131237644084sntrup4591761
386055333886818638911546C:r5n15kem0d
428854244297563843119208frodokem1344shake
25236291?47520748?69972223?C:bike2l1nc
508333985126089851620732lotus128
46431754?51568168?63763238?mersenne756839
698154627034272170906408frodokem976
705602767096221071129999frodokem976aes
802409478394798097842422ramstakers756839
983522479902251299710392lotus192
133121329133519501133948386frodokem1344aes
94248470?141136938?312822648?ntskem1264
144169313144228707144576904sikep503
185030024186160594187544756lotus256
222591912?377408531?548952026?rsa2048
390235906397006172402626388mceliece348864f
434842522?495293423?544387326?oddmanhattan128
453445582?500881692?597364217?mceliece348864
469181106?514170258?1411044146?ntskem1380
710449672738477696844292215oddmanhattan192
114871610211591190721179844110bigquake1
173256459418292220541922637080mceliece460896f
1675484070?1978610208?2527578696?mceliece460896
1947178908?2029216799?2615638807?oddmanhattan256
2108142776?3882359206?4652237856?ntskem13136
565059682657761575305993604412dags3v2
5408482112?6854010608?7436988346?mceliece6688128f
4758401214?6943619706?7920341606?mceliece6960119f
739523349975069065367789665740dags5v2
6194095360?8632197309?9430607306?mceliece8192128f
5938402250?8883482384?16829260989?mceliece6960119
6522187537?9639492656?15229127073?mceliece6688128
101528835981033495594010593034466pqrsa15
7271324038?12965960974?19613535742?mceliece8192128
15086179835?18387820600?23769062099?bigquake3
211562212752309740276224170797002dags3
28396450288?30523947000?37575269061?bigquake5
Cycles for encapsulation
25%50%75%system
450494623952553rsa2048
129353129686130163C:r5nd1kem0d
143394143993144038lightsaber2
143213144004144050lightsaber
142227149385154782mceliece348864
146621152815163994mceliece348864f
160231160956166181C:r5nd0kem2iot
171958172403173189C:r5nd1kem5d
176580177385181299C:r5nd1kem4longkey
179407179816180138kyber512
210433210999211528newhope512cca
214136218107250283ntrukem443
251280251600253340threebears624r2ccax
251978252442253621threebears624r2cca
259450259659259858C:threebears624r2cpa
259676260275260712C:threebears624r2cpax
261133261980275766saber
262016262487277064saber2
294330294629296669kyber90s512
298143298711299150kyber768
311120312354314660C:r5nd3kem5d
345878380666407539mceliece460896f
376864385914394382C:bike2l1
362173?390354?460848?mceliece460896
413201414212415724firesaber2
413198415367416047firesaber
427392435121469081ntrukem743
433668436273439770C:hila5
437781439174442213newhope1024cca
443840445357447158kyber1024
445210445620446099threebears936r2cca
445338445814446263threebears936r2ccax
457043459282460017C:threebears936r2cpa
458848460045463019C:threebears936r2cpax
483204486693488034sntrup653
487969493187552349kindi256342
527450528779532413kyber90s768
559476575973668703kindi512241
584152585383592267C:r5nd3kem0d
592560595541601277C:r5nd5kem5d
614136617428620841ntruhps2048509
618465621758678553kindi512222
643944644913647952sntrup761
641254648197658495lotus128
164458?654332?983525?ntskem1264
697258701846754862C:bike1l1
701868702742704181threebears1248r2ccax
703043704482707655threebears1248r2cca
669615711032829536mceliece8192128
713532714846718967C:threebears1248r2cpa
718140719385722497C:threebears1248r2cpax
763216770282779802C:lake1
776507777729782067sntrup857
778435782534787869C:r5nd5kem0d
774007796240858114C:bike3l1
833786850545875471kyber90s1024
895228902619912527C:lake2
962048967178983631lotus192
967505970815980040C:lake3
104587610489201080986ntruhps2048677
635877?1069164?3073085?ntskem1380
1039083?1101730?1700920?kindi512321
110145111023411114230ntruhrss701
110482311064921113010lima2p1024cca
117185411803321193858ntrulpr653
782485?1294942?1475861?mceliece6688128f
1268118?1316204?1802985?kindi256522
1150364?1337594?2882057?mceliece6960119
134276813601881442631C:bike2l1nc
134451213684701437298lotus256
148705314944001500737locker1
150031615077891514847locker2
150267915127991531258ntrulpr761
150462015159041575978ntruhps4096821
1086979?1679486?2853264?mceliece6688128
169992317075601716640locker3
183056118674051894703ntrulpr857
1083030?1898626?2221867?mceliece8192128f
195331019679971977549locker4
209176120940102101704limasp1018cca
216710921721942183717locker6
219691622035262209531lima2p2048cca
915444?2281841?2638966?mceliece6960119f
228358922920932299662locker5
234194323681682415115hqc1281
280733128610792922215C:bike1l1nc
307306531057373159347C:bike3l1nc
1680946?3533726?4903622?ntskem13136
360719336118043629310limasp1306cca
377485537844453807863locker7
385360138593313878161locker8
402034940266204030837limasp1822cca
416601042426544269733locker9
511399151777685215356bigquake1
525137754773765538975hqc1921
560867558831065939475hqc1922
697978469888157013209limasp2062cca
890588090484989170660hqc2561
939743294028939427008sntrup4591761
9424918951186510686764hqc2562
97009441013409011238213hqc2563
106096391062144110651019C:r5n11kem0d
116531201193253612150002bigquake3
121453741236161612419900frodokem640shake
163670321674961617013258bigquake5
189933591912964219157808ntrulpr4591761
261340862627595826727914C:r5n13kem0d
266810932670740626856624frodokem976shake
25477722?28257864?32987476?dags3v2
25713328?30016980?43446697?dags3
318940403222322632823268frodokem640
322723143272531833381564frodokem640aes
328165943456008035488672ramstakers216091
428412884313399043731426pqrsa15
472877154876886649483566frodokem1344shake
492017504929292049749412C:r5n15kem0d
620440066240973262861788dags5v2
58453322?74029654?81187006?mersenne756839
738684207428959474537006frodokem976aes
735482697451939677373370frodokem976
93973912?107347688?326655512?oddmanhattan128
139521584140840000141163500frodokem1344aes
150084170159504488178636229ramstakers756839
237410828237569635238088422sikep503
182612484?249351612?477259240?oddmanhattan192
983721394?1367886230?1505355120?oddmanhattan256
Cycles for decapsulation
25%50%75%system
384253843638488C:threebears624r2cpax
507235078950870C:threebears936r2cpax
620196218762386C:r5nd1kem0d
626446271462875C:threebears1248r2cpax
823268300184208C:r5nd0kem2iot
840308424584538C:threebears624r2cpa
874768777688166C:r5nd1kem5d
893638987296169C:r5nd1kem4longkey
109591109968111112C:hila5
114733115476115736C:threebears936r2cpa
145499145701145891C:threebears1248r2cpa
151696152572154298C:r5nd3kem5d
166448166660167533lightsaber2
167430167491168185lightsaber
218997219346219376kyber512
243264243374245004newhope512cca
285424292289293697C:r5nd5kem5d
291538293159299327ntrukem443
295046295200318916saber2
296153296255311676saber
329179329529332144threebears624r2ccax
334800335832342230C:r5nd3kem0d
335778336080337344kyber90s512
349129349287349576kyber768
435759436443441097C:r5nd5kem0d
441789443198443788threebears624r2cca
460748461262461674firesaber2
460891461974464567firesaber
504908508415528143C:r5n11kem0d
506987509372510616kyber1024
514886516149517745newhope1024cca
551999552764553520threebears936r2ccax
581622581894585325kyber90s768
612602623210728110kindi256342
669260676676678970mceliece348864
678000684817697448ntrukem743
707540708352709537threebears936r2cca
711524713155716071mceliece348864f
777058784889791887lotus128
768187?785005?996797?kindi512241
831485832717834239threebears1248r2ccax
824645835551959664kindi512222
846205847804857695C:r5n13kem0d
864111899342927673ntskem1264
895592906221951572kyber90s1024
103889810405631048519threebears1248r2cca
108298510836821087258sntrup653
120702512195831225487lotus192
129240112951991300961lima2p1024cca
1352970?1363941?2252022?kindi512321
142096814221041432538sntrup761
1496582?1581194?2167427?kindi256522
159144416098491616473ntrulpr653
169912017071021857670ntskem1380
171893217241941733237ntruhps2048509
173595217583181779494lotus256
175880917651161772955sntrup857
176388217975961853188mceliece460896
192883719573201972846mceliece8192128
206007920778882103709ntrulpr761
205755821355702306642mceliece6688128f
1926325?2208350?2417632?mceliece6960119f
216257023164842380830mceliece6960119
222787523358822406019mceliece8192128f
217294124613552626997mceliece6688128
252841925777882645023ntrulpr857
258269225898142598581lima2p2048cca
258726425908992599056limasp1018cca
264869726960422763764C:lake1
268504227087942724907C:r5n15kem0d
297195729851403050396ntruhps2048677
319733632052843215543ntruhrss701
347451934874383492837mceliece460896f
361250137456083797769hqc1281
395309041172344295368ntskem13136
432652643889614419282ntruhps4096821
4377497?4530090?7959638?C:bike2l1
452557545429714563487limasp1306cca
446146246534684702954C:lake2
496242849728634985553limasp1822cca
5252539?5293978?7835102?C:bike1l1
583860358547505876787locker1
5716002?5914480?9340966?C:bike3l1
602245460435066064852locker2
590781060853866134572C:lake3
678826768119596841993locker4
692152372430227419013bigquake1
757451175850067653330rsa2048
758884680176928066474hqc1921
796801984504768550017hqc1922
843378284711618536274locker3
881207088654708886933limasp2062cca
944344894728879519872locker6
956607195896399620394locker5
116859151171411311757658locker7
120626371208926812131775locker8
120266901228275812703046frodokem640shake
130145951355951013729672hqc2561
135997081366198915500196hqc2562
140058871463583016360290hqc2563
153934441558941915707650locker9
261913282625528127223386C:bike2l1nc
269858102704973327611730frodokem976shake
274512772748967230279477C:bike1l1nc
283213372848188228513648ntrulpr4591761
285044832850519228548978sntrup4591761
319766703228204832943804frodokem640
326170633263547834293269frodokem640aes
349391943723325537390125C:bike3l1nc
473638274805987849806950frodokem1344shake
669670467096311880157264ramstakers216091
737905217401793474450618frodokem976
737398067450793274737465frodokem976aes
876911748911081890857168dags3
100032250?115434762?149526820?bigquake3
105800160?121707150?347321992?oddmanhattan128
87949714?125195394?133099337?mersenne756839
140053998140235673140494684frodokem1344aes
151850468157069618158403620bigquake5
252601989253270596253454670sikep503
207195350?273838612?825507587?oddmanhattan192
291212968295143509354617172ramstakers756839
384336578385212490397397182pqrsa15
500395076501941646503359348dags3v2
502941134503095285504129264dags5v2
1131091218?1513811496?1612919490?oddmanhattan256

armeabi; A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4, supercop-20191221

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
110887111221111748C:r5nd1kem0d
120581121277123110C:r5nd0kem2iot
130414131331132110C:r5nd1kem5d
138165138858141776C:r5nd1kem4longkey
187166187415189026C:threebears624r2cpa
187969188082189831threebears624r2cca
188997190163197441lightsaber2
189942190969194720lightsaber
192663192887195052C:threebears624r2cpax
195330195470199218threebears624r2ccax
234468235857252164kyber512
250968251886255967C:r5nd3kem5d
278773278858279024newhope512cca
366022367662368967saber
368383369996377133saber2
378384378745379189threebears936r2cca
380965381884388523kyber90s512
384022384745389883C:threebears936r2cpa
390300391327392939C:threebears936r2cpax
390746393633399800C:r5nd3kem0d
394523394773402910threebears936r2ccax
440271447383468050kyber768
453660455939462633C:r5nd5kem5d
504410506799512826C:r5nd5kem0d
531216531632532353newhope1024cca
537186548048570435C:hila5
593518595046596574firesaber2
594741595519597351firesaber
640186640407641017threebears1248r2cca
644325644769661267C:threebears1248r2cpa
652991653492670074threebears1248r2ccax
655713657213660129kindi256342
661964662239663295C:threebears1248r2cpax
674962688962694268kindi512222
703101703767733573kyber1024
688156704322719712kindi512241
736017759406783128kyber90s768
105545710595131147514ntrulpr653
120237012397601319286kyber90s1024
129989913064541320007hqc1281
139595214007021424841ntrulpr761
139347914343101495200kindi512321
142242314472001492395lima2p1024cca
172775317303911759698ntrulpr857
180389318232781845557ntrukem443
183069618365281841889kindi256522
241929624744652529324limasp1018cca
285337528753192903289hqc1921
285506929141792970819lima2p2048cca
306395730738453103511hqc1922
448371245709314661401limasp1306cca
468515447159944749520ntrukem743
516231152029215256171hqc2561
515531153143685365725limasp1822cca
550919455452775577975hqc2562
575319158052785995886hqc2563
865325888493738936205limasp2062cca
955558396156079668439C:r5n11kem0d
112245291123522211251611ntrulpr4591761
145138121452261314544784ntruhps2048509
159254841595246515976842frodokem640
167093331673663716774302frodokem640aes
244294802443586024469951ntruhps2048677
260171412610062326235150C:r5n13kem0d
262198152625648126276472ntruhrss701
305435973056853330712926frodokem640shake
311289273114356731179438sntrup653
362551753644375836651084frodokem976
375043263785920537958011frodokem976aes
412419444127166641331165ntruhps4096821
420081054203055842065225sntrup761
431594864363071443751472C:r5n15kem0d
478889734811553048729491lotus128
531532615317910053232367sntrup857
588869895893186859051235sntrup4591761
691092096928083672571551frodokem976shake
696438996970681569885474frodokem1344aes
936208139518399196013341lotus192
74304841?101128704?104255756?ntskem1264
125322331125703807126032548frodokem1344shake
156020379156082603156135602sikep503
163094572164532938165656840lotus256
437267115442789389444346689mceliece348864f
419305875?453890907?650858124?ntskem1380
513278694?724358022?951426810?mceliece348864
110014249811196345341204313757bigquake1
1458349941?1490179710?1868637434?mceliece460896f
172538595617752463871854581327ntskem13136
1792800789?2134241055?3098288321?mceliece460896
404633387442184633714459554548mceliece6960119f
3713232924?4765068313?5065777259?mceliece6688128f
3646455735?4869971849?7728750955?mceliece6688128
3513324202?5103838168?7266385650?mceliece6960119
529694018353651409245434456217mceliece8192128f
600008089260072238436054226100dags3v2
786049107678884535578032661937dags5v2
5450878806?9412591044?13631805106?mceliece8192128
15291139791?16603351999?20685774104?bigquake3
265732560602728205453028018513032dags3
280889868422889633955033087164406bigquake5
Cycles for encapsulation
25%50%75%system
169943170387171220C:r5nd1kem0d
167387174858182997mceliece348864
182052183163183998C:r5nd0kem2iot
199609200553201358C:r5nd1kem5d
212940213830217024C:r5nd1kem4longkey
256273256386260831threebears624r2ccax
259413259968262163C:threebears624r2cpax
265996266829269469threebears624r2cca
268608268857271051C:threebears624r2cpa
269301269913281552lightsaber2
269996270914288661lightsaber
254496271135294217mceliece460896f
261913271469282107mceliece348864f
320718325966340911kyber512
375883377634382384C:r5nd3kem5d
330495?420577?455826?mceliece460896
428382435911457577ntrukem443
443605443967448050newhope512cca
457048457355472104kyber90s512
424078459855523188ntskem1264
472105472743473743threebears936r2cca
475854476687478022saber
477354477605484854threebears936r2ccax
475687479994482520saber2
481022481688487077C:threebears936r2cpax
482021482188490770C:threebears936r2cpa
463909?501076?719490?mceliece6960119
476412?541604?848709?mceliece6688128f
474660?542103?645240?mceliece6688128
551103561018590935kyber768
652379654936674603C:r5nd3kem0d
662934666740678074C:r5nd5kem5d
656268?698767?1287288?mceliece8192128
711656716211743934C:hila5
729961730378731934firesaber2
730294731961736210firesaber
678768?732684?1083150?mceliece8192128f
759462760267761129threebears1248r2cca
762211762295776823threebears1248r2ccax
755683762934789323ntrukem743
766962767988780239C:threebears1248r2cpa
774213775073787015C:threebears1248r2cpax
782961786294799015lima2p1024cca
837765839460879348kyber1024
837070841570843128newhope1024cca
829320858154892542kyber90s768
854098860988877712C:r5nd5kem0d
867795869377872848ntruhps2048509
876459879043881736kindi256342
8649879403761051626mceliece6960119f
98420710043461021401lotus128
101345910377341049957kindi512222
103304210501801063180sntrup653
103901310637631096401kindi512241
130717513448421426146kyber90s1024
136731313704241377618sntrup761
138117413840061388451ntruhps2048677
146195114621751463618ntruhrss701
149470114990061508755lotus192
1190149?1525978?1922196?ntskem1380
157161516034761623838lima2p2048cca
169608917085871717476sntrup857
171978318842221961666ntskem13136
185708318991401917000limasp1018cca
186947320012492052998kindi512321
206138720646652178609ntrulpr653
208024620862472097109lotus256
216138421656902169967ntruhps4096821
223318922397162245188kindi256522
272768427422682761458ntrulpr761
309367831073733126342hqc1281
341486634229273437533ntrulpr857
345911435442823568198limasp1306cca
371966638191683879444limasp1822cca
582225358807475963808bigquake1
682350768439246871374hqc1921
697839471276707182531limasp2062cca
723045272658077305585hqc1922
111655171118225111197556sntrup4591761
112179761127475311323638C:r5n11kem0d
119388211200934612085076hqc2561
123397531257612912754126bigquake3
127671421280467812828946hqc2562
131871901372524713985097hqc2563
172758201760558317840034bigquake5
182342391830364118338419frodokem640
188104951883135518853146frodokem640aes
223041402231597522331974ntrulpr4591761
269728062711856928303535C:r5n13kem0d
288500952897775029242440dags3
292723322944411029512299dags3v2
324475113246803832494374frodokem640shake
409907714101330041449378frodokem976
416548174175798642527610frodokem976aes
589902025913089459795895C:r5n15kem0d
697996417049526470564302dags5v2
730328737317717073601118frodokem976shake
773873877744252578904616frodokem1344aes
131799319132383040132759952frodokem1344shake
256803220256921052257317359sikep503
Cycles for decapsulation
25%50%75%system
668326694367110C:threebears624r2cpax
770267711077332C:threebears624r2cpa
778897816578305C:r5nd1kem0d
907499133292583C:r5nd0kem2iot
940559424894471C:threebears936r2cpax
9919499471100248C:r5nd1kem5d
104248104526105332C:r5nd1kem4longkey
120804121110121665C:threebears1248r2cpax
125499125637125749C:threebears936r2cpa
161748161886162303C:threebears1248r2cpa
178775179469180693C:r5nd3kem5d
184663185442185915C:hila5
281357283357299550lightsaber2
285023285746301080lightsaber
327551336024337023C:r5nd5kem5d
335829343884357162kyber512
342772344274348606threebears624r2ccax
367718368967378440C:r5nd3kem0d
426105426411427134threebears624r2cca
468189468467472271newhope512cca
472299474742480715C:r5nd5kem0d
495159495327511271kyber90s512
497631499575512520saber
497659500659502271saber2
527937529798532770ntrukem443
567046575686603658kyber768
596324596742597019threebears936r2ccax
732157732379747489threebears936r2cca
764850765183766989firesaber2
766295766656768072firesaber
758073771961775239C:r5n11kem0d
854598874293913041kyber1024
889875891682900737mceliece348864f
896736899154900766newhope1024cca
875320901208935263kyber90s768
918210919404932378threebears1248r2ccax
930763946875951541mceliece348864
948291951846965541lima2p1024cca
106245810668751072569ntrukem743
107995610810951082012kindi256342
109709510975961098597threebears1248r2cca
114201311528441155621C:r5n13kem0d
130356313224531334537lotus128
130703713347571369395kindi512222
133359013741741416645kindi512241
136092313751461432452kyber90s1024
183425118388331846973lotus192
189299919393601959777lima2p2048cca
212099921524132179050sntrup653
218882822030792216940ntskem1264
235868723702422424687limasp1018cca
230568724051592512881kindi512321
246696524676022469549ntruhps2048509
246682524751842477715mceliece460896f
258465625862962588935kindi256522
258890725965502628990mceliece6960119
258760126163492718489mceliece460896
270707127689042972209mceliece8192128
272462727742932781542mceliece6688128
278310427874932903570mceliece6688128f
282393528251812830654sntrup761
277276528548762903518mceliece6960119f
270821428782122916457mceliece8192128f
296231829918733106458ntrulpr653
308637030944553136509lotus256
353523035592273579504sntrup857
357406336111673669396C:r5n15kem0d
394478139718313984637ntrulpr761
407677940797184091802ntruhps2048677
404652441084114450495ntskem1380
438101943815214391802ntruhrss701
447651646071824626351limasp1306cca
462798646421524675183hqc1281
475670547835124907425limasp1822cca
494937849578444984183ntrulpr857
611183661148266122475ntruhps4096821
902365592092939491557bigquake1
910511493196449362304limasp2062cca
941328094460269912646ntskem13136
991182999733509986017hqc1921
104595921051215510558786hqc1922
171417961720078117421155hqc2561
182098371823489218248127frodokem640
185514421857231618601887frodokem640aes
184128191871499618793163hqc2562
190457411960165120199836hqc2563
321632373217382132208231frodokem640shake
330968893311475933137243sntrup4591761
333524513336947433460988ntrulpr4591761
412502434127262941511597frodokem976
414634574148270842058424frodokem976aes
725629007265151072668766frodokem976shake
771715577747222777502747frodokem1344aes
111966216114999192127805478bigquake3
117020013117083354120845595dags3
131028692131437832131961660frodokem1344shake
167100621174323488177713124bigquake5
273445290273560638273725858sikep503
508525770508630527508919802dags3v2
511672473511745949511834448dags5v2

ppc64; POWER9 (004e1203); 2019? IBM 02CY642; 22 x 3800MHz; power9, supercop-20210326

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
140748141481142145
T:
newhope512cca
148944149285150295kyber512
258727259667261187kyber90s512
259447260224261343kyber768
290670291375292570
T:
newhope1024cca
330955332809334376
T:
C:hila5
354884355637356846
T:
kindi256342
362505364156371359
T:
kindi512222
365559366596368036
T:
kindi512241
403511404814406230kyber1024
470064471038472416kyber90s768
478238479802481484
T:
ntrulpr653
578927579886580700threebears624r2cca
579422580471581065C:threebears624r2cpa
623490625215633475
T:
ntrulpr761
753993755542757275
T:
kindi512321
767103768598770603
T:
ntrulpr857
776541778681780985kyber90s1024
944446946361948504
T:
kindi256522
120487612058401206595threebears936r2cca
121068212117521212764C:threebears936r2cpa
131695813410261386430
T:
hqc1281
200090120192302039461
T:
ntrukem443
206392020649672066107C:threebears1248r2cpa
206382320655482067165threebears1248r2cca
330475033473593397868
T:
hqc1921
354186336000623664199
T:
hqc1922
427224442750734291849
T:
frodokem640
454383945497054564375
T:
frodokem640aes
495247449849055016059
T:
ntrukem743
503478450480545067738
T:
C:lake1
516387452263615308046
T:
hqc2561
606102060700596079836
T:
C:lake2
621612362849186326727
T:
hqc2562
638487964075586461747
T:
C:lake3
711616871662897223913
T:
hqc2563
841306784184718428360
T:
frodokem640shake
940985294130769420567
T:
frodokem976
985032898560569866491
T:
frodokem976aes
126230641264587512675161
T:
C:bikel1
178927071790266217923911
T:
frodokem1344aes
187687371877619918784031
T:
frodokem976shake
195797711965747919708865
T:
mersenne756839
196807091968203419688457
T:
ntrulpr4591761
198655911988089019907442
T:
sntrup653
212294022124506421277220
T:
lotus128
226711562269535822726893
T:
ntruhps2048509
227213032273661722768356ntruhps2048509
253958812541578325445719
T:
sntrup761
314644793148404931520429
T:
sntrup857
332701693330057233329201
T:
frodokem1344shake
366434203667358636708648
T:
ntruhps2048677
367417423676314336844654ntruhps2048677
405995984060874040665931
T:
C:bikel3
412530214126831341309722ntruhrss701
421561814228317942371872
T:
lotus192
499242175000079750103914
T:
ntskem1264
521919795221520852242760
T:
ntruhps4096821
528465615288176452933684ntruhps4096821
773640477757442877803595
T:
lotus256
106620032106629592106745536
T:
sntrup4591761
126571147126670097126757759
T:
sikep503
81265682?136189058?198700622?
T:
rsa2048
155420209155604616156139060
T:
ntskem1380
201878650202291644202518282
T:
oddmanhattan128
322877325323639494324241307
T:
oddmanhattan192
331049072331465999331880055
T:
ntskem13136
583633477584087992584816534
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
201582098822820
T:
rsa2048
648686536965971
T:
ntskem1264
203335203975205005kyber512
216513217898218631
T:
newhope512cca
277147281107311999
T:
ntrukem443
315554316415317761kyber90s512
321903324155328025
T:
ntskem1380
325697326951328293kyber768
365363366275368072
T:
ntskem13136
430158433813437672
T:
C:hila5
444751446155447015
T:
newhope1024cca
465038465940467182
T:
kindi256342
468922469358470220
T:
lotus128
481405482419484609kyber1024
491391492454493919
T:
sntrup653
525500527101537716
T:
kindi512222
528514529891534624
T:
kindi512241
530029534782565637
T:
ntrukem743
545419547134549341kyber90s768
639205640184641653
T:
sntrup761
669398675101681444
T:
C:lake1
711406712457715787
T:
lotus192
727309728561729992
T:
ntruhps2048509
785073786231786971threebears624r2cca
786448787895788868
T:
sntrup857
789354790478791678ntruhps2048509
788584791305794444
T:
C:lake2
795359796245796940C:threebears624r2cpa
874287875863878002kyber90s1024
887996890367893960
T:
C:lake3
927897928751930227
T:
ntrulpr653
933970936810940050
T:
C:bikel1
988475990986993052
T:
kindi512321
101366210142391014678
T:
lotus256
113189611338301135626
T:
kindi256522
121236812139361215917
T:
ntrulpr761
125650312577211259121
T:
ntruhps2048677
132670913319311341003ntruhrss701
135077813521231353609ntruhps2048677
149662014975701498626threebears936r2cca
149902915007831503172
T:
ntrulpr857
151368615148841557669C:threebears936r2cpa
182593318274511828854
T:
ntruhps4096821
195219519539291955504ntruhps4096821
244757224493472450354threebears1248r2cca
245152224526232453596C:threebears1248r2cpa
269198427274202792633
T:
hqc1281
284563828514042856154
T:
C:bikel3
481880448284864842155
T:
frodokem640
502699250335975042802
T:
frodokem640aes
655738166319296728820
T:
hqc1921
702456871267677213592
T:
hqc1922
101393701033342310557023
T:
hqc2561
103924951039796910434609
T:
frodokem976
104328681043857910449566
T:
frodokem640shake
106316551063676210643605
T:
frodokem976aes
122484281234655212454418
T:
hqc2562
140889881419679614290656
T:
hqc2563
192094131922100319233747
T:
frodokem1344aes
197367951973769819740917
T:
sntrup4591761
223349692234665922359392
T:
frodokem976shake
245460972463563324736024
T:
mersenne756839
393260183934182539438790
T:
ntrulpr4591761
394659993947363439729818
T:
frodokem1344shake
733516167369468573940559
T:
oddmanhattan128
140434544140943664141236228
T:
oddmanhattan192
207973374208218225208383569
T:
sikep503
293642744294394012295153413
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
103552104247105754
T:
C:hila5
254546255155255987kyber512
258674259361260304
T:
newhope512cca
298748299708302521C:threebears624r2cpa
366295366841367942kyber90s512
382340383081384976
T:
ntrukem443
392535393251394007kyber768
408625409080411916C:threebears936r2cpa
519556522999523888C:threebears1248r2cpa
532556532936533356
T:
ntskem1264
534520535794537195
T:
newhope1024cca
570140571800572937kyber1024
577654577945578871
T:
lotus128
588852589768590953
T:
kindi256342
611530612584613309kyber90s768
704745706531720844
T:
kindi512222
707955709838719026
T:
kindi512241
834315835867839101
T:
ntrukem743
921567922010925938
T:
lotus192
961541964096966103kyber90s1024
109713010978011098474
T:
ntskem1380
123999712411551242769
T:
sntrup653
125544912590421312374
T:
kindi512321
133636613391611340629
T:
kindi256522
134348213439921370424
T:
lotus256
135924813606321362206
T:
ntrulpr653
151590215184591520481
T:
sntrup761
171785817191661720320threebears624r2cca
178378017858371788736
T:
ntrulpr761
199821020000432002735
T:
sntrup857
210401621065402110046ntruhps2048509
210698521093842114787
T:
ntruhps2048509
221391622175632224294
T:
ntrulpr857
245117224527192460333
T:
ntskem13136
262894426316632636668
T:
rsa2048
287494028797042886337
T:
C:lake1
318414931857803187331threebears936r2cca
365189636548543665863ntruhps2048677
365630736614053679404
T:
ntruhps2048677
393623939376973941015ntruhrss701
449442345878174735312
T:
hqc1281
482681748329004855713
T:
frodokem640
483155748516604865764
T:
C:lake2
495706549645864973460
T:
frodokem640aes
512274151273685130580threebears1248r2cca
532792253298525339734
T:
ntruhps4096821
533433053595575375655ntruhps4096821
653832465736696595287
T:
C:lake3
100779281039829810548169
T:
hqc1921
103938211039996010440407
T:
frodokem976
104756881048155110496073
T:
frodokem976aes
104746041049327510534119
T:
frodokem640shake
107670661081466911231918
T:
hqc1922
153494281542307915813228
T:
hqc2561
170014681702092317033557
T:
C:bikel1
185811931861793318923760
T:
hqc2562
189953351901236119032656
T:
frodokem1344aes
215809912173774021788864
T:
hqc2563
221357782217391922224424
T:
frodokem976shake
366232713675584536824854
T:
mersenne756839
392993063930391039575244
T:
frodokem1344shake
529109315291798253003831
T:
C:bikel3
580088345801114358023191
T:
sntrup4591761
589763405897802359009128
T:
ntrulpr4591761
786362767893642979263679
T:
oddmanhattan128
152046462152365972152696228
T:
oddmanhattan192
221333687221590163221908588
T:
sikep503
318097703318792210320718228
T:
oddmanhattan256

amd64; Zen2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; unstable; colossus6, supercop-20210125

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
753877187920kyber90s512
126451275812915kyber90s768
188101890019080kyber512
197331995720137kyber90s1024
235132578526280
T:
lac128
268202691027023
T:
C:nhcompact512cca
300153006030578threebears624r2cca
299703017330285C:threebears624r2cpa
303753066730848
T:
lightsaber2
311183116334785
T:
ntrulpr4591761
315003163531838C:threebears624r2cpax
327383280532940threebears624r2ccax
326933312033458kyber768
380253820538452
T:
C:nhcompact768cca
393753964540117
T:
C:r5nd1kem0d
450004524845630
T:
newhope512cca
467784707047610kyber1024
483074873549590
T:
C:nhcompact1024cca
526275305553415
T:
C:r5nd1kem5d
530105384254832
T:
C:r5nd0kem2iot
540675447255372
T:
saber2
549235539556925
T:
C:r5nd1kem4longkey
598956043560502threebears936r2cca
625056264063067threebears936r2ccax
624156266262752C:threebears936r2cpa
638776399064147C:threebears936r2cpax
690076948073822
T:
lac256
771537737880842
T:
lac192
844208453285207
T:
firesaber2
884028865089977
T:
newhope1024cca
884708930289910threebears1248r2cca
907429081091035C:threebears1248r2cpa
906979083391125threebears1248r2ccax
930609373594568C:threebears1248r2cpax
940289474795400
T:
C:r5nd3kem5d
113108114008116145
T:
C:hila5
136035140040141412
T:
hqcrmrs128
146182146610146858
T:
saberx4
147352152122154597
T:
hqc128
150637152752154350ntruhps2048509
154710155678157275
T:
C:r5nd3kem0d
175027177413179595
T:
hqc1281
175455178020179663
T:
C:r5nd5kem5d
177795178830181215
T:
C:r5nd5kem0d
201262203310207113
T:
kindi512241
201937203940205943
T:
kindi256342
203918206550209632
T:
kindi512222
238613241177245835ntruhrss701
249525251213255667ntruhps2048677
324315325552332370
T:
hqcrmrs192
322245328567333967
T:
hqc192
339840344003348547
T:
hqc1921
346118348480350550ntruhps4096821
362520366953371340
T:
hqc1922
376875380138387450
T:
C:r5n11kem0d
388462389655391140
T:
rqc128
429930434902439875
T:
kindi512321
501525508635520583
T:
hqcrmrs256
528300532193540405
T:
hqc256
530730536850542947
T:
kindi256522
544342545040549427
T:
sntrup761
550013552510556268
T:
C:ledakemcpa14
545670553702560520
T:
hqc2561
556447557640561105
T:
C:bikel1
560273562590565605
T:
lima2p1024cca
566393575550591390
T:
C:edonk128k16n80nu4l6
583830590490600097
T:
hqc2562
600818604957616838
T:
ntrukem443
610740620393626828
T:
hqc2563
666653667305677002
T:
sntrup653
668880672480676823
T:
C:ledakemcpa13
759735764123767610
T:
titaniumccatoy
761648769815801697
T:
rqc192
826560841972845437
T:
C:ledakemcpa12
848745852637860715
T:
C:r5n13kem0d
851175858757866790
T:
titaniumccalite
887017892372903442
T:
C:rolloi128
937665942097953798
T:
C:edonk128k16n80nu8l6
953887955913965543
T:
sntrup4591761
1019880?1028340?1470240?
T:
rqc256
104278510599751074735
T:
C:edonk128k32n96nu4l4
108321710878531093612
T:
titaniumccastd
109361311005201110870
T:
C:rolloi192
113937711409071152315
T:
sntrup857
114045711475671152113
T:
lima2p2048cca
121358312235051233540
T:
titaniumccamed
121718212298051241438
T:
limasp1018cca
124283312510451270980
T:
ntrukem743
126652512816451297350
T:
C:edonk192k32n128nu4l6
127770712855821291793
T:
C:ledakemcpa34
135166513569071376550
T:
C:edonk128ref
134840213594721373625
T:
titaniumccahi
147969014901751502347
T:
C:rolloi256
162432016254451637100
T:
titaniumccasuper
169488017098431717650
T:
C:ledakemcpa33
172118217237031740533
T:
C:bikel3
186374218735751886535
T:
C:r5n15kem0d
194438319572301982745
T:
remblem1056
198598519980902026620
T:
C:lake1
200000220123102037690
T:
C:edonk192k48n144nu4l4
203634020613602079180
T:
remblem928
205247320695732104425
T:
C:lake2
212287521375902156107
T:
C:lake3
220351522244402247952
T:
ledakem1464
224725522667622278283
T:
limasp1306cca
223371023160372330550
T:
C:ledakemcpa32
247988224969152506590
T:
limasp1822cca
249943525137682529855
T:
C:ledakemcpa53
264010526498922691315
T:
ledakem1364
279571528106103273660
T:
ledakem1264
285844528696052882138
T:
C:ledakemcpa54
305703030821183096180
T:
frodokem640
323748032548273280883
T:
frodokem640aes
329044533078373325567
T:
locker1
3457125?3487343?4816148?
T:
ledakem14sl
358425036004503616290
T:
rolloii128
372642737425603764610
T:
rolloii192
384756738700903897720
T:
locker2
415350041768104200637
T:
locker3
3345885?4255493?5164020?
T:
ledakem13sl
424134042943724334962
T:
locker4
434765243685554382775
T:
rolloii256
453370545634504592047
T:
limasp2062cca
458007746036125190098
T:
ledakem12sl
4750808?4790813?6963232?
T:
ledakem3464
503588350561105081535
T:
locker6
509962551136435135085
T:
C:ledakemcpa52
505401751376505189085
T:
ramstakers216091
553704855612125598698
T:
frodokem640shake
578970058201205840798
T:
ledakem3364
592607259602955989815
T:
locker5
688740869177837499745
T:
ledakem3264
720407272382737268400
T:
frodokem976aes
742106374515277990628
T:
ledakem34sl
760905076429577673445
T:
lotus128
763040276683158058240
T:
ledakem33sl
783427579353688041815
T:
frodokem976
836532083911738421975
T:
sikep503
8808885?8894115?11013705?
T:
locker7
895965889899439083228
T:
ledakem5464
943164094927959840420
T:
ledakem5364
964302896707489728078
T:
locker8
99977631005781511235263
T:
ledakem32sl
102018601023729710292040
T:
locker9
113947871147441511598660
T:
mersenne756839
12075840?12116093?16469978?
T:
ledakem54sl
123003901232426212370928
T:
frodokem976shake
132709501332771713433085
T:
frodokem1344aes
140141471408140014112990
T:
lotus192
145715401463105317314290
T:
ledakem53sl
140888471547160716810515
T:
ledakem5264
154893381555742215703200
T:
ntrulpr653
210037502109883521349372
T:
ntrulpr761
225088432263970322869652
T:
lotus256
226704152297281523353223
T:
frodokem1344shake
233920352377795523883435
T:
ntskem1264
235973932410350824638872
T:
ramstakers756839
231999752490723025969612
T:
ledakem52sl
266174322674984527072045
T:
ntrulpr857
261699522770814227870975
T:
mceliece348864f
28288620?38767072?59588190?
T:
mceliece348864
676610106824454768975797
T:
ntskem1380
53239522?82175198?122632178?
T:
rsa2048
899622239109548092498715
T:
mceliece460896f
103375463103915147104705798
T:
oddmanhattan128
124688340126334845129782160
T:
mceliece6960119f
128204055129094312129853215
T:
ntskem13136
137988923142246868142945605
T:
mceliece6688128f
93488445?145960717?201584700?
T:
mceliece460896
155311830160185668161125470
T:
mceliece8192128f
170940082172065870172913782
T:
oddmanhattan192
144778365?192437438?287010833?
T:
mceliece6688128
165657375?207696645?290653470?
T:
mceliece6960119
201163995?253416893?357321217?
T:
mceliece8192128
309249472312397920314457975
T:
oddmanhattan256
256128509326178416782669446845
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
960896539787kyber90s512
144001471515390
T:
rsa2048
150081525515278kyber90s768
177081800018180ntruhps2048509
199352002520430ntruhrss701
225902270322725kyber90s1024
253802576225965ntruhps2048677
281252823728440
T:
sntrup4591761
279682826028372kyber512
294082970029858ntruhps4096821
303753055530803
T:
sntrup653
303523096032063
T:
mceliece348864
308023154532513
T:
mceliece348864f
322203242332625
T:
sntrup761
366973699037395
T:
ntskem1264
397133991540140
T:
sntrup857
414904189541940
T:
lightsaber2
429304297543425kyber768
423904342552110
T:
C:edonk128k16n80nu4l6
437854383043920threebears624r2ccax
439424398844055threebears624r2cca
446634497845090
T:
C:nhcompact512cca
452704536045810C:threebears624r2cpa
450904545045900C:threebears624r2cpax
436054783552110
T:
lac128
517505204252245
T:
ntrulpr4591761
561605958065655
T:
mceliece460896
571056036865700
T:
mceliece460896f
609306124561447
T:
C:nhcompact768cca
611776165062370
T:
C:r5nd1kem0d
611776176262955kyber1024
690986914370897
T:
saber2
699987004270087threebears936r2cca
700207065070673threebears936r2ccax
748587512776140
T:
newhope512cca
756677573575758C:threebears936r2cpax
758487650076567C:threebears936r2cpa
771987789579268
T:
C:nhcompact1024cca
820808264383138
T:
C:r5nd0kem2iot
837238421784825
T:
C:r5nd1kem5d
866708716588065
T:
C:r5nd1kem4longkey
908109105891597
T:
C:ledakemcpa14
911479148591958
T:
C:ledakemcpa13
932189355594275
T:
C:bikel1
964359740298820
T:
lac192
102465102555103342
T:
firesaber2
102172102915105322
T:
ntskem1380
99697103005110003
T:
mceliece6688128f
104017105142106583
T:
C:ledakemcpa12
102577105300109327
T:
mceliece6960119
104243105840109688
T:
mceliece6960119f
101137106335111127
T:
mceliece6688128
105323106403106943threebears1248r2cca
106515106583107167threebears1248r2ccax
111712111847112927C:threebears1248r2cpa
112028112072112095C:threebears1248r2cpax
110880112207114322
T:
mceliece8192128
111218112388114615
T:
mceliece8192128f
111577113445116055
T:
ntrukem443
100867118282121455
T:
lotus128
116460119475122760
T:
lac256
129825130342130995
T:
C:rolloi128
129690132188134752
T:
ntskem13136
135382135945136620
T:
C:rolloi192
143348144405145305
T:
C:r5nd3kem5d
146542153450161708
T:
C:edonk128k16n80nu8l6
152775154102154822
T:
newhope1024cca
156307157050159548
T:
C:rolloi256
159120159795160762
T:
C:hila5
173340173992174532
T:
ledakem1264
180045181440183713
T:
saberx4
181035183488186998
T:
ntrukem743
185873188122189135
T:
ledakem1464
199058200093201060
T:
lotus256
204705205515206212
T:
ledakem1364
208237208957211635
T:
C:bikel3
211230216450223290
T:
C:edonk128k32n96nu4l4
216405217170218452
T:
C:ledakemcpa34
220432221265222547
T:
C:ledakemcpa33
233213234697236565
T:
C:r5nd3kem0d
235507236633241785
T:
hqcrmrs128
238500239040239693
T:
ledakem13sl
239018241020242618
T:
ledakem12sl
240727242190243788
T:
lotus192
239242244823245520
T:
hqc128
248468251865256253
T:
C:ledakemcpa32
266445268178270022
T:
C:r5nd5kem5d
266265268470269685
T:
kindi256342
276908278325279563
T:
C:r5nd5kem0d
281318284715290722
T:
C:lake1
286583287258288540
T:
ledakem14sl
292523296168300442
T:
kindi512241
299138302693305348
T:
kindi512222
305325308498314775
T:
C:lake2
311400312750315765
T:
C:edonk128ref
357412361373367650
T:
C:lake3
365940369720374018
T:
hqc1281
370215371475373950
T:
rolloii128
379125382590386303
T:
rolloii192
406035406958412313
T:
ledakem3464
419850421087424125
T:
rolloii256
436432439020444127
T:
lima2p1024cca
438435441203443340
T:
ledakem3364
452925457177461497
T:
C:r5n11kem0d
460778461138464535
T:
ledakem3264
485100492278494167
T:
C:ledakemcpa54
494865496350498488
T:
C:ledakemcpa53
517995528098547065
T:
locker1
524295528232533003
T:
C:edonk192k32n128nu4l6
525893531743537255
T:
C:ledakemcpa52
533970538650545917
T:
hqc192
533970539910547943
T:
C:edonk192k48n144nu4l4
550193554423561645
T:
hqcrmrs192
566032572018578587
T:
kindi512321
565988572377587677
T:
locker2
571523574425578160
T:
rqc128
585855592740615443
T:
locker3
607477608040613328
T:
titaniumccatoy
616702619245621652
T:
ledakem32sl
630653633533641250
T:
ledakem33sl
630090634928642577
T:
kindi256522
686475693360700830
T:
hqc1921
723082727245731745
T:
ledakem34sl
684045731048760342
T:
locker4
729608737550746685
T:
hqc1922
770692776160784215
T:
titaniumccalite
803813807660812430
T:
C:r5n13kem0d
805815818505834142
T:
locker6
856192866250878760
T:
hqcrmrs256
880965882742889268
T:
lima2p2048cca
879638889290911363
T:
ledakem5364
885848893047906413
T:
hqc256
900923902632908235
T:
titaniumccastd
896625904387919035
T:
locker5
99906810012271007280
T:
ledakem5464
101875510224451025123
T:
ledakem5264
109626710993271114245
T:
limasp1018cca
109840511083271122367
T:
hqc2561
111161211210181132605
T:
frodokem640
114430511482651160258
T:
titaniumccamed
116952811784601186785
T:
hqc2562
1180912?1197608?1515712?
T:
rqc192
121947712291751239593
T:
hqc2563
124474512455321256018
T:
frodokem640aes
124456512510001260540
T:
ledakem54sl
129282812979351305112
T:
titaniumccahi
131294213227971334970
T:
ledakem53sl
131076013483131385617
T:
locker8
132117713927721435342
T:
locker7
144195814636251507185
T:
locker9
145665014641201477170
T:
ledakem52sl
152925715370651550115
T:
rqc256
158523715886351602067
T:
titaniumccasuper
185233518592651870155
T:
C:r5n15kem0d
206867220887882106225
T:
limasp1306cca
216495021835802188508
T:
frodokem976
220965722140222228265
T:
limasp1822cca
234751523526452366663
T:
frodokem976aes
279148528266302860830
T:
remblem1056
298948530230783057638
T:
remblem928
342850534515453469725
T:
frodokem640shake
382657538445973860190
T:
frodokem1344aes
418893742247354239563
T:
limasp2062cca
717286571905957203442
T:
frodokem976shake
942601596118889714847
T:
ramstakers216091
124988631253873212572842
T:
frodokem1344shake
125553601258479012631882
T:
pqrsa15
137161571374606013778348
T:
sikep503
159951601618962716291935
T:
mersenne756839
308956503101319031297950
T:
ntrulpr653
336305033378366034291890
T:
oddmanhattan128
419132924207349342481530
T:
ntrulpr761
432097424422746345110790
T:
ramstakers756839
532706635342343853640720
T:
ntrulpr857
673073556755415768595683
T:
oddmanhattan192
131405648133104712136789335
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
911391359270kyber90s512
115201156511565C:threebears624r2cpax
143781440014445C:threebears936r2cpax
145351458014603kyber90s768
174831752817730C:threebears1248r2cpax
205872061020723C:threebears624r2cpa
218252189321983kyber90s1024
223872238822567kyber512
250882517825245C:threebears936r2cpa
269102700027225
T:
C:r5nd1kem0d
286652911529385ntruhps2048509
292052927329520C:threebears1248r2cpa
348303496535190kyber768
365853703537575
T:
C:r5nd0kem2iot
382723879038857
T:
C:r5nd1kem5d
387673881238858
T:
C:hila5
390153973539847
T:
C:r5nd1kem4longkey
406804095041130
T:
sntrup653
409954106241445
T:
sntrup761
421424214342165
T:
lightsaber2
435154360544055
T:
C:nhcompact512cca
446174497845742ntruhps2048677
466204693547677ntruhrss701
509855170553055kyber1024
544285454054653
T:
lac128
553285539555440
T:
sntrup857
568355708257263ntruhps4096821
585905958059602
T:
C:nhcompact768cca
612006158267432
T:
sntrup4591761
643956441864912threebears624r2ccax
668036702767388
T:
C:r5nd3kem5d
695257011070717
T:
saber2
737557386773957
T:
ntrulpr4591761
762537690578188
T:
C:nhcompact1024cca
799658048281112
T:
newhope512cca
825308302583182threebears624r2cca
979439803398865threebears936r2ccax
100733100890100980
T:
mceliece348864
100665102128102353
T:
mceliece348864f
103635103658103703
T:
firesaber2
116887117967120713
T:
C:r5nd3kem0d
123300123345123750threebears936r2cca
130927131198133763
T:
ntrukem443
114345131378131850
T:
lotus128
130545132413135090
T:
C:r5nd5kem5d
136598137273137520
T:
lac192
139568139612139703threebears1248r2ccax
144697145800148838
T:
C:r5nd5kem0d
150008151403151807
T:
newhope1024cca
168953170415172868threebears1248r2cca
184725189315189900
T:
C:r5n11kem0d
189472189518191025
T:
saberx4
195953197235198405
T:
mceliece460896
195368200475200655
T:
mceliece460896f
219375220725221355
T:
mceliece6960119f
218543222007222165
T:
mceliece6960119
217598222660224820
T:
lac256
231007231097231188
T:
mceliece8192128
231412231592235463
T:
mceliece6688128
234630235395237105
T:
mceliece8192128f
241785243765245070
T:
ntrukem743
240975247342249502
T:
mceliece6688128f
260415261270262755
T:
C:r5n13kem0d
276345276840278392
T:
ntskem1264
287865290272295515
T:
lotus256
296707298215299340
T:
lotus192
319388322042325620
T:
kindi256342
376628377482378967
T:
kindi512241
382545383692388418
T:
kindi512222
449842451665455782
T:
hqc128
510052511312514148
T:
ntskem1380
516802521775527243
T:
hqcrmrs128
534082535253538673
T:
lima2p1024cca
556223?568485?708300?
T:
C:ledakemcpa13
629505639922640778
T:
C:ledakemcpa12
384930?667507?909562?
T:
C:edonk128k32n96nu4l4
678127678960683797
T:
C:ledakemcpa14
700627708750717435
T:
kindi512321
709245709875718560
T:
titaniumccatoy
721485729517735075
T:
kindi256522
776813782055788243
T:
hqc1281
863033868545875925
T:
hqc192
890977894780900473
T:
titaniumccalite
892507895567903465
T:
C:rolloi128
899753906840915930
T:
C:r5n15kem0d
940387943335947813
T:
ntskem13136
100723510137151018935
T:
hqcrmrs192
103340210385321047870
T:
C:rolloi192
103846510482751050075
T:
titaniumccastd
108130510877851095075
T:
lima2p2048cca
116118011704051171418
T:
frodokem640
123158312330901242877
T:
frodokem640aes
125754712696751280722
T:
hqc1921
126945012774831292332
T:
hqc1922
129978013082851323067
T:
titaniumccamed
131600213245081332292
T:
ledakem1264
133434013388631354770
T:
C:lake1
134849213551981369822
T:
rolloii128
136219513700021378935
T:
hqc256
138962214039321411470
T:
limasp1018cca
141313514229901435230
T:
ledakem1364
150129015088501521113
T:
titaniumccahi
149766715099751521270
T:
hqcrmrs256
149512515145881539090
T:
rolloii192
151319315177151531597
T:
ledakem1464
152426215276831537807
T:
rsa2048
162308216298781957792
T:
C:ledakemcpa32
175270517599051783665
T:
C:rolloi256
178551017977051808010
T:
ledakem12sl
176787018124651826685
T:
ledakem13sl
182880018317471845698
T:
C:bikel1
183467218390601854045
T:
titaniumccasuper
184891518704021899495
T:
hqc2561
192568519353151945035
T:
C:ledakemcpa33
193585519500971969133
T:
hqc2562
194874719558351970685
T:
rolloii256
201595520235382038365
T:
hqc2563
204394520573102078370
T:
ledakem14sl
222266322395832250990
T:
frodokem976
1527277?2284110?2391930?
T:
C:edonk192k48n144nu4l4
228141022895102304023
T:
C:ledakemcpa34
231086223121222327895
T:
frodokem976aes
232085223335652345715
T:
C:lake2
245774324688582485642
T:
rqc128
2042010?2533320?4947300?
T:
C:edonk128ref
265164826767352713702
T:
locker1
268947027004722721443
T:
limasp1306cca
281749528401302863192
T:
locker2
284359528490852871990
T:
limasp1822cca
302901730622953091095
T:
locker4
315290331700473186742
T:
C:lake3
341982034305533445380
T:
frodokem640shake
1108057?3641400?8533350?
T:
C:edonk128k16n80nu4l6
373027537455073761280
T:
ledakem3364
373792537625623782228
T:
ledakem3464
376407037827453799215
T:
frodokem1344aes
382322338479503865500
T:
ledakem3264
405065240580554077225
T:
C:ledakemcpa52
399170340713074112910
T:
remblem1056
406521041218434159575
T:
locker3
416619042114604256505
T:
remblem928
442635744373154460175
T:
C:ledakemcpa53
448591545303974568873
T:
locker6
476046047895754821075
T:
locker5
500305550429705075730
T:
ledakem32sl
503925750778455153490
T:
locker8
516258051959705886113
T:
rqc192
517387552186285255032
T:
locker7
4076213?5232870?5257643?
T:
C:ledakemcpa54
544450554643725503410
T:
ledakem33sl
549785255221535541773
T:
limasp2062cca
576794258552435887485
T:
ledakem34sl
610681561259856152490
T:
C:bikel3
713596571507027165485
T:
frodokem976shake
707157072256737306808
T:
locker9
759852076225277655152
T:
rqc256
795714880194738090100
T:
ledakem5264
824683582863688331412
T:
ledakem5364
7574670?8886172?9767835?
T:
C:edonk128k16n80nu8l6
957170396092779635287
T:
ledakem5464
112688551129680011329943
T:
ledakem53sl
113782501140549711447573
T:
ledakem52sl
121691031220033312351105
T:
ledakem54sl
124121251245188212491235
T:
frodokem1344shake
7099448?13850347?22619160?
T:
C:edonk192k32n128nu4l6
146387701466284514706877
T:
sikep503
195696902032634320605095
T:
ramstakers216091
239448152419402524360098
T:
mersenne756839
369421873709401739408278
T:
oddmanhattan128
463650524646065546991655
T:
ntrulpr653
628959606309288063205853
T:
ntrulpr761
749283087518897076141440
T:
oddmanhattan192
798403958011545780298495
T:
ntrulpr857
828440338292836383079697
T:
pqrsa15
842892758548249586030685
T:
ramstakers756839
145797705146861978147675510
T:
oddmanhattan256

amd64; Zen2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; unstable; colossus7, supercop-20210125

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
198902002520272kyber512
247272484025020
T:
C:nhcompact512cca
305103132032805
T:
lightsaber2
346953485335055
T:
C:nhcompact768cca
32535?39240?40928?
T:
ntrulpr4591761
391273987043177
T:
newhope512cca
416024173842098kyber768
461484675547025
T:
C:nhcompact1024cca
491624965851952kyber1024
591525994060615
T:
saber2
746787778380280
T:
newhope1024cca
867828968591417
T:
firesaber2
130792131310132345
T:
C:hila5
163598164813166298kyber90s512
167535171450180990ntruhps2048509
199237200835225652C:threebears624r2cpa
202613204142207765threebears624r2cca
208193211477215550
T:
kindi256342
212220214853217688
T:
kindi512222
214335217845229748
T:
kindi512241
251820252495264915ntruhrss701
250695253755257175ntruhps2048677
296235298125300982kyber90s768
357705360202365940ntruhps4096821
411210428468439110threebears936r2cca
423945440797451643C:threebears936r2cpa
449415453712461407
T:
kindi512321
469980473355479925kyber90s1024
554873555502557775
T:
sntrup761
563580568845577552
T:
kindi256522
587655602843632790
T:
ntrukem443
617333621923626355
T:
C:bikel1
693067694485705938threebears1248r2cca
697230697928702945
T:
sntrup653
712012733050759105C:threebears1248r2cpa
100451210050531012275
T:
sntrup4591761
118761811973831206090
T:
sntrup857
126279012780221291027
T:
ntrukem743
170770517162551725840
T:
C:bikel3
320244832114253222810
T:
frodokem640shake
877495587988738809582
T:
sikep503
118862551190238711918767
T:
frodokem1344shake
160696801609137016154618
T:
ntrulpr653
217966502181044321825135
T:
ntrulpr761
217629682195007722212810
T:
ntskem1264
276160952763848327661365
T:
ntrulpr857
644764736476053565180835
T:
ntskem1380
124913092126041602126926527
T:
ntskem13136
Cycles for encapsulation
25%50%75%system
189901905719462ntruhps2048509
202502038520453ntruhrss701
260782616826528ntruhps2048677
292502931729385
T:
sntrup4591761
288902938529947kyber512
304653071330915
T:
sntrup653
319053204032287ntruhps4096821
326253282732895
T:
sntrup761
397574020740455
T:
ntskem1264
410854126541513
T:
sntrup857
413104146841535
T:
C:nhcompact512cca
430654410045608
T:
lightsaber2
517055181753955kyber768
560705654356588
T:
C:nhcompact768cca
560255874768805
T:
ntrulpr4591761
629556311263518kyber1024
644406489065250
T:
newhope512cca
697057141571550
T:
saber2
736207422874295
T:
C:nhcompact1024cca
966379720097785
T:
C:bikel1
101700102195102735
T:
firesaber2
105840108517111060
T:
ntrukem443
122850123300124155
T:
newhope1024cca
125303126517137093
T:
ntskem1380
147083164655166140
T:
ntskem13136
176310177367178335
T:
C:hila5
179280182677184882
T:
ntrukem743
200070200137201870kyber90s512
216607217552218768
T:
C:bikel3
263835266490269910threebears624r2cca
266940269302281947C:threebears624r2cpa
272295275287277808
T:
kindi256342
311265315090318825
T:
kindi512222
313807316282319568
T:
kindi512241
341077341438344340kyber90s768
510368511132515925kyber90s1024
499298520133525420threebears936r2cca
511447534128541845C:threebears936r2cpa
594473600053604890
T:
kindi512321
681368686183693293
T:
kindi256522
805433813600835065threebears1248r2cca
822217874080881752C:threebears1248r2cpa
345496534633353472965
T:
frodokem640shake
125161881252910312544920
T:
frodokem1344shake
143829001440657014433075
T:
sikep503
320824583209730732118412
T:
ntrulpr653
435363754354940343590285
T:
ntrulpr761
551746125519666255240177
T:
ntrulpr857
Cycles for decapsulation
25%50%75%system
232202362523625kyber512
311853123031275ntruhps2048509
387683894739330
T:
C:hila5
392853948739802
T:
C:nhcompact512cca
423454252543492
T:
lightsaber2
427734281842885
T:
sntrup653
430434308843177
T:
sntrup761
434704367246485kyber768
464854650846890ntruhps2048677
477004810548217ntruhrss701
526955276353033kyber1024
543825454054608
T:
C:nhcompact768cca
581405852358590
T:
sntrup857
598505996260435ntruhps4096821
638336448564755
T:
sntrup4591761
690306963869705
T:
newhope512cca
697286993069975
T:
saber2
728557290072990
T:
C:nhcompact1024cca
761407641079605
T:
ntrulpr4591761
102262102848103050
T:
firesaber2
114233114300115267C:threebears624r2cpa
132165132322133245
T:
newhope1024cca
132818134348135202
T:
ntrukem443
149175151808152910C:threebears936r2cpa
182588184208186750C:threebears1248r2cpa
223470224303226170kyber90s512
235732236565238567
T:
ntrukem743
276997277965279248
T:
ntskem1264
318667320895326340
T:
kindi256342
367560373477374063kyber90s768
384367386325392850
T:
kindi512222
388980390578395550
T:
kindi512241
516308519907521640
T:
ntskem1380
541327545378547380kyber90s1024
597937598770603832threebears624r2cca
704205710415718560
T:
kindi512321
761895765765774293
T:
kindi256522
973328980775986490
T:
ntskem13136
108099010960421146105threebears936r2cca
173920517651701863697threebears1248r2cca
175581017687031794352
T:
C:bikel1
347233534777803488625
T:
frodokem640shake
569304057052575722402
T:
C:bikel3
125543931257932212595995
T:
frodokem1344shake
153052201535069315379425
T:
sikep503
481179834813830048167415
T:
ntrulpr653
653018406534099065395058
T:
ntrulpr761
828553958325985583346052
T:
ntrulpr857

amd64; Zen2 (830f10); 2019 AMD EPYC 7702; 64 x 2000MHz; genji346, supercop-20191017

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
131401328013440kyber90s512
249002504025740kyber90s768
278602794028060lac128
324003248032600kyber512
355003632037140ntrulpr4591761
376203802038260ntrulpr653
401804030040500kyber90s1024
401004058040960ntrulpr761
429804302043100lightsaber2
444604448044840threebears624r2cca
446204472044780C:threebears624r2cpa
466004662046740C:threebears624r2cpax
463804684047600C:r5nd1kem0d
482204826048560threebears624r2ccax
513805176058740ntrulpr857
593405948059680newhope512cca
618006254063140C:r5nd1kem5d
623006312064540C:r5nd0kem2iot
648206550067240C:r5nd1kem4longkey
661806628066460kyber768
712007142072180lightsaber
777007814078400lac256
786607878078980saber2
846808492085100lac192
877208782088020threebears936r2cca
923609244092860C:threebears936r2cpa
924409266092920threebears936r2ccax
956609570095800C:threebears936r2cpax
99700100040100540kyber1024
100800101980109520C:rolloiii128
105360106240107520C:r5nd3kem5d
116140116400116840newhope1024cca
126160126500127320firesaber2
130720130900131160threebears1248r2cca
132940134060161660C:rolloiii192
136360136400136740threebears1248r2ccax
137220137840143880C:threebears1248r2cpa
137940138640140260saber
141480141540142660C:threebears1248r2cpax
156300156780158200C:hila5
170940172100174240C:r5nd3kem0d
192940195360234020C:r5nd5kem5d
196240196460196840ntruhps2048509
203600204440208620C:rolloiii256
207300209820212260C:r5nd5kem0d
223080223640227240firesaber
224400224920230800kindi256342
234600236180237720kindi512222
237960238400238960kindi512241
250780253600256860rqc128
252520257280266780hqc1281
313700314100315360ntruhrss701
366480366880370940ntruhps2048677
412000419800496020C:rolloi128
492200495440520200rqc192
492160499480507280C:r5n11kem0d
504280510940524100hqc1921
515520520480544020C:rolloi192
527600539140554340hqc1922
488680?578400?699200?kindi512321
603800604620619720kindi256522
702500703760725360lima2p1024cca
725980738660759900ntrukem443
800840820580838260hqc2561
799900?830660?1131560?rqc256
833980840960857760C:rolloi256
840940850060868160C:edonk128k08n72nu8l8
845920850700869000C:r5n13kem0d
838200855460882160hqc2562
866120881820902760C:edonk128k16n80nu4l6
870720885060900340hqc2563
877040890700912900sntrup653
930900942860953080frodokem640
9716609813201009220titaniumccatoy
108138010955801116620C:edonk192k16n112nu4l8
107630010996801123760titaniumccalite
111428011288601142000frodokem640aes
116686011872601201440sntrup761
125972012795801308220sntrup4591761
141420014377601448260titaniumccastd
142924014443801464560lima2p2048cca
146770014776801493740C:edonk128k16n80nu8l6
150230015190601534440sntrup857
154702015565401568660limasp1018cca
156240015754801588020titaniumccamed
165310016771601720240C:edonk128k32n96nu4l4
172966017492201930880titaniumccahi
182840018396201851360C:edonk192ref
180084019301002227440ntrukem743
200440020368002073240C:edonk192k32n128nu4l6
213498021456002154660titaniumccasuper
214104021569602220300C:r5n15kem0d
225850022687402282940C:edonk128ref
255168025691002596600C:lake1
256610025862402620860C:lake2
264204026584802679360C:lake3
2196080?2667900?3432840?frodokem976aes
284578028619202880640limasp1306cca
292070029531203321260rolloii128
294708029902803036960remblem1056
297996030080403032940remblem928
313544031488403187480limasp1822cca
328048033066203343340C:edonk192k48n144nu4l4
333624033499203368460rolloii192
345444034693403484900rolloii256
443756044548004485800locker1
501618050448005086080locker2
543220054706805520240locker3
552320055420205580100locker4
560208056156205639540limasp2062cca
656640066196806699900locker6
751750075633807721440frodokem640shake
760062076499607894840locker5
784020078583607879840lotus128
786042079722608181920ramstakers216091
905204090943209443980frodokem976
109857001109964011527880sikep503
113374401148260011577160locker7
122679001236304012624940locker8
132752601342872014846160locker9
151511001520722015268300lotus192
166909601677076017430280frodokem976shake
173087001733262017353200frodokem1344aes
175180001761092018022340mersenne756839
227195602286438023509100ntruhps4096821
255242202606896027027080lotus256
301618403018822030226900frodokem1344shake
326669803332246034346740ntskem1264
360296803648356037259040ramstakers756839
421943804283728043869120mceliece348864f
981358609851834099245180ntskem1380
66373600?128070320?206496180?rsa2048
114527440?143537320?201533680?mceliece348864
151900520152708840157759320mceliece460896f
165574280171930180187154100oddmanhattan128
180360100180767920181903860ntskem13136
266323460269402020272695880oddmanhattan192
238164700?299700740?409738640?mceliece460896
326881980327800960329565720mceliece6960119f
376505700377049240378084680mceliece6688128f
415789540417049920420177040mceliece8192128f
487828480491026420497145160oddmanhattan256
370435660?518519340?952849160?mceliece8192128
565539340?704065180?979222220?mceliece6688128
534737840?763789240?1000651400?mceliece6960119
9564033209996937601011253760bigquake1
147022432014820190801603392260dags3v2
190642640019930629402131940260dags5v2
352514712036045506803711904300pqrsa15
756576068075959395207674678980bigquake3
123384156401237564622012411288160dags3
131646059401324686254013301239160bigquake5
874782508808761447374087747260400dags5
Cycles for encapsulation
25%50%75%system
176801772017780kyber90s512
196802044022060rsa2048
304603064030740kyber90s768
318203196032300ntruhps2048509
363803646036580sntrup4591761
403404112042420mceliece348864f
404404146043280mceliece348864
422804272043140sntrup653
437604380043880ntruhrss701
457604586046100sntrup761
457004602046300ntruhps2048677
471204722047320kyber512
476404772047920kyber90s1024
497205050052700ntskem1264
509805110051300lac128
578605820058800sntrup857
582205826058400lightsaber2
611406188067380C:edonk128k16n80nu4l6
617806192062020ntrulpr653
644406452065280ntrulpr761
652006522065240threebears624r2cca
653406544065800threebears624r2ccax
654406552065640ntrulpr4591761
671406716067220C:threebears624r2cpax
672806736067520C:threebears624r2cpa
709207144072440C:rolloi128
726807330074100C:rolloi192
731407344074140C:r5nd1kem0d
711407440085460mceliece460896f
720807748086440mceliece460896
840208404084080kyber768
846208488093580ntrulpr857
80700?89520?107660?C:edonk128k08n72nu8l8
957609658097560C:r5nd1kem5d
968809700097180newhope512cca
960809712099760C:r5nd0kem2iot
9980099860100020lightsaber
99900100020100540saber2
100460101480104040C:r5nd1kem4longkey
105920106120106880threebears936r2ccax
106240106440106860threebears936r2cca
113100113780113940C:threebears936r2cpa
113840113860113940C:threebears936r2cpax
117720118360119300C:rolloi256
124020124320124680kyber1024
130220131020136720lotus128
131240136680139560lac192
133560137220143380mceliece6688128
132220137300144980mceliece6688128f
135380137860144080mceliece6960119f
134260138280141960ntrukem443
135880140400146320mceliece6960119
152600152900153180firesaber2
154700155400164860lac256
160000160160160480threebears1248r2ccax
159660160360161140threebears1248r2cca
160440161840163520mceliece8192128f
160720162400164220mceliece8192128
163380164560167120C:r5nd3kem5d
162500164920194600C:rolloiii128
150320166760184580C:edonk192k16n112nu4l8
168820169280176720C:threebears1248r2cpa
169660169840171340C:threebears1248r2cpax
178100179420179640saber
187980188180190120newhope1024cca
201380202020203200lotus192
216160216860218240C:hila5
211760?218080?275460?C:rolloiii192
218140226440236640C:edonk128k16n80nu8l6
238400?244680?351720?ntrukem743
246040247600250660ntskem1380
249520255840269100C:edonk128k32n96nu4l4
267100268320272680C:r5nd3kem0d
272480272840298120firesaber
271900272860278780lotus256
293600293760294440kindi256342
292580?296040?367440?C:r5nd5kem5d
295900297920304100ntskem13136
328680330140348260C:rolloiii256
333240336520349700C:r5nd5kem0d
343660344520345520kindi512222
352260352460353680kindi512241
362740365800375100rqc128
379540383520395300C:edonk192ref
384160386460403440rolloii128
392140396480423420C:lake1
402620412600420560C:edonk128ref
409260413480428600C:lake2
416080417820434360rolloii192
465960468300491540rolloii256
470860478320491660C:lake3
492960501340523640hqc1281
550140551380565780lima2p1024cca
622560631040648380C:r5n11kem0d
636680677580790360kindi512321
685140688420700560C:edonk192k32n128nu4l6
698240704240714660C:edonk192k48n144nu4l4
728260731380744480kindi256522
724540734400748600locker1
729940735660755840rqc192
756660768500781940locker2
785780795680827460titaniumccatoy
812840835160848960locker3
893060903280915560locker4
940260956880974120hqc1921
9797209917601003600locker6
98354010049601033740titaniumccalite
100964010245401042140hqc1922
109646011090001129120C:r5n13kem0d
111088011241201142620lima2p2048cca
113690011492601165320ntruhps4096821
116432011825801202580locker5
116092011866801277460rqc256
118592012101401224020titaniumccastd
136240013747801389800limasp1018cca
147644014905401501440titaniumccamed
152042015278001577760frodokem640
152232015426401563400hqc2561
158954016013601621500hqc2562
161676016274801644300frodokem640aes
165478016728001702200hqc2563
165878016811401857760titaniumccahi
175048017876201838340locker7
190340019374801984860locker8
197536020088202353040locker9
208762020983402103180titaniumccasuper
2513880?2533780?3697480?C:r5n15kem0d
255636025688202588460limasp1306cca
276984027866802802240limasp1822cca
282784028454202901920frodokem976
314368032141803771180frodokem976aes
376316038111803866700bigquake1
430720043603204408060remblem1056
436234044290204487700remblem928
475390047807404951560frodokem640shake
499040050002405016940frodokem1344aes
509472051680405215560limasp2062cca
903796092733409485160bigquake3
100462401010088010454620frodokem976shake
101861801022970010312120dags3v2
105393601060170010649160dags3
129608201328252013528160bigquake5
147727801502074015432140ramstakers216091
174522201747262017494800frodokem1344shake
179734001807596018484420sikep503
198033401984360019885000pqrsa15
233510402347412024512160dags5v2
242114602430358024949040mersenne756839
266494402671754026863640dags5
490681605307068059746140oddmanhattan128
665092806734592068464680ramstakers756839
913571009167410092097740oddmanhattan192
196565880197406020200062800oddmanhattan256
Cycles for decapsulation
25%50%75%system
169801700017020C:threebears624r2cpax
198201994020540kyber90s512
220402206022100C:threebears936r2cpax
269202696027060C:threebears1248r2cpax
297002974029840C:threebears624r2cpa
328003294033000kyber90s768
333003344033660C:r5nd1kem0d
363603636036640C:threebears936r2cpa
412204124041280ntruhps2048509
424604258042600kyber512
426604270043940C:threebears1248r2cpa
462004640049480C:r5nd1kem5d
462204716049500C:r5nd0kem2iot
483204852048680C:r5nd1kem4longkey
506005062050860kyber90s1024
546605480054940C:hila5
550005514056180sntrup653
571405718057240sntrup761
606006062060640lightsaber2
633206340063480ntruhps2048677
662006626066320ntruhrss701
696206990070120lac128
749807516075320ntrulpr653
770007706077140kyber768
774207754078560ntrulpr761
776007796079460C:r5nd3kem5d
780207818078260sntrup857
785007856078640sntrup4591761
935009360093780ntrulpr4591761
967809688097080threebears624r2ccax
103000103100103220saber2
103580103640104080lightsaber
105260105540105600newhope512cca
105760?106020?152580?ntrulpr857
114980115440115600kyber1024
123040123120123300threebears624r2cca
132320132420132700mceliece348864
132400132660133040mceliece348864f
143560144200145120ntrukem443
145880146960148520C:r5nd3kem0d
148200148320148400threebears936r2ccax
157580157900158300firesaber2
155520157980161140C:r5nd5kem5d
157780158720162380lotus128
183000184380184600saber
185200185360186900threebears936r2cca
185500187700189080C:r5nd5kem0d
192120197480199060lac192
205500205660205760newhope1024cca
211640211760215880threebears1248r2ccax
245160245720246000lotus192
253020253260253460mceliece460896f
253320253740254180mceliece460896
254600255480258880threebears1248r2cca
260280269280270800C:r5n11kem0d
281620282320284040firesaber
283080283280283660mceliece6960119
283340283520284040mceliece6960119f
301560301720302320mceliece6688128
302080302680357080mceliece6688128f
303180303380303800mceliece8192128f
303280303580304080mceliece8192128
301920306560374020ntrukem743
301660307260312660lac256
341580342420349960lotus256
362360362900363580kindi256342
384040389200392900C:r5n13kem0d
452820453480467740kindi512222
455760456200466360kindi512241
467780467920478940ntskem1264
663520666280681260lima2p1024cca
713280714260732900ntskem1380
789980827040934460kindi512321
787720?832020?997020?C:rolloiii128
841220841940858980kindi256522
567960?928100?1254460?C:edonk128k32n96nu4l4
921040?946040?1322260?titaniumccatoy
99818010089201026780hqc1281
113588011513001173400titaniumccalite
1004140?1186480?1493640?C:rolloi128
129010013069001319920rqc128
130368013182401338240C:r5n15kem0d
134944013569601374800lima2p2048cca
136356013889401397420titaniumccastd
142382014411801450580ntskem13136
152100015329801547720frodokem640
152448015359001549480frodokem640aes
167712016922001706280hqc1921
168958016986201705900titaniumccamed
172266017492401790740hqc1922
172386017523201759460limasp1018cca
180836018188801832260C:lake1
195152020703202229020titaniumccahi
217194021885802310780C:rolloi192
1491940?2207520?4170620?C:edonk192k48n144nu4l4
2272700?2321200?2987740?C:rolloiii192
242394024294802443480titaniumccasuper
247744024906802502960rsa2048
250808025290202583620hqc2561
256176025771802599980hqc2562
267744026913602749820hqc2563
285758028741802901440rqc192
292054029424802999400frodokem976
298370029994603031620C:lake2
296188030494603427380frodokem976aes
310950031262003151340rolloii128
330142033165003331760ntruhps4096821
330430033244203350960limasp1306cca
1574980?3401340?5279600?C:edonk128k16n80nu4l6
350062035443203571120limasp1822cca
358874036043803625900locker1
359380036174403638020locker2
394386039632804048100C:rolloiii256
395568039700603997560locker4
399726040126204035540C:lake3
410038041165404288680rolloii192
419516042132404276340C:rolloi256
447724045460804570460bigquake1
476470047837404959680frodokem640shake
490274049151604928760frodokem1344aes
516560051926005228000rolloii256
4847580?5340020?6746340?rqc256
534472053778205409260locker3
561490057044805945440remblem1056
572744057492405777660locker6
564608058126805876400remblem928
595916059920006015860locker5
655696065932006648320locker7
660150066206806638540limasp2062cca
665064067655806870960locker8
4557000?8715160?20845420?C:edonk128k16n80nu8l6
909696091828209395340locker9
100413401007286010109500frodokem976shake
2100840?13130840?27527820?C:edonk128ref
174105601744278017482100frodokem1344shake
192237401965634020052600sikep503
287341002904632029332420bigquake3
307744403123714032720940ramstakers216091
24925620?33499200?47389220?C:edonk192k32n128nu4l6
359607003603196036598260mersenne756839
435702404374186044147640bigquake5
551042205704954063509280oddmanhattan128
648632606500194065284960dags3
102460780103055200104010320oddmanhattan192
132396480132504620132675380pqrsa15
131147680132522560132964600ramstakers756839
218925540219217200219765680oddmanhattan256
239752980240191500241205040dags5
69930760?270470440?398586940?C:edonk192k16n112nu4l8
218412100?361398820?438609460?C:edonk128k08n72nu8l8
191230540?407662860?796449400?C:edonk192ref
437958060438868680439806620dags3v2
437710180439390320444194940dags5v2

amd64; Zen (810f81); 2019 AMD Ryzen Embedded R1606G; 2 x 2600MHz; unstable; ghf51, supercop-20200702

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
178101840819422kyber90s512
300043096632292kyber90s768
451624607247918kyber90s1024
693167046071760kyber512
733727449076752lac128
914689292495446C:threebears624r2cpa
917029321095758threebears624r2cca
936789539496694C:r5nd1kem0d
943549581098436C:threebears624r2cpax
9820299450101452threebears624r2ccax
97812100256102336ntrulpr653
102726104208105872ntrulpr761
107588109278111280lightsaber2
113984115518117988C:r5nd0kem2iot
118326119288121524ntrulpr4591761
120250121472123188C:r5nd1kem5d
125970127920130338C:r5nd1kem4longkey
126880129376133094newhope512cca
132002133796136630ntrulpr857
135044136786138814kyber768
166608168168170040saber2
192140194714196222threebears936r2cca
198926201110203060C:threebears936r2cpa
201266202332204568threebears936r2ccax
203788206050208260C:threebears936r2cpax
223444225108226642kyber1024
224692226668229138C:r5nd3kem5d
240864243906247390newhope1024cca
259168260884262860lac256
259532261326264316firesaber2
266448269152271700threebears1248r2cca
272168274586276588lac192
276510278980280800C:threebears1248r2cpa
278122279708282542threebears1248r2ccax
282022284206288002C:threebears1248r2cpax
347256349050352222C:hila5
364962368498373412C:r5nd3kem0d
374140377546383812hqcrmrs128
406016409968418912hqc128
425854428766432146C:r5nd5kem5d
481390485342495742hqc1281
517348519844524394C:r5nd5kem0d
532844536718540150ntruhps2048509
571168574834579488kindi512222
584948589420594594kindi256342
596908599768605202saberx4
608764612326617526kindi512241
825110829244834964ntruhrss701
845676850486860366rqc128
855244861692868790ntruhps2048677
926588930488943306hqcrmrs192
935922945958958802hqc192
105773210690681076920hqc1922
109356011064041119638C:r5n11kem0d
115047411709621196598C:edonk128k16n80nu4l6
118463811929061203098kindi512321
121960812305541246414hqc1921
126968412753001283230ntruhps4096821
140449414126581423006lima2p1024cca
142971414384501450020C:ledakemcpa14
148792814996281569204kindi256522
151060015214161540370hqcrmrs256
1559844?1574196?2170090?rqc192
163079816583581681342hqc256
169366617053141712932C:ledakemcpa13
169111817063541724346hqc2561
175120417706781787708ntrukem443
176922217832881800084hqc2562
177496817865901800578C:bikel1
184028018588441876186hqc2563
184880818591301870544C:rolloi128
193224219448521962142C:edonk128k16n80nu8l6
194292819594901975324frodokem640
199856820079802018848C:rolloi192
206206020717582085876C:ledakemcpa12
217071421921902218216C:r5n13kem0d
220066622107282493764rqc256
236204823772322398110sntrup653
236995224174802462564C:edonk128k32n96nu4l4
241397024271782453594sntrup761
255104225793302621528C:edonk192k32n128nu4l6
266884826832002696174titaniumccatoy
268944027085242797574frodokem640aes
278454827967422815462C:edonk128ref
278675828089362825914limasp1018cca
280937828181142834026C:rolloi256
284830028608582879526lima2p2048cca
291140229239082937844sntrup4591761
295789029668342983578titaniumccalite
308035030953523111810ntrukem743
353727435579183574896sntrup857
387683438960483913624titaniumccastd
404323440582884080518frodokem976
421478242450724285138C:edonk192k48n144nu4l4
427559643104884343846C:lake1
432148643372944357288titaniumccamed
445018644767064519658remblem1056
448806844982084520516C:ledakemcpa33
448206245033304525196C:lake2
455332845734004596098remblem928
448185445812264604340C:lake3
467649046889184704960titaniumccahi
468800847108884732182ledakem1464
485604648760664905394C:r5n15kem0d
503396450604585086640C:bikel3
519773852185125237700frodokem976aes
538077854019945419466limasp1306cca
552175055362325555368C:ledakemcpa32
587269858873885916456titaniumccasuper
621064662589026300710ledakem1364
641141864483906476626C:ledakemcpa53
643926464558786477068rolloii128
654565665693686591026limasp1822cca
685243068816286918418rolloii192
698815070237447070050ledakem1264
7926308?7965126?10054694?ledakem14sl
792823279696508016346locker1
801452680348328061742rolloii256
833216883594688385390frodokem1344aes
7159776?8616712?10083580?ledakem13sl
894475489778009021766locker2
944047096040889737234locker3
101809241039118610453144locker4
103567361040098810433306limasp2062cca
11456926?11820120?15364258?ledakem3464
119740661201168812049414locker6
127992021284488412882974C:ledakemcpa52
127207341289303613026052ramstakers216091
128772541293219212982398locker5
135824781370366414595230ledakem12sl
142901201432938014426984ledakem3364
144335361449208814567878frodokem640shake
157388661577417415836340ledakem3264
18272826?18347082?22980048?ledakem34sl
183950521847690021066812ledakem33sl
193641501939472619429228sikep503
208333062088221220929454locker7
211408862124652421424572ledakem5464
218217222189506822090484locker8
226834402279573422923186lotus128
233112102340140423466612ledakem5364
240573842411689824174826locker9
243544082444158626158262ledakem32sl
288760422899915229103126mersenne756839
298730902996177630449016ledakem54sl
318443583194445832048952frodokem976shake
382539823843208242764358ledakem53sl
390301604108629241309918ledakem5264
443253464447788844599334lotus192
522347285245775652706368ntskem1264
543827705452402854805660frodokem1344shake
588187865917186663606452ledakem52sl
603386946096048461504274ramstakers756839
741237387432789074475440lotus256
866748488680240486967868C:ledakemcpa34
112263684112416902112543366mceliece348864f
107744416?132316600?181175696?mceliece348864
160136938?161176366?246703236?ntskem1380
105232296?170328028?265055050?rsa2048
205877932206147916206712506C:ledakemcpa54
263466086264418440264748510oddmanhattan128
312539578313233648314345590ntskem13136
352670630353236676354210220mceliece460896f
436917988437679060438285926oddmanhattan192
597893868598682656599563614mceliece6960119f
785473416787404670788092812mceliece8192128f
795211768797064424804763908oddmanhattan256
832608244833337518834187666mceliece6688128f
751108722?951699034?1527774534?mceliece6960119
1260314536?1435545306?1623925498?mceliece460896
1665561066?1881250618?2264677948?mceliece8192128
1674400364?2078823266?2287260742?mceliece6688128
518773499453587549605462939144pqrsa15
Cycles for encapsulation
25%50%75%system
278462883429926kyber90s512
286003013432526rsa2048
427964427845994kyber90s768
541325551056732ntruhps2048509
580325878660398ntruhrss701
590986068462270kyber90s1024
778447880680730ntruhps2048677
8876492430100802C:edonk128k16n80nu4l6
964089794299736ntskem1264
9742299398100672ntruhps4096821
98878100282101686kyber512
104988106808110526mceliece348864f
106132108602111410mceliece348864
109980112528114894sntrup653
115362117052118274sntrup761
117104118664120848sntrup4591761
134862136786138918threebears624r2ccax
135954137410140062lac128
136058137644139334threebears624r2cca
139906141388143598C:threebears624r2cpa
139074141544143312C:threebears624r2cpax
142610144040145756C:r5nd1kem0d
144118145860147368lightsaber2
147108148642150150sntrup857
169416171236173056ntrulpr653
171704173186175864C:r5nd0kem2iot
171782173420174772kyber768
176046178178179634ntrulpr761
184808186238188266C:r5nd1kem5d
184054189020203476mceliece460896f
192296194376197158C:r5nd1kem4longkey
197496201734214292C:edonk128k16n80nu8l6
202280206414212836newhope512cca
193154?213694?244348?mceliece460896
212082215124217828saber2
213590215306217152ntrulpr4591761
219960222378224172threebears936r2ccax
221026222482225186threebears936r2cca
228982230984232726ntrulpr857
231686233766235898C:threebears936r2cpax
232414234234236444C:threebears936r2cpa
265772268632271154kyber1024
275184277030279214C:ledakemcpa13
278252281034283998C:bikel1
279942281970284232C:ledakemcpa14
278538288236304304C:edonk128k32n96nu4l4
283556289822308334ntrukem443
293436295230298194C:rolloi192
298740301158304356C:rolloi128
304902311974315536C:ledakemcpa12
317694319150320684firesaber2
314678322686334620mceliece6960119f
323492325728328666threebears1248r2ccax
323752326586329238threebears1248r2cca
329134331682334594C:r5nd3kem5d
337506340184343252C:threebears1248r2cpax
338052340522343772C:threebears1248r2cpa
338832347386361712ntskem13136
340366348686361686mceliece6688128f
347750358696370240mceliece6960119
374296376298379756C:rolloi256
381706384748390806newhope1024cca
341094?387192?432770?mceliece6688128
385424389428404300C:edonk128ref
388960393900401752mceliece8192128f
410176413582417118lac192
399360419900447226mceliece8192128
433810436020438594lotus128
471562476216515476C:hila5
491244493844496106ntskem1380
512590514748519792lac256
509808516646534846C:edonk192k32n128nu4l6
533494540904556400ntrukem743
556010561782565994ledakem1464
570258573118575744ledakem1264
604240608712614198C:r5nd3kem0d
626808632008636740C:r5nd5kem5d
630032633204636922ledakem1364
648596655486668460C:lake1
654992660088664326C:bikel3
663364666926674076C:ledakemcpa33
662350667186671736C:ledakemcpa34
665522671450683800hqcrmrs128
684554696748708786hqc128
713440721058729768C:lake2
725608732862745498C:ledakemcpa32
750412755612760708saberx4
767234771654786292kindi256342
778232781768785512lotus192
778050784914804362ledakem13sl
824018833638843440C:lake3
837434842894850876kindi512222
857922861120867724rolloii128
870220874458879866ledakem14sl
880880886184893204C:r5nd5kem0d
881036887484895362ledakem12sl
894036897182906256rolloii192
890760897572907998kindi512241
910806915538919100lotus256
923858932464945776C:edonk192k48n144nu4l4
9919529959821003470rolloii256
101140010196161033110hqc1281
101922610235941032200lima2p1024cca
126568012860641316848locker1
129677613031721314690rqc128
132657213347101348802locker2
143824214469521460056locker3
148452214918021502774C:ledakemcpa53
149918615044901511978C:ledakemcpa54
150321615128621520090ledakem3464
152383415327001549496C:r5n11kem0d
151912815418521564732C:ledakemcpa52
156943815767701588340kindi512321
160968616244021642940hqc192
163386616439541651286ledakem3364
163818216548221663168ledakem3264
165833216803021692860locker4
169036417066661716988hqcrmrs192
178869617990181808456kindi256522
181181018200261831258locker6
196713419802381995422locker5
205426020628662076958lima2p2048cca
207820620863962094742titaniumccatoy
217976221926062209376hqc1922
220901222186842226380ledakem32sl
223233422380022250586ledakem33sl
235692623772582397382hqc1921
240991424198722435316limasp1018cca
254909225646922615210ledakem34sl
262477826377522648932titaniumccalite
266076226859042716558hqcrmrs256
272846627505922762292ledakem5364
281577428408642903004hqc256
2526836?3126006?3736850?rqc192
317064831785523196128titaniumccastd
318258231976883212846C:r5n13kem0d
324719232712943297190locker8
330421033296383356496locker7
336138433713683389776frodokem640
338262633966143409198ledakem5464
342687834486663532074rqc256
346686634880303509584hqc2561
358108435929403607708locker9
362770236515183671486hqc2562
376958437892663814850hqc2563
378268837965203810144ledakem5264
395051839681723980886frodokem640aes
398119839948224007432titaniumccamed
428305843025064313998ledakem54sl
435674243791284393584titaniumccahi
464258646627884675372limasp1306cca
479117648141864831502ledakem53sl
511643651327645147818ledakem52sl
553441255532105571462limasp1822cca
561974456411425661396titaniumccasuper
651336465457606585436remblem1056
665540266816106710054C:r5n15kem0d
669572867165286745050remblem928
684585268654566878846frodokem976
919903492324969260862limasp2062cca
976994297865569810502frodokem976aes
128034661294477613067574frodokem1344aes
152102081525321215305108frodokem640shake
233651602367786223877178ramstakers216091
317996123185117031901974pqrsa15
318477903191682031964608sikep503
333849883344523033522060frodokem976shake
409223364100197441197442mersenne756839
569005325698123657094102frodokem1344shake
796628827983513280071680oddmanhattan128
109580510110662682111814742ramstakers756839
151677786152066330152328332oddmanhattan192
323156210324709840325337064oddmanhattan256
Cycles for decapsulation
25%50%75%system
258442667628054C:threebears624r2cpax
320583289033878kyber90s512
327603346235126C:threebears936r2cpax
396504100242796C:threebears1248r2cpax
489845015451662kyber90s768
578245928061022C:threebears624r2cpa
671326853670668C:r5nd1kem0d
686407009671786kyber90s1024
688227017471864C:threebears936r2cpa
778707924881380C:threebears1248r2cpa
855408777690584C:r5nd0kem2iot
882708988291650kyber512
925869396496564C:r5nd1kem5d
9471897942101322C:r5nd1kem4longkey
99346101088102310ntruhps2048509
109538111254113880C:hila5
144066145756147472ntruhps2048677
149656151346153010ntruhrss701
151814152828155324lightsaber2
155948157742159536kyber768
161668163124164658sntrup761
163332165126166972C:r5nd3kem5d
163358165256167570sntrup653
189228190424192010threebears624r2ccax
192244194766196820ntruhps4096821
193986196118197990lac128
216112217568219752ntrulpr653
217308219518223548newhope512cca
222014223496224874ntrulpr761
222118225160227604saber2
225498227292228696sntrup857
244608248014250094threebears624r2cca
248248250276252954kyber1024
271908273494275340sntrup4591761
293384296608299260threebears936r2ccax
296296298272301028ntrulpr857
309738312312315536ntrulpr4591761
320736322868326820C:r5nd5kem5d
331656333372337142firesaber2
349700354016359866C:r5nd3kem0d
376194378508381108threebears936r2cca
383396387894392704ntrukem443
387582389766392522mceliece348864
387842390572393328mceliece348864f
413452415376419276threebears1248r2ccax
413478417040422864newhope1024cca
445328447122450580C:r5n11kem0d
470652473460477724C:r5nd5kem0d
504140507468511004threebears1248r2cca
519740521430523666lotus128
622102626314632632lac192
687518691938696280C:r5n13kem0d
762294767182771810ntskem1264
796640801216806468saberx4
796432802776812994ntrukem743
840944846690852670mceliece460896
874224878462886548mceliece460896f
875108883220893412lac256
955136962702971828kindi256342
956410963638968708mceliece6960119f
967226971022975390lotus192
9861029909901000948mceliece8192128
99902410038341008046mceliece6688128
101777010238021029808mceliece6960119
101935610271041035580mceliece8192128f
106714410715381080976mceliece6688128f
110947211159981122550kindi512222
115078611563241159132lotus256
117046811790481193400kindi512241
123877012450101255358lima2p1024cca
122816212470641329588C:edonk128k32n96nu4l4
124438612483901255332hqc128
125886812660701274468hqcrmrs128
152716215358721544790ntskem1380
162775616362061646762C:rolloi128
188071018982081917994hqc1281
197407619858022002832kindi512321
190117219886102004002C:rolloi192
209318221062862119286kindi256522
220147222143942222922C:r5n15kem0d
2363244?2382354?3073278?C:ledakemcpa13
243123424408802447432titaniumccatoy
247621424905662500602lima2p2048cca
252553625335182548546hqc192
256188425794082591706C:ledakemcpa12
268325226952642714192rolloii128
282230028347542851680C:lake1
294946629719042982564C:ledakemcpa14
302060230361243048032rolloii192
304085630484223060720titaniumccalite
307044430832883095820C:rolloi256
307179630877863101904limasp1018cca
323788432501303278938hqcrmrs192
325218432706703279796ntskem13136
328078432973463314506rsa2048
335610633684823380858frodokem640
346093835153563530982hqc1922
366204836760363687970titaniumccastd
379771638093383826160frodokem640aes
383232238472463863210rolloii256
393380039736063988244hqc1921
2250404?4074772?9551932?C:edonk128k16n80nu4l6
414853441865204242706hqcrmrs256
423711642820184353934hqc256
454846645657824576598titaniumccamed
467519047031404722172C:lake2
508799251091045132452ledakem1264
510385251186205136222titaniumccahi
519066652070985222204rqc128
534201253619025402800hqc2561
556129656075245630170hqc2562
558279856076805625646ledakem1364
3760640?5615870?6127810?C:edonk192k48n144nu4l4
580993458218945840640hqc2563
583052658690846061484locker1
598954260082886029816ledakem1464
600862660309866055062locker2
601408660323126049732limasp1306cca
636656864093126430346C:lake3
655977465807826601556titaniumccasuper
661960066480966674356locker4
685269068903647025928ledakem13sl
700902870332347058974frodokem976
701555470354447055958C:ledakemcpa32
709248871160967144592ledakem12sl
711334071296427143318limasp1822cca
751392275348007552532C:bikel1
773487077567367790068ledakem14sl
4130490?8217612?20381192?C:edonk128ref
838149084078028444982C:ledakemcpa33
862027486636168707738locker3
897460289977689062170remblem1056
917163091965649234550remblem928
935056293831409412936locker6
953895895719529616724locker5
967509497119369737546frodokem976aes
112664761131613611365354locker8
113243521138761011449854locker7
11804078?11830858?15394938?C:ledakemcpa34
119567501197825212014652limasp2062cca
109086121210058213351728rqc192
6639490?12384528?28008188?C:edonk128k16n80nu8l6
126247941266135012896052frodokem1344aes
135476121360070413643266ledakem3264
141912941422322214255020ledakem3364
151357701518821215241876locker9
151845981523191815280694frodokem640shake
154246301547296415675192ledakem3464
159904941602413816052192C:ledakemcpa52
165765341662973016673696rqc256
177348601778413017867122ledakem32sl
195012741954040419576076C:ledakemcpa53
199515682000941820059806ledakem33sl
215837962165261821711560ledakem34sl
223602862241140222483656C:bikel3
289514682900245429182816ledakem5264
296099182966912029739918ledakem5364
326016863267521432743880C:ledakemcpa54
332802083335787033424222frodokem976shake
339039483396224034010990sikep503
352712363533940835434698ledakem5464
407134784080364640963624ledakem52sl
418285924189437241986386ledakem53sl
449132064499344245067230ledakem54sl
477806164796201848425130ramstakers216091
10939136?51123644?65596232?C:edonk192k32n128nu4l6
567838705689938857005962frodokem1344shake
611754006139845461534694mersenne756839
875718748766685287979710oddmanhattan128
167978252168316798168511356oddmanhattan192
180488048180728912180958830pqrsa15
211481530214050798214779630ramstakers756839
359404552360844614361320856oddmanhattan256

amd64; CometLake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20210604

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
145451463814741kyber90s512
228492302723240kyber90s768
232652338823496kyber512
334043354633747
T:
C:nhcompact512cca
335543379034077kyber90s1024
339243463634945ntrulpr653
349483508835273
T:
lac128
364183683737615ntrulpr761
386663872839020
T:
ntrulpr4591761
404594055240723kyber768
406824073240809threebears624r2cca
408494092541049C:threebears624r2cpa
412644139941559
T:
lightsaber2
442794433644474C:threebears624r2cpax
454424551045590threebears624r2ccax
456254623846395ntrulpr857
478424801048289
T:
C:nhcompact768cca
485304890149504
T:
C:r5nd1kem0d
495925022550661ntrulpr1013
502795060451277ntrulpr953
542445443954771
T:
newhope512cca
556275583856305kyber1024
615756174161968
T:
C:nhcompact1024cca
630916329063904ntrulpr1277
658426668667479
T:
C:r5nd1kem5d
687436952370606
T:
C:r5nd1kem4longkey
689046980970880
T:
C:r5nd0kem2iot
739797408074299
T:
saber2
782327833478468threebears936r2cca
810478114181297threebears936r2ccax
826638298883216C:threebears936r2cpa
852308535985498C:threebears936r2cpax
879248806488223
T:
lac256
973469745697649
T:
lac192
104656105042105363
T:
newhope1024cca
109559110242110868
T:
C:r5nd3kem5d
115456115806116250
T:
firesaber2
116519116637116744threebears1248r2cca
120292120398120536threebears1248r2ccax
122526122634122802C:threebears1248r2cpa
132373132510132622C:threebears1248r2cpax
160094161268162281
T:
C:hila5
163946164462165002ntruhps2048509
179590181356183289
T:
C:r5nd3kem0d
180577181849184796
T:
hqcrmrs128
189487190145190575
T:
saberx4
198407199213205117
T:
hqc128
198665200771202198
T:
C:r5nd5kem5d
213076214059215599
T:
C:r5nd5kem0d
222036222900229343
T:
hqc1281
255684256261257530ntruhrss701
277453278315279354ntruhps2048677
293112296722302031
T:
kindi256342
308616310088312246
T:
kindi512222
309137312130314706
T:
kindi512241
393335394399395715ntruhps4096821
401207405089411141
T:
hqcrmrs192
424038424945428375
T:
hqc1921
439164440653449845
T:
hqc192
453182461068462398
T:
hqc1922
490865493480499570
T:
C:r5n11kem0d
495913497442499027
T:
rqc128
597593600538604834
T:
C:bikel1
636411643087653060
T:
kindi512321
653115653973654902
T:
lima2p1024cca
644138658748663942
T:
ntrukem443
661905663335666746sntrup653
657225667944670957
T:
hqc2561
683121684291686264
T:
C:ledakemcpa14
693220699432702828
T:
hqcrmrs256
702071706002718851
T:
hqc2562
709140710732713146sntrup761
732855744782746795
T:
hqc2563
769007776255789082
T:
hqc256
799685805724814044
T:
kindi256522
810612826884835615
T:
C:edonk128k16n80nu4l6
844586845758848327
T:
C:ledakemcpa13
853656869078872725
T:
C:r5n13kem0d
907714911727972351
T:
rqc192
881095917114919146
T:
titaniumccatoy
9710989738931017654
T:
titaniumccalite
993620997020998621
T:
sntrup4591761
103546310378701039645
T:
C:rolloi128
105360810626861067585sntrup857
109074910961211103359
T:
C:ledakemcpa12
121461212156571218330
T:
titaniumccastd
126914012697351271979sntrup953
132280213246101326762
T:
lima2p2048cca
133175913343141344249
T:
rqc256
133337713371651340619
T:
C:rolloi192
134306213457881350200
T:
C:edonk128k16n80nu8l6
138967513913961455265
T:
titaniumccamed
141750514295171431460
T:
limasp1018cca
142427914347131542088sntrup1013
152751515319361545392
T:
C:ledakemcpa34
153076915472551566226
T:
C:edonk128k32n96nu4l4
154620216011531611209
T:
titaniumccahi
168379916856651688284
T:
C:bikel3
185650218597771863925
T:
C:rolloi256
187655418780421881978
T:
titaniumccasuper
186271618874891920508
T:
C:edonk192k32n128nu4l6
190797519209531934010
T:
ntrukem743
205750420671582083072
T:
C:r5n15kem0d
206886820721342078067
T:
C:edonk128ref
208426720879932111881
T:
C:ledakemcpa33
221546222428542288935sntrup1277
256230025651912572269
T:
ledakem1464
257738125899002608582
T:
C:lake1
260211326053302610609
T:
remblem1056
262675526320952651758
T:
remblem928
263873626437622650033
T:
limasp1306cca
267266226765942681809
T:
C:lake3
274877927526562758191
T:
C:lake2
283790928484932880431
T:
C:ledakemcpa32
288299628913052893914
T:
limasp1822cca
288077229025552933161
T:
C:edonk192k48n144nu4l4
303923030411213043453
T:
C:ledakemcpa53
322496032322203259209
T:
ledakem1364
350348235073193674459
T:
ledakem1264
367146936973983733553
T:
C:ledakemcpa54
3946172?4224821?5263487?
T:
ledakem13sl
420805742260654228989
T:
frodokem640
425616342667384281300
T:
rolloii192
4264559?4295157?5686697?
T:
ledakem14sl
437771443795124387275
T:
frodokem640shake
437362543830464396417
T:
locker1
439066243943864400682
T:
rolloii128
498893549945755006656
T:
rolloii256
501794150248545033557
T:
locker2
522783152389125244326
T:
limasp2062cca
534957653504605358886
T:
frodokem640aes
537877953859065393762
T:
locker3
572069558410786343142
T:
ledakem12sl
5833641?5873463?8279606?
T:
ledakem3464
608563960956216104649
T:
locker4
631680863214556326916
T:
C:ledakemcpa52
678426167944396807465
T:
locker6
699845070928237167187
T:
ramstakers216091
710877271161567126451
T:
ledakem3364
801311980274218041244
T:
locker5
829279183859828576308
T:
ledakem3264
919334292072379296480
T:
ledakem33sl
9251298?9369845?12325962?
T:
ledakem34sl
100458281004965510058446
T:
frodokem976aes
108054661081079210815755
T:
sikep503
111638841119297411261486
T:
ledakem5464
113807881139149511404745
T:
locker7
114610681146452311472990
T:
frodokem976
113940931173131711855168
T:
lotus128
118617951196566013161569
T:
ledakem32sl
124559001246737812496882
T:
ledakem5364
126518081267628212755113
T:
locker8
131247241313659213147786
T:
locker9
143686611447618114953560
T:
ledakem54sl
153682981546972415520766
T:
mersenne756839
161494571617788216200166
T:
frodokem1344shake
180542851806452718082686
T:
frodokem976shake
183348831833976918350736
T:
frodokem1344aes
184298611866502820024639
T:
ledakem5264
185764101869230821434018
T:
ledakem53sl
209341862105937221437875
T:
lotus192
305784543241107232943608
T:
ledakem52sl
325542863270305733014998
T:
ramstakers756839
349248523569686139151137
T:
lotus256
375903973770678837735854
T:
mceliece348864f
468135814686004246966812
T:
ntskem1264
37493769?55446644?76382508?
T:
mceliece348864
71866860?111072525?168176183?
T:
rsa2048
111984223113971373117793427
T:
mceliece460896f
113906889116159579116717428
T:
ntskem1380
142795568145332389146032302
T:
oddmanhattan128
144758980?179737201?244148339?
T:
mceliece460896
205652169206402017208045545
T:
mceliece6960119f
232683074235402538235974371
T:
oddmanhattan192
250661472250974339251723963
T:
mceliece6688128f
251873956252053381252529575
T:
ntskem13136
259398736260163488260715592
T:
mceliece8192128f
205934172?323116436?445143406?
T:
mceliece6960119
252425840?325958158?463103718?
T:
mceliece6688128
256742299?396432644?538740377?
T:
mceliece8192128
443299649443714774444344362
T:
oddmanhattan256
380341274638964743494008308366
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
193042000620964
T:
rsa2048
230512309923157kyber90s512
235962369624457ntruhps2048509
245992466924737ntruhrss701
337203378033852kyber90s768
340853442835071ntruhps2048677
359563603236110kyber512
365583761238852
T:
mceliece348864f
365083764838963
T:
mceliece348864
388883967039850sntrup653
400994028240568
T:
sntrup4591761
414974167442262ntruhps4096821
419454207642364sntrup761
473464739447491kyber90s1024
513385188852179sntrup857
542895434854508kyber768
555565564656019sntrup953
556595570955783
T:
C:nhcompact512cca
558205592956010
T:
lightsaber2
567475686257708ntrulpr653
571835748758266sntrup1013
589595900459088threebears624r2cca
595455958459715threebears624r2ccax
592245970660734ntrulpr761
610626110761196C:threebears624r2cpax
610496113961254C:threebears624r2cpa
669507092680019
T:
mceliece460896
708457099471314sntrup1277
698687105474375
T:
lac128
715647168671868
T:
ntrulpr4591761
699677220380085
T:
mceliece460896f
753077553877104kyber1024
755967601076521
T:
ntskem1264
759127603376247ntrulpr857
769707704377155
T:
C:nhcompact768cca
798998040880923
T:
C:r5nd1kem0d
808278097081397ntrulpr1013
794618116981403ntrulpr953
837278419884768
T:
C:ledakemcpa14
878868811588748
T:
C:ledakemcpa13
887688891389138
T:
newhope512cca
9053692743100095
T:
C:edonk128k16n80nu4l6
941569430694428
T:
saber2
943209445894662threebears936r2ccax
944069455294652threebears936r2cca
99708100015100278
T:
C:nhcompact1024cca
100801101554101812ntrulpr1277
101718101867102005C:threebears936r2cpax
101601102426102682C:threebears936r2cpa
101531102958104432
T:
C:ledakemcpa12
108845109466110329
T:
C:r5nd1kem5d
108923109814110974
T:
C:r5nd0kem2iot
112292113110114388
T:
C:r5nd1kem4longkey
115952116466117225
T:
C:bikel1
122964126536135962
T:
mceliece6688128f
122306127461133898
T:
mceliece6688128
126502129447133757
T:
mceliece6960119f
127127131731137074
T:
mceliece6960119
140102140269140457
T:
firesaber2
141776141920142111threebears1248r2cca
143138143285143418threebears1248r2ccax
145349145842146468
T:
lac192
131308148286155808
T:
lotus128
151411151535151722C:threebears1248r2cpa
151939152194152548C:threebears1248r2cpax
150975152380154174
T:
mceliece8192128
151983153783156675
T:
mceliece8192128f
158128159223160135
T:
C:rolloi128
162911165670169047
T:
ntrukem443
168294168648169077
T:
newhope1024cca
171118171459172865
T:
lac256
177054177629178896
T:
C:r5nd3kem5d
192341193011194154
T:
C:rolloi192
198092198816200062
T:
C:ledakemcpa34
201513201834203063
T:
ledakem1264
204060204839207299
T:
C:ledakemcpa33
205189208096208940
T:
lotus192
211461211854212424
T:
ntskem1380
218820219130219481
T:
ledakem1464
220853222209223982
T:
C:rolloi256
221073223005223778
T:
C:hila5
219554223137230971
T:
C:edonk128k16n80nu8l6
232806232981233367
T:
saberx4
237451240277243790
T:
C:ledakemcpa32
242181243113243433
T:
ledakem1364
242531246546249283
T:
ntrukem743
271337272666273878
T:
C:bikel3
273357273753276889
T:
ledakem13sl
279143279798280551
T:
ntskem13136
279074280272328494
T:
lotus256
285986287408288196
T:
ledakem12sl
286155287500289584
T:
C:r5nd3kem0d
283292287540299874
T:
C:edonk128k32n96nu4l4
317267318552325498
T:
hqcrmrs128
317147318603320449
T:
C:r5nd5kem5d
324504327323333116
T:
hqc128
345725346873348024
T:
C:r5nd5kem0d
363815364303366421
T:
ledakem14sl
383206385621393261
T:
C:lake1
385198?389994?599718?
T:
kindi256342
413600416322434135
T:
C:lake2
417194422187430971
T:
C:edonk128ref
425677430775440182
T:
C:edonk192k32n128nu4l6
445348446333447432
T:
C:ledakemcpa54
448488452755455489
T:
kindi512222
452658453750454780
T:
C:ledakemcpa53
454535455743457124
T:
C:lake3
453789456341459152
T:
kindi512241
458425459675461336
T:
lima2p1024cca
458269464283472136
T:
hqc1281
483830484613486409
T:
ledakem3464
482360490064494465
T:
C:ledakemcpa52
494129498829499873
T:
rolloii192
518174519029520356
T:
rolloii128
519208520486523481
T:
ledakem3364
546129547937551926
T:
rolloii256
557436558794559805
T:
ledakem3264
610842614041618745
T:
C:r5n11kem0d
688714693578704373
T:
hqcrmrs192
702962705483714627
T:
locker1
690463720927722300
T:
titaniumccatoy
728718729793763332
T:
ledakem33sl
726259734797739816
T:
hqc192
742362744479747886
T:
ledakem32sl
750875752598754303
T:
rqc128
764391766019770111
T:
locker2
787265792346801222
T:
C:edonk192k48n144nu4l4
823312825384828695
T:
locker3
837168841009845155
T:
kindi512321
835134844374849167
T:
hqc1921
881521882542912853
T:
titaniumccalite
892477893368897121
T:
ledakem34sl
893355897836908963
T:
hqc1922
922306923398925979
T:
lima2p2048cca
957410965581972761
T:
kindi256522
994469996957999523
T:
locker4
100948510101151011321
T:
titaniumccastd
103248010349281038694
T:
locker6
108010910812651081954
T:
ledakem5364
108880010918531094171
T:
C:r5n13kem0d
118604611995621219529
T:
hqcrmrs256
122787712297961231428
T:
limasp1018cca
122828412323501237612
T:
locker5
127623012778961291143
T:
ledakem5464
127571912895531306727
T:
hqc256
130998413122891331058
T:
ledakem5264
130569113175531329709
T:
hqc2561
131857713197931382170
T:
titaniumccamed
131875613205501322197
T:
ledakem54sl
137517713886431399773
T:
hqc2562
1424155?1427883?1806992?
T:
rqc192
143751114484431458057
T:
hqc2563
151311015670011586919
T:
titaniumccahi
159328515999271602634
T:
ledakem53sl
171877217201681721310
T:
frodokem640
176151417657451782255
T:
locker7
183728818393731842288
T:
titaniumccasuper
184129018446421847056
T:
ledakem52sl
193298019377811951132
T:
locker8
195411319548491955899
T:
frodokem640aes
196031019655721987296
T:
locker9
202262720253942027900
T:
rqc256
236169323650282366678
T:
limasp1306cca
240916724137632422596
T:
C:r5n15kem0d
249260424941632496590
T:
limasp1822cca
340665434135223415472
T:
frodokem976
367399336780953685691
T:
frodokem976aes
384042538441443849802
T:
remblem1056
386681538700103884810
T:
remblem928
467475446780494680646
T:
frodokem640shake
477630047801014783788
T:
limasp2062cca
626081962655576273353
T:
frodokem1344aes
961784596298759649766
T:
frodokem976shake
126617351291455913033748
T:
ramstakers216091
169269811693658716948041
T:
frodokem1344shake
174143411743145017446037
T:
pqrsa15
177143431771564817718362
T:
sikep503
219272862202279822088744
T:
mersenne756839
507587995086923050977596
T:
oddmanhattan128
586949235898887759273159
T:
ramstakers756839
100248313100415425100664133
T:
oddmanhattan192
208974199209443018209730105
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
152621528615322C:threebears624r2cpax
170661710217123kyber90s512
195001953419586C:threebears936r2cpax
237122373923781C:threebears1248r2cpax
251522518725224kyber90s768
272882734227373C:threebears624r2cpa
279562799228060kyber512
335133366833795C:threebears936r2cpa
364803654136580kyber90s1024
363733713638276
T:
C:r5nd1kem0d
380923814138205ntruhps2048509
389253897639019C:threebears1248r2cpa
431154321743301kyber768
485574868349619sntrup653
488244888749013
T:
C:hila5
494454950049620sntrup761
505175168654410
T:
C:r5nd0kem2iot
518535303856060
T:
C:r5nd1kem5d
541205418854253
T:
C:nhcompact512cca
538075469857327
T:
C:r5nd1kem4longkey
563065637256418
T:
lightsaber2
569455703757232ntruhps2048677
585095878058916ntruhrss701
610226115963021kyber1024
662136631866499sntrup857
668306693467010ntrulpr653
687606979670886ntrulpr761
697576988170081sntrup953
704727089871038sntrup1013
735077366573927ntruhps4096821
759937603876110
T:
C:nhcompact768cca
829588304583150threebears624r2ccax
850608516885290sntrup1277
860288613086323
T:
sntrup4591761
864678763289995
T:
C:r5nd3kem5d
910399113491253ntrulpr857
924639261292764
T:
saber2
947819497795728ntrulpr1013
951499527895921ntrulpr953
963769656496749
T:
newhope512cca
99897100141100269
T:
C:nhcompact1024cca
101419101718102323
T:
lac128
102263102396102571
T:
ntrulpr4591761
107047107103107188threebears624r2cca
117403118830119067ntrulpr1277
119647119881120159
T:
mceliece348864f
120498120673121129
T:
mceliece348864
125562125651125756threebears936r2ccax
139615139753139852
T:
firesaber2
156059157054159754
T:
C:r5nd3kem0d
158837158948159077threebears936r2cca
169680170580173403
T:
C:r5nd5kem5d
156180176479182744
T:
lotus128
171042180832185339
T:
ntrukem443
180795180928181141threebears1248r2ccax
183237183349183513
T:
newhope1024cca
194531195969198257
T:
C:r5nd5kem0d
206056206527206888
T:
lac192
218241218400218558threebears1248r2cca
245487245628245849
T:
saberx4
242417246177247493
T:
lotus192
250367252430258592
T:
C:r5n11kem0d
254823255120255381
T:
mceliece460896
255135255527259000
T:
mceliece460896f
279295280059280595
T:
mceliece6960119f
280171280688281298
T:
mceliece6960119
284237286294289933
T:
ntrukem743
296801298119298704
T:
ntskem1264
298561298935299606
T:
mceliece6688128
299459299783300807
T:
mceliece8192128f
300746301103301619
T:
mceliece6688128f
302699303497304378
T:
mceliece8192128
324583327674332346
T:
lac256
348402349823369213
T:
lotus256
349370351066351723
T:
C:r5n13kem0d
465268?468533?779704?
T:
kindi256342
563289564034565037
T:
ntskem1380
585776587905591557
T:
kindi512222
586978588285589774
T:
lima2p1024cca
600306602719609243
T:
kindi512241
614831622182630280
T:
hqc128
673272675934677502
T:
hqcrmrs128
705651710414729593
T:
C:ledakemcpa13
710865719763723081
T:
C:ledakemcpa12
812044836296838465
T:
titaniumccatoy
847001850263854880
T:
C:ledakemcpa14
957356975238985932
T:
hqc1281
105561110584141066695
T:
kindi512321
102383310584521059168
T:
titaniumccalite
112143111319291139837
T:
ntskem13136
113122711344461170379
T:
kindi256522
116812011690281170424
T:
titaniumccastd
118102111829091186226
T:
lima2p2048cca
117434911842601201311
T:
hqc192
118839011930561224425
T:
C:r5n15kem0d
120500412086061230572
T:
hqcrmrs192
122323812440381247632
T:
C:rolloi128
132095713240141327552
T:
C:rolloi192
148834615030391507399
T:
hqc1921
150496215061061557160
T:
titaniumccamed
152276815254491543673
T:
hqc1922
160219116044631606902
T:
limasp1018cca
166488016709001677692
T:
C:bikel1
174202517634751823280
T:
titaniumccahi
177930217806231782143
T:
frodokem640
183214518344961837898
T:
rolloii128
186752318699601874806
T:
C:ledakemcpa32
187017118715171875745
T:
ledakem1264
190483419080911918423
T:
rolloii192
195571319592152006805
T:
ledakem1364
198956819911271992740
T:
frodokem640aes
200036820043662008154
T:
C:lake1
1996977?2005462?2714072?
T:
hqcrmrs256
200602920324212070878
T:
hqc256
210828121109002116328
T:
C:rolloi256
211898521236072243654
T:
ledakem1464
212105321243372141331
T:
hqc2561
211641421321202135979
T:
rsa2048
224321522513302260261
T:
titaniumccasuper
225776522920542301181
T:
hqc2562
229872723038382307370
T:
C:ledakemcpa33
1640272?2313030?3095227?
T:
C:edonk192k48n144nu4l4
232275923413452344836
T:
hqc2563
247035124750452479661
T:
rolloii256
257289925761192626649
T:
ledakem13sl
256852925813082589510
T:
ledakem12sl
1631027?2776790?3922222?
T:
C:edonk128k32n96nu4l4
2188241?2824557?2863516?
T:
C:ledakemcpa34
286088228665622879949
T:
ledakem14sl
309369231000493107954
T:
rqc128
310694131105193115290
T:
limasp1306cca
326224032649403267386
T:
limasp1822cca
338019333847483391042
T:
C:lake2
359602735971763599838
T:
frodokem976
364485836515973653500
T:
frodokem976aes
381078338174813824805
T:
locker1
406914140791514109760
T:
locker2
443152244428754452091
T:
locker4
463561946393234644212
T:
frodokem640shake
463853746462284658637
T:
C:lake3
495553349880275017387
T:
C:ledakemcpa52
515739351630485183110
T:
C:bikel3
537557353833975417573
T:
remblem1056
536312353966865506726
T:
ledakem3264
542908554375745444191
T:
remblem928
543260254463945456998
T:
ledakem3364
552846855432385629578
T:
ledakem3464
559984456333355641748
T:
C:ledakemcpa53
594598259632685980225
T:
locker3
616872761708956190075
T:
frodokem1344aes
620349962117207002360
T:
rqc192
626037663081196316641
T:
C:ledakemcpa54
631836563277256333870
T:
limasp2062cca
639746364078516419540
T:
locker6
675236067609676771327
T:
locker5
700566770158147026843
T:
locker7
705851870736847116098
T:
ledakem32sl
743060574512757469789
T:
locker8
772129778287457912149
T:
ledakem33sl
855775686281988650797
T:
ledakem34sl
957747495900339615103
T:
frodokem976shake
99833711001241010031885
T:
locker9
100957431010129710113571
T:
rqc256
115681481158824011666169
T:
ledakem5264
120592661207646612105166
T:
ledakem5364
141995041421166114238668
T:
ledakem5464
5021776?14302019?69160758?
T:
C:edonk128k16n80nu8l6
9224767?16500410?74899237?
T:
C:edonk192k32n128nu4l6
165660741661659516656885
T:
ledakem53sl
167587111692867516970633
T:
ledakem52sl
169281281694267416959014
T:
frodokem1344shake
171913271722654817258630
T:
ledakem54sl
188996251890344818908020
T:
sikep503
270997592735490027688769
T:
ramstakers216091
319454963277715732901376
T:
mersenne756839
7550780?48022443?48615951?
T:
C:edonk128k16n80nu4l6
553738025543177255481735
T:
oddmanhattan128
13885540?59608099?63541544?
T:
C:edonk128ref
109956240110139074110379718
T:
oddmanhattan192
113564984113994718114286398
T:
ramstakers756839
120908748120967559121045583
T:
pqrsa15
229448079229667606229916945
T:
oddmanhattan256

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6248; 20 x 2500MHz; pmnod076, supercop-20191017

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
146661472214914kyber90s512
237762390424152kyber90s768
246822474025024kyber512
320603221432422lac128
346943480434994kyber90s1024
355023585036322ntrulpr653
375723780038440ntrulpr761
389763919239696ntrulpr4591761
433264367644174C:r5nd1kem0d
444084447244722lightsaber2
487104884249070kyber768
488784908849476ntrulpr857
588765904459300newhope512cca
607786133662038C:r5nd1kem5d
613426197263200C:r5nd0kem2iot
629126357864480C:r5nd1kem4longkey
680346820668516kyber1024
709567123673208lightsaber
820488221082478saber2
846628488885276lac192
849048511485366lac256
100798101344102118C:rolloiii128
101210101774102846C:r5nd3kem5d
114632114822115238newhope1024cca
128466128944130004C:rolloiii192
130836130980131258firesaber2
142172142994143870saber
151362151722152110ntruhps2048509
153512154486155126C:hila5
168936170888173702C:r5nd3kem0d
187780190204192372C:r5nd5kem5d
197272198138200346C:rolloiii256
209108210030212368C:r5nd5kem0d
213098221540228904hqc1281
224298224690225054kindi256342
232606233884235258rqc128
236452236660237436firesaber
238052238262239228kindi512222
245082245338246152kindi512241
250848251200251600ntruhrss701
293674293872294270C:threebears624r2cpa
288334294888297246threebears624r2cca
316368316708317558ntruhps2048677
379156381312383394C:rolloi128
397248410112425342hqc1921
419400428848443730hqc1922
465816467984478988rqc192
486572487322489422kindi512321
505892508742518946C:r5n11kem0d
517490519200526056C:rolloi192
578118582432595994ntrukem443
598716599346612382kindi256522
596468602010614054C:threebears936r2cpa
597178605000617208threebears936r2cca
615522630948650360hqc2561
639024642058650732lima2p1024cca
648290661484681720hqc2562
671396684432710088hqc2563
680236690330710752sntrup653
744340748854765066C:edonk128k08n72nu8l8
746026749894764774rqc256
749276751294762956C:rolloi256
772620785794800834C:edonk128k16n80nu4l6
890894893776923674sntrup761
892264896110922040C:r5n13kem0d
894326901636931162sntrup4591761
901130903330916306titaniumccatoy
9821069944081017010C:edonk192k16n112nu4l8
101776610221361038840titaniumccalite
103345410390701062508threebears1248r2cca
103735610541181073570C:threebears1248r2cpa
112539611419521159854sntrup857
122547212359601261234ntrukem743
130308613110821329804lima2p2048cca
130672213169601331332C:edonk128k16n80nu8l6
130884013187641349856titaniumccastd
140340014171921440284limasp1018cca
145409014613981472228titaniumccamed
159739416089241633676titaniumccahi
162707416386101658830C:edonk192ref
165749617346421835842C:edonk128k32n96nu4l4
179656818202521846612C:edonk192k32n128nu4l6
193925619489901965858C:edonk128ref
195863819633961985380titaniumccasuper
219239022054742226210C:r5n15kem0d
251211425257202550622C:lake1
256381625675702571518limasp1306cca
255727625677342588070C:lake2
266004426632982674758remblem1056
268266626895382701990C:lake3
271632027247082742836remblem928
279341228173802852544C:edonk192k48n144nu4l4
283465828383882852268limasp1822cca
291741429236542935338rolloii128
321066032178563233908rolloii256
334671233550183365638rolloii192
423960842516824281016frodokem640
448597844939024500708frodokem640aes
459099246071424623998locker1
502772850332005039354limasp2062cca
517677251881005202292locker2
544348654587485481448locker3
570426857193305735106locker4
653424865412886555548frodokem640shake
679002668107966828752locker6
730600074330947511578ramstakers216091
763340676574387682886locker5
889871089086088923802lotus128
965383096754449713250frodokem976
100402541004830210058838frodokem976aes
111162141112565211136026sikep503
115084681153762411619116locker7
125961141260364612630550locker8
130829621310665613130316locker9
144315281444391214505718frodokem976shake
168662781691179016953288mersenne756839
173642001738000217402064lotus192
184120681841965818429078frodokem1344aes
247602142477988424799150ntruhps4096821
262110142623214426346366frodokem1344shake
293952602944652029543966lotus256
345465243477156235218966ramstakers756839
356965943575678435825696ntskem1264
452134824549308445733870mceliece348864f
57075936?97921864?161003310?rsa2048
9965701499847644100043920ntskem1380
79413374?147020528?214846226?mceliece348864
153670268153845716154283882mceliece460896f
159006826160356782162358460oddmanhattan128
234428762239084212243683372ntskem13136
260707556262073886264386164oddmanhattan192
248467900?311793804?376933082?mceliece460896
361830924369270230373986236mceliece6960119f
412785030416124914419072682mceliece6688128f
470878078472402624473331582oddmanhattan256
504209880518197446521199950mceliece8192128f
435172048?558174014?792306624?mceliece6960119
488850650?629582316?946794050?mceliece6688128
704153552?717709100?1088896660?mceliece8192128
105154335410557169461061874290bigquake1
123715627812380274941341668072dags3v2
159732243416015747281705734204dags5v2
358304094036700870263766200794pqrsa15
764397194276759591447725708348bigquake3
144003005501443799428814669313148dags3
147395134021481965292214908700504bigquake5
107286848678107398171678107571299540dags5
Cycles for encapsulation
25%50%75%system
140261471615164rsa2048
243482440424490kyber90s512
324043253032916ntruhps2048509
341403506636428mceliece348864
341343592437176mceliece348864f
367363681036932kyber90s768
388663903039404sntrup4591761
402184029440408kyber512
432524373043954sntrup653
442204436244560ntruhrss701
452144541845782ntruhps2048677
461324650046810sntrup761
519885212452330kyber90s1024
519105229052696ntskem1264
573125765057880sntrup857
608806094661026lightsaber2
612986140061548ntrulpr653
601366405272598mceliece460896
639646411064254ntrulpr761
609666412671468mceliece460896f
668986735068928lac128
676626789268030kyber768
695066989270384C:r5nd1kem0d
698447036271708C:rolloi128
708927125271630ntrulpr4591761
802628094481514C:rolloi192
842388437484564ntrulpr857
822248484291064C:edonk128k08n72nu8l8
9120093562102450C:edonk128k16n80nu4l6
959149621896692kyber1024
969389706697864newhope512cca
961589710698242C:r5nd0kem2iot
967569728698252C:r5nd1kem5d
100268100988102674C:r5nd1kem4longkey
101340102348103004lightsaber
104802104958105104saber2
110260111328112530C:rolloi256
118634123560134642mceliece6688128
118200124808137520mceliece6688128f
122626126348132496mceliece6960119f
124512128412138696mceliece6960119
133734137306144792lotus128
139318139932140632lac192
147272148996151846ntrukem443
159188159308159462firesaber2
159486160360161690C:r5nd3kem5d
167412168426170182C:rolloiii128
171668176168184342lac256
174182177082181800mceliece8192128
176174181520183704mceliece8192128f
185322187296187666saber
189094189594191044newhope1024cca
196468197372200180lotus192
208938209972211102C:hila5
210098210958212632C:rolloiii192
209160212672225292C:edonk128k16n80nu8l6
262060264182266992ntrukem743
271794273236276354ntskem1380
272464274420276898C:r5nd3kem0d
291616291874292268firesaber
292276292994293824kindi256342
291832294332297370C:r5nd5kem5d
293882297910301632lotus256
309694312090315064C:edonk192k16n112nu4l8
320562322548325674C:rolloiii256
333664336422338928C:r5nd5kem0d
336040338896341920C:edonk128k32n96nu4l4
350076350970352520kindi512222
353206355322359548rqc128
355602355800356780kindi512241
379176386152390150ntskem13136
387308392292401454threebears624r2cca
388142392900406240C:edonk128ref
391820394982404694rolloii128
395288395588399860C:threebears624r2cpa
394944398952409226C:lake1
395910400806415628C:edonk192ref
415122417140424226C:lake2
416120425998436796hqc1281
433960445934455758rolloii192
455406456410464224lima2p1024cca
474302476764484784C:lake3
478278480000492680rolloii256
601176606204612982C:r5n11kem0d
635654640838652992C:edonk192k32n128nu4l6
647640649252659972kindi512321
711302711816722358titaniumccatoy
713886717490728598rqc192
717776719518741154kindi256522
729466734968764506threebears936r2cca
734788741732751264locker1
741658746708750866C:threebears936r2cpa
740934758376778038hqc1921
757974767224782156C:edonk192k48n144nu4l4
763196768420778654locker2
780232790266809776hqc1922
821462826598837334locker3
925000925686939124titaniumccalite
923934926314935470lima2p2048cca
935670940802949114locker4
103234410364841048102locker6
108701010940521102942titaniumccastd
108876411014921111026C:r5n13kem0d
111509011220961141016rqc256
113126611450381179888hqc2561
117218611781441184776locker5
118770211950181203786limasp1018cca
117910611970221218620hqc2562
120414212144801230106threebears1248r2cca
120960812343261246550C:threebears1248r2cpa
122566212420041268912hqc2563
125317012586121267658ntruhps4096821
137258013808141387022titaniumccamed
154418215557181562680titaniumccahi
175828017670921770948frodokem640
179127017973801805252locker7
185277618617641868558locker8
194791019549761964370titaniumccasuper
195326019556701959802frodokem640aes
197742619849081992582locker9
216829621742942183438dags3v2
226602022719722276540limasp1306cca
241092424149322417722limasp1822cca
247663624826742492634C:r5n15kem0d
348549234939403500892frodokem976
378097437876543794520frodokem976aes
385506038621663868774frodokem640shake
392813839356903946898remblem1056
403286840415644053650remblem928
399867240535884111418bigquake1
454749045514464556148limasp2062cca
498133049907425027980dags5v2
630719063164066322152frodokem1344aes
801084680210068046184frodokem976shake
100065721024001010473144bigquake3
133302721353336613650722ramstakers216091
135207461389374414242042bigquake5
139369761394801814013698frodokem1344shake
139317541401581214237668dags3
174713321753663417554446pqrsa15
181973321820563618214760sikep503
232186522331805423395686mersenne756839
362892663661955836678222dags5
502800825043495250543258oddmanhattan128
624017386286032663750946ramstakers756839
970445829716932097523830oddmanhattan192
197158652197986608199285578oddmanhattan256
Cycles for decapsulation
25%50%75%system
201802023020272kyber90s512
304923054630600kyber90s768
314223259034404C:r5nd1kem0d
336583373433816kyber512
406924079240912ntruhps2048509
439604409444264kyber90s1024
465144740849872C:r5nd0kem2iot
484144920451086C:r5nd1kem5d
491284951450646C:hila5
485544976052022C:r5nd1kem4longkey
566265675057082sntrup653
576785781258148sntrup761
583285845258642kyber768
599626003060148ntruhps2048677
627406286663016ntruhrss701
629526300863122lightsaber2
737007385273986ntrulpr653
760027609276230ntrulpr761
792107931479496sntrup857
777507944282814C:r5nd3kem5d
844428453285084kyber1024
851768535885576sntrup4591761
875488790088300lac128
100736101220101960ntrulpr4591761
104112104166104298ntrulpr857
105390105656105938newhope512cca
107560107728107842saber2
117044117658123548lightsaber
127560127726127994mceliece348864f
127446127772128062mceliece348864
153914154316155938lotus128
154310155230157762C:r5nd3kem0d
155182155430155698C:threebears624r2cpa
157110158686161696C:r5nd5kem5d
164714164784164916firesaber2
166556168150172784ntrukem443
187584190438192644C:r5nd5kem0d
193096194202196830C:threebears936r2cpa
194100195792197470lac192
207390207758208294newhope1024cca
207988210392210646saber
237204237908238704lotus192
250562251026251410mceliece460896f
250766251306251784mceliece460896
246940252450259816C:threebears1248r2cpa
247068253020254112C:r5n11kem0d
275986276350276932mceliece6960119f
275908276574277254mceliece6960119
296252296836297638mceliece6688128f
297084297562298310mceliece6688128
298120298632299114mceliece8192128f
298500298762299396mceliece8192128
323454324130330766firesaber
342120342544343612C:r5n13kem0d
341966346402358466ntrukem743
347658349284352996ntskem1264
353824355562359702lotus256
356948361966368538lac256
364518364904365976kindi256342
451350451786459034kindi512222
461782462670465752kindi512241
585688586464594032lima2p1024cca
644218646232650242ntskem1380
744684751052762828C:rolloiii128
793456794342807828kindi512321
831426832650846412kindi256522
833216834264845868titaniumccatoy
868642876438883190threebears624r2cca
894090899462911162C:rolloi128
900676910504921474hqc1281
606986?931410?1847022?C:edonk128k32n96nu4l4
106999810717401083230titaniumccalite
118536211902461198654lima2p2048cca
124046812512441262670C:r5n15kem0d
124472612538301263620rqc128
124531812542241260434ntskem13136
125589212611261272978titaniumccastd
138241013948601415922hqc1922
141176414257261444234hqc1921
154392215510221557334limasp1018cca
156662215751461580700titaniumccamed
160697016461021659046threebears936r2cca
180356018128241815746titaniumccahi
182292218285781831796frodokem640
183605418438541848676C:lake1
193464819394581945250frodokem640aes
192553419450401968538hqc2561
195672419806422010084hqc2562
203992620499882057696hqc2563
1448880?2087346?3199062?C:edonk192k48n144nu4l4
211718021235602132872C:rolloi192
216557021735442177512rsa2048
224193022503542260122C:rolloiii192
227397222780742282866titaniumccasuper
255966025627382568906threebears1248r2cca
292320029283202938550rqc192
295856029657662984602limasp1306cca
300502230115323023290C:lake2
300962630187503027700rolloii128
312777831311303135918limasp1822cca
357458235815323591186frodokem976
358971035990323610092locker1
360921636172403629084C:rolloiii256
365041236543483661042ntruhps4096821
370605237127783722866frodokem976aes
381868838356943855822locker2
383536438394383846742frodokem640shake
395908439680543977364rolloii192
397040239806203993964C:rolloi256
402369840300284046588locker4
416758241741024186772C:lake3
467995846890844701672rqc256
469491047034184711570bigquake1
488635648975444908354rolloii256
534885253579325388976remblem1056
541088454187905425758remblem928
548000854977045518046locker3
592236859326325943532locker6
595908259633005970200limasp2062cca
614249861503666163758locker5
621675262282066240190frodokem1344aes
664214866549946667446locker7
689145469060026918894locker8
794496279603607981856frodokem976shake
921424892290109239976locker9
138099561386084013925454frodokem1344shake
14296358?16764778?24415762?C:edonk192k32n128nu4l6
194295441943788019449474sikep503
11714108?23192402?26928166?C:edonk128ref
274521362811532628596450ramstakers216091
25932766?29202102?33675424?C:edonk128k16n80nu4l6
320438603212223832420614bigquake3
338603543436658834458568mersenne756839
472258204861651848764060bigquake5
547234365487827855121572oddmanhattan128
15648590?66977154?76586742?C:edonk128k16n80nu8l6
691634006937992070405910dags3
106457808106722102107397498oddmanhattan192
120267218121456110121690920ramstakers756839
122238322123048412123211468pqrsa15
36856564?202274388?441705554?C:edonk192k16n112nu4l8
216210260216617798217160854oddmanhattan256
257644922258080290258359386dags5
300256462?524133622?571300776?C:edonk192ref
538603716538715150538880916dags3v2
542030006542192590542471764dags5v2
362379772?559198306?625805242?C:edonk128k08n72nu8l8

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; cel02, supercop-20201130

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
254842578226002
T:
kyber90s512
397744003440326
T:
kyber90s768
564565686457500
T:
kyber90s1024
566485889463728
T:
kyber512
678826930072810
T:
C:nhcompact512cca
708667117671790
T:
lac128
702127126075028
T:
ntrulpr653
823008407685026
T:
ntrulpr761
853448585286666
T:
ntrulpr4591761
861048843089548
T:
ntrulpr857
9209694938101886
T:
C:nhcompact768cca
945549877899584
T:
C:r5nd1kem0d
94194100838102128
T:
kyber768
105824109332110464
T:
lightsaber2
114704116240118350
T:
C:r5nd0kem2iot
119344119902125348
T:
newhope512cca
118466121272122388
T:
C:r5nd1kem5d
121452123858125670
T:
C:r5nd1kem4longkey
127110134730136320
T:
C:nhcompact1024cca
164054164718174758
T:
kyber1024
180294180854181812
T:
lac192
181498182684185428
T:
saber2
203004203972204984
T:
lac256
217370225412229236
T:
C:r5nd3kem5d
250778253090253730
T:
firesaber2
279188280062282138
T:
newhope1024cca
258744283926288640ntruhps2048509
311670314616335754
T:
saberx4
338350349022353454
T:
C:r5nd3kem0d
374606392682400442
T:
hqcrmrs128
395246400334431306ntruhrss701
392208401260405248
T:
C:r5nd5kem5d
425404428962433920
T:
C:hila5
427272441946476114ntruhps2048677
446532448088453820
T:
hqc128
463632483712489140
T:
hqc1281
519854529186531714
T:
C:r5nd5kem0d
604968608082614190
T:
kindi256342
647760653060655978
T:
kindi512241
636162671586689114ntruhps4096821
706808711364720894
T:
kindi512222
858682865464868108
T:
hqcrmrs192
926178934122952298
T:
hqc1921
972550977652989342
T:
hqc192
981762986952992720
T:
rqc128
99637810286141121574C:threebears624r2cpa
105601210744781086626
T:
C:r5n11kem0d
959032?1118448?1222850?threebears624r2cca
113677811401101190686
T:
C:bikel1
125401412724861280634
T:
lima2p1024cca
123498213313821439910
T:
sntrup761
134678013738501394762
T:
kindi512321
133069613918961426538
T:
hqcrmrs256
139253814084621444146
T:
C:edonk128k16n80nu4l6
141003214353101454048
T:
sntrup653
141662014492361470502
T:
hqc2561
144044214750381533504
T:
titaniumccatoy
148149215462261589812
T:
hqc1922
151389415637301574284
T:
hqc256
155392216138221645444
T:
hqc2563
156981816301821641548
T:
C:rolloi128
160309416348601668376
T:
hqc2562
168417816929381711534
T:
kindi256522
1704412?1717346?2366224?
T:
rqc192
180552218617681881468
T:
sntrup4591761
178640818756041887508
T:
C:rolloi192
190479819132681923040
T:
C:ledakemcpa13
192019420026642033534
T:
C:r5n13kem0d
2044940?2106016?2806788?threebears936r2cca
220539422652542274184
T:
C:edonk128k16n80nu8l6
218769224056862411318C:threebears936r2cpa
238743824495422581354
T:
rqc256
239104424607682544692
T:
sntrup857
253616025526062596434
T:
lima2p2048cca
241978026266782778634
T:
titaniumccamed
261021426448362669234
T:
C:edonk128k32n96nu4l4
265714226836522704052
T:
frodokem640
273121827632682811718
T:
ntrukem443
278511827976822862266
T:
titaniumccalite
283437428707203038828
T:
titaniumccahi
292252629449102992894
T:
limasp1018cca
293812829651302977554
T:
C:ledakemcpa34
295059231623343180094
T:
C:rolloi256
315526631773863212318
T:
frodokem640aes
324113433581223367304
T:
C:bikel3
312168633664783387912
T:
C:edonk128ref
337563635040243692854
T:
C:edonk192k32n128nu4l6
357883036084323820064
T:
titaniumccasuper
3644840?3702190?4607382?threebears1248r2cca
408828841025224153472
T:
titaniumccastd
3647782?4218290?4609810?C:threebears1248r2cpa
429497243366584403362
T:
C:ledakemcpa33
486738049594945021898
T:
C:edonk192k48n144nu4l4
507944451530045178832
T:
C:r5n15kem0d
509346651689245185952
T:
C:ledakemcpa32
527011853091585350588
T:
limasp1306cca
541236654370065473024
T:
C:lake1
553431056816706139446
T:
C:lake2
541326857048365757180
T:
ledakem1464
582586458380105857852
T:
limasp1822cca
581684660090706178850
T:
C:ledakemcpa53
566978260571846125704
T:
C:lake3
565732062686066323310
T:
remblem928
573335463185446357306
T:
remblem1056
617887465474167076900
T:
ledakem1364
659465466159286649908
T:
rolloii192
654486467261806776060
T:
rolloii128
694881469825227182184
T:
rolloii256
702748071570727172840
T:
ledakem1264
730753673684147571600
T:
ntrukem743
7641400?7829804?9853634?
T:
ledakem14sl
7871280?9192120?10531964?
T:
ledakem13sl
109140061094291010972914
T:
limasp2062cca
102400501117961411215448
T:
locker1
120007041222914012500294
T:
ramstakers216091
123313681255726413126636
T:
ledakem12sl
131700041319304413290904
T:
C:ledakemcpa52
13121468?13291150?18052842?
T:
ledakem3464
132369201418822214305056
T:
locker4
139839661419613214457376
T:
ledakem3264
149083961494664215442674
T:
frodokem640shake
158755741625912016282258
T:
ledakem3364
170329861720300417534650
T:
ledakem33sl
186031301862347018703530
T:
frodokem976
190778301911872819219384
T:
frodokem976aes
209129682105170023787082
T:
ledakem34sl
225255042272774222995396
T:
ledakem5464
213808542301523623051796
T:
sikep503
235895622503483825555388
T:
ledakem5364
259221042644519429180566
T:
locker7
280619802809043228123752
T:
C:ledakemcpa14
297402242975887829786180
T:
frodokem976shake
282541822981191029967056
T:
mersenne756839
324415663268543234145628
T:
ledakem32sl
344774723453409034698958
T:
frodokem1344aes
358939863609906840110942
T:
ledakem54sl
366615463672089636819294
T:
lotus192
392128563995270644391394
T:
ledakem53sl
426962424346181445433426
T:
ledakem5264
523991385367274254260686
T:
frodokem1344shake
557170205614992456753024
T:
ramstakers756839
560988885708839460009184
T:
ledakem52sl
575925825779407258187132
T:
lotus256
614911206207006862234014
T:
C:ledakemcpa12
650769466541756865572572
T:
ntskem1264
726488487340350274993802
T:
lotus128
133036798?137877160?181791642?
T:
mceliece348864
116719568?196089560?292261552?
T:
rsa2048
201150998202159494202276794
T:
mceliece460896f
214983834216775340217805068
T:
C:ledakemcpa54
225293708229997056232145302
T:
ntskem1380
199284740?262273272?383184444?
T:
mceliece460896
290460256297969450314298090
T:
oddmanhattan128
373900730378156938394833002
T:
mceliece6688128f
373921714386019222386399800
T:
ntskem13136
384555312387391550389066594
T:
mceliece8192128f
489497364511171010513272890
T:
oddmanhattan192
521685872523696532538500142
T:
mceliece6960119f
357477046?570869812?786518126?
T:
mceliece6688128
734000020734647172763140730
T:
mceliece348864f
543286364?811723330?1076951110?
T:
mceliece6960119
852176976920960058930251574
T:
oddmanhattan256
690711730?1072256120?1321745532?
T:
mceliece8192128
657026719667670198246913169700
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
268822728428354
T:
rsa2048
383923967840720ntruhrss701
399844318444316ntruhps2048509
474664792848216
T:
kyber90s512
542565521259738ntruhps2048677
626546467667184
T:
mceliece348864
613946528066254ntruhps4096821
641486697667948
T:
sntrup4591761
689206942070480
T:
kyber90s768
744307532878576
T:
sntrup653
774428259883192
T:
sntrup761
81314?86924?102614?
T:
mceliece460896f
8525890152101174
T:
mceliece460896
8723295292105986
T:
mceliece348864f
939029662896994
T:
kyber90s1024
9393497798102188
T:
sntrup857
98058101066106288
T:
kyber512
106598113008118794
T:
ntskem1264
119796120828127656
T:
C:nhcompact512cca
119042120904127876
T:
ntrulpr653
133380139668140416
T:
ntrulpr761
140060140682142490
T:
lac128
136198143506144878
T:
kyber768
143138143962144798
T:
ntrulpr4591761
139880145320146502
T:
lightsaber2
142916147552149332
T:
ntrulpr857
149248153604154664
T:
C:ledakemcpa13
162988163622171966
T:
C:nhcompact768cca
162660170408180236
T:
mceliece6688128f
163090172100173022
T:
C:r5nd1kem0d
162660174208183916
T:
mceliece6688128
198770199764208836
T:
newhope512cca
197738201678203972
T:
C:r5nd0kem2iot
200724201912202768
T:
C:ledakemcpa14
212234219824221714
T:
C:r5nd1kem5d
216890223548229526
T:
mceliece8192128f
222724224202230470
T:
C:bikel1
216068226656229482
T:
C:nhcompact1024cca
226058227910231446
T:
saber2
230548231984241436
T:
kyber1024
230384238250248680
T:
mceliece6960119
233606238264242910
T:
C:edonk128k16n80nu4l6
238830242790250198
T:
mceliece6960119f
259404263648265756
T:
C:r5nd1kem4longkey
263820273940276690
T:
C:rolloi128
281796282510283794
T:
lac192
282226295496302614
T:
C:ledakemcpa12
301924305504305886
T:
firesaber2
310838311866312876
T:
lotus192
317136322244337296
T:
C:ledakemcpa34
308958323534329152
T:
mceliece8192128
319662326360329298
T:
C:rolloi192
317896348566353734
T:
ledakem1464
356498360990369364
T:
lotus128
353836364316366426
T:
C:ledakemcpa33
377202380402394548
T:
C:edonk128k32n96nu4l4
379232384112392754
T:
ntrukem443
384390388182417446
T:
saberx4
397436399476407496
T:
lac256
430112434144436560
T:
lotus256
425872437684444916
T:
C:ledakemcpa32
442806443836445698
T:
newhope1024cca
433394444402448596
T:
C:r5nd3kem5d
435300454174457064
T:
C:rolloi256
478202479302502246
T:
ledakem12sl
505958541920545706
T:
C:edonk128ref
532624563634570810
T:
C:bikel3
567988580868592450
T:
C:edonk128k16n80nu8l6
569838587714592820
T:
ntskem1380
590550596940603202
T:
C:hila5
606978608738610608
T:
ntskem13136
598430627398633036
T:
C:r5nd3kem0d
609828643364649386
T:
hqcrmrs128
661892665642670102
T:
C:edonk192k32n128nu4l6
678784681022700018
T:
hqc128
709492720768732362
T:
ledakem1364
756934774194779830
T:
C:r5nd5kem5d
802412807344822442
T:
kindi256342
817656823074824992
T:
ledakem3464
821906829306839538
T:
lima2p1024cca
801870832546856402
T:
C:ledakemcpa53
817500836348850062
T:
C:ledakemcpa52
819698841404862664
T:
ntrukem743
855014859046869764
T:
C:lake1
901554916206966390
T:
C:lake2
906700923406927244
T:
C:r5nd5kem0d
925730934044940716
T:
rolloii192
921068936878941998
T:
ledakem14sl
952086959814963852
T:
kindi512241
937694961454968816
T:
rolloii128
928100975868977924
T:
ledakem3364
102649010291261079018
T:
ledakem13sl
103410410436761056308
T:
kindi512222
99646610469961060034
T:
rolloii256
103899810521721088348
T:
C:r5n11kem0d
101802610733361099534
T:
C:edonk192k48n144nu4l4
101297210785261093334
T:
C:lake3
107362210841921120278
T:
C:ledakemcpa54
111482411703141191792
T:
titaniumccatoy
128638812989681317066
T:
hqc1281
141170214136301418310
T:
ledakem1264
139599014285141465510
T:
hqcrmrs192
141283814629881596794C:threebears624r2cpa
154929615577261574052
T:
rqc128
1342574?1580484?1736212?threebears624r2cca
159645216137881629646
T:
hqc192
164600816679821708154
T:
lima2p2048cca
160219617721901797024
T:
locker1
177024218197321827148
T:
kindi512321
188585419056921930122
T:
hqc1921
189212419885222044512
T:
C:r5n13kem0d
202704420348782046600
T:
kindi256522
215902222753162292624
T:
locker4
224160422986202339272
T:
ledakem33sl
217064423347402377004
T:
hqcrmrs256
224534224345882583356
T:
titaniumccamed
244706024811842522192
T:
limasp1018cca
248035824919442550894
T:
titaniumccalite
248879225301162571720
T:
hqc256
254117426695362711880
T:
ledakem52sl
265891426748062683870
T:
rqc192
2600770?2682236?3567270?threebears936r2cca
271982827313122880418
T:
ledakem53sl
265104228085723017446
T:
titaniumccahi
281520828475522876328
T:
hqc2561
280747828679162883520
T:
ledakem34sl
304209430526783152448
T:
titaniumccastd
280272430974203103868C:threebears936r2cpa
311580031590503203252
T:
hqc2563
322409833207023374274
T:
hqc1922
335528633806623417564
T:
ledakem5464
339264234115063654110
T:
titaniumccasuper
329486634588843515020
T:
ledakem5364
345707234696163507816
T:
ledakem3264
355657435946863626794
T:
hqc2562
376212638566664077816
T:
rqc256
393946439540404282038
T:
locker7
432871044227544437518
T:
frodokem640
4398828?4493728?5600750?threebears1248r2cca
465632647291884756524
T:
limasp1306cca
473040247758864788010
T:
frodokem640aes
456192048070944882576
T:
ledakem32sl
484348448871044936218
T:
C:r5n15kem0d
494337649575104973656
T:
limasp1822cca
4414882?5127356?5618006?C:threebears1248r2cpa
519692052171345269270
T:
ledakem5264
534771853629565393584
T:
ledakem54sl
732239273506527447276
T:
frodokem976aes
841406893114789394440
T:
remblem928
848171493243509453964
T:
remblem1056
9789060981437410342064
T:
frodokem640shake
966797498497189983180
T:
limasp2062cca
107934061080464410861892
T:
frodokem976
117837341189755412019224
T:
frodokem1344aes
176403561776993217795724
T:
frodokem976shake
222192422275624023256678
T:
ramstakers216091
277755522932181629708918
T:
frodokem1344shake
304472983061970031496744
T:
pqrsa15
346303483752296037689022
T:
sikep503
376735423872200839647184
T:
mersenne756839
789812967936673079836796
T:
oddmanhattan128
102645894103268884103918578
T:
ramstakers756839
148898828149557670149774818
T:
oddmanhattan192
313247258317785536327212634
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
400544039441682
T:
kyber90s512
577985978060160
T:
kyber90s768
550926152063010ntruhps2048509
778108094081880
T:
C:r5nd1kem0d
794168194689554ntruhps2048677
826988334684702
T:
kyber90s1024
813948496488828ntruhrss701
840088737693054
T:
kyber512
9117297556101682
T:
sntrup761
94148100190107992
T:
sntrup653
100262103084106890
T:
C:r5nd0kem2iot
102628111538113140ntruhps4096821
111148112062118412
T:
C:nhcompact512cca
104536112206113324
T:
C:r5nd1kem5d
118208119654126582
T:
kyber768
118722127438136676
T:
sntrup857
129544140446142684
T:
sntrup4591761
137042142462144042
T:
lightsaber2
142892144584152264
T:
ntrulpr653
150506150838158500
T:
C:nhcompact768cca
157898158356161444
T:
C:hila5
152752158364158952
T:
ntrulpr761
166394170214174054
T:
C:r5nd1kem4longkey
168434172334174628
T:
ntrulpr857
179784180740183890
T:
lac128
202296203164212386
T:
kyber1024
205084206308207292
T:
ntrulpr4591761
205896206582214780
T:
newhope512cca
199854209194212370
T:
C:nhcompact1024cca
221572222400226166
T:
saber2
263452270092271194
T:
C:r5nd3kem5d
242398272356278348
T:
mceliece348864
295998299618299926
T:
firesaber2
324210347360352492
T:
C:r5nd3kem0d
372210373262374024
T:
lotus192
357686378216380674
T:
mceliece348864f
395412396112396952
T:
lac192
404054404936430392
T:
saberx4
417184418026478432
T:
mceliece460896f
417618438450482652
T:
mceliece460896
431370455430475584
T:
C:r5n11kem0d
463356465072467162
T:
newhope1024cca
467822470094475200
T:
lotus128
457810471060472978
T:
C:r5nd5kem5d
484816490546492684
T:
C:r5nd5kem0d
483490499576535282C:threebears624r2cpa
479044507874515554
T:
mceliece6688128f
515374516804566870
T:
mceliece6688128
517110517852568446
T:
mceliece6960119f
521680530098532556
T:
lotus256
500508536488592914
T:
mceliece6960119
552404557232561956
T:
ntrukem443
510368558274571352
T:
mceliece8192128f
547216613342632700
T:
mceliece8192128
587926658642679998
T:
C:r5n13kem0d
696956711820779186
T:
ntskem1264
709818782524784278C:threebears936r2cpa
779554784794838694
T:
lac256
99016610197661030076
T:
kindi256342
884142?1029036?1127870?C:threebears1248r2cpa
105595610589701072844
T:
lima2p1024cca
117055212286921230010
T:
hqcrmrs128
120819812425321263066
T:
hqc128
125144412624601276594
T:
kindi512241
132051213284881362500
T:
ntrukem743
130101413895501414870
T:
titaniumccatoy
140940214154301435724
T:
kindi512222
144962015171701667192
T:
ntskem1380
165140017235121729552
T:
C:rolloi128
179910218686281888658
T:
C:rolloi192
208131621173782126230
T:
lima2p2048cca
220174022706142278698
T:
kindi512321
226397823281522380558
T:
hqcrmrs192
234621023583202373222
T:
kindi256522
239102625981202708410
T:
hqc1281
245534826015022613062
T:
ntskem13136
256425427735322936848
T:
titaniumccamed
284763228974702931574
T:
titaniumccalite
273861029054003004582
T:
C:r5n15kem0d
290243029391763007156
T:
hqc192
294997031114903130442
T:
rolloii128
310515831202443395950
T:
titaniumccahi
320873032224343243666
T:
hqc1921
320793832622243274392
T:
limasp1018cca
326904832875403392040
T:
rolloii192
2832432?3301916?3615518?threebears624r2cca
349905635063123517144
T:
C:lake1
353246835425083656802
T:
titaniumccastd
342296635744403711302
T:
C:rolloi256
339314236097143644484
T:
hqcrmrs256
373125237692803891178
T:
hqc256
396274439846464267142
T:
titaniumccasuper
397072242361884275686
T:
rolloii256
433618843479664428222
T:
C:bikel1
440385244905364511454
T:
frodokem640
454728645595384569174
T:
rsa2048
449358845958064638246
T:
C:ledakemcpa12
2963600?4676682?7239016?
T:
C:edonk192k48n144nu4l4
460535446819144694156
T:
frodokem640aes
468608247348964776224
T:
hqc2561
511712851979185251558
T:
hqc2563
507552053260585359238
T:
hqc1922
527594653392365352250
T:
C:ledakemcpa14
491469654246305513804
T:
C:edonk128k32n96nu4l4
528160854480105655404
T:
C:lake2
5389424?5561194?6977350?threebears936r2cca
577541257877105798682
T:
hqc2562
608123661985766223590
T:
limasp1306cca
624005262519946267758
T:
rqc128
644356264592546480952
T:
limasp1822cca
653670865437146549750
T:
C:ledakemcpa13
709128871035607147702
T:
ledakem1264
720099872712067354892
T:
frodokem976aes
720636472755087441108
T:
ledakem1364
667812672921047341322
T:
locker1
755516878191667874040
T:
C:lake3
787835283589928397130
T:
locker4
9033696?9231056?11452544?threebears1248r2cca
927742093146909426478
T:
ledakem12sl
918055893872689472030
T:
ledakem1464
9847202986855210358112
T:
frodokem640shake
102231401032814210359078
T:
rqc192
103526501037513210407744
T:
C:ledakemcpa32
103795241047358811042756
T:
ledakem14sl
111575721116771611258720
T:
frodokem976
115342201163991011741716
T:
frodokem1344aes
118899121269577612943034
T:
remblem928
120305761288225212992686
T:
remblem1056
128947421298631813976052
T:
locker7
128043441306426413214800
T:
limasp2062cca
139489761399554014011984
T:
ledakem13sl
142821561439826814511864
T:
C:bikel3
145220021515418015681440
T:
C:ledakemcpa33
175620301760342817733674
T:
frodokem976shake
180345441818289018348628
T:
C:ledakemcpa34
195601261984598420012184
T:
ledakem3264
192847762023704820510972
T:
rqc256
236368782368411023725762
T:
ledakem3364
250463342568376026093588
T:
ledakem33sl
259688862664955227186348
T:
ledakem3464
275742062923948629561774
T:
frodokem1344shake
27252632?30309544?60801192?
T:
C:edonk128k16n80nu8l6
330242403304420233100410
T:
C:ledakemcpa52
16113972?34011460?57283450?
T:
C:edonk192k32n128nu4l6
355126143553584236316922
T:
C:ledakemcpa53
342863783584877035915988
T:
ledakem32sl
371160644014490240169140
T:
sikep503
435380604455282045123192
T:
ledakem5364
34675790?45782422?46026528?
T:
C:ledakemcpa54
439922444579292246401838
T:
ledakem34sl
464437744814468048922976
T:
ramstakers216091
37928320?49242280?95446406?
T:
C:edonk128ref
510308705118956251303548
T:
ledakem5464
559610585664315057122844
T:
ledakem5264
567072845702901057333620
T:
ledakem52sl
560101525764848459194356
T:
mersenne756839
50667524?59554530?88109998?
T:
C:edonk128k16n80nu4l6
643901786454072664678796
T:
ledakem53sl
879480808812898688264946
T:
oddmanhattan128
988308549919588299567828
T:
ledakem54sl
166427952166741960167070640
T:
oddmanhattan192
201386660203135854206248030
T:
ramstakers756839
213805134215338250219320408
T:
pqrsa15
349104168355058456363944084
T:
oddmanhattan256

amd64; CascadeLake (50657); 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; ygritte, supercop-20200525

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
145581460814716kyber90s512
205082058220702kyber512
231422322623356kyber90s768
291502932429582kyber90s1024
297742995630214lac128
310483147431670ntrulpr653
325663265633186ntrulpr761
343983455835016ntrulpr4591761
394003957239840lightsaber2
404624056640680kyber768
411364147041620ntrulpr857
438164430644624C:r5nd1kem0d
563205644656642kyber1024
584545858258738lightsaber
598446056861326C:r5nd1kem5d
608766163863516C:r5nd0kem2iot
619146229663252C:r5nd1kem4longkey
653686586066262newhope512cca
722067227472396saber2
789747916079464lac256
801588058281564lac192
813928195682752C:rolloiii128
99382100398101536C:r5nd3kem5d
105606106324107308C:rolloiii192
115574115692115880firesaber2
115470115700116914saber
106544127202127890newhope1024cca
129496129846130368ntruhps2048509
158502159574160688C:hila5
159764160826162118hqcrmrs128
146334162084166142C:r5nd3kem0d
173764174720181684C:rolloiii256
174416175298181740hqc1281
178030179566184250hqc128
175378180452185392C:bike3l1nc
179270183362185740C:r5nd5kem5d
192062192372194656firesaber
192502195860198172C:r5nd5kem0d
210928211338211714ntruhrss701
208898212450222492rqc128
214878215286215958ntruhps2048677
229620254240260532kindi256342
236274262202267622C:bike1l1nc
268868269414277956C:threebears624r2cpa
264498269556277642kindi512222
269652269912271110threebears624r2cca
269072272096283272kindi512241
286002302116323172C:bike3l1sc
303334307382340506C:rolloi128
306990307592308442ntruhps4096821
300430328888338060hqc1921
319234350056365842hqc1922
354884358290364000hqcrmrs192
372576374094410888C:rolloi192
363102375804408564C:bike1l1sc
363376405814413412rqc192
462828476994530810hqc2561
443388488056523606C:r5n11kem0d
478726493122545548hqc2562
509422513016525840lima2p1024cca
510884524712525734threebears936r2cca
525736529290540016C:threebears936r2cpa
527044538242591968hqc2563
499020554946565184kindi512321
552940556620562682sntrup653
576408579148581604ntrukem443
562548584584632950rqc256
599932601402609866C:ledakemcpa14
609566613754623240hqcrmrs256
643396645992655536hqc256
621152655872694164kindi256522
630508681150690438C:rolloi256
739064743316766850C:ledakemcpa13
752952758128803280sntrup761
783034784038784678titaniumccatoy
764406853840908056C:r5n13kem0d
873366875408897158threebears1248r2cca
872296879058882040sntrup4591761
886396887204888940titaniumccalite
904218906384913566C:threebears1248r2cpa
914918927030936110sntrup857
960052964480973116C:ledakemcpa12
113172611355081175928ntrukem743
113679411382801141452titaniumccastd
116617211692681182114limasp1018cca
121813412224361243620lima2p2048cca
127809412792521280728titaniumccamed
134052613520641356172C:ledakemcpa34
139172213927761394176titaniumccahi
169141616946441710116titaniumccasuper
183063218383541850282C:r5n15kem0d
183006218405881854760C:ledakemcpa33
197013619852662041568remblem928
202295420277482092598remblem1056
215859021651342243934limasp1306cca
221145622190842248700ledakem1464
226899422876402303534rolloii128
227498022920642367514limasp1822cca
254543025610442649040rolloii256
263094026438762659310C:ledakemcpa53
263796226552822734844rolloii192
257493827442382784644C:ledakemcpa32
280265228149002860288ledakem1364
322861432349023240294C:ledakemcpa54
326598432738403309714ledakem1264
351084235286863572330frodokem640aes
3566238?3606838?4781138?ledakem14sl
390810439162963940920frodokem640
3428870?3994942?5090840?ledakem13sl
423680642722624399258limasp2062cca
517716052298505726284ledakem12sl
522033652820045414898frodokem640shake
5189028?5290970?7384854?ledakem3464
553005655426085561506C:ledakemcpa52
647148465143686617126ledakem3364
722715472546567942678ledakem3264
744137074675587625172frodokem976
804260280744308168238ledakem33sl
8141116818749210018484ledakem34sl
843397484449148665360sikep503
911367892050589335090lotus128
931326694296369521488frodokem976aes
966857497101769775900ledakem5464
103224101053118011380818ledakem32sl
114497201148424211685656frodokem976shake
116034421162838211673408ledakem5364
123525081238861214057560ledakem54sl
13658808?14110202?27533362?C:bike2l1nc
144601361452812214573420frodokem1344shake
13814146?14535608?40397584?C:bike2l1sc
163547681641369218868318ledakem53sl
163594441649958017634712ledakem5264
170832361716857617347318lotus192
171359361733628817544686frodokem1344aes
269391402729214627763072ntskem1264
279478582811932428323804lotus256
269136642872852830302828ledakem52sl
357504983615805836422552mceliece348864f
724963367340526674514858ntskem1380
87409894?90048052?170030768?mceliece348864
137067986137979868139622648mceliece460896f
189368754198536838200083778ntskem13136
154947014?255483754?369242324?mceliece460896
315923824322615916324106948mceliece6960119f
365635872367257778368479184mceliece6688128f
442300880451636458456595656mceliece8192128f
363552874?471786780?684190098?mceliece6960119
432456126?564888036?863040056?mceliece6688128
602191118?781923224?1129974220?mceliece8192128
101315145410460362141113021504dags3v2
129288120213938481461488704488dags5v2
112752120661136778324211486188020dags3
613834705306253583629066417337048dags5
Cycles for encapsulation
25%50%75%system
195521963619752ntruhrss701
199562006220562ntruhps2048509
226502270822776kyber90s512
280722825228680ntruhps2048677
303003102832782mceliece348864f
302303121432692mceliece348864
327083287433340ntruhps4096821
335103357233650kyber90s768
348323494035090kyber512
354623562236002sntrup4591761
358463603236444sntrup653
381963827238728sntrup761
464664679247036sntrup857
467624685847006kyber90s1024
531125324253388ntrulpr653
535385397055034ntskem1264
540945419454572lightsaber2
553645549255564ntrulpr761
530945634060592mceliece460896
575505760857670kyber768
522805876262968mceliece460896f
600506095462408lac128
625346312263878ntrulpr4591761
660426647867132C:rolloi128
669686748068044C:rolloi192
694027003470514C:r5nd1kem0d
698327015470282ntrulpr857
654647355274270C:ledakemcpa14
751267574676762C:ledakemcpa13
801788036280530kyber1024
821108285685774lightsaber
842508600488152C:ledakemcpa12
925409262692734saber2
9101894046109404newhope512cca
941949452495142C:rolloi256
876129720099238C:r5nd0kem2iot
904329760098552C:r5nd1kem5d
100774101734103024C:r5nd1kem4longkey
110160112794120596mceliece6688128f
110024113404119210mceliece6688128
114496117530121252mceliece6960119
114454117854121062mceliece6960119f
122898126582132226lotus128
129664130056131116lac192
138874139556140226C:rolloiii128
140640140856141460firesaber2
142470144318146462ntrukem443
146042147812149920mceliece8192128
133622150338156722saber
149138151010152868mceliece8192128f
146134161952163740C:r5nd3kem5d
161594164640168248lac256
169340171090203492newhope1024cca
154212173340175126C:ledakemcpa34
173002176850178486C:bike2l1nc
176258177058178280C:rolloiii192
176690178252179152lotus192
178316178648179286ledakem1264
178572178768178962ledakem1464
160164180366182562C:ledakemcpa33
206810206984207348ledakem1364
207890210028236116firesaber
188308210686213274C:bike2l1sc
205274211172228820C:ledakemcpa32
218942219756220902C:hila5
233594234016237270ledakem13sl
231584235946261370C:r5nd3kem0d
235352236840239220ntrukem743
243788245010250138ntskem1380
249836250554253164ledakem12sl
262694264336267202lotus256
272596277406280434hqcrmrs128
286688287420288574C:rolloiii256
262134288714296398C:r5nd5kem5d
289946292046297234hqc128
289840292056294088ledakem14sl
288732302318328460rqc128
300380304172334550kindi256342
283746308444320168C:r5nd5kem0d
290134319662327250C:bike1l1nc
322280327012334440hqc1281
309790332132347668rolloii128
321032332728363132C:bike1l1sc
331228337830340910ntskem13136
327194343080369146C:bike3l1nc
347288349272392880C:ledakemcpa53
344648351780392144kindi512222
358778359392360136threebears624r2cca
351280360648396520kindi512241
367232370604376690C:threebears624r2cpa
353194372494403466rolloii192
363140374022415988C:ledakemcpa52
377062378360392762lima2p1024cca
346102389054395064C:ledakemcpa54
376406390728420330C:bike3l1sc
384530401556434478rolloii256
412100412478412968ledakem3464
414124414954415886ledakem3264
461878462606463392ledakem3364
525686526916529294ledakem32sl
567128570312590794rqc192
535958571634639916C:r5n11kem0d
581748592228619602hqc1921
602340604048613668hqcrmrs192
614376615516615908titaniumccatoy
617412618336620098ledakem33sl
621114632014653880hqc1922
655244655934681940C:threebears936r2cpa
646330656852676778kindi512321
636574659236662156threebears936r2cca
736782748356790442kindi256522
779098780312781832ledakem34sl
782844785234811300lima2p2048cca
798782799486802532titaniumccalite
858576863584891604rqc256
890064901558911990hqc2561
922858929370949434hqc2562
941096942352946084ledakem5264
946534951946958324C:r5n13kem0d
955960957668960388ledakem5364
956124958236962968titaniumccastd
969650973378986582limasp1018cca
100864810114101013962ledakem5464
103178210367261058820threebears1248r2cca
103029810379821054104hqc2563
103118810419781052198hqcrmrs256
106249010632361072708C:threebears1248r2cpa
108165410937761106252hqc256
110995011117401127240ledakem54sl
118681611967981199290titaniumccamed
133410013353821338130titaniumccahi
135065613532501370748ledakem53sl
136219613635581371754ledakem52sl
150156015025881509460frodokem640
168666816965281712414titaniumccasuper
170221017030961716062frodokem640aes
187462618782901926836limasp1306cca
199849820105862070072limasp1822cca
211010221181162135076C:r5n15kem0d
296312229725483085002remblem928
296486829743922988030frodokem976
296834630020283074836remblem1056
321632832245883259616frodokem976aes
353369835430763567924frodokem640shake
375902637680803783498limasp2062cca
542714054405605450928frodokem1344aes
723498872408267273896frodokem976shake
109858841111458811155418dags3
117123281184675612038176dags3v2
126900401270965012771542frodokem1344shake
137361161381807814053642sikep503
204147122056900421694406dags5
253894382707349028588070dags5v2
Cycles for decapsulation
25%50%75%system
203082037020436kyber90s512
282762889629992C:r5nd1kem0d
293002939629484kyber90s768
321583220432256ntruhps2048509
346503469834802kyber512
408764143644186C:r5nd0kem2iot
402984146043938C:r5nd1kem5d
464784655846700sntrup761
471164719047282ntruhrss701
479944812448228ntruhps2048677
484544853448638kyber90s1024
433304903252362C:r5nd1kem4longkey
483785441854900C:hila5
545185458254662lightsaber2
547565486655020sntrup653
514125881458904kyber768
609386104461204ntruhps4096821
634106348063560ntrulpr653
655966565465786ntrulpr761
721707286674364C:r5nd3kem5d
737127379473878sntrup857
750927576276596sntrup4591761
828508316684566lightsaber
696628335883644kyber1024
841728498285328ntrulpr857
865528698887710lac128
890868971290016ntrulpr4591761
930689316293296saber2
9741897624116406newhope512cca
110536110704110906mceliece348864
110738110846111006mceliece348864f
126662128974132206C:r5nd3kem0d
132976133120134654C:threebears624r2cpa
138238140468142852C:r5nd5kem5d
140436141400143186lotus128
142522142896143016firesaber2
147044147626157450ntrukem443
145994150754152322saber
155456156734159162C:r5nd5kem0d
178218178868179604lac192
181516181846183086newhope1024cca
177270184016184808C:threebears936r2cpa
211696213472215360lotus192
219218219940220406mceliece460896
220048220226220658mceliece460896f
225764227160230224C:r5n11kem0d
228912229810231910firesaber
225130233794235898C:threebears1248r2cpa
240480240850241314mceliece6960119f
241238241660243334mceliece6960119
247412247810248392ntskem1264
258238258634258988mceliece8192128
258594258800259592mceliece8192128f
259580260018260596mceliece6688128
260136260822261608mceliece6688128f
226454?303754?313828?lac256
307310309438316676ntrukem743
314150315924318670C:r5n13kem0d
317478318490319560lotus256
368536372600378580kindi256342
444560450128456580hqcrmrs128
453252461092470898kindi512222
467952470928473074C:bike2l1nc
470758472592473648ntskem1380
459688473450482684kindi512241
478374479660482272lima2p1024cca
511064515646516892hqc128
577942582372587274C:rolloiii128
589578593272601912C:bike1l1nc
633638634750637902C:ledakemcpa12
528350?655966?692604?C:bike3l1nc
593064?677048?770660?C:ledakemcpa13
698536699980725042hqc1281
711250716870717626titaniumccatoy
737052743134749468C:ledakemcpa14
747278749374756662C:rolloi128
793806794434795472threebears624r2cca
808766820250822082kindi512321
853366861682900822kindi256522
874746880104881672ntskem13136
896126903106911328hqcrmrs192
918186918774920146titaniumccalite
975646977370980502lima2p2048cca
105067210557121081006rqc128
105620010651281067760C:r5n15kem0d
106987610764281083406hqc1922
106851010775781082748hqc1921
109664410988901106936titaniumccastd
127197612731981279202limasp1018cca
135680213582021359026titaniumccamed
137128213748821376078threebears936r2cca
148944614938841517510hqc2561
149719815293801552628hqcrmrs256
154941015505441558244titaniumccahi
155296615590221568916hqc2562
161014416121181613930frodokem640
161202816215781626160hqc256
165529416621261668792C:rolloi192
166516016667241675318frodokem640aes
168688216910681741214C:ledakemcpa32
167214816981881959658ledakem1264
171839417242801758756hqc2563
172222417313501740934C:rolloiii192
187747018874682156974ledakem1464
180380419596442064552ledakem1364
195968619669121983222titaniumccasuper
202747820362182057328C:ledakemcpa33
211121421163342188804threebears1248r2cca
216236222030302216402ledakem13sl
226229422720542283252rqc192
225410623004242544568ledakem12sl
234150823703502399870C:bike2l1sc
237893223903282436206rolloii128
244428024575362473792C:ledakemcpa34
244056424581522502028limasp1306cca
237520625163902645832ledakem14sl
259141426011122639280limasp1822cca
269023627145842793074C:bike1l1sc
287709228940662916496C:rolloiii256
304983030541203066002frodokem976
307616230942203201556rolloii192
316606431724223202782frodokem976aes
330536833279863359954C:rolloi256
358038235907603616346frodokem640shake
361613236365423659070rqc256
350594836448204087800C:bike3l1sc
395539439712804039046rolloii256
411269841278584206182remblem928
416361841767444260812remblem1056
424445042505444262928C:ledakemcpa52
460022247884424906982ledakem3264
477436048875624992096ledakem3464
489041649029784912888C:ledakemcpa53
494619049549345012486limasp2062cca
480196250103645058420ledakem3364
533749853456965375674frodokem1344aes
545017654621005470380C:ledakemcpa54
605459461090166218402ledakem32sl
668917668451186944696ledakem33sl
717911471876027194592frodokem976shake
737633874371627630910ledakem34sl
99390801003331810201524ledakem5264
105076641061745610762574ledakem5364
119778341200210812196250ledakem5464
123241301240907214793366frodokem1344shake
140895381423551214345536ledakem52sl
142019961436911214500910ledakem53sl
146598321471515814990280sikep503
148867981491956615083890ledakem54sl
547110625507646255214458dags3
154540320156093122159553002dags5
352353240359991054366802044dags3v2
351319892361125194373112104dags5v2

amd64; CascadeLake (50657); 2019 Intel Core i9-10980XE; 18 x 3000MHz; avx512imath, supercop-20210125

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
145611467315344kyber90s512
208182091421613kyber512
229862314123910kyber90s768
336123383634170kyber90s1024
337873387034066
T:
C:nhcompact512cca
342173459335603
T:
lac128
365593676437876kyber768
371473775738079
T:
ntrulpr653
388073894339268
T:
ntrulpr4591761
392593942840238
T:
ntrulpr761
411244117941503
T:
lightsaber2
487374893249192
T:
C:nhcompact768cca
490014942050122kyber1024
506825098251233
T:
ntrulpr857
604856066060933
T:
C:nhcompact1024cca
610066112461392
T:
newhope512cca
730747324473472
T:
saber2
819478214582645
T:
lac256
896238995390308
T:
lac192
113530113756114006
T:
firesaber2
116283116518116785
T:
newhope1024cca
149605150093150616ntruhps2048509
168374169121169855
T:
C:hila5
175049177897180623
T:
hqcrmrs128
190303195018196720
T:
hqc128
202868204413208239
T:
hqc1281
241341241628241972ntruhrss701
246857247383248018ntruhps2048677
294897297393306686C:threebears624r2cpa
300537302405305429
T:
kindi256342
308303311910314030
T:
kindi512222
305279312133318867threebears624r2cca
316803318607320336
T:
kindi512241
350978351966352922ntruhps4096821
393006395242400895
T:
hqcrmrs192
393361397058402588
T:
hqc1921
420385427986434772
T:
hqc1922
428770430821437520
T:
hqc192
530542531833533569
T:
rqc128
595129595411595788threebears936r2cca
609401610190611163
T:
C:bikel1
617706618525619424C:threebears936r2cpa
623077629394636744
T:
hqc2561
627233631908634379
T:
ntrukem443
649417653726657363
T:
kindi512321
645967654989664686
T:
hqc2563
653132660429668842
T:
hqc2562
667630671596679755
T:
hqcrmrs256
695747703990717929
T:
sntrup653
718971720593742198
T:
sntrup761
722889734137742029
T:
hqc256
807082813724818272
T:
kindi256522
9539759600141004045
T:
rqc192
99671510000161026171C:threebears1248r2cpa
100496010174631028035
T:
sntrup4591761
103262410574401061761threebears1248r2cca
108704710893991093212
T:
C:rolloi128
112432111677691223839
T:
sntrup857
127284012778491295185
T:
ntrukem743
138292713868701392915
T:
C:rolloi192
138517813906871397209
T:
rqc256
187698718802501883080
T:
C:rolloi256
214924321507702152353
T:
C:bikel3
243244624368182444110
T:
remblem928
244824324555522460426
T:
remblem1056
420229142032294205459
T:
frodokem640
450300245037304504681
T:
frodokem640aes
450431845135554524931
T:
rolloii128
451351745188074523528
T:
rolloii192
527760452833555291056
T:
rolloii256
651800065185466519210
T:
frodokem640shake
100662801007040510075991
T:
frodokem976aes
110677551106851311069289
T:
sikep503
112462171127754411390654
T:
lotus128
114862261149376811500755
T:
frodokem976
144115201441367614415185
T:
frodokem976shake
183638181836710518370804
T:
frodokem1344aes
204959992068952821038860
T:
lotus192
297773832978402529789245
T:
frodokem1344shake
348123923483384834858904
T:
lotus256
349915923512907235218414
T:
ntskem1264
104000349104263611104635093
T:
ntskem1380
239276578243349878244001142
T:
ntskem13136
Cycles for encapsulation
25%50%75%system
231082319223264kyber90s512
231672331024168ntruhps2048509
242242429024382ntruhrss701
329053330633955ntruhps2048677
338713408534179kyber90s768
340703415034230kyber512
386443883839562ntruhps4096821
407484099141250
T:
sntrup4591761
428104350143905
T:
sntrup653
453794559546554
T:
sntrup761
475814766847756kyber90s1024
512955156652628kyber768
540335409054149
T:
C:nhcompact512cca
557785585155926
T:
lightsaber2
546635624057289
T:
ntskem1264
574355770358854
T:
sntrup857
628726300163164
T:
ntrulpr653
655836589666028
T:
ntrulpr761
697696995070512kyber1024
689327020071956
T:
lac128
718737216772338
T:
ntrulpr4591761
755867567775762
T:
C:nhcompact768cca
853528562385915
T:
ntrulpr857
924009250592872
T:
saber2
969409730297636
T:
C:nhcompact1024cca
100147100306100656
T:
newhope512cca
104004104504105228
T:
C:bikel1
136899137018137308
T:
firesaber2
144364146308148132
T:
lac192
152815153473154162
T:
lotus128
155224158742163597
T:
ntrukem443
160187160739162736
T:
lac256
166269167191168008
T:
C:rolloi128
188774189369189758
T:
newhope1024cca
194468195288196073
T:
C:rolloi192
206375207213208663
T:
lotus192
227490228341229707
T:
C:bikel3
227242228547229988
T:
C:rolloi256
227510228550229916
T:
C:hila5
270808273091277180
T:
ntrukem743
304261305474307095
T:
ntskem1380
313204316246319812
T:
hqcrmrs128
317807322959325463
T:
hqc128
326748327555329533
T:
lotus256
397139399396410927C:threebears624r2cpa
399832401898404836
T:
kindi256342
401342414688421362threebears624r2cca
416905418233420523
T:
ntskem13136
420799426008428556
T:
hqc1281
457994460308463263
T:
kindi512222
465393468759471227
T:
kindi512241
538121540082546844
T:
rolloii128
540448541819543826
T:
rolloii192
600180601972608421
T:
rolloii256
687956692787700013
T:
hqcrmrs192
717383717609718076threebears936r2cca
729247737168743307
T:
hqc192
761236762057763001C:threebears936r2cpa
776602782656790780
T:
hqc1921
805728808724810900
T:
rqc128
827416834833843290
T:
hqc1922
854378859394865680
T:
kindi512321
968211971650975939
T:
kindi256522
116068011738461184006
T:
hqcrmrs256
117246211770071208663C:threebears1248r2cpa
120803912205741230218
T:
hqc2561
119652612269871245199threebears1248r2cca
122261312327091244758
T:
hqc256
123825312508791262694
T:
hqc2563
127259812847011297657
T:
hqc2562
1505171?1511286?2411194?
T:
rqc192
180073918031971804517
T:
frodokem640
201324520154932016645
T:
frodokem640aes
220289222223012237336
T:
rqc256
356912135709813572619
T:
frodokem976
356530435804013599843
T:
remblem1056
358730135956473602894
T:
remblem928
386862438705153873091
T:
frodokem640shake
392574039265613927979
T:
frodokem976aes
647199464741156476628
T:
frodokem1344aes
805477980623338068643
T:
frodokem976shake
138129131381704713821138
T:
frodokem1344shake
181265211812751618128350
T:
sikep503
Cycles for decapsulation
25%50%75%system
171391718217231kyber90s512
254082557925663kyber90s768
257542582425888kyber512
366603671936796ntruhps2048509
365873672436794kyber90s1024
393673950240665kyber768
527175292953279
T:
C:nhcompact512cca
545005464957109
T:
sntrup761
542755474355784
T:
C:hila5
547775484455175kyber1024
551515523655298ntruhrss701
550475526855498ntruhps2048677
563195636756436
T:
lightsaber2
567735691259659
T:
sntrup653
693926966169829ntruhps4096821
750727517975403
T:
C:nhcompact768cca
757547584975981
T:
ntrulpr653
776987811778239
T:
ntrulpr761
789627913882998
T:
sntrup857
867088692587679
T:
sntrup4591761
925489267393095
T:
saber2
929449558195835
T:
lac128
961639643896681
T:
C:nhcompact1024cca
104575104917105167
T:
ntrulpr4591761
104829105531105683
T:
ntrulpr857
108661108933109186
T:
newhope512cca
138564138754138905
T:
firesaber2
151520151912157217C:threebears624r2cpa
175472176184178395
T:
lotus128
177612181815183679
T:
ntrukem443
198421200729201150
T:
lac192
205726205888206035
T:
newhope1024cca
210412212218215828C:threebears936r2cpa
244827245313249165
T:
lotus192
257208261889263226C:threebears1248r2cpa
352037354407356303
T:
ntskem1264
357959360680365953
T:
ntrukem743
358114365218367304
T:
lac256
388528389109389737
T:
lotus256
491276493410494977
T:
kindi256342
597298602157603714
T:
kindi512222
602449609189620294
T:
hqc128
609371611543619617
T:
kindi512241
625479627168636253
T:
hqcrmrs128
657236671962674026
T:
ntskem1380
881498892517920501
T:
hqc1281
891672912148925762threebears624r2cca
107252910852851101416
T:
kindi512321
109099810933221096252
T:
C:rolloi128
111479211366151153687
T:
kindi256522
113666011525771159267
T:
hqcrmrs192
117891911864221190359
T:
hqc192
121812312231511225356
T:
ntskem13136
132733713328411411714
T:
C:rolloi192
140162214161651420683
T:
hqc1922
141110914381781443110
T:
hqc1921
154355716087431617173threebears936r2cca
181200118176391821491
T:
rolloii128
182125718246361828286
T:
hqcrmrs256
185820618611751863264
T:
frodokem640
189860419086901914299
T:
hqc256
201527220254272040731
T:
hqc2561
203626020412972045176
T:
rolloii192
204873620493972052039
T:
frodokem640aes
212733721306102134511
T:
C:rolloi256
212128421342942167819
T:
hqc2563
218299022005242214706
T:
hqc2562
221940922238902228988
T:
C:bikel1
262434626279352632955
T:
rolloii256
253406326590852741018threebears1248r2cca
338056133845673389325
T:
rqc128
375967237613453766907
T:
frodokem976
385210738548583857101
T:
frodokem976aes
391024939115693915713
T:
frodokem640shake
503068550398185052186
T:
remblem1056
502002350414485067083
T:
remblem928
635925663604826362462
T:
frodokem1344aes
6703293?6722495?8383802?
T:
rqc192
760105176242897633497
T:
C:bikel3
796252579648247970316
T:
frodokem976shake
108081111083632210862013
T:
rqc256
137306231373575413744329
T:
frodokem1344shake
193519901935321019355075
T:
sikep503

aarch64; ThunderX2 (431f0af1); 2018 Cavium ThunderX2 CN9980; 64 x 2500MHz; pmnod145, supercop-20191017

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
131900134675138425lightsaber2
131000135550140025lightsaber
149650150100151475kyber512
162300163275164200C:r5nd1kem0d
165925166150166725newhope512cca
166225167250168850C:r5nd0kem2iot
185275186475187575C:r5nd1kem5d
199050200025202150C:r5nd1kem4longkey
242775243050243750threebears624r2cca
243775244050246200C:threebears624r2cpa
245875246425248850C:threebears624r2cpax
252025252225252525threebears624r2ccax
262175267750275050saber
265100271200283925saber2
272675273075273800kyber90s512
275125275525275975kyber768
342275343775346475C:hila5
348400348750349425newhope1024cca
360400362075363900C:r5nd3kem5d
432550433175434450kyber1024
449100453450459350threebears936r2cca
461200462875464300C:threebears936r2cpax
461300463125466750C:threebears936r2cpa
465125465375467775threebears936r2ccax
458275466575476100firesaber
460025468450478875firesaber2
474900476400477175kindi256342
496675498200502900ntrulpr653
501850503875515050kindi512241
503825507900515500kindi512222
516600517450522825kyber90s768
538800541350546375C:r5nd3kem0d
617750620950626775ntrulpr761
644100649475654500C:r5nd5kem5d
705625709450717250C:r5nd5kem0d
732800733975737000threebears1248r2cca
743125743725751300threebears1248r2ccax
743650744525747350C:threebears1248r2cpax
742325745225750100C:threebears1248r2cpa
769475771250775425ntrulpr857
841175844025849375kyber90s1024
870975875350886075hqc1281
104232510482501053475kindi512321
126365012701251300475kindi256522
140240014225001433525ntrukem443
188860018925501902500lima2p1024cca
201877520269002042475hqc1921
216322521756752186425hqc1922
326645032693003275925frodokem640
335250033554003366350limasp1018cca
359890036155253626850hqc2561
383630038547253872375hqc2562
393555039417503946575frodokem640aes
394802539536753959225lima2p2048cca
399152540104254032575hqc2563
500027550273755068400ntrukem743
538982553947755416575limasp1306cca
596935059868505999600C:lake1
619387562124756220900limasp1822cca
649112565023006519000C:lake3
715240071734257188525C:lake2
777252577793757791425frodokem976
877990087960758809550frodokem976aes
101733501018030010189525ntruhps2048509
105890501062620010655775limasp2062cca
113273251134175011353075C:r5n11kem0d
119046751191442511935950frodokem640shake
126975251272262512759600locker2
137609001382230013864575locker1
140037751401662514026275sntrup653
139786001402000014057100locker3
141799751420207514216075frodokem1344aes
166073751662025016623050ntrulpr4591761
165957251678385016865975ramstakers216091
170793251718370017196450ntruhps2048677
171960001721322517246950locker6
181252001820290018261750locker4
189081751894732519010225ntruhrss701
191431001916077519235400sntrup761
201091252013665020229800locker5
204444752048365020499975lotus128
236507252368765023795175sntrup857
240867502409995024141850ntruhps4096821
266925002670765026765250frodokem976shake
278388252785317527870525C:r5n13kem0d
332512003328400033352625locker8
333954003345452533489025mersenne756839
357531003580862535871775locker9
368339253692287537003425locker7
392273503924555039369700sntrup4591761
392965503936080039410650lotus192
468629754712295047137275frodokem1344shake
631923506329475063489775ntskem1264
637096756373590063758675C:r5n15kem0d
687753007116230072625650ramstakers756839
834860508353817583774050lotus256
149137700149190375149621700sikep503
169827525170528800171101200ntskem1380
140667975?242760025?419925750?rsa2048
287663825288040475288333775oddmanhattan128
372575350373164525374284200ntskem13136
487825500488349600488870025oddmanhattan192
549866325551736800552708175mceliece348864f
584965900631049275717381475mceliece348864
880237625882384975884329075oddmanhattan256
117380942511819619501191001750bigquake1
158877315015901992751593434125mceliece460896f
191307600019146395501916723100mceliece6960119f
202284402520241359002026019925mceliece6688128f
1636804325?2099356575?2586345600?mceliece460896
213554147521378699752195381350mceliece8192128f
2261937375?2767721325?4264166450?mceliece6960119
2434484925?3037869650?4811974775?mceliece8192128
2300732500?3405157225?4140145300?mceliece6688128
512098087551447427005159860225dags3v2
674069997567445029256886775975dags5v2
939301997594300862009490492800bigquake3
9441625525976603260010013914225pqrsa15
198657087502015467972520295158175bigquake5
265621554502658681577526612717225dags3
Cycles for encapsulation
25%50%75%system
270753050032125rsa2048
113875114350114925ntskem1264
188625192625197500lightsaber
189675193475198750lightsaber2
209550209975211750kyber512
213975225175232400mceliece348864
219675227575237200mceliece348864f
243675244950246800C:r5nd0kem2iot
245250246225247650C:r5nd1kem0d
257900258100258650newhope512cca
277150280925307850ntrukem443
281350282525283975C:r5nd1kem5d
291775291900292250threebears624r2ccax
290100293700294950threebears624r2cca
302525302800304950C:threebears624r2cpa
302350303950306650C:threebears624r2cpax
302850304200309350C:r5nd1kem4longkey
305575306550308825ntruhps2048509
338825338950339200kyber90s512
349700350125350650kyber768
344650355275367825saber
348275355775365475saber2
348375365050399225mceliece460896f
349950365150396900mceliece460896
390400391225392775ntskem1380
432650433625435875ntruhrss701
461750464425467000ntruhps2048677
465750466925468750C:hila5
504550507000508275sntrup653
507700508250511950threebears936r2ccax
507100509725517100threebears936r2cca
521100521675524425kyber1024
521200524850528200lotus128
522250526500532775C:threebears936r2cpax
529075531850536400C:threebears936r2cpa
531625533200536150C:r5nd3kem5d
536375536575537225newhope1024cca
560850562600568150ntskem13136
557775563950589675ntrukem743
560900570250586550firesaber
562625574200584550firesaber2
553625576625620050mceliece6960119
569375593700632950mceliece6960119f
598950600925602500kyber90s768
616900618825623000ntruhps4096821
620400621350622400kindi256342
635375638525643300sntrup761
601600640075687275mceliece6688128
600000642225696875mceliece6688128f
657800676900714050mceliece8192128f
670850695300729675mceliece8192128
717025719700724825kindi512222
719300721925723725kindi512241
788800789775791575sntrup857
793875794600800625threebears1248r2cca
795125798825804225lotus192
798425799375807200threebears1248r2ccax
819000820375821150C:threebears1248r2cpax
821250822900830550C:threebears1248r2cpa
878000881700885225C:lake1
890250891100893225ntrulpr653
928175929100936850kyber90s1024
925600929675936350C:r5nd3kem0d
952950960450966050C:r5nd5kem5d
101062510165251021875C:lake3
103270010386251047600C:lake2
112265011269751131125lotus256
112627511293501139425ntrulpr761
122252512315251239825C:r5nd5kem0d
135030013583751401375kindi512321
140200014032751405950ntrulpr857
145082514534501455675lima2p1024cca
150292515069751544975kindi256522
167085016813251693725locker2
186310018702501878450locker3
188647518955751908675locker1
190200019168251921575hqc1281
242390024356502447375locker6
248320024912502499825locker4
267812526827752690525limasp1018cca
287857528927502925825locker5
294675029513502968500lima2p2048cca
432022543375004359275locker8
437337543961254409600hqc1921
443237544348004439325frodokem640
458935046205504639550locker9
467930046950504715200hqc1922
477302547834254797700limasp1306cca
493180049499504977025locker7
498392550053255018600frodokem640aes
504617551411005225850bigquake1
531360053201005333550limasp1822cca
778430078171257840100hqc2561
831580083436258382100hqc2562
866582586891258711825hqc2563
897872589975759010975limasp2062cca
997722599859009998850frodokem976
107288001074070010752875frodokem976aes
109031751115707511378000bigquake3
122460751225787512276750C:r5n11kem0d
144574251447135014479925frodokem640shake
166628751666992516679475sntrup4591761
181078001811995018251000frodokem1344aes
184101001847850018719725dags3v2
196244502002320020444875bigquake5
259482002599330026028125dags3
302810003028962530311550C:r5n13kem0d
317123503205482532279150ramstakers216091
321588253221020032298525frodokem976shake
331316253313927533160075ntrulpr4591761
404111254044405040488050pqrsa15
421117754214270042215225dags5v2
507891505082467550867800mersenne756839
561979255627602556483375C:r5n15kem0d
571229755718765057430575frodokem1344shake
902245509040857590649675oddmanhattan128
129439925133733625136331275ramstakers756839
186372525186625425186933525oddmanhattan192
245515550246220600246514450sikep503
374064500374844825375787225oddmanhattan256
Cycles for decapsulation
25%50%75%system
354253562536125C:threebears624r2cpax
449504522545350C:threebears936r2cpax
548005485055150C:threebears1248r2cpax
935509362594575C:threebears624r2cpa
105175106000107225C:r5nd1kem0d
114950117225126225C:r5nd0kem2iot
126500126600126925C:hila5
127825128450130200C:threebears936r2cpa
129900130125130425C:r5nd1kem5d
136475136850137500C:r5nd1kem4longkey
160975161975163300C:threebears1248r2cpa
226625232325237950lightsaber
232100232675234525C:r5nd3kem5d
225575233600236450lightsaber2
255100255650257325kyber512
303900304100304450newhope512cca
376825378075380800ntrukem443
379275379500379700threebears624r2ccax
388650389475390050kyber90s512
402950408550416775saber
408550408900409325kyber768
397700409025419250saber2
429275431500435775C:r5nd5kem5d
495625499875506175C:r5nd3kem0d
509750515600516575threebears624r2cca
594875595250597900kyber1024
637225637825640025threebears936r2ccax
638750639050639400newhope1024cca
632325642925648775C:r5nd5kem0d
642525644875648025lotus128
632550645475658050firesaber2
638150650450660750firesaber
660725661275665725kyber90s768
723325726250731525mceliece348864f
721800732850735575mceliece348864
731925733200734725ntruhps2048509
737675739875741000C:r5n11kem0d
787500788125788775kindi256342
812650817250825900threebears936r2cca
864225865550867475ntrukem743
870025870200870725ntskem1264
947075947500953600threebears1248r2ccax
964675969725988100kindi512222
967225970500989475kindi512241
100992510105751017900kyber90s1024
102825010319251034700lotus192
105782510608001063450sntrup653
113535011365751138450ntruhps2048677
114750011499751153075C:r5n13kem0d
118260011840751189950threebears1248r2cca
123222512333501234925ntruhrss701
126255012632251265625ntrulpr653
136627513719751377600sntrup761
149397515003501504800lotus256
152875015302001531725ntruhps4096821
159865016027501604725lima2p1024cca
161032516125001622350ntrulpr761
168767516903251694275sntrup857
170825017217751725175ntskem1380
173920017540501766300kindi512321
178387517867501828050kindi256522
187050019235501925225mceliece460896
191000019250751926575mceliece460896f
200577520080502011400ntrulpr857
206345020755752098675mceliece6960119f
204687520837502085900mceliece6960119
209757521003752159300mceliece8192128
210097521034252138550mceliece8192128f
210975021563252169375mceliece6688128
210722521702502173100mceliece6688128f
307602530817003093375C:lake1
312510031314503204250C:r5n15kem0d
314755031610253168175hqc1281
321160032200503232850lima2p2048cca
330475033144753319675limasp1018cca
394510039477003968675ntskem13136
442215044258004433400frodokem640
490135049036254910525frodokem640aes
504747550600255097550C:lake2
595137559559505964825limasp1306cca
611370061232256143875rsa2048
647472564908256508200C:lake3
653875065453256561575limasp1822cca
670277567287006786675locker2
682045068316256853750hqc1921
692675069494256964125locker1
714290071702257225875hqc1922
774775077744007928350bigquake1
817167581957758255850locker4
937512593915259426550locker3
9972425999595010003600frodokem976
105291751053312510553725frodokem976aes
105798251061125010631750locker6
112812501130355011351350limasp2062cca
113333501135810011423350locker5
116658751167550011694800hqc2561
123398501240347512420425hqc2562
128571001287437512904575hqc2563
133911251341832513433450locker8
143430001435725014365100frodokem640shake
144556001447682514499700locker7
170123501705227517192325locker9
178713251796950017985025frodokem1344aes
319458503199282532089200frodokem976shake
468544004685992546867700sntrup4591761
496493254965372549661950ntrulpr4591761
542157005517140055831175bigquake3
568363505687560056910375frodokem1344shake
649052006590077565976700ramstakers216091
758550007590727575969800mersenne756839
790006508037582580530950bigquake5
101500025101628800101712800oddmanhattan128
121499375121699575121879025dags3
210328200210718275211268600oddmanhattan192
257202025259724550260975000ramstakers756839
261380825262462750263622275sikep503
351698475358450000358673775pqrsa15
420567525421355450422055475oddmanhattan256
547971475548033150548226125dags3v2
550853550550924350551578400dags5v2

aarch64; A53+crypto (410fd034); 2018 NXP i.MX 8M; 4 x 1500MHz; googlecoraldev, supercop-20191221

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
154080154620154980C:r5nd1kem0d
168840169020169380lightsaber2
168840169200169380lightsaber
195480196560202680C:r5nd0kem2iot
201600202500203400C:r5nd1kem5d
205560206460207720C:r5nd1kem4longkey
266220266400266760kyber512
282960283140283680newhope512cca
327600327780327960threebears624r2cca
327600328140328860C:threebears624r2cpa
330480330840331560C:threebears624r2cpax
338940339300340380threebears624r2ccax
347580347760348660saber2
347940348480349020saber
389160390420391860C:r5nd3kem5d
422100422460423900kyber90s512
485460485640486360kyber768
540180540900543600C:hila5
574740575100575640newhope1024cca
591120591660597060firesaber
591480592740594720firesaber2
599400606960620460C:bike3l1
618480619020619200threebears936r2cca
623520624240625860C:threebears936r2cpa
627120628020629280C:threebears936r2cpax
630000631620632160threebears936r2ccax
635220637560648900C:r5nd3kem0d
709200711000718560ntrulpr653
757260757620759600kyber1024
764820768060776880C:r5nd5kem5d
789480790020795780kyber90s768
795420796500798300kindi256342
839160844740852660kindi512222
849060851760858600C:r5nd5kem0d
844560853200865440kindi512241
922860925920939600ntrulpr761
943380958680978300C:bike1l1
100278010035001004040threebears1248r2cca
100998010119601012680C:threebears1248r2cpa
101538010162801021320C:threebears1248r2cpax
101628010170001017900threebears1248r2ccax
113490011430001157940ntrulpr857
126108012630601280700kyber90s1024
126792012801601295820hqc1281
174762017544601772460kindi512321
207882020883602105460kindi256522
272934027406802747160lima2p1024cca
274950027691202801160C:bike3l1nc
293166029482202980620hqc1921
312264031485603176100hqc1922
395496039996004037220ntrukem443
457434046422004708980C:bike1l1nc
509076050934605096340limasp1018cca
511254051143405117220lima2p2048cca
519552052684205458500frodokem640
524286052943405350140hqc2561
555624055992605656860hqc2562
581742058671005933880hqc2563
623826062420406250320frodokem640aes
770796077448607777800C:lake1
878220087865208802180limasp1306cca
891486089335809093060C:lake3
967536096856209700920C:lake2
985824098685009874980limasp1822cca
99970201007892010149300ntrukem743
115975801170270011767680frodokem976
129702601301508013081140ntrulpr4591761
130240801304586013105980frodokem976aes
137417401396332014118120C:bike2l1
146964601471752014764140frodokem640shake
166224601663776016655040locker1
176387401765098017668800limasp2062cca
177327001775124017770500locker2
195148801954386019573200locker3
210969002112048021195900sntrup653
220476602207484022113000locker4
231949802333448023733720frodokem1344aes
241165802415150024187860locker5
242208002425428024288300locker6
250354802512710025224300ntruhps2048509
256710602570418025760880C:r5n11kem0d
282564002833470028354320sntrup761
281282402865852029202660ramstakers216091
319132803200670032103540frodokem976shake
357202803580542035890740sntrup857
436451404383090043915320ntruhps2048677
449616604503132045081900locker7
466921804683096046942020ntruhrss701
470205004708746047165220locker8
507726005085540051139620locker9
505148405220540052500600lotus128
566971205687604057213540frodokem1344shake
589215605894316059024520sntrup4591761
602285406113358065562120mersenne756839
635257806363972063761580ntruhps4096821
636822006428664064421280C:r5n13kem0d
99510480100296540101586240lotus192
53599320?102076560?150965100?C:bike2l1nc
115807320?121505040?170760600?ntskem1264
128558520128973060129112380C:r5n15kem0d
127226880129435120133549020ramstakers756839
170841240171082980171464580sikep503
239682960240455520243621720lotus256
519719220529522920536919300oddmanhattan128
547712640629386200672592140ntskem1380
472028040?688709340?1105378200?rsa2048
843948360847615860848134260mceliece348864f
845109900854749800859223520oddmanhattan192
858239100?949581900?1216139220?mceliece348864
151568928015302259001544760720oddmanhattan256
183690072018683433001938016620bigquake1
2030304420?2189358180?2559937320?ntskem13136
267294132026968392002751841620mceliece460896f
2611977120?3068284320?4246250220?mceliece460896
492983352052456714205496623460mceliece6960119f
538078248057065068805890777920mceliece6688128f
571418550057498634805871309300dags3v2
664543188068742826207196382180mceliece8192128f
750867318076230489607682293980dags5v2
5939561880?8421448140?13156799760?mceliece6960119
8030081160?11375500500?18758359440?mceliece8192128
7907300640?11458618020?19737122580?mceliece6688128
166585728601717491744017640418140pqrsa15
223228465202286524502024324922260bigquake3
392162236203985396362041725122120bigquake5
465521783404671677916046898211960dags3
Cycles for encapsulation
25%50%75%system
716407614081180rsa2048
123120127620136800ntskem1264
234000234900235980C:r5nd1kem0d
239400239580239760lightsaber
239760240120240480lightsaber2
280080289260304560mceliece348864
288180289440298080C:r5nd0kem2iot
286200294300303120mceliece348864f
312120313560315180C:r5nd1kem5d
319500320760328860C:r5nd1kem4longkey
377640377820378000kyber512
401940402480403380threebears624r2ccax
402660402840403380threebears624r2cca
412920413820414360C:threebears624r2cpa
413640413820414360C:threebears624r2cpax
440280440460441360newhope512cca
447120448020448560saber
447840448020449820saber2
449280453600483120ntrukem443
459000481140527400mceliece460896f
460980497880537840mceliece460896
537480537660538740kyber90s512
538200555480567000C:bike2l1
586620588420591480C:r5nd3kem5d
623340623880625140kyber768
698760701280702720C:hila5
708840709380710100threebears936r2ccax
710280710460711180threebears936r2cca
719820720720721800firesaber
721800722340723420firesaber2
721620724680725220sntrup653
725940726660727740C:threebears936r2cpax
725940727560729180C:threebears936r2cpa
912960913320918360newhope1024cca
928620929520937620kyber90s768
929340930060940680kyber1024
939060939420942120sntrup761
943380966060981360ntrukem743
9927009961201002780C:bike1l1
103536010400401042200kindi256342
107442010803601086480C:lake1
101970010895401179900mceliece6960119f
110574011086201120500C:r5nd3kem0d
111132011122201118520threebears1248r2cca
111258011134801119600threebears1248r2ccax
925020?1123380?1270620?mceliece6688128f
109530011284201155960C:bike3l1
113148011322001136700C:threebears1248r2cpa
108828011325601242360mceliece8192128
113130011327401140660C:threebears1248r2cpax
113886011493001160820C:r5nd5kem5d
115020011521801153620sntrup857
115758011615401176840lotus128
931680?1212300?1363140?mceliece6960119
120528012126601221660kindi512222
121284012294001268280kindi512241
128682012940201304640C:lake2
136476013710601386360ntrulpr653
142344014272201439100C:lake3
142524014275801441080kyber90s1024
1405980?1507140?1947780?ntskem13136
150678015148801527660C:r5nd5kem0d
1355760?1524960?1821600?mceliece8192128f
168372017002801723860ntruhps2048509
1330740?1704420?1886400?mceliece6688128
178380018064801829340ntrulpr761
182268018388801869660lotus192
204102020433602059200lima2p1024cca
1791180?2144520?2354760?ntskem1380
219240022215602253600C:bike2l1nc
219528022444202283840ntrulpr857
227664022820402294820kindi512321
231894023299202340360locker1
238590023952602408040locker2
248688024973202517480kindi256522
265338026645402674620locker3
265194026722802694060lotus256
274842027676802809800hqc1281
293058029622602987820ntruhps2048677
302778030380403052620locker4
311616031255203149640ntruhrss701
351684035283603548340locker6
354762035607603571020locker5
409896041113804115340lima2p2048cca
423540042402604305600ntruhps4096821
439488043997404403520limasp1018cca
475704047676604843980C:bike1l1nc
503388050787005138100C:bike3l1nc
618372062195406241500locker7
629640063176406342120locker8
633330063676806548760hqc1921
652950065957406646500bigquake1
675126067849206971760hqc1922
684378068697006934500locker9
733392073472407400700frodokem640
800514080136008026920limasp1306cca
823338082537208278740frodokem640aes
874890087643808775900limasp1822cca
113295601149948011694240hqc2561
120443401207638012416400hqc2562
126293401293138013046040hqc2563
129870001299186013073580sntrup4591761
159132601595340016174080limasp2062cca
161479801620000016271280frodokem976
172792801745964017573940frodokem976aes
189970201901790019074600frodokem640shake
210589202136816021753000bigquake5
258786002596518026052300ntrulpr4591761
269721002705454027190080C:r5n11kem0d
297838803017070030787920dags3v2
306757803072078030926700frodokem1344aes
310613403157668032022720bigquake3
397225803981330039963960dags3
412626604147416041791500frodokem976shake
536180405472396055376640ramstakers216091
665251206686964067213800C:r5n13kem0d
701064007023258071083980pqrsa15
741754807433316074689200frodokem1344shake
732823207958952079754400dags5v2
904554009468918099210960mersenne756839
142608060144844560145948860oddmanhattan128
151390260158839920159531660C:r5n15kem0d
237156480243535500247473720ramstakers756839
271972440278049420288742500oddmanhattan192
281457540281685780282848580sikep503
596246220638098020711076140oddmanhattan256
Cycles for decapsulation
25%50%75%system
610206120061200C:threebears624r2cpax
790207920079200C:threebears936r2cpax
968409702097020C:threebears1248r2cpax
114840115380115920C:r5nd1kem0d
135180135360135540C:threebears624r2cpa
144540144900147060C:r5nd0kem2iot
163080163980165600C:r5nd1kem5d
166680166860168300C:r5nd1kem4longkey
185580185940185940C:threebears936r2cpa
193320193680193860C:hila5
235440235620235800C:threebears1248r2cpa
290880291240291960lightsaber2
290340291780292500C:r5nd3kem5d
292140292500292500lightsaber
489600489780490680kyber512
521820522360524520saber2
523440523800527040saber
530640531180531540threebears624r2ccax
538560538560539100newhope512cca
553320554940556380C:r5nd5kem5d
622620622980623880C:r5nd3kem0d
660780661500663120kyber90s512
711720712260712980threebears624r2cca
737460741240743220ntrukem443
769320769860786600kyber768
822240823140824760firesaber2
824220824940825300firesaber
836460838440839520C:r5nd5kem0d
878220879660917460C:r5n11kem0d
882900884700885960threebears936r2ccax
108864010902601094220kyber90s768
111924011196001127880kyber1024
114210011426401152000threebears936r2cca
114606011466001150380newhope1024cca
122760012286801230300mceliece348864
132462013249801334340threebears1248r2ccax
132660013298401338480kindi256342
134604013539601386360ntskem1264
137016013735801384380C:r5n13kem0d
139518013957201408860mceliece348864f
143208014355001456560lotus128
162486016266601643580kyber90s1024
165726016579801674000sntrup653
164520016606801679040kindi512222
165384016624801678860kindi512241
166266016641001675980threebears1248r2cca
167436016794001713600ntrukem743
199530020093402034720ntrulpr653
219348021940202209500sntrup761
241416024179402433060lima2p1024cca
240552024184802457180lotus192
261054026604002714400ntrulpr761
269154027095402781180ntskem1380
271152027271802738340sntrup857
291636029323802960640kindi512321
296802029719802985840kindi256522
318438032014803271500mceliece460896
318474032014803304260mceliece460896f
322362032968803342240ntrulpr857
347940035164803607380mceliece6960119f
354276035587803560940mceliece8192128
347454036052203658680mceliece6960119
358236036174603629700lotus256
365742036790203756780mceliece8192128f
360648037416603796020mceliece6688128f
364770038700003935160mceliece6688128
423000042390004274100C:r5n15kem0d
437868043858804394700C:lake1
483660048393004842900lima2p2048cca
483372048564004868280ntruhps2048509
481644049357804956480hqc1281
551286055182605521680limasp1018cca
663948066513606731280ntskem13136
755874076109407644780C:lake2
760392076116607620660frodokem640
839142084027608415900frodokem640aes
849258085046408542620ntruhps2048677
911790091418409178380ntruhrss701
952632095549409583740locker1
977328098206209929340C:lake3
99376201001970010236060hqc1921
100425601007658010101600locker2
99466201022364010603980C:bike2l1
102339001024668010250100limasp1306cca
103082401044630011058660C:bike1l1
104713201047582010783260hqc1922
110565001106784011080620limasp1822cca
112042801126332011344500locker4
108563401126710011551320bigquake1
112015801158012011918700C:bike3l1
123600601243764012453120ntruhps4096821
127524601278936012835440rsa2048
137840401385280013900320locker3
158112001586340015928020locker5
159879601603944016073100locker6
165047401654830016708320frodokem976
171518401721394017690400hqc2561
172913401755648017714700frodokem976aes
181960201829934018750600hqc2562
191089801916352019225620frodokem640shake
188841601935756019564740hqc2563
193411801939644019453140locker7
200041202006532020161080locker8
205185602053746020585340limasp2062cca
254727002555406025655400locker9
309160803100590031149900frodokem1344aes
387477003886938038966220ntrulpr4591761
390900603916818039184020sntrup4591761
414487804161060041939820frodokem976shake
642490206462144064826100C:bike2l1nc
663373806643350066832920C:bike1l1nc
740737807446132074545380frodokem1344shake
668079007881156079247160C:bike3l1nc
108201420112357980113058360ramstakers216091
135711360141181200151210980mersenne756839
163674540164107260165547080oddmanhattan128
166125600171988920176398200bigquake3
179789940180048060180246240dags3
232466040233548380237533760bigquake5
299441340299698020300639960sikep503
316013220323668440327400020oddmanhattan192
467303580467858340471691260dags3v2
470970900471459960472409460dags5v2
476862300478416600488551860ramstakers756839
637323300639321480645105240pqrsa15
688002300773432100808800300oddmanhattan256

aarch64; A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20210604

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
122203123060126006
T:
lightsaber2
153592154194155295
T:
C:r5nd1kem0d
195216195982204210
T:
C:r5nd0kem2iot
201852202959204101
T:
C:r5nd1kem5d
204829205831214543
T:
C:r5nd1kem4longkey
226450228583231962
T:
saber2
272368272545290542
T:
newhope512cca
277027279140281348kyber512
327552328066328496C:threebears624r2cpa
328357328815329202threebears624r2cca
331727332201333398C:threebears624r2cpax
339602340259340867threebears624r2ccax
364664368011370666
T:
firesaber2
389141390112393518
T:
C:r5nd3kem5d
426003428756432279kyber90s512
476162479218482020kyber768
559558560453565402
T:
C:hila5
598921606183646446
T:
newhope1024cca
619780620197627636threebears936r2cca
624223624895632594C:threebears936r2cpa
628492631434638207C:threebears936r2cpax
632298634599641513threebears936r2ccax
635480638242647432
T:
C:r5nd3kem0d
731584735178741973kyber1024
764474766961775376kyber90s768
764215767625772933
T:
C:r5nd5kem5d
793110796777801917
T:
kindi256342
844060845812852532
T:
kindi512222
848041851286857431
T:
C:r5nd5kem0d
851287855952863784
T:
ntrulpr653
862189864538871790
T:
kindi512241
100370210051991013730threebears1248r2cca
101563210167431025525C:threebears1248r2cpa
101673010184071026406C:threebears1248r2cpax
101841110199291027643threebears1248r2ccax
109381710983751104372
T:
ntrulpr761
121903412275301231927kyber90s1024
133015113367321341680
T:
ntrulpr857
148897514940181518035
T:
hqc1281
159125115982211602296
T:
ntrulpr953
174588217488741756253
T:
kindi512321
176807217721351775430
T:
ntrulpr1013
208359820874042101891
T:
kindi256522
263879926419522649440
T:
ntrulpr1277
273785827442722886744
T:
lima2p1024cca
330409233112063353407
T:
hqc1921
353044635674833583408
T:
hqc1922
394774039836934354812
T:
ntrukem443
509218750966825391020
T:
limasp1018cca
554401856170875908275
T:
lima2p2048cca
576239458224785829722
T:
hqc2561
613411961867336201301
T:
hqc2562
647994065064656558169
T:
hqc2563
792112679481377975051
T:
C:lake1
906915190748639559059
T:
limasp1306cca
948937795009759516246
T:
C:lake3
100044781008341710402784
T:
ntrukem743
101479301016433310183737
T:
C:lake2
102621851026778411094230
T:
limasp1822cca
137607011376382913767796
T:
ntrulpr4591761
146872871468834314692236
T:
frodokem640shake
161154171612958616161806
T:
locker1
176096741761744317624997
T:
limasp2062cca
219555722198133221992325
T:
frodokem640
220747052209282322123378
T:
locker4
229495772295775023011784
T:
frodokem640aes
230889652309728323104741
T:
C:bikel1
264284652643261626441573
T:
sntrup653
265164202652633226541265sntrup653
280673882809179228107720
T:
C:r5n11kem0d
288761622929166229532152
T:
ramstakers216091
310324783105754931087366
T:
C:ledakemcpa14
317795913178995831800038
T:
frodokem976shake
354142973542112935430256
T:
sntrup761
355437843556156035572825sntrup761
364752613648112236489216
T:
ntruhps2048509
365310373654060736546915ntruhps2048509
391846103940149739712800
T:
C:ledakemcpa13
436668574373668243789224
T:
locker7
459339834594838245998391
T:
sntrup857
460768924608327246091859sntrup857
504051435041727750527343
T:
frodokem976
518357225198981152425394
T:
frodokem976aes
564989795651537856533933
T:
frodokem1344shake
566737735669335156704021
T:
sntrup953
568093205681817956827268sntrup953
616730876168687761712157
T:
sntrup4591761
622348446225257662429869
T:
sntrup1013
624508016246150862476939sntrup1013
642173976422988764239661
T:
ntruhps2048677
642943186430534764332643ntruhps2048677
672671586728716867306424
T:
C:ledakemcpa12
673359746742174867599690
T:
mersenne756839
672859326746250671894446
T:
lotus128
688783216889065568900632ntruhrss701
696817796969675569744120
T:
C:r5n13kem0d
741930997420787574247054
T:
C:bikel3
947182989472640894741071
T:
ntruhps4096821
948558169486652294885056ntruhps4096821
969013149695808997390397
T:
frodokem1344aes
994916009954921099712166
T:
sntrup1277
997276659975465499801103sntrup1277
105553283105651443105735363
T:
C:ledakemcpa34
119468236119535964119612262
T:
ledakem1464
121197861121535423121935899
T:
C:ledakemcpa33
128265221128312102128434222
T:
C:r5n15kem0d
128120554128462228129323144
T:
lotus192
126294832129860620132512576
T:
ramstakers756839
131149344131977948140691498
T:
ntskem1264
137694408137760468137827908
T:
ledakem1364
156426954156569878163796446
T:
ledakem14sl
170269885170323633180079150
T:
sikep503
178070810182346272186815834
T:
ledakem13sl
197323660197356921197412051
T:
C:ledakemcpa32
254260262254444239265697903
T:
C:ledakemcpa53
263184050263225899263285345
T:
C:ledakemcpa54
286081482286206190301700250
T:
lotus256
304898991304973971305182312
T:
ledakem1264
332606878332766042346965640
T:
ledakem3464
410383776410518696427327314
T:
ledakem34sl
419103646419363366420811439
T:
ledakem12sl
450730420450800790450873712
T:
ledakem3364
449000954451263229536254520
T:
ntskem1380
457916236459283297460303196
T:
C:ledakemcpa52
281117512?485907352?739633077?
T:
rsa2048
528736920528886950529148024
T:
ledakem33sl
549056448550473894551358588
T:
ledakem5464
645568208645948528646400858
T:
oddmanhattan128
687556304687783480688013678
T:
ledakem3264
802723840802910568841561904
T:
ledakem5364
935697030945385666985593491
T:
mceliece348864f
865653466?956465052?1132803266?
T:
mceliece348864
9936701249939599561043544004
T:
ledakem54sl
103100630210314473271045726142
T:
oddmanhattan192
1192360788?1204581572?1530027984?
T:
ntskem13136
122636895612264919041231266600
T:
ledakem32sl
123028815612363424701242471052
T:
ledakem53sl
131301789213157718441323891088
T:
ledakem5264
184720132618524354961855577442
T:
oddmanhattan256
261174761426196638122624155822
T:
ledakem52sl
270432295727507345763000378936
T:
mceliece460896f
3193264602?3671131412?4235698474?
T:
mceliece460896
405979516440726093434692565036
T:
mceliece6960119f
433989246243649372804596222408
T:
mceliece6688128f
484218712448926232415930647901
T:
mceliece8192128f
5294279584?7252521722?9997745616?
T:
mceliece6960119
6681740629?8459354079?11943643123?
T:
mceliece6688128
6316872053?8716178713?11695777826?
T:
mceliece8192128
164979885911697198243117273748399
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
551295756661415
T:
rsa2048
167796170127172368
T:
lightsaber2
168720?181132?274258?
T:
ntskem1264
233922234832236137
T:
C:r5nd1kem0d
288435289682298624
T:
C:r5nd0kem2iot
280226292468306340
T:
mceliece348864
289609292798295090
T:
saber2
288453306670348090
T:
mceliece348864f
313253314658317083
T:
C:r5nd1kem5d
317904319111325079
T:
C:r5nd1kem4longkey
392413393984397461kyber512
402681403061406849threebears624r2ccax
403619404089405337threebears624r2cca
413417413550418755C:threebears624r2cpa
414019415171418837C:threebears624r2cpax
437219442237465989
T:
newhope512cca
443836445895448259
T:
firesaber2
449436475061513347
T:
ntrukem443
543864546144551597kyber90s512
528175556911608745
T:
mceliece460896
529920559712597269
T:
mceliece460896f
586805589614594349
T:
C:r5nd3kem5d
593121593469601281
T:
C:ledakemcpa13
616968617284624951
T:
C:ledakemcpa14
623070626275632521kyber768
635263645702656507
T:
C:ledakemcpa12
711325712013719645threebears936r2cca
708953712383718154threebears936r2ccax
719797721273728367
T:
C:hila5
727278727856735888C:threebears936r2cpa
727367728675735803C:threebears936r2cpax
765215768755775806
T:
sntrup653
861152866806873947sntrup653
909259912454921231kyber1024
917949922376929360kyber90s768
9247709329921001564
T:
newhope1024cca
947847968370992247
T:
ntrukem743
9922639974191003057
T:
sntrup761
103265910362001041797
T:
kindi256342
103658510799671137955
T:
mceliece6960119f
1052218?1096542?1693896?
T:
ntskem13136
106051810986141175224
T:
mceliece8192128
110648011136361119134
T:
C:r5nd3kem0d
111068211144141122006sntrup761
111141711171941120859threebears1248r2cca
111141611173251120837threebears1248r2ccax
1032580?1120349?1404876?
T:
mceliece6960119
105153711233201195134
T:
mceliece6688128
104334511326771276022
T:
mceliece6688128f
113250411372831141612C:threebears1248r2cpax
113539011435791145700C:threebears1248r2cpa
1070597?1146106?1624910?
T:
mceliece8192128f
114122011462451152898
T:
C:r5nd5kem5d
115862911671381173568
T:
C:lake1
120480812123681214507
T:
kindi512222
121518612208131225537
T:
sntrup857
123529712398741245688
T:
kindi512241
123310912427671320947
T:
lotus128
128764413147311328114
T:
ntskem1380
135434913626081365708sntrup857
140384614132121416205kyber90s1024
144840514546111456996
T:
C:ledakemcpa33
144860014555991456899
T:
C:ledakemcpa34
145312914623601474784
T:
C:lake2
146405914720591475600
T:
sntrup953
150518915118221514990
T:
C:r5nd5kem0d
155392115738781586911
T:
C:ledakemcpa32
160110616055381612646
T:
C:lake3
161477616208941621964
T:
ledakem1464
162374916300171632406sntrup953
163100116380161640032
T:
ntrulpr653
163374516399031643782
T:
sntrup1013
173118517343181737908
T:
ntruhps2048509
177768717822011785449
T:
C:bikel1
179356017961201799918ntruhps2048509
180693018097841813168sntrup1013
190528619117921917692
T:
lotus192
193381219354451936325
T:
ledakem14sl
201134020121112012777
T:
ledakem1364
204981020526682158283
T:
lima2p1024cca
210235021053822107234
T:
ntrulpr761
226742722711542277044
T:
kindi512321
235109023575572365062
T:
locker1
247012924714412472866
T:
sntrup1277
248557224901642506715
T:
kindi256522
249282224937462494788
T:
ledakem13sl
256424125658712570129
T:
ntrulpr857
270879927117882719065sntrup1277
273724027552182961788
T:
lotus256
280947229091532969806
T:
ledakem1264
298795130167753026836
T:
hqc1281
301465130180023022200
T:
ntruhps2048677
307191630734093081650
T:
ntrulpr953
311569931196253124092ntruhps2048677
312251931299143138634
T:
locker4
318562231887883196462ntruhrss701
327610532834963448808
T:
C:ledakemcpa53
332961233326873339236
T:
C:ledakemcpa54
330968633396143381471
T:
C:ledakemcpa52
341179534168493423545
T:
ntrulpr1013
384028039175003990939
T:
ledakem12sl
394633039503263953370
T:
ledakem3464
410961741163264323150
T:
lima2p2048cca
439274743962614398983
T:
ntruhps4096821
439792944019514616803
T:
limasp1018cca
452317745256114528716ntruhps4096821
509550050987325101512
T:
ledakem3364
512072851240605130176
T:
ntrulpr1277
521803352194025223122
T:
ledakem34sl
528614352893385293306
T:
C:bikel3
589148459090745973154
T:
locker7
673697767728106796944
T:
hqc1921
709754870986807100330
T:
ledakem33sl
721431872522327287673
T:
hqc1922
714770973537547476178
T:
ledakem3264
801953980286118436278
T:
limasp1306cca
868530586928079132040
T:
ledakem5464
876052887660799234249
T:
limasp1822cca
110536701106018411671319
T:
ledakem5364
114265671143250712056298
T:
ledakem54sl
117804991197266412222974
T:
ledakem32sl
119081041197837612006662
T:
hqc2561
126475971271014112762893
T:
hqc2562
136050581360943213613876
T:
sntrup4591761
142620681432059514379032
T:
hqc2563
147646801483634714852382
T:
ledakem53sl
159354721595186116022832
T:
limasp2062cca
189754451898119518999989
T:
frodokem640shake
198920852007546520256994
T:
ledakem5264
208812192138052321863586
T:
ledakem52sl
240840202408812824093536
T:
frodokem640
250148972502914625038116
T:
frodokem640aes
271993642720631527211899
T:
ntrulpr4591761
272268562725367327268292
T:
C:r5n11kem0d
412617484127532941319373
T:
frodokem976shake
549826095501553455093320
T:
frodokem976
545593345505183255589436
T:
ramstakers216091
561420045665510556794057
T:
frodokem976aes
662920846630454366350196
T:
C:r5n13kem0d
705571947062019870675888
T:
pqrsa15
739436687407172674170836
T:
frodokem1344shake
935485049364623693702394
T:
mersenne756839
104720385104750689104793963
T:
frodokem1344aes
148710101149036515158791323
T:
C:r5n15kem0d
149312140149872390150219010
T:
oddmanhattan128
238106116245330128250491728
T:
ramstakers756839
280522054280571844296286680
T:
sikep503
302399666303410604304787448
T:
oddmanhattan192
659350142661319152664751238
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
610836117161321C:threebears624r2cpax
790317914579256C:threebears936r2cpax
970019711397216C:threebears1248r2cpax
114483115041116109
T:
C:r5nd1kem0d
135649135832135965C:threebears624r2cpa
144674145698146682
T:
C:r5nd0kem2iot
163905165316165607
T:
C:r5nd1kem5d
165673166248166459
T:
C:r5nd1kem4longkey
185658185804185974C:threebears936r2cpa
193265193406193712
T:
C:hila5
195499197095200968
T:
lightsaber2
235975236271236517C:threebears1248r2cpa
290037290876291434
T:
C:r5nd3kem5d
325313328641332238
T:
saber2
491645495228502679
T:
firesaber2
510507512158514403kyber512
531236531747533449threebears624r2ccax
545875549746581862
T:
newhope512cca
552684554165558047
T:
C:r5nd5kem5d
621531626950629600
T:
C:r5nd3kem0d
664778666268675648kyber90s512
713948714652722591threebears624r2cca
738222746326826374
T:
ntrukem443
776704780468788104kyber768
823925832174858937
T:
C:r5n11kem0d
837801839051845311
T:
C:r5nd5kem0d
885862887967895290threebears936r2ccax
107545610796161087671kyber90s768
110098511042811112622kyber1024
114400411456601153343threebears936r2cca
113767811459361234384
T:
newhope1024cca
122801912368511238808
T:
mceliece348864
122804212382451515678
T:
mceliece348864f
130741813129651316598
T:
C:r5n13kem0d
132324113287881332875
T:
kindi256342
132660013342471335734threebears1248r2ccax
139027713995101525882
T:
ntskem1264
151907015279281632768
T:
lotus128
160082416072671610159kyber90s1024
165047816541761663133
T:
kindi512222
166350416706011672499threebears1248r2cca
167285616757491754183
T:
ntrukem743
168673016937131695589
T:
kindi512241
174276917493911752343sntrup653
174326817498851753318
T:
sntrup653
223676722384852240189
T:
sntrup761
223784722395242240815sntrup761
228776122900292292250
T:
ntrulpr653
242547324281882552360
T:
lima2p1024cca
248238824921592509930
T:
lotus192
264221126454272647538
T:
ntskem1380
284940028505392852757
T:
sntrup857
284924228505472852334sntrup857
293188429380212944930
T:
kindi512321
296389329673072987076
T:
kindi256522
296463429675372974313
T:
ntrulpr761
319522731981933204148
T:
mceliece460896
320125232070713370477
T:
mceliece460896f
345159334537623462477sntrup953
345113434553703462042
T:
sntrup953
346781334758783694564
T:
mceliece6960119
347572134842653650162
T:
mceliece6960119f
354761435560403584047
T:
mceliece8192128
355616135638894175078
T:
mceliece8192128f
359967436104763801296
T:
mceliece6688128
359834636145073743284
T:
mceliece6688128f
363502736420583645497
T:
ntrulpr857
367161636890213939194
T:
lotus256
382440138324913835694sntrup1013
382396738332543836167
T:
sntrup1013
422494142392764246072
T:
C:r5n15kem0d
438153743843454387755
T:
ntrulpr953
467474846818844711654
T:
C:lake1
485099648568295097170
T:
lima2p2048cca
487847848796364881232
T:
ntrulpr1013
499347849947364999864
T:
C:ledakemcpa13
503460250370545038902ntruhps2048509
503586250378175043061
T:
ntruhps2048509
507392550764085136233
T:
hqc1281
544140454448865450818
T:
C:ledakemcpa12
552302155293375803431
T:
limasp1018cca
584806958514805857820
T:
sntrup1277
584845458520255859485sntrup1277
618327262882826295166
T:
C:ledakemcpa14
651558865249877624060
T:
ntskem13136
737904373818267386166
T:
ntrulpr1277
800942880389738069087
T:
C:lake2
884375788483898850404
T:
ntruhps2048677
884227688484418849624ntruhps2048677
950300395054039507099ntruhrss701
988887999321699956398
T:
locker1
102597031026789710817697
T:
limasp1306cca
103973371047389410480643
T:
hqc1921
104506941049519410565592
T:
C:lake3
109391931095412811106839
T:
hqc1922
110765331108422111672846
T:
limasp1822cca
114768521159189011643838
T:
locker4
125412861257894712590163
T:
rsa2048
129457331294903812955500
T:
ntruhps4096821
129457841295053812957610ntruhps4096821
14076373?14291144?17600184?
T:
C:ledakemcpa32
160059381601318616178073
T:
ledakem1264
166793031668617016776149
T:
ledakem1364
177207271772807817907319
T:
hqc2561
181590031841233618445152
T:
C:ledakemcpa33
187542641878756418923118
T:
ledakem12sl
188962271901275019031700
T:
hqc2562
191191861913861019149885
T:
frodokem640shake
192654201928453919318379
T:
locker7
193700111937721019382961
T:
ledakem1464
202611322027257520658297
T:
C:ledakemcpa34
205644612058030620610674
T:
limasp2062cca
206399162074897920801448
T:
hqc2563
217580212177011421926367
T:
ledakem13sl
229789422298457922988656
T:
ledakem14sl
243113882433744224342579
T:
frodokem640
251228432513009025149956
T:
frodokem640aes
340866633409539834121282
T:
C:bikel1
365109023716097937181508
T:
C:ledakemcpa52
406463204064920140655781
T:
ntrulpr4591761
409210594092512740930666
T:
sntrup4591761
411272354113484141188490
T:
frodokem976shake
437405964376172846246284
T:
C:ledakemcpa53
454767794551399045577059
T:
ledakem3364
470535114714678147218427
T:
ledakem3264
37863962?49380459?49821603?
T:
C:ledakemcpa54
507062455099762651234426
T:
ledakem3464
551799985532425355339483
T:
frodokem976
562564335627873956295573
T:
frodokem976aes
638186876405650564227465
T:
ledakem32sl
673400556785075367978136
T:
ledakem34sl
690106836903422669105837
T:
ledakem33sl
739102397393279073999177
T:
frodokem1344shake
972704269764213297734022
T:
ledakem5264
104831262104888616105129071
T:
frodokem1344aes
108061494108276237108511092
T:
C:bikel3
110330409110419096116887383
T:
ledakem5364
111879472112368532113348122
T:
ramstakers216091
130169555130324931137665250
T:
ledakem5464
130344386130463021131281933
T:
ledakem52sl
139771132139818198139915946
T:
mersenne756839
146835038147080998147377387
T:
ledakem53sl
162563790162647365172394726
T:
ledakem54sl
170577740171291562171551658
T:
oddmanhattan128
298385284298451086315391840
T:
sikep503
346341330347242774351125126
T:
oddmanhattan192
468356534480286878486057956
T:
ramstakers756839
608469524608734004608965352
T:
pqrsa15
747196794748006326748855580
T:
oddmanhattan256

amd64; Zen (810f10); 2018 AMD Ryzen 5 2400G; 4 x 3600MHz; unstable; gcc67, supercop-20210125

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
129471310113243kyber90s512
201092026620611kyber90s768
306693088131270kyber90s1024
369753714637300kyber512
428814306343653
T:
lac128
446304478444910
T:
C:nhcompact512cca
489394905449332
T:
lightsaber2
561895629456470C:threebears624r2cpa
562575633156510threebears624r2cca
579645807058242C:threebears624r2cpax
586875892359705
T:
ntrulpr761
588545933859798
T:
ntrulpr653
603646048360799threebears624r2ccax
607956090361398
T:
ntrulpr4591761
626316281463363kyber768
653526554965863
T:
C:nhcompact768cca
659526632266892
T:
C:r5nd1kem0d
780067820079066
T:
ntrulpr857
781357838278592
T:
C:nhcompact1024cca
798498002380407
T:
newhope512cca
802488096082110
T:
C:r5nd0kem2iot
817408237283178
T:
C:r5nd1kem5d
861188669787561
T:
C:r5nd1kem4longkey
899789006290411
T:
saber2
932109362394177kyber1024
115585115740115957threebears936r2cca
120493120609120849C:threebears936r2cpa
120726120875121218threebears936r2ccax
123567123790124200C:threebears936r2cpax
126676127951129290
T:
lac256
137306137549138601
T:
lac192
142608142849143292
T:
firesaber2
144879145568146446
T:
C:r5nd3kem5d
157216157577157869
T:
newhope1024cca
165630165778166296threebears1248r2cca
170977171097171510threebears1248r2ccax
171426171521171954C:threebears1248r2cpa
175298175738176157
T:
C:hila5
175959176195176437C:threebears1248r2cpax
232636233844235018
T:
C:r5nd3kem0d
258139262190264537
T:
hqcrmrs128
269527273059274715
T:
C:r5nd5kem5d
271657273577276017
T:
kindi256342
276682277063277580ntruhps2048509
275802277947280118
T:
C:r5nd5kem0d
276807279650281863
T:
kindi512222
281392283588285588
T:
kindi512241
283195287392294073
T:
hqc128
337732338156338445
T:
saberx4
373660376415384378
T:
hqc1281
416609416953417455ntruhrss701
453588454067454872ntruhps2048677
579674584021586251
T:
hqcrmrs192
584575588388591673
T:
kindi512321
599907601916605791
T:
rqc128
600265608939616368
T:
hqc192
628707629962638759ntruhps4096821
733010737133741364
T:
kindi256522
774698788064803291
T:
C:edonk128k16n80nu4l6
787285797019804619
T:
hqc1921
879907882107892122
T:
C:r5n11kem0d
907837908822909684
T:
C:bikel1
948495957489972173
T:
hqcrmrs256
985364985729986496
T:
lima2p1024cca
98965110042341021985
T:
hqc1922
100934010168971030694
T:
hqc256
108436110885001125261
T:
rqc192
111277611146831117081
T:
C:rolloi128
111042711232521130559
T:
ntrukem443
129145712935361298341
T:
C:edonk128k16n80nu8l6
133834013484821364576
T:
hqc2562
137297613881921417037
T:
hqc2561
140459114196581431010
T:
hqc2563
144561014481281449196
T:
titaniumccatoy
147112814733451476173
T:
C:rolloi192
148173014828661484493
T:
sntrup761
152663115404191572383
T:
C:edonk128k32n96nu4l4
1576859?1584251?2241848?
T:
rqc256
160887016101761614231
T:
titaniumccalite
168487416859981687221
T:
sntrup653
169704316990451702065
T:
C:r5n13kem0d
185780618597821862952
T:
limasp1018cca
184647219059861987356
T:
C:edonk192k32n128nu4l6
190374219080761915219
T:
C:edonk128ref
198707219885191990559
T:
lima2p2048cca
208169920855012089316
T:
C:rolloi256
208514220857082086932
T:
titaniumccastd
231899023255382327255
T:
titaniumccamed
232303423268382329329
T:
sntrup4591761
248964024913142492917
T:
titaniumccahi
260772826092672611317
T:
C:bikel3
275583327800442806584
T:
C:edonk192k48n144nu4l4
277101727856282805019
T:
C:lake1
279228528136852834994
T:
ntrukem743
287303628744902875978
T:
sntrup857
287588228871362895988
T:
C:lake2
292331929314763333617
T:
C:lake3
312257531299553132551
T:
titaniumccasuper
330192133042503307811
T:
limasp1306cca
320084635270783536643
T:
ledakem1464
371178837175173723829
T:
limasp1822cca
380618038150053823330
T:
C:r5n15kem0d
386332338835604010105
T:
remblem1056
388567338917513900580
T:
ledakem1364
388399139019823915968
T:
remblem928
422363642256204237140
T:
ledakem1264
462317646406104655960
T:
frodokem640
472525347289824734478
T:
rolloii128
473548347474404759538
T:
frodokem640aes
492320349271234931976
T:
rolloii192
513446151539485177882
T:
locker1
4993949?5209739?6735330?
T:
ledakem14sl
576186157667325770190
T:
rolloii256
4846493?6059021?6199909?
T:
ledakem13sl
639896964063006414298
T:
limasp2062cca
666124566817666700650
T:
locker4
710520171320767878032
T:
ledakem12sl
732010773238177328842
T:
frodokem640shake
7040179?7448407?9917318?
T:
ledakem3464
796985680807948179617
T:
ramstakers216091
885824888891828999685
T:
ledakem3364
102290881024212410253790
T:
frodokem976
103711821042199210487127
T:
ledakem3264
104460691045832510471091
T:
frodokem976aes
109154941095552211005875
T:
ledakem33sl
112082611142287212066683
T:
ledakem34sl
129250871308507414444303
T:
locker7
130910311310507113118377
T:
sikep503
131724511324847413809425
T:
ledakem5464
141429451416936914196854
T:
lotus128
150498951508216816536072
T:
ledakem32sl
151229581515149515167917
T:
ledakem5364
184614991847214718480675
T:
C:ledakemcpa14
184890141885747919996883
T:
ledakem54sl
190967901913816519173331
T:
mersenne756839
193157771935895219394074
T:
frodokem1344aes
222400172225349422266221
T:
C:ledakemcpa13
224610802253850824341092
T:
ledakem5264
226735542268446822697090
T:
frodokem976shake
233427902341342326935435
T:
ledakem53sl
271526532716994827202880
T:
lotus192
275642482756858927576237
T:
frodokem1344shake
355061673577409935986767
T:
ntskem1264
359267513609295538618773
T:
ledakem52sl
372213243760750937935563
T:
ramstakers756839
424356234245695242508298
T:
C:ledakemcpa12
456222214578790545988774
T:
lotus256
642420866426891764331775
T:
C:ledakemcpa34
693550376937143569397547
T:
C:ledakemcpa33
105079782105506603105775532
T:
ntskem1380
77372388?119134253?172839217?
T:
rsa2048
128721418128753221128785850
T:
C:ledakemcpa32
150739698150784057150847394
T:
C:ledakemcpa54
153279940153303738153337006
T:
C:ledakemcpa53
162086798162159110162213692
T:
mceliece460896f
201155422201774991202183684
T:
ntskem13136
203041752203610938206984142
T:
oddmanhattan128
233528559233622115233707754
T:
mceliece348864f
239833475239892608239945059
T:
C:ledakemcpa52
161965459?253592888?299747086?
T:
mceliece460896
247427502260932583276746117
T:
mceliece348864
308441901309078594309348556
T:
mceliece6960119f
317175310321726472323903356
T:
oddmanhattan192
326601525326746722326896637
T:
mceliece6688128f
378733731379121264380018251
T:
mceliece8192128f
385351616?490008177?699625117?
T:
mceliece8192128
310448733?494646246?679835508?
T:
mceliece6960119
327116318?536432652?642801160?
T:
mceliece6688128
583447294586903334598252354
T:
oddmanhattan256
376689688938851432083977604099
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
131261394614707
T:
rsa2048
162841637016477kyber90s512
243202444324536kyber90s768
306113075731149ntruhps2048509
330013308933189ntruhrss701
361253620136378kyber90s1024
448114497045417ntruhps2048677
505015055850720kyber512
520555235352732ntruhps4096821
566445698457527
T:
ntskem1264
601896113565926
T:
mceliece348864
610516117361302
T:
sntrup4591761
603726157269963
T:
mceliece348864f
621196259162733
T:
sntrup653
649996514065561
T:
sntrup761
669036695367003
T:
lightsaber2
679466940277009
T:
C:edonk128k16n80nu4l6
710487124671432
T:
C:nhcompact512cca
778797801378195kyber768
784617890979854
T:
lac128
825788267383032threebears624r2cca
827198278982916threebears624r2ccax
845128492685065
T:
sntrup857
853918543085740C:threebears624r2cpa
853038552285768C:threebears624r2cpax
102674102779102929
T:
ntrulpr761
103147103226103378
T:
ntrulpr653
105306105427105601
T:
C:nhcompact768cca
102360106476115682
T:
mceliece460896f
103104107030117421
T:
mceliece460896
106805107410108461
T:
C:r5nd1kem0d
112488112625112749
T:
ntrulpr4591761
113906114011114156
T:
saber2
114613114856115159kyber1024
126030126315126513
T:
C:nhcompact1024cca
126444127616130475
T:
C:r5nd0kem2iot
128293128385129091
T:
newhope512cca
132678133547134945
T:
C:r5nd1kem5d
134640134920135229threebears936r2cca
134992135077135288threebears936r2ccax
137854137938138159
T:
ntrulpr857
143065143140143379C:threebears936r2cpa
143575143753143929C:threebears936r2cpax
143061144040145949
T:
C:r5nd1kem4longkey
146616147347150237
T:
C:bikel1
149256151321161800
T:
C:edonk128k16n80nu8l6
164813165584166776
T:
C:rolloi128
169213171794174875
T:
ntskem1380
172091172276172495
T:
firesaber2
176420179247189354
T:
ntrukem443
190999191773192503
T:
C:ledakemcpa14
192919196764208060
T:
mceliece6688128
191225197519204680
T:
mceliece6688128f
198325198878199838
T:
C:rolloi192
200209200336200531threebears1248r2ccax
200646201090201379threebears1248r2cca
200723201523202465
T:
C:ledakemcpa13
200349204037210795
T:
mceliece6960119f
205404206053207003
T:
lac192
200414206072213482
T:
mceliece6960119
210528210785210923C:threebears1248r2cpa
211049211352211592C:threebears1248r2cpax
214212216736219906
T:
mceliece8192128
214641217002219655
T:
mceliece8192128f
211621220783225842
T:
C:edonk128k32n96nu4l4
223652225406226812
T:
C:r5nd3kem5d
225169229907233780
T:
C:ledakemcpa12
238562238887251605
T:
lotus128
242953243828245166
T:
C:rolloi256
246463247156248033
T:
C:hila5
248697249610250929
T:
lac256
250355250539251136
T:
newhope1024cca
289667304247319986
T:
ntskem13136
310824313511322107
T:
C:edonk128ref
327015330348339477
T:
ntrukem743
352994353747355374
T:
C:bikel3
356342358144365330
T:
C:edonk192k32n128nu4l6
357341359827363025
T:
kindi256342
360636361179361735
T:
lotus192
378943380576382812
T:
C:r5nd3kem0d
401223401646402389
T:
ledakem1464
406815409654412763
T:
kindi512222
412153415548418155
T:
kindi512241
414637416428418816
T:
C:r5nd5kem5d
421179421510422091
T:
saberx4
418108422910429916
T:
hqcrmrs128
425210425488426371
T:
ledakem1264
432898434001434978
T:
ledakem1364
430603441605446181
T:
hqc128
443157447205454994
T:
C:lake1
457273458704459861
T:
C:ledakemcpa34
466832468233470293
T:
C:r5nd5kem0d
472493478323487634
T:
C:lake2
478267481519483113
T:
lotus256
488491490195491661
T:
C:ledakemcpa33
509100509327510241
T:
ledakem13sl
523287528520544935
T:
C:lake3
552243553125554439
T:
rolloii192
552434554310556953
T:
rolloii128
557182566195580427
T:
C:ledakemcpa32
573790574089574738
T:
ledakem12sl
575598575838576914
T:
ledakem14sl
611801613153614994
T:
rolloii256
669724671810678548
T:
C:edonk192k48n144nu4l4
681021682035683799
T:
lima2p1024cca
756237761478766196
T:
hqc1281
769284773548778856
T:
kindi512321
782151787860795014
T:
locker1
880926881875883535
T:
rqc128
883831887279890248
T:
kindi256522
916570917259917981
T:
ledakem3464
916492918760927931
T:
C:r5n11kem0d
929182933021949925
T:
hqcrmrs192
937376952999961385
T:
hqc192
101643110172661018197
T:
ledakem3364
101415610178621025875
T:
locker4
101834110198651022162
T:
C:ledakemcpa54
104899810502451054665
T:
ledakem3264
109000510940601097826
T:
C:ledakemcpa53
112773811286701129500
T:
titaniumccatoy
113580211578341182595
T:
C:ledakemcpa52
133481813361731337180
T:
ledakem33sl
136345213650771367355
T:
lima2p2048cca
139188913927941394255
T:
ledakem32sl
143377114345831435904
T:
titaniumccalite
151333215161441520129
T:
ledakem34sl
154591215474211572230
T:
limasp1018cca
153543515559341575105
T:
hqcrmrs256
155559515650011581557
T:
hqc1921
159112516044921614385
T:
hqc256
1650477?1655875?2110435?
T:
rqc192
170848717092701710559
T:
titaniumccastd
176991817714271773693
T:
C:r5n13kem0d
183778018488911948705
T:
locker7
195426419563811958763
T:
frodokem640
199525619971931999843
T:
ledakem5364
199631519992182004484
T:
frodokem640aes
204677320491312054691
T:
ledakem5464
204035120628192095431
T:
hqc1922
214614321485702150078
T:
titaniumccamed
231354223158532319627
T:
ledakem5264
234413523463142350669
T:
titaniumccahi
2355129?2360363?3012563?
T:
rqc256
252100025223462524247
T:
ledakem54sl
252389725667102606261
T:
hqc2561
267314626861882702483
T:
hqc2562
277921327982502816780
T:
hqc2563
285963728753792905098
T:
limasp1306cca
290762729111832916558
T:
ledakem53sl
297897529807432983316
T:
titaniumccasuper
307501930799813121169
T:
limasp1822cca
324663732484993251526
T:
ledakem52sl
371581737190333728057
T:
frodokem976aes
373716637484293759092
T:
frodokem976
387255838791823886589
T:
C:r5n15kem0d
563451056713695911668
T:
remblem1056
567505856804135684810
T:
limasp2062cca
570278757434755770707
T:
remblem928
620704862109716216983
T:
frodokem1344aes
786784078707467876954
T:
frodokem640shake
148079611495237415059254
T:
ramstakers216091
156176411565035315693976
T:
frodokem976shake
202592882030986220333909
T:
pqrsa15
214175172143329521445722
T:
sikep503
247706532481408324841027
T:
mersenne756839
290553822910225829130038
T:
frodokem1344shake
531437385336576153582951
T:
oddmanhattan128
684651716902073369705574
T:
ramstakers756839
969702159733299297506937
T:
oddmanhattan192
200881520201265129201601484
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
170421711017253kyber90s512
192231926019304C:threebears624r2cpax
242582429524392C:threebears936r2cpax
253602544425509kyber90s768
293492938529469C:threebears1248r2cpax
375343763037692kyber90s1024
377673780637951C:threebears624r2cpa
439224402644062kyber512
446994479244888C:threebears936r2cpa
515445158851742C:threebears1248r2cpa
526935274552794ntruhps2048509
531325343054267
T:
C:r5nd1kem0d
624386255462853
T:
C:hila5
668016719268098
T:
C:r5nd0kem2iot
683876844168580kyber768
700417007670166
T:
C:nhcompact512cca
701117039570929
T:
C:r5nd1kem5d
709877105171105
T:
lightsaber2
753577607277858
T:
C:r5nd1kem4longkey
798917997280052ntruhps2048677
804468050880570ntruhrss701
970459709697166
T:
sntrup761
101504101672101829
T:
sntrup653
102692102748102783kyber1024
103353103445104018ntruhps4096821
108562108867109808
T:
lac128
109298109506109598
T:
C:nhcompact768cca
113985114685115931
T:
C:r5nd3kem5d
118947119044119174
T:
saber2
119029119152119471threebears624r2ccax
127297127363127478
T:
C:nhcompact1024cca
134375134428134499
T:
ntrulpr761
136462136524136593
T:
ntrulpr653
138320138450140034
T:
newhope512cca
142019142146142325
T:
sntrup4591761
142698142770142923
T:
sntrup857
153104153198153362threebears624r2cca
162147162229162321
T:
ntrulpr4591761
180286180362180549
T:
firesaber2
183392183681183842threebears936r2ccax
184165184244184318
T:
ntrulpr857
187882187973188264
T:
mceliece348864
188311188417188615
T:
mceliece348864f
212907214154215722
T:
ntrukem443
214395214876215904
T:
C:r5nd3kem0d
217708221096222228
T:
C:r5nd5kem5d
232339232503232969threebears936r2cca
258563258813258970threebears1248r2ccax
267547267965269166
T:
C:r5nd5kem0d
270782270971271223
T:
newhope1024cca
287723298494300252
T:
lotus128
304510304920307800
T:
lac192
316655316756317171threebears1248r2cca
344103347023357321
T:
C:r5n11kem0d
416695417269417859
T:
mceliece460896
418248418520419086
T:
mceliece460896f
436234436568437020
T:
ntskem1264
441180441794443601
T:
kindi256342
432365443033448699
T:
lac256
443123443325443692
T:
saberx4
452952454149454962
T:
lotus192
457627458267458810
T:
mceliece6960119f
458595458874459095
T:
mceliece6960119
475110476179477954
T:
ntrukem743
480767481104481661
T:
mceliece6688128
481819482115482821
T:
mceliece6688128f
484360485149485675
T:
mceliece8192128f
487456487796488524
T:
mceliece8192128
510798511605511995
T:
C:r5n13kem0d
529443531281533626
T:
kindi512222
533860535822538449
T:
kindi512241
640177641286646111
T:
lotus256
764641771644790757
T:
hqc128
831214831990832671
T:
lima2p1024cca
834238840793846679
T:
hqcrmrs128
893778895608897889
T:
ntskem1380
945852950644957638
T:
kindi512321
101200110167431019608
T:
kindi256522
116051611663121169134
T:
C:rolloi128
131947813202221320727
T:
titaniumccatoy
133477513409491345050
T:
C:rolloi192
142141414508911460195
T:
hqc1281
148771015033111529333
T:
hqc192
588126?1508192?1740708?
T:
C:edonk128k32n96nu4l4
157562915836651597233
T:
hqcrmrs192
165656816579381658856
T:
titaniumccalite
165780716597091665663
T:
lima2p2048cca
172280817243011727443
T:
C:r5n15kem0d
179133018035991804383
T:
ntskem13136
181925818225241827005
T:
rolloii128
1491348?1864508?11886625?
T:
C:edonk128k16n80nu8l6
187435218801241891513
T:
C:lake1
196966119711751972788
T:
titaniumccastd
197586819788662007792
T:
limasp1018cca
200030720056182013204
T:
rolloii192
201893520221812026835
T:
frodokem640aes
204386420462012049770
T:
frodokem640
218961721930522198168
T:
C:rolloi256
232487223287772332540
T:
C:ledakemcpa13
239784324056682407245
T:
rsa2048
241173724191642430088
T:
hqc256
242127924262662433614
T:
C:ledakemcpa12
243607724376402439147
T:
titaniumccamed
251573425246202537258
T:
hqcrmrs256
258086025853492591547
T:
rolloii256
261981826347082637917
T:
hqc1921
272656127281062730066
T:
titaniumccahi
282370128258762829545
T:
C:ledakemcpa14
310546831186623135169
T:
C:lake2
1802992?3146104?12291830?
T:
C:edonk128ref
320567532363233283059
T:
hqc1922
345610834585433461803
T:
titaniumccasuper
351799035232933531507
T:
rqc128
367710036977693720125
T:
locker1
370692837136293723362
T:
frodokem976aes
373319137382123753922
T:
C:bikel1
368745737511053765479
T:
limasp1306cca
386821838809713895539
T:
frodokem976
392689239308643988433
T:
limasp1822cca
2192652?3967935?5607768?
T:
C:edonk192k48n144nu4l4
401114140654734101751
T:
hqc2561
416576841713624177359
T:
hqc2562
416866441923224216710
T:
locker4
431489443299914346919
T:
C:lake3
435016643657224450809
T:
hqc2563
470067847095434718587
T:
ledakem1264
523856252457185280264
T:
ledakem1364
581520558235285832680
T:
ledakem12sl
589786459051095910894
T:
ledakem1464
618751061901036195274
T:
frodokem1344aes
648104065042566520265
T:
C:ledakemcpa32
655053565583746632136
T:
ledakem13sl
675893568283636983698
T:
locker7
694536469797817882383
T:
rqc192
5753930?7180491?22173489?
T:
C:edonk128k16n80nu4l6
730857873187237324558
T:
ledakem14sl
737109373790269056310
T:
limasp2062cca
778022777845147788056
T:
frodokem640shake
778611079050648282106
T:
remblem928
793686179421647948617
T:
C:ledakemcpa33
784150980896768342653
T:
remblem1056
7260252?9495371?9507070?
T:
C:ledakemcpa34
109144201094322512244966
T:
rqc256
114708961147783911505787
T:
C:bikel3
122996571230530612311744
T:
ledakem3264
136709791368271913696457
T:
ledakem3364
146393621464814014797478
T:
ledakem3464
155271211553535315546718
T:
C:ledakemcpa52
156114661563310015676590
T:
frodokem976shake
159480621596741216018917
T:
ledakem32sl
179840651800160218021584
T:
ledakem33sl
187375341875544118771310
T:
C:ledakemcpa53
202469772025671220307402
T:
ledakem34sl
215328602154078521549049
T:
C:ledakemcpa54
229046792292073322938421
T:
sikep503
290649152908039629114478
T:
frodokem1344shake
289380222990440729959333
T:
ledakem5264
309823223105042231582582
T:
ramstakers216091
26845831?31182693?60352697?
T:
C:edonk192k32n128nu4l6
317243623174847031792031
T:
ledakem5364
370463593706567437100936
T:
mersenne756839
369059003776227137789113
T:
ledakem5464
398626333995856940023624
T:
ledakem52sl
434701314457431444755859
T:
ledakem53sl
493034624931806749418020
T:
ledakem54sl
583937505878676858810960
T:
oddmanhattan128
107999152108143551108307656
T:
oddmanhattan192
129672655129714159129770155
T:
pqrsa15
134160057134298248134679022
T:
ramstakers756839
222693042222866160225268449
T:
oddmanhattan256

amd64; Zen+ (800f82); 2018 AMD Ryzen 7 2700; 8 x 3200MHz; unstable; gcc68, supercop-20191221

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
140801462414816kyber90s512
257922649627488kyber90s768
348803641638624lac128
393284099241248kyber512
388164313643424kyber90s1024
473924758450144C:threebears624r2cpa
476484860849152threebears624r2cca
471684880049440lightsaber2
477124953650048C:r5nd1kem0d
493444998450272C:threebears624r2cpax
501765212854784threebears624r2ccax
517445212854240ntrulpr4591761
511045228853856ntrulpr653
517125232054688ntrulpr761
607046160062688lightsaber
625926297663232newhope512cca
640646569667040C:r5nd0kem2iot
649926601667712C:r5nd1kem5d
659526691268032C:r5nd1kem4longkey
720327273678240ntrulpr857
762888403284352kyber768
896969116893280C:rolloiii128
950729561697408saber2
99712100192102016threebears936r2cca
103072103296105952threebears936r2ccax
103264105312105984C:threebears936r2cpa
105696108448110848C:threebears936r2cpax
107840108704112640lac256
113600115520119584C:r5nd3kem5d
114016117888121792lac192
113792118720121248C:rolloiii192
120576123104125632C:bike3l1
122112124096126784saber
120512128384130112kyber1024
127328130560130976newhope1024cca
129504143360144096threebears1248r2cca
138048145536151648threebears1248r2ccax
136480148160149056C:threebears1248r2cpa
150208151936159488firesaber2
143360152096153440C:threebears1248r2cpax
152000154144160352C:hila5
156448158752161728C:bike1l1
169088174976177856C:rolloiii256
179520183072185120C:bike3l1nc
188800191328195424C:r5nd3kem0d
203104205920217088firesaber
217984219680226048rqc128
223168?226144?343104?C:r5nd5kem5d
235840238304241120ntruhps2048509
240160245088249504C:r5nd5kem0d
236896?246016?449344?kindi256342
242048?248640?437568?kindi512222
245024?254848?449056?kindi512241
260992264352286976C:bike1l1nc
293408300448311616hqc1281
317344320384324960C:bike3l1sc
358720361632365344C:rolloi128
374816378976384032ntruhps2048677
379008383072383776ntruhrss701
417184422944449760C:bike1l1sc
429696439232451488rqc192
447104452480457728C:rolloi192
508480533056543104kindi512321
592704601504618464ntrukem443
599392612544628832C:r5n11kem0d
591168629984645376hqc1921
626496644960673440hqc1922
640256?653504?1133248?kindi256522
686912701184709824rqc256
684672708000730560C:rolloi256
740544746624754080C:edonk128k08n72nu8l8
764800779712802464C:edonk128k16n80nu4l6
837792849280876224lima2p1024cca
917504951936980224C:edonk192k16n112nu4l8
924128952832976000hqc2561
1052096?1076320?1588032?frodokem640
107936011076801127008hqc2562
115715212477121264000hqc2563
122204812710721281056titaniumccatoy
118636812842241306976C:r5n13kem0d
131990413491201361728C:edonk128k16n80nu8l6
136364813833281407872titaniumccalite
145388814749121514592C:edonk128k32n96nu4l4
144899214765121539840lima2p2048cca
144691214872321496800sntrup653
163740816743361740096C:edonk192ref
168377617316161788672limasp1018cca
168300817530241817856C:edonk192k32n128nu4l6
174905618026881813728titaniumccastd
193155219531201968512sntrup4591761
194438419808002012960sntrup761
196172820185922060064titaniumccamed
199500820511682069664C:edonk128ref
215929621835202230176ntrukem743
224771222563522287712titaniumccahi
239840024361282483168C:lake3
239299224550082537568C:lake1
250764826000962624064sntrup857
264035226673922697056rolloii128
261232026805762698752C:lake2
251494427104642773792C:r5n15kem0d
263388827253122784896titaniumccasuper
263795227561282819520remblem928
275174428148482877056remblem1056
289241629306242966080C:edonk192k48n144nu4l4
294684829860483053280rolloii192
298684830289603089536limasp1306cca
306038431226563395296rolloii256
304512032101763435680limasp1822cca
357104037536003845728C:bike2l1
392640041003524162976locker1
4089664?4155168?5752960?frodokem640aes
457676847538884888704locker2
490790450225925222464locker3
514931252485445546528locker4
548508855623685678336limasp2062cca
620835263145926499072locker6
6693664?7029760?10169472?locker5
783820880353608426016ramstakers216091
815081683874888520064frodokem976
855600087116808993888frodokem640shake
849718487839369026208frodokem976aes
102341121048556810908128locker7
113743681151910411697184locker8
113813761156144011807680sikep503
117483521204870412286624lotus128
118561281212288012456832locker9
155163201569932815824512frodokem1344aes
152245121588646416460928ntruhps4096821
169902721753203217821664mersenne756839
187114881887529619114784frodokem976shake
214768002192361622480288lotus192
13838528?25535616?39397856?C:bike2l1nc
13447744?25615040?38169888?C:bike2l1sc
291461442977267230352672ntskem1264
341325123512073636229728frodokem1344shake
344121283640128037161856ramstakers756839
376808323803734438876800lotus256
876656008904374490427520ntskem1380
66039488?107209632?154066208?rsa2048
158014016160064736163050624oddmanhattan128
168591648170996192174962848ntskem13136
212272256215175968219840736mceliece460896f
250895840254710848259504384mceliece348864f
264052416267372000272395360oddmanhattan192
271015360?343670464?496303520?mceliece460896
325496896?380934304?468019456?mceliece348864
467352992475995552487384096oddmanhattan256
521874432534033632547891488mceliece6960119f
529928704536732928545252800mceliece6688128f
626146336633498720643746880mceliece8192128f
545340640?685440672?988300832?mceliece6960119
716590496753064448767537312bigquake1
579934400?764758560?1265420992?mceliece6688128
499481312?819714720?1162660544?mceliece8192128
190379123219663406402021545216dags3v2
260462419226290319042719862656dags5v2
342380393635054900483620302368pqrsa15
573026467259083538565963668448bigquake3
102593352001056386390410669220672bigquake5
123888861121305718889613191790624dags3
845203416329082888352091440798272dags5
Cycles for encapsulation
25%50%75%system
119681235212768rsa2048
183041920019456kyber90s512
302723184033216kyber90s768
343683478435040ntruhps2048509
456324646446784ntruhrss701
477764800048320ntskem1264
494404985650464ntruhps2048677
458245097651296kyber90s1024
532165360055392sntrup4591761
518725433654592kyber512
529285446459648mceliece348864
542725740857920sntrup653
544645804860192mceliece348864f
571525955260736sntrup761
596166019260896C:rolloi128
598406131268384C:edonk128k16n80nu4l6
664006736068320C:rolloi192
662726793669568lac128
657286800069952lightsaber2
686087110474080threebears624r2ccax
704647123272576threebears624r2cca
728967305676416C:threebears624r2cpa
724167315273696C:threebears624r2cpax
705927353674144C:r5nd1kem0d
752968201683488sntrup857
856008624089184lightsaber
896969088097568mceliece460896
892809158494784ntrulpr653
912009158495936ntrulpr761
890249260897280mceliece460896f
909769622498208C:r5nd0kem2iot
9680096896100928ntrulpr4591761
910409788899968kyber768
9593699456100384C:r5nd1kem5d
9907299744100672C:r5nd1kem4longkey
98496100000103520C:rolloi256
100064100352103136newhope512cca
98464101152105536C:edonk128k08n72nu8l8
114592114944116992threebears936r2ccax
110400115680119008C:bike2l1
115808117376118432threebears936r2cca
120768121664124224saber2
122528124736125728C:threebears936r2cpa
122176125120125472C:threebears936r2cpax
127232128192137920ntrulpr857
129312135104138016ntskem1380
130016135296142272C:edonk192k16n112nu4l8
145824147424149280C:rolloiii128
141696149728152960kyber1024
146880153472158368ntrukem443
159424160288163744saber
163552164608170720C:r5nd3kem5d
163776172192179840threebears1248r2ccax
157952173984175104threebears1248r2cca
169952175264182048mceliece6688128f
169952176544181056lac192
172288181312192736mceliece6960119
172576?181376?217760?mceliece6688128
167968181760182816C:threebears1248r2cpa
171456182176187264C:threebears1248r2cpax
181408182752188768lotus128
181696184256192352C:edonk128k32n96nu4l4
182240184736194016firesaber2
181376185312192736mceliece6960119f
185248188064192992C:bike3l1
187104189504192000mceliece8192128
178432190080196544C:bike2l1nc
188224190240191840C:bike1l1
189248190784196576ntskem13136
186976191808197184mceliece8192128f
183744192096196448C:rolloiii192
204192209184209472newhope1024cca
208320211616222112lac256
213888216224228992C:hila5
222080228928239904C:bike2l1sc
239136245824249760C:edonk128k16n80nu8l6
251808256544260896firesaber
261152277664280864C:rolloiii256
282688285440299936C:edonk128ref
284128288224294656ntrukem743
276704290176300864C:edonk192ref
302240304736309888C:r5nd3kem0d
312896?319456?483616?C:r5nd5kem5d
308960?320992?577568?kindi256342
314624323168331680C:edonk192k32n128nu4l6
320512326624351616C:bike1l1nc
329760331520344384lotus192
334048342816345856rqc128
340640348544355872C:lake1
352064?362208?646944?kindi512222
365024371200373984rolloii128
357248371424395904C:bike1l1sc
363200372160375616C:bike3l1nc
356640372480404608kindi512241
382912389376395392C:lake2
386816394048421632lotus256
397696402816414688rolloii192
402496408352416640C:r5nd5kem0d
410464419232431040C:lake3
415392429184435872rolloii256
422784429184433216C:bike3l1sc
570432580256613536lima2p1024cca
578464580928589472C:edonk192k48n144nu4l4
574400585664598720hqc1281
624736639392649440locker1
627136665568700192locker2
663488682560697376rqc192
675104698272704480kindi512321
708384722336731680locker3
754048770592784288C:r5n11kem0d
766400?780576?1380000?kindi256522
798272858656867680locker4
9363849663041010560locker6
94374410033921007712titaniumccatoy
993024?1011264?1517088?locker5
102278410383361053856rqc256
107280010860801138176ntruhps4096821
112377611553921219808lima2p2048cca
113171211726401191840hqc1921
120294412383041267968hqc1922
120470412616961271520titaniumccalite
137385614393601450368limasp1018cca
138992014732801519904C:r5n13kem0d
146617614745921493536titaniumccastd
159843216198401642336locker7
1595296?1621152?2354368?frodokem640
158172816404801701440locker8
169222417257601933824locker9
169593617293121776864frodokem640aes
174636817950081877696hqc2561
179097618421761897664titaniumccamed
199059220638402100576hqc2562
208454421092482128128titaniumccahi
234112024802882524576hqc2563
253084826234882712576titaniumccasuper
262297626315842684608limasp1306cca
265126427900482826560limasp1822cca
287948830897283114336frodokem976
299788831984323276448C:r5n15kem0d
319577632118723237312frodokem976aes
361254436804803757184bigquake1
394243239908164034560remblem928
390348840052804223840remblem1056
495369650829765138432limasp2062cca
531868853539525420704frodokem1344aes
632627264102086485824frodokem640shake
868835289532809156160bigquake3
888588892789769829216dags3v2
127938241298928013242016dags3
124584321316652813626464bigquake5
138170241394361614063360frodokem976shake
146595841497865615318272ramstakers216091
184551361874166419019232sikep503
201101762046300820849632pqrsa15
215166082175958422112704dags5v2
238709762442742425394432mersenne756839
244094082506505625704992frodokem1344shake
333109763382451234191840dags5
450032644589078446569792oddmanhattan128
659478406739884868324992ramstakers756839
898167369165225693900928oddmanhattan192
182591840185059264188211584oddmanhattan256
Cycles for decapsulation
25%50%75%system
151361532815424C:threebears624r2cpax
195521990419968C:threebears936r2cpax
208642188822208kyber90s512
227522390424576C:threebears1248r2cpax
315203164832896C:threebears624r2cpa
337603504036864kyber90s768
346243574436000C:r5nd1kem0d
374723833638528C:threebears936r2cpa
405444281643904C:threebears1248r2cpa
489604985650720C:r5nd0kem2iot
483205062450944kyber512
503045107252320C:r5nd1kem5d
509765158452672ntruhps2048509
510405196852736C:r5nd1kem4longkey
544325516856416C:hila5
497925590456288kyber90s1024
711687353675744lightsaber2
761287676878176ntruhps2048677
779207945681568ntruhrss701
846408700887520C:r5nd3kem5d
872329219294112kyber768
895369308896192sntrup653
9360096416101376lac128
914889766498112sntrup761
9667298368103040lightsaber
98688101408105664threebears624r2ccax
109408110080113184newhope512cca
118880119712121344ntrulpr653
120096122656126272ntrulpr761
124832125600129952sntrup4591761
128768129280132256saber2
129216130496133376threebears624r2cca
139456139616145888ntrulpr4591761
129632142080142432sntrup857
135264145856146112kyber1024
155680156864160384mceliece348864
155360158624161728threebears936r2ccax
159936161248164416mceliece348864f
162112?166720?259872?C:r5nd5kem5d
168928169376183456ntrulpr857
177472178464180608saber
178624182336187648ntrukem443
184032185536185824C:r5nd3kem0d
193472195808205536firesaber2
200160202784208256threebears936r2cca
214304221568227872threebears1248r2ccax
209632222912234336lotus128
224224227488230688newhope1024cca
228576234560238176C:r5nd5kem0d
262304264800268992C:r5n11kem0d
259936266272276576lac192
246688272448274304threebears1248r2cca
273280274208286528firesaber
336128338336350208mceliece460896
341760345152345696mceliece460896f
334208368096376800C:r5n13kem0d
375936376288405792mceliece6960119
375904377600381760lac256
390400395200400640mceliece6960119f
397824398592401536mceliece6688128f
404992406528416576mceliece8192128f
401120407104413152mceliece8192128
376352?407936?719200?kindi256342
404160410112415392ntrukem743
410016412768426304lotus192
407744412800413472ntskem1264
398048?413408?629376?mceliece6688128
466976?472256?759104?kindi512222
474080490560522528lotus256
475008?497760?800224?kindi512241
662368679648689184C:rolloiii128
664800702560742048C:bike2l1nc
702912709024727360ntskem1380
712864714944756224lima2p1024cca
733536781120820544C:bike3l1nc
828960834080844320C:rolloi128
855584856992881056kindi512321
810720888864906560C:bike1l1nc
893760?933664?1613312?kindi256522
831968?1053984?1085696?C:edonk128k32n96nu4l4
109536011110721148640hqc1281
111913611208321173056titaniumccatoy
115081611723841180736rqc128
115587212346561262304C:r5n15kem0d
137401613940801455936lima2p2048cca
139344014010881437888ntskem13136
139209614386561459488titaniumccalite
156540815948481642752C:lake1
159027216544321797792frodokem640
168268816860481720256titaniumccastd
170912017363521757216frodokem640aes
179043218324801856672C:rolloi192
178841618476481876448limasp1018cca
180313618878081915840C:rolloiii192
194256020211842057440hqc1921
200291220315842050208hqc1922
207193621071682127968titaniumccamed
245180824691202479872titaniumccahi
246476824996162575520rqc192
248355225100162547296rsa2048
2380480?2552992?11329760?C:edonk128k16n80nu4l6
259088026115522657024rolloii128
278508828199362841376C:lake2
2665024?2831936?3426976?C:bike1l1
273318428645122917152C:bike2l1
281344028783042921856hqc2561
285542429608963038368C:bike2l1sc
294912030361283118048titaniumccasuper
309276831158723147616frodokem976aes
309513631359683206688C:rolloiii256
314947231899523317632ntruhps4096821
317404832192003400512C:bike1l1sc
297673632214083318368frodokem976
307708832294083287584locker1
314156832718083333760hqc2562
316963232819843401440locker2
340982434432003490208limasp1306cca
341289634976323706688C:bike3l1
344176035130883659136C:rolloi256
346060835242243599936rolloii192
340598436342083986304limasp1822cca
360217636622083813152C:lake3
363318437786883854528locker4
3558816?3854080?4682496?hqc2563
2059104?4172256?4591616?C:edonk192k48n144nu4l4
414892841863364324576rqc256
406825642596164742944C:bike3l1sc
426140844150404472672rolloii256
458995246371524700896bigquake1
470377647885444951904locker3
513552052063045442592locker6
5251200?5328576?7698208?locker5
527472053701765439648frodokem1344aes
540848054516805501504remblem928
547760055925125700576remblem1056
580595260104646235456locker8
596272060207366086560locker7
630105663777606438848frodokem640shake
652003266548486692416limasp2062cca
809945681790408291200locker9
5211072?9407008?12469856?C:edonk128k16n80nu8l6
6694496?9601376?12840736?C:edonk128ref
9214112?10488896?15228640?C:edonk192k32n128nu4l6
132969281363052813864096frodokem976shake
191802561951734419947008sikep503
244198722476796825354752frodokem1344shake
262113922671072028525440bigquake3
305593603109526431616768ramstakers216091
349442243554726435910464mersenne756839
380658243871539240150816bigquake5
499643845091216053068992oddmanhattan128
605663366119756862085408dags3
101763296103326592105634368oddmanhattan192
49074752?123771328?211518336?C:edonk128k08n72nu8l8
128077600130314816133789088pqrsa15
129873664130834272134233600ramstakers756839
203823296205762848208510016oddmanhattan256
238135776239747520244873216dags5
359699104370367808387597312dags3v2
389963392393959168398544224dags5v2
13632832?617273824?1612053184?C:edonk192ref
341057408?772584736?792593856?C:edonk192k16n112nu4l8

amd64; Zen (800f12); 2018 AMD EPYC 7371; 16 x 3100MHz; unstable; temp, supercop-20191017

Graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
652556547268758newhope512cca
782757861686955ntrulpr653
814378162381995ntrulpr4591761
947059476794891saber2
885369588396193ntrulpr761
978369802298642kyber512
105245105493106206lightsaber2
125860126263127069ntrulpr857
114359?141515?145731?C:bike3l1nc
146165146971148118C:bike1l1nc
154535154876155713firesaber2
215605215853216349newhope1024cca
218581?221309?297972?C:bike3l1sc
249581249860250480kindi256342
248713254479266011C:bike1l1sc
255843255967256432kindi512241
260586261609262105lightsaber
300762301692302653kyber768
314402316479319331saber
375007375503376960ntruhps2048509
350362?438836?439952?kindi512222
392243453127459606kyber1024
333994?495721?507129?hqc1281
529108529759530503kindi512321
554497559674560821ntruhrss701
638507638941641018ntruhps2048677
646753647466650690kindi256522
680171?684325?1052543?C:edonk128k08n72nu8l8
692881702367715790hqc1921
715573726144744248C:edonk128k16n80nu4l6
801567?834365?1258693?hqc1922
884616?911276?1390722?C:edonk192k16n112nu4l8
831854948941972346firesaber
101556010359271064881hqc2561
1203017?1209403?1703264?C:edonk128k16n80nu8l6
1200382?1211883?1853459?hqc2562
1358513?1372215?2447977?hqc2563
1500431?1507406?2325775?C:edonk192ref
1662251?1691856?2295798?C:edonk192k32n128nu4l6
1836037?1847755?2532173?C:edonk128ref
1389606?1898161?2105954?C:edonk128k32n96nu4l4
196927519725612214981sntrup653
247308724855182671921C:lake1
252095125266242835849sntrup4591761
2565312?2574922?3561900?C:lake3
256401026044032612122C:lake2
260660426104792933716sntrup761
2679609?2717057?3898405?C:edonk192k48n144nu4l4
2977798?3023864?4108492?C:bike2l1sc
2430214?3688535?4063232?sntrup857
2868461?3764516?4262779?C:bike2l1nc
3751992?3766624?5188749?ntrukem443
4570857?4584993?6329487?locker1
5034524?5057371?6910799?locker2
5553743?5573397?7626527?locker3
5934206?5964803?8178389?locker4
676885068015247838939locker6
7300934?7374342?9690724?ramstakers216091
759527976136937797430locker5
892220389272568936804lotus128
103958501040670010421611ntrukem743
107450961075855010769462sikep503
114603281150887411549825locker7
124703391251987712566935locker8
134660901350499513535034locker9
174253791743728317468996lotus192
300953583011017630127226lotus256
327974733303539833382133ramstakers756839
750139247505968075100569ntruhps4096821
61971015?99464616?143505758?rsa2048
69296811?112904418?156575916?mceliece348864
149973226152042910154083516ntskem1264
240490560240530798240584614mceliece460896f
242881683243192334243634518mceliece348864f
229294228?407659672?586381089?mceliece460896
463486487467069808474184184ntskem1380
530332562531033689532973700mceliece6960119f
543840223544101553544747469mceliece8192128f
551687625551852018552098282mceliece6688128f
487499800?675918451?1051953318?mceliece6688128
681201967734630777740736041bigquake1
441126466?775131006?944232782?mceliece6960119
802354059806207049813538580ntskem13136
497189532?856505913?1215679756?mceliece8192128
308879083431860777313272905352pqrsa15
582713643360190868526059719916bigquake3
102933752531060106978310649618914bigquake5
118861711251189932439411975294048dags3
853624868488553051627285586732850dags5
Cycles for encapsulation
25%50%75%system
117801246212772rsa2048
49600?52452?64418?mceliece348864
501275335157102mceliece348864f
51863?59830?80228?C:edonk128k08n72nu8l8
604816069861163ntruhps2048509
695026984370246ntruhrss701
52018?71238?71641?sntrup4591761
82553?82708?132184?sntrup857
843518506486242ntruhps2048677
824918599493899