VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers Arch
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
[show/hide table]
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
350sikep434comp
374sikep434
384rsa2048
407sikep503comp
434sikep503
491sikep610comp
524sikep610
602sikep751comp
644sikep751
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
2305hqc128round4
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
4586hqc192round4
4946hqcrmrs192
5223C:bikel1
5256C:ledakemcpa54
5539hqc1921
5730hqc192
5924hqc1922
6492mceliece348864
6492mceliece348864f
6492mceliece348864pc
6492mceliece348864pcf
7317hqc256round4
7575hqcrmrs256
8029hqc2561
8543hqc2562
8738hqc256
8937hqc2563
9163limasp1018cca
9216ntskem1264
9216saberx4
9217lima2p1024cca
10105C:bikel3
12224titaniumccatoy
13608mceliece460896
13608mceliece460896f
13608mceliece460896pc
13608mceliece460896pcf
13932mceliece6688128
13932mceliece6688128f
13932mceliece6688128pc
13932mceliece6688128pcf
13948mceliece6960119
13948mceliece6960119f
13948mceliece6960119pc
13948mceliece6960119pcf
14120mceliece8192128
14120mceliece8192128f
14120mceliece8192128pc
14120mceliece8192128pcf
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
197sikep434comp
225sikep503comp
256rsa2048
274sikep610comp
330sikep434
335sikep751comp
342C:r5nd0kem2iot
378sikep503
423C:lake1
445C:r5nd1kem5d
453C:r5nd1kem4longkey
462sikep610
544lac128
564sikep751
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
2249hqc128round4
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
4522hqc192round4
4906hqcrmrs192
4920C:ledakemcpa34
4928ledakem13sl
5040ledakem1464
5104ledakem3264
5214C:r5n11kem0d
5499hqc1921
5690hqc192
5884hqc1922
6096ledakem14sl
6109limasp1018cca
6145lima2p1024cca
6416C:ledakemcpa53
6584ledakem32sl
7104ledakem3364
7245hqc256round4
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
261120mceliece348864pc
261120mceliece348864pcf
319488ntskem1264
524160mceliece460896
524160mceliece460896f
524160mceliece460896pc
524160mceliece460896pcf
658944lotus128
929760ntskem1380
1025024lotus192
1044992mceliece6688128
1044992mceliece6688128f
1044992mceliece6688128pc
1044992mceliece6688128pcf
1047319mceliece6960119
1047319mceliece6960119f
1047319mceliece6960119pc
1047319mceliece6960119pcf
1357824mceliece8192128
1357824mceliece8192128f
1357824mceliece8192128pc
1357824mceliece8192128pcf
1419704ntskem13136
1470976lotus256
1626240oddmanhattan128
2563260oddmanhattan192
4454241oddmanhattan256
Ciphertext
bytessystem
96mceliece348864
96mceliece348864f
128mceliece348864pc
128mceliece348864pcf
128ntskem1264
156mceliece460896
156mceliece460896f
162ntskem1380
188mceliece460896pc
188mceliece460896pcf
194mceliece6960119
194mceliece6960119f
208mceliece6688128
208mceliece6688128f
208mceliece8192128
208mceliece8192128f
226mceliece6960119pc
226mceliece6960119pcf
236sikep434comp
240mceliece6688128pc
240mceliece6688128pcf
240mceliece8192128pc
240mceliece8192128pcf
253ntskem13136
256rsa2048
280sikep503comp
336sikep610comp
346sikep434
394C:r5nd0kem2iot
402sikep503
410sikep751comp
423C:lake1
486sikep610
549C:r5nd1kem5d
563C:r5nd1kem4longkey
596sikep751
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
4433hqc128round4
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
8978hqc192round4
9720frodokem640aes
9720frodokem640shake
9736frodokem640
9787limasp2062cca
9794hqcrmrs192
10488ledakem52sl
10981hqc1921
11364hqc192
11749hqc1922
14288C:r5n15kem0d
14421hqc256round4
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
16sikep434
16sikep434comp
24C:r5n13kem0d
24C:r5nd1kem4longkey
24C:r5nd3kem0d
24C:r5nd3kem5d
24frodokem976
24frodokem976aes
24frodokem976shake
24lotus192
24oddmanhattan192
24sikep503
24sikep503comp
24sikep610
24sikep610comp
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
32mceliece348864pc
32mceliece348864pcf
32mceliece460896
32mceliece460896f
32mceliece460896pc
32mceliece460896pcf
32mceliece6688128
32mceliece6688128f
32mceliece6688128pc
32mceliece6688128pcf
32mceliece6960119
32mceliece6960119f
32mceliece6960119pc
32mceliece6960119pcf
32mceliece8192128
32mceliece8192128f
32mceliece8192128pc
32mceliece8192128pcf
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
32sikep751
32sikep751comp
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
64hqc128round4
64hqc192
64hqc1921
64hqc1922
64hqc192round4
64hqc256
64hqc2561
64hqc2562
64hqc2563
64hqc256round4
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
amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240425
[show/hide table]

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
917792919464kyber90s512
132151335413508kyber90s768
154711555315726kyber512
189771911719342kyber90s1024
213042145921672
T:
C:nhcompact512cca
242452447124653ntrulpr653
260082613026549ntrulpr761
263462651526808kyber768
266322695227347
T:
lac128
269222780427941
T:
ntrulpr4591761
307503093631232
T:
C:nhcompact768cca
329363315433470
T:
newhope512cca
333333349533638ntrulpr857
337453399534189ntrulpr1013
338293405534408ntrulpr953
335743411434916
T:
C:r5nd1kem0d
347553505035373kyber1024
358133601336126threebears624r2cca
359613611236262C:threebears624r2cpa
373443746737578C:threebears624r2cpax
381143815538262threebears624r2ccax
410864124641508
T:
C:nhcompact1024cca
437104411745207
T:
C:r5nd1kem5d
452674543145574ntrulpr1277
456234629447987
T:
C:r5nd1kem4longkey
458404664547909
T:
C:r5nd0kem2iot
596895978259910threebears936r2cca
603796054360884
T:
hqc128round4
629076322663611
T:
newhope1024cca
631476326463388threebears936r2ccax
637156384564083C:threebears936r2cpa
657916592066100C:threebears936r2cpax
680566855369053
T:
lac256
700927087672182
T:
C:r5nd3kem5d
737457398574319
T:
lac192
887768900389292threebears1248r2cca
926219270593377threebears1248r2ccax
938869412794531C:threebears1248r2cpa
964879660697061C:threebears1248r2cpax
107206107377107660ntruhps2048509
113313114677116132
T:
C:r5nd3kem0d
128822130376131818
T:
C:r5nd5kem5d
132555134281135962
T:
C:r5nd5kem0d
145388146549146919
T:
C:hila5
146555147159148713
T:
hqc192round4
164374164781167087
T:
kindi256342
164642164958174150ntruhrss701
166515166747167215ntruhps2048677
173203173681174567
T:
kindi512222
176475177165177944
T:
kindi512241
251089251714252250ntruhps4096821
294579295065295641
T:
hqc256round4
302361304424309098
T:
hqcrmrs128
336211337643350331
T:
hqc1281
347483350721353626
T:
C:r5n11kem0d
349158356551365338
T:
hqc128
368422369435375436
T:
kindi512321
386805393320398681
T:
ntrukem443
431925442149528046sntrup653
456844458078459239
T:
C:bikel1
462636463411465837
T:
kindi256522
484253485256486783sntrup761
514212516036520513
T:
C:ledakemcpa14
549205550657558038
T:
lima2p1024cca
585403586949589675
T:
C:r5n13kem0d
582168591672616938
T:
sntrup4591761
607800620159632464
T:
hqc1921
621757637294642155
T:
C:ledakemcpa13
640443641470644429
T:
rqc128
644431648061666176
T:
hqcrmrs192
647339668789689698
T:
hqc1922
694439701115745886sntrup857
719825721157722251
T:
titaniumccatoy
721732728211741660
T:
hqc192
738612742407752274
T:
frodokem640
779758783422807669
T:
ntrukem743
835306836207838332
T:
C:ledakemcpa12
850751851882854498
T:
titaniumccalite
845096852474860317sntrup953
882214884404887415
T:
C:rolloi128
892425919919947090
T:
hqc2561
952309970106987238
T:
hqc2562
9717039996431054802sntrup1013
101250510143361015708
T:
frodokem640aes
99364010160231042680
T:
hqc2563
100594810174651048352
T:
hqcrmrs256
102554810298071031658
T:
titaniumccastd
106057610630891066670
T:
lima2p2048cca
108022210869881113893
T:
hqc256
113634311418291153415
T:
rqc192
115235011538781162363
T:
titaniumccamed
116222811644341167440
T:
C:rolloi192
118454311902631216728
T:
C:ledakemcpa34
120535712073841225422
T:
limasp1018cca
126842112701581271469
T:
titaniumccahi
127699112818881285362
T:
C:bikel3
141063614170131475690
T:
C:r5n15kem0d
148649715037921553659sntrup1277
156720915688111570946
T:
titaniumccasuper
158042015845861596538
T:
rqc256
158190915850471588530
T:
frodokem976
166040416720891688500
T:
C:ledakemcpa33
173928517430101745538
T:
C:rolloi256
175897317684591786159
T:
C:lake1
178452517896631802485
T:
C:lake2
212619421285162131336
T:
frodokem976aes
218083821853742193368
T:
C:lake3
221250522220232226143
T:
frodokem640shake
223787922392562240666
T:
limasp1306cca
228033822852552313323
T:
C:ledakemcpa32
230045623139642359503
T:
C:ledakemcpa53
241243324197532448634
T:
ledakem1464
240723324225622446894
T:
limasp1822cca
273158727392782745355
T:
C:ledakemcpa54
285494728985222916000
T:
ledakem1364
308191530913883105446
T:
ledakem1264
314487431539673169089
T:
locker1
348128334858893492172
T:
frodokem1344aes
375804537675503777724
T:
locker2
3794012?3847961?5404640?
T:
ledakem14sl
400532640157984034911
T:
locker3
413741541443984161434
T:
rolloii128
422030242357094255571
T:
locker4
440076744045804411201
T:
rolloii192
441320344201064427788
T:
limasp2062cca
484191449074044954145
T:
C:ledakemcpa52
3803213?4931487?6050743?
T:
ledakem13sl
497735650085585025286
T:
frodokem976shake
499768650151445698572
T:
ledakem12sl
507472750790145083962
T:
rolloii256
511887751270385140876
T:
locker6
550375155198115534911
T:
locker5
563270356414505653014
T:
sikep434
574270357750445835926
T:
remblem928
583830758599795877036
T:
remblem1056
5854634?5864883?8424150?
T:
ledakem3464
630421263225996424198
T:
ledakem3364
629676563608486407569
T:
ramstakers216091
744012874499777456299
T:
lotus128
777719877851937800346
T:
ledakem33sl
759143577932808620650
T:
ledakem3264
794466879632137978974
T:
frodokem1344shake
8412312?8429856?11673595?
T:
ledakem34sl
847372084859408494459
T:
sikep503
850028485205018540276
T:
locker7
914329691664579203041
T:
ledakem5464
9187752920336310013316
T:
sikep434comp
936466393826609405663
T:
locker8
101295991015222310172441
T:
locker9
105485511073189212103503
T:
ledakem32sl
112159881124872011258264
T:
ledakem5364
129953091309522213305240
T:
ledakem54sl
137625601378460414996074
T:
sikep503comp
143289261433585814345288
T:
lotus192
143025261434527814424387
T:
sikep610
158231321587013517527163
T:
ledakem5264
160972231617164816342548
T:
ntskem1264
162688331640780419502526
T:
ledakem53sl
195546671974421719887421
T:
mersenne756839
239616832397626924025816
T:
lotus256
243401832439435126397508
T:
sikep610comp
249324232498093125008012
T:
sikep751
277307442837602728936240
T:
ramstakers756839
272573882951571231885921
T:
ledakem52sl
392169463932985142606588
T:
sikep751comp
586967805906626659150182
T:
ntskem1380
60754482?93656809?177290349?
T:
rsa2048
122322005122683474123502649
T:
ntskem13136
209830382210249466211402775
T:
oddmanhattan128
337819377339381716340394842
T:
oddmanhattan192
600132116602310217604146713
T:
oddmanhattan256
323005541333170327763412319416
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
111101145911858
T:
rsa2048
140821416014387kyber90s512
155221580915953ntruhps2048509
177081774817836ntruhrss701
186001866118750kyber90s768
229662308623389ntruhps2048677
246812478224898kyber90s1024
248302486824936kyber512
266002675027029ntruhps4096821
291172921429402
T:
sntrup4591761
320553230732507sntrup653
342133430034459sntrup761
351403538035509
T:
C:nhcompact512cca
368393690837050kyber768
395893990740373
T:
ntskem1264
403784055140762sntrup857
432814337543739sntrup953
437544388844076ntrulpr653
441124441244611sntrup1013
467814687247031ntrulpr761
480444812648326threebears624r2cca
482344836948627threebears624r2ccax
487054881848892
T:
C:nhcompact768cca
490534913349300C:threebears624r2cpa
490724921149393kyber1024
491614928149354C:threebears624r2cpax
486184949350786
T:
lac128
514985214452307
T:
ntrulpr4591761
540495428554428sntrup1277
562275662857213
T:
C:r5nd1kem0d
567105679356965
T:
newhope512cca
588105893759105ntrulpr857
596665983459988ntrulpr1013
603926057460788ntrulpr953
648846508565328
T:
C:nhcompact1024cca
733297358373966
T:
C:ledakemcpa13
744597473475016
T:
C:ledakemcpa14
751007524575431threebears936r2ccax
751917528375402threebears936r2cca
751327593676822
T:
C:r5nd1kem5d
749637607777432
T:
C:r5nd0kem2iot
769707713477327ntrulpr1277
769187779478726
T:
C:r5nd1kem4longkey
772357804779004
T:
C:bikel1
778447876779654
T:
C:ledakemcpa12
807818088881023C:threebears936r2cpa
814608155081679C:threebears936r2cpax
104199104720105416
T:
newhope1024cca
112176112553113257
T:
lotus128
113113113224113567threebears1248r2cca
113254113407113780threebears1248r2ccax
113069114214116582
T:
ntskem1380
114182115337116292
T:
C:r5nd3kem5d
119765119816119986C:threebears1248r2cpa
119888119991120150C:threebears1248r2cpax
125862126562127906
T:
lac192
127514128744131558
T:
ntrukem443
131349131633132504
T:
C:rolloi128
135745139079151168
T:
lac256
148257148838159965
T:
lotus192
150600153835157886
T:
ntskem13136
168541168810169090
T:
hqc128round4
169788170300171120
T:
ledakem1264
172867173494174013
T:
C:ledakemcpa33
173722174006174490
T:
C:ledakemcpa34
174144174896175589
T:
C:rolloi192
175477175992176787
T:
C:rolloi256
180390181202182199
T:
C:bikel3
180612181877184216
T:
C:r5nd3kem0d
180765182953185193
T:
C:ledakemcpa32
182034182973185400
T:
ledakem1464
188600189035189770
T:
C:hila5
203597204099204895
T:
ledakem1364
204412206071207437
T:
C:r5nd5kem5d
209986210774211660
T:
lotus256
216620217110218969
T:
kindi256342
214656218834246398
T:
ntrukem743
220926222657223975
T:
C:r5nd5kem0d
243544244478245396
T:
ledakem12sl
252054253187254680
T:
ledakem13sl
253772254358255133
T:
kindi512222
257499258115258731
T:
kindi512241
288877289563290842
T:
ledakem14sl
343637346556351526
T:
C:lake1
368576371146373450
T:
C:lake2
381794382260383217
T:
C:ledakemcpa53
385802386146386942
T:
hqc192round4
383326386741391434
T:
C:ledakemcpa52
394311394817395402
T:
C:ledakemcpa54
403255408394432532
T:
C:r5n11kem0d
411659412186412826
T:
lima2p1024cca
421150423344425415
T:
ledakem3264
425551427831429611
T:
C:lake3
428860435465447757
T:
hqcrmrs128
430833436648437571
T:
ledakem3464
435474436931438936
T:
rolloii128
448964449997451183
T:
ledakem3364
457384458553459750
T:
rolloii192
485181486043488856
T:
kindi512321
484693493542510663
T:
hqc128
496396506994519547
T:
hqc1281
507965510112512443
T:
rolloii256
547588551891556053
T:
ledakem32sl
557548558406560476
T:
kindi256522
573440573967575156
T:
titaniumccatoy
571553575702581863
T:
locker1
580471584215587638
T:
locker2
599942601581611462
T:
ledakem33sl
640934643718646408
T:
locker3
702882705463720074
T:
C:r5n13kem0d
735005735812736903
T:
hqc256round4
768407770179775140
T:
ledakem34sl
769258773858781269
T:
locker4
783287783881784651
T:
titaniumccalite
795270799996804449
T:
locker6
801376803611809025
T:
lima2p2048cca
830627832494836009
T:
rqc128
872610874733881400
T:
titaniumccastd
872382886043906924
T:
hqc1921
908105911216914855
T:
locker5
927821942855959679
T:
hqcrmrs192
949985953384955986
T:
ledakem5264
954080956012958448
T:
ledakem5364
955026956838959829
T:
ledakem5464
943282959907979847
T:
hqc1922
103040210311261032741
T:
frodokem640
102259510401361056949
T:
hqc192
105840110597521069538
T:
limasp1018cca
109384810951881096221
T:
titaniumccamed
114040911414471142337
T:
frodokem640aes
116746111708571174452
T:
ledakem54sl
123059012313691232042
T:
titaniumccahi
130130113278331351026
T:
hqc2561
136503313795271381204
T:
ledakem53sl
137388413818351392883
T:
locker7
138495213888281398782
T:
locker8
136750513939731426580
T:
hqc2562
144403414481051453793
T:
ledakem52sl
143230214600621481203
T:
hqc2563
144425014723631507024
T:
hqcrmrs256
152401715333861546106
T:
locker9
153504515365481537855
T:
titaniumccasuper
152888515586831584514
T:
hqc256
1569363?1579183?2074447?
T:
rqc192
160074616066841611688
T:
C:r5n15kem0d
198051619843061988203
T:
frodokem976
201259120147882037190
T:
limasp1306cca
212295521344612153227
T:
rqc256
213922121418202159782
T:
limasp1822cca
213444021434022148869
T:
frodokem976aes
231426723230562328347
T:
frodokem640shake
355038435570663559502
T:
frodokem1344aes
404906240518904054058
T:
limasp2062cca
522026952291585235979
T:
frodokem976shake
802872080388068050538
T:
frodokem1344shake
865390987292068778117
T:
remblem1056
872896187958218858304
T:
remblem928
920921192160539270113
T:
sikep434
118129861189343412014589
T:
ramstakers216091
139374941395199413961351
T:
sikep503
143248481436769714422627
T:
sikep434comp
157848371580111915813194
T:
pqrsa15
208097272082833020871444
T:
mersenne756839
214264962145995021610037
T:
sikep503comp
262519902627715426296597
T:
sikep610
361833553633289536488394
T:
sikep610comp
404706734049044740535184
T:
sikep751
425875424278771242993830
T:
oddmanhattan128
517724775332870954221234
T:
ramstakers756839
626147476282607863141841
T:
sikep751comp
798482547994711880103834
T:
oddmanhattan192
170937556171402430171900385
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
114561151311569kyber90s512
134311347213573C:threebears624r2cpax
156131565915696kyber90s768
172981732117379C:threebears936r2cpax
187561891518946kyber512
211812122321283C:threebears1248r2cpax
213142142021498kyber90s1024
222142237722608
T:
C:r5nd1kem0d
229722302523089C:threebears624r2cpa
258102584925882ntruhps2048509
283162834828385kyber768
284312858828682C:threebears936r2cpa
299553026231667
T:
C:r5nd0kem2iot
313413173231958
T:
C:r5nd1kem5d
326473270932791
T:
C:hila5
332783335333508
T:
C:nhcompact512cca
323053353033793
T:
C:r5nd1kem4longkey
338523393934124C:threebears1248r2cpa
381823826338358kyber1024
382213833338433ntruhps2048677
394943957439722sntrup653
395453960539698sntrup761
411994126241465ntruhrss701
461074620746294
T:
C:nhcompact768cca
470804876349203
T:
C:r5nd3kem5d
494084955650318ntrulpr653
505625071550830sntrup857
528065292653201ntruhps4096821
528385292853039ntrulpr761
529915311553268sntrup953
538075388454016sntrup1013
606056103561141
T:
newhope512cca
629796313163495
T:
sntrup4591761
632306339063542
T:
C:nhcompact1024cca
641576425364375sntrup1277
676436774467941ntrulpr1013
681096818668271ntrulpr857
679016846169035
T:
lac128
689126899969056threebears624r2ccax
692006932069586ntrulpr953
725057278973244
T:
ntrulpr4591761
832908412886652
T:
C:r5nd3kem0d
865208785288871
T:
C:r5nd5kem5d
877538788888032ntrulpr1277
889168900689220threebears624r2cca
102955103057103204threebears936r2ccax
104666105304105978
T:
C:r5nd5kem0d
110366110537110687
T:
newhope1024cca
125633125771125895threebears936r2cca
125834126268126997
T:
lotus128
127550129101131340
T:
ntrukem443
137305140921144822
T:
C:r5n11kem0d
147259147392147534threebears1248r2ccax
170485171816183656
T:
lotus192
175001175151175590threebears1248r2cca
175996176935177732
T:
lac192
188581189263190315
T:
C:r5n13kem0d
180865?227280?231971?
T:
ntskem1264
246001246963255281
T:
ntrukem743
247779248652250765
T:
lotus256
247557255371261661
T:
lac256
268544269001269948
T:
kindi256342
292661293027293382
T:
hqc128round4
321101321404323746
T:
ntskem1380
333151333894336372
T:
kindi512222
338009338454339037
T:
kindi512241
471183473939514901
T:
C:ledakemcpa13
492466494092506326
T:
C:ledakemcpa12
498760500752501949
T:
lima2p1024cca
552285554984561410
T:
C:r5n15kem0d
586140590000611832
T:
C:ledakemcpa14
600587601477602232
T:
kindi512321
607514608071611923
T:
ntskem13136
616986617747618496
T:
hqc192round4
659643661382684419
T:
kindi256522
666983668153669006
T:
titaniumccatoy
688024701710709240
T:
hqcrmrs128
742629755022762379
T:
hqc128
858107866696910816
T:
C:rolloi128
901755902433903325
T:
titaniumccalite
941053958059966059
T:
hqc1281
100059810016951004113
T:
titaniumccastd
100673610100461020802
T:
lima2p2048cca
102889310355161036379
T:
frodokem640
107412810757491084406
T:
C:bikel1
107491610761311078227
T:
frodokem640aes
107865010846371097962
T:
C:rolloi192
110639711141241141835
T:
C:lake1
119666811975571199254
T:
hqc256round4
123639912375811238919
T:
titaniumccamed
130575213163051319867
T:
C:ledakemcpa32
133494713422681349017
T:
hqcrmrs192
132663413497441400282
T:
rolloii128
134864813639051372708
T:
limasp1018cca
139674013984881401585
T:
ledakem1264
142066814214551422540
T:
titaniumccahi
141018914282331480209
T:
hqc1921
143797614482221462564
T:
hqc1922
146081314689541470290
T:
ledakem1364
147658114827631486697
T:
ledakem1464
148096414913211499400
T:
hqc192
150325915084161526773
T:
rolloii192
158983216301461946895
T:
C:ledakemcpa33
176677217725011774141
T:
titaniumccasuper
181604118205741835032
T:
C:rolloi256
186548418699911884038
T:
ledakem12sl
188655418902971918832
T:
ledakem13sl
1515130?1899601?1909583?
T:
C:ledakemcpa34
198045119816691982637
T:
frodokem976
197253819865172027681
T:
hqc2561
200667420082902009971
T:
frodokem976aes
201504620224002035449
T:
rolloii256
199279620233592147007
T:
hqcrmrs256
204921420977902115491
T:
hqc2562
212485521321442145105
T:
ledakem14sl
214143921488012162081
T:
hqc256
214296021785712195746
T:
hqc2563
220875122208382258585
T:
C:lake2
223561922443182257145
T:
frodokem640shake
238284723909502394776
T:
rsa2048
259946926013812617126
T:
limasp1306cca
260358926221472652439
T:
locker1
271699927304282748337
T:
locker2
273824027396272763229
T:
limasp1822cca
303821330472423060197
T:
rqc128
308147031007753130043
T:
locker4
319973232173003328473
T:
C:ledakemcpa52
330972033260613344417
T:
C:lake3
339345833983833402888
T:
frodokem1344aes
3421074?3458772?4450477?
T:
C:ledakemcpa54
345566634742093482333
T:
C:bikel3
356103335755133594719
T:
ledakem3364
361512836426393646638
T:
ledakem3264
373175337549393774292
T:
C:ledakemcpa53
393064639508893998304
T:
ledakem3464
430353043165504328627
T:
locker3
464936846763614719588
T:
ledakem32sl
468476146960034709974
T:
locker6
486988548752244884386
T:
locker5
501438350197805023722
T:
frodokem976shake
513073351529265181877
T:
locker7
526797452731155290825
T:
limasp2062cca
527155852870495316190
T:
locker8
525591753041725345805
T:
ledakem33sl
589111659038305983107
T:
ledakem34sl
632891063474137396151
T:
rqc192
738921974365577463136
T:
locker9
783339978396137913441
T:
ledakem5264
784708478567737876431
T:
frodokem1344shake
807253881199098161663
T:
ledakem5364
883350688391238954332
T:
ledakem5464
912096891375849167390
T:
rqc256
982487198322059850892
T:
sikep434
104612101046520310474639
T:
sikep434comp
107995261080725010853190
T:
ledakem54sl
110575201113264111141204
T:
ledakem53sl
112864551130563711317546
T:
ledakem52sl
116377111172352311819866
T:
remblem1056
116796691178640611882701
T:
remblem928
148483181485096214861104
T:
sikep503
158052861582108315831370
T:
sikep503comp
245599322472688924741183
T:
ramstakers216091
264538232646566726481006
T:
sikep610
280260382805177728076139
T:
sikep610comp
306947443071395630792336
T:
mersenne756839
434955844351952843545206
T:
sikep751
461122324612992646163529
T:
sikep751comp
471364814726165747337235
T:
oddmanhattan128
896287918971907089851510
T:
oddmanhattan192
100267803104415311105797593
T:
ramstakers756839
116402847116496804116599016
T:
pqrsa15
190306773190482020191446014
T:
oddmanhattan256
amd64; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107
[show/hide table]

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
946095739711kyber90s512
136641383714162kyber90s768
195501965519933kyber512
195171977220286kyber90s1024
226822297023275
T:
C:nhcompact512cca
260442626326466
T:
lac128
278212795928400ntrulpr761
279592824328610ntrulpr653
299573018830288
T:
ntrulpr4591761
315093241832847
T:
C:nhcompact768cca
334393369434168kyber768
342093429234452threebears624r2cca
341483431434425C:threebears624r2cpa
352913556336420ntrulpr857
358133593836149C:threebears624r2cpax
368123688637166threebears624r2ccax
371523741337749
T:
newhope512cca
376233802138323ntrulpr1013
379773852639005ntrulpr953
386623890639281
T:
C:nhcompact1024cca
394724001840594
T:
C:r5nd1kem0d
473644775948325kyber1024
501415035450477ntrulpr1277
530885369054484
T:
C:r5nd1kem5d
533615428556276
T:
C:r5nd0kem2iot
548445566856530
T:
C:r5nd1kem4longkey
704767063870822threebears936r2cca
703067067171099
T:
newhope1024cca
730887319073314C:threebears936r2cpa
741617428674597threebears936r2ccax
758077605876423C:threebears936r2cpax
764037668277105
T:
lac256
773167759078013
T:
lac192
887128970691415
T:
C:r5nd3kem5d
102287102447102732threebears1248r2cca
105398105696106082C:threebears1248r2cpa
106574106812107078threebears1248r2ccax
109541109935110390C:threebears1248r2cpax
111281112220113256
T:
C:hila5
123744123986124440ntruhps2048509
144073145494147457
T:
C:r5nd3kem0d
148960150183151586
T:
kindi256342
157547158197159060
T:
kindi512222
159463160450173713
T:
kindi512241
165645167999170259
T:
C:r5nd5kem5d
182903184783187035
T:
C:r5nd5kem0d
202624203051203843ntruhps2048677
204661205129208016ntruhrss701
295858296625299208ntruhps4096821
298924299855308712
T:
hqcrmrs128
323655324477325842
T:
kindi512321
335497338699352521
T:
hqc128
350246352350366179
T:
hqc1281
384093388030393542
T:
C:r5n11kem0d
397916399300402838
T:
C:bikel1
400771405785409411
T:
kindi256522
421741426179430155
T:
ntrukem443
494717496296501034
T:
lima2p1024cca
545199547377550104
T:
C:ledakemcpa14
558834559664563452sntrup653
563136567012586800sntrup761
609414616368629508
T:
hqcrmrs192
627724634241647029
T:
rqc128
650432654460675041
T:
hqc1921
659979668800680082
T:
C:ledakemcpa13
685382693050713576
T:
hqc192
688834693210698886
T:
C:rolloi128
707536710320714972
T:
C:r5n13kem0d
692672712586717534
T:
hqc1922
733354737266746289
T:
frodokem640
724369741663746115
T:
titaniumccatoy
765735769530772040
T:
sntrup4591761
806185814395833782
T:
titaniumccalite
828954839202852734
T:
C:ledakemcpa12
850931858070869902
T:
C:rolloi192
903652911303920740
T:
frodokem640aes
941409943063947704sntrup857
9928829992211004869
T:
ntrukem743
100223210069321015081
T:
lima2p2048cca
99110310164491034545
T:
hqcrmrs256
101242810246161047665
T:
hqc2561
105570010612571080281
T:
rqc192
106289010688731083081
T:
limasp1018cca
106276410822411106918
T:
hqc2562
105062810828851087850
T:
titaniumccastd
110131811205511137002
T:
hqc256
113113511337091145519sntrup953
112766011371131162552
T:
hqc2563
113409311384641145374
T:
C:bikel3
116460711707951176486
T:
C:rolloi256
116992711984221204149
T:
titaniumccamed
123569512519211268734
T:
C:ledakemcpa34
127494712805651288317sntrup1013
130879513126341319766
T:
titaniumccahi
149682815083571524730
T:
frodokem976
1498491?1515994?2231583?
T:
rqc256
160076016076741614596
T:
C:r5n15kem0d
165692716668611676701
T:
C:ledakemcpa33
163821816949171713848
T:
titaniumccasuper
174546517590521776709
T:
C:lake2
177443617869521797931
T:
frodokem976aes
179344218129671837011
T:
C:lake1
198585319942592007049
T:
limasp1306cca
198908019997472016701sntrup1277
208645321009712125541
T:
C:lake3
215258721681492188463
T:
limasp1822cca
237725823844172398211
T:
C:ledakemcpa32
238839424018402430539
T:
ledakem1464
239466824183982448913
T:
C:ledakemcpa53
261700926276972652722
T:
rolloii192
281900328336762853291
T:
ledakem1264
283663228600442879500
T:
ledakem1364
285274428646582883633
T:
locker1
289770929223872943716
T:
C:ledakemcpa54
302133130352913049870
T:
rolloii256
310633431169933129608
T:
frodokem1344aes
326630533500033394610
T:
frodokem640shake
340051034132533422855
T:
rolloii128
377487038033663840425
T:
locker4
3786087?3853613?5357691?
T:
ledakem14sl
389813539082513938706
T:
limasp2062cca
468055146946634719565
T:
sikep434
3705916?4801368?5950928?
T:
ledakem13sl
491459649439265630867
T:
ledakem12sl
5002840?5071539?7474515?
T:
ledakem3464
520335952289305278986
T:
C:ledakemcpa52
543009054424545470055
T:
remblem1056
545810054717395489344
T:
remblem928
631070263598776420221
T:
ledakem3364
636720164244616473056
T:
ramstakers216091
668535467338947141321
T:
lotus128
676648967981776851351
T:
sikep503
700608670247807046633
T:
frodokem976shake
764307177039837809134
T:
ledakem3264
779046378193177875415
T:
locker7
784046779134268561961
T:
sikep434comp
825531783570438553695
T:
ledakem33sl
848532685656449290643
T:
ledakem34sl
967922397193559826484
T:
ledakem5464
106379261072535012055640
T:
ledakem32sl
112314311134566812282596
T:
sikep503comp
113046041135446911416352
T:
ledakem5364
122900251231052512337319
T:
sikep610
123630061239505412466315
T:
ledakem54sl
125083461254365412571229
T:
frodokem1344shake
139809221403840614121355
T:
lotus192
158428121597070717575867
T:
ledakem5264
166946331676568420071758
T:
ledakem53sl
190120531909155019229342
T:
mersenne756839
204765262050318020537965
T:
sikep751
212448322156923823619910
T:
sikep610comp
219393152204047122158322
T:
lotus256
262890932640175127158567mceliece348864pcf
269580282715362731277903
T:
ledakem52sl
265154662726433727817859mceliece348864f
281018882845306028754040
T:
ramstakers756839
300673853021341430426289
T:
ntskem1264
325072913292174635452159
T:
sikep751comp
33273732?41865076?50905102?mceliece348864pc
26240472?42064790?59851652?mceliece348864
805985918083348681266801
T:
ntskem1380
58995126?85077524?150623946?
T:
rsa2048
858236548615117388591425mceliece460896pcf
885473698861407988813184mceliece460896f
89499556?120907180?184387825?mceliece460896pc
88018412?148478219?182788323?mceliece460896
166020027166465077168697198mceliece6960119f
166187245168947416169212618mceliece6960119pcf
189671652189874876190192311mceliece6688128f
190507864192662450194382949mceliece6688128pcf
207330728207992984210530967mceliece8192128f
210480599211402423211982713mceliece8192128pcf
223067122225201841226776837
T:
ntskem13136
225800131226997771227605398
T:
oddmanhattan128
191098378?261347784?401839519?mceliece6688128
191959356?261622717?340014383?mceliece6688128pc
212118103?278488570?423769367?mceliece8192128
170638943?288739368?353907657?mceliece6960119pc
168751998?289413577?411398924?mceliece6960119
211380432?349393587?493989340?mceliece8192128pc
365432023366334550367761574
T:
oddmanhattan192
642544484645080305648244942
T:
oddmanhattan256
302753776031241718593229768339
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
114071189612248
T:
rsa2048
143741444614606kyber90s512
170391719917522ntruhps2048509
177301784318030ntruhrss701
191371927419548kyber90s768
247372514225403ntruhps2048677
254352553225685kyber90s1024
268152718427622ntruhps4096821
277752794628057kyber512
297943140433285mceliece348864
313283144131578
T:
sntrup4591761
310973149931657sntrup653
298633178133589mceliece348864f
338213389034102sntrup761
362023633536488
T:
C:nhcompact512cca
385193950041586mceliece348864pc
385973990841096mceliece348864pcf
412024157041707sntrup857
417254187242039kyber768
445194468045009sntrup953
456344603246276sntrup1013
466824694347255ntrulpr653
472984772752318
T:
lac128
482464832148423ntrulpr761
486494882149103
T:
C:nhcompact768cca
509725108751260threebears624r2cca
510165110351251threebears624r2ccax
523865246652673C:threebears624r2cpa
525405262852798
T:
ntrulpr4591761
526585285753159C:threebears624r2cpax
588635904159418sntrup1277
599296037960804
T:
newhope512cca
601586054060968ntrulpr857
612446138561702kyber1024
619456210662283
T:
C:nhcompact1024cca
631716328263421ntrulpr1013
632546361264534ntrulpr953
638796443865134
T:
C:r5nd1kem0d
628556802078209mceliece460896f
62818?69173?80921?mceliece460896
686896949972216
T:
ntskem1264
730697545186273mceliece460896pcf
708677810886356mceliece460896pc
835558368483838threebears936r2ccax
836768388184242ntrulpr1277
835368399384639threebears936r2cca
839048429085244
T:
C:ledakemcpa13
843988483885435
T:
C:ledakemcpa14
867308734188330
T:
C:bikel1
877728797388434C:threebears936r2cpa
872198819289621
T:
C:r5nd0kem2iot
881738849488923C:threebears936r2cpax
877358868990007
T:
C:r5nd1kem5d
904919155092689
T:
C:r5nd1kem4longkey
933109491196684
T:
C:ledakemcpa12
101114106435111579mceliece6688128
107217?107690?141807?
T:
lotus128
103265109296118981mceliece6688128f
110675110991111595
T:
newhope1024cca
118547119121130870
T:
lac192
116116119261122312
T:
ntrukem443
119590120574121764
T:
C:rolloi128
118000121198128316mceliece8192128
124637124936125714threebears1248r2cca
124704124977125497threebears1248r2ccax
122497126595131488mceliece6960119
124504127111130390mceliece8192128f
123186128360134363mceliece6960119f
123689128846136108mceliece6688128pc
123835128888135503mceliece6688128pcf
129805130401131043C:threebears1248r2cpax
131449131698132223C:threebears1248r2cpa
131710135959143793mceliece6960119pc
134692136344138329
T:
C:rolloi192
133096137649142939mceliece6960119pcf
140952141952143648
T:
C:r5nd3kem5d
143411145633149759mceliece8192128pcf
145064146677150218mceliece8192128pc
149955152164166554
T:
lac256
161192162404163228
T:
C:hila5
161101162565164301
T:
C:rolloi256
167380167774168522
T:
lotus192
196572197116198225
T:
ledakem1264
196900197898200981
T:
kindi256342
198039199414203195
T:
C:ledakemcpa34
200243205268206695
T:
C:ledakemcpa33
204821205388206028
T:
ledakem1464
209688210457211768
T:
C:bikel3
217840219629242223
T:
ntskem1380
219490222584226723
T:
ntrukem743
219566223778228850
T:
C:ledakemcpa32
225787226209227162
T:
ledakem1364
230590231789233134
T:
kindi512222
233798234958235978
T:
kindi512241
237902239453243509
T:
lotus256
250987252345254874
T:
C:r5nd3kem0d
258819260466263113
T:
C:r5nd5kem5d
272515273076273671
T:
ledakem13sl
285427286316288177
T:
ledakem12sl
269839310238311737
T:
ntskem13136
310381311149313876
T:
ledakem14sl
318401320469322579
T:
C:r5nd5kem0d
334814340390347506
T:
C:lake1
357167359526365072
T:
C:lake2
373840374654380085
T:
rolloii128
385189386522388102
T:
lima2p1024cca
397371400792411868
T:
C:lake3
397740403076406346
T:
rolloii192
413007420182426009
T:
C:r5n11kem0d
422811427879441790
T:
hqcrmrs128
427986430998433587
T:
kindi512321
440763446268450148
T:
rolloii256
447826448479450435
T:
ledakem3464
464125466294467841
T:
C:ledakemcpa53
460022467131473955
T:
C:ledakemcpa52
464893467401468950
T:
C:ledakemcpa54
463774480172484304
T:
hqc128
482549483831487775
T:
kindi256522
494892498732510358
T:
locker1
549019550431553409
T:
ledakem3364
553760554527556713
T:
ledakem3264
544554561846565063
T:
hqc1281
570589584041585956
T:
titaniumccatoy
645994651620664651
T:
locker4
718394728234731296
T:
ledakem32sl
725300730360752506
T:
titaniumccalite
739917742829747267
T:
C:r5n13kem0d
750261753745773313
T:
ledakem33sl
776725779155786029
T:
lima2p2048cca
826108832782846207
T:
rqc128
867065884711895908
T:
hqcrmrs192
887308890859896275
T:
ledakem34sl
859278892555897224
T:
titaniumccastd
960663979091991915
T:
hqc192
980683985024996356
T:
limasp1018cca
100935710328811039970
T:
hqc1921
109171210969771108581
T:
frodokem640
109752810997911104200
T:
ledakem5464
108204111004531118010
T:
hqc1922
108613611049001111540
T:
titaniumccamed
113924911408861144100
T:
ledakem5364
119998012076971220021
T:
locker7
120946512114071215120
T:
ledakem54sl
121229312153121219530
T:
ledakem5264
121351512222691230389
T:
frodokem640aes
123243712346121238941
T:
titaniumccahi
1452847?1469307?1950090?
T:
rqc192
143530414698101485842
T:
hqcrmrs256
155848815817081612952
T:
hqc256
157808215992791622709
T:
hqc2561
157725716297151637677
T:
titaniumccasuper
162587016394551653640
T:
ledakem53sl
167037116870881714075
T:
hqc2562
169750417069561719954
T:
C:r5n15kem0d
174722317781051794861
T:
hqc2563
178022317919961800748
T:
ledakem52sl
184554118561641869289
T:
limasp1306cca
196824419792621989190
T:
limasp1822cca
198786919988782012221
T:
rqc256
218635921964742208795
T:
frodokem976
233094923398822349918
T:
frodokem976aes
346562536044073618678
T:
frodokem640shake
368087536975873713221
T:
limasp2062cca
395796839695543981749
T:
frodokem1344aes
732836273390887360857
T:
frodokem976shake
763635576722577707845
T:
sikep434
800974780291388059839
T:
remblem1056
804171480587268092026
T:
remblem928
111617121119262511241113
T:
sikep503
112285611141312311468257
T:
ramstakers216091
120997751215156012206436
T:
sikep434comp
131311801314904113184497
T:
frodokem1344shake
143181281435814714415084
T:
pqrsa15
173054921738576317516460
T:
sikep503comp
193911821953520819854200
T:
mersenne756839
225202322254512622563936
T:
sikep610
311860623126717531414850
T:
sikep610comp
329773963302514633067721
T:
sikep751
458578374605497146348532
T:
oddmanhattan128
501094535059194051161167
T:
ramstakers756839
517612645202660452343128
T:
sikep751comp
870580548750456688243534
T:
oddmanhattan192
181602126182583754183661693
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
116931173011771kyber90s512
121791220812265C:threebears624r2cpax
153071533815416C:threebears936r2cpax
160041604716097kyber90s768
184931854319001C:threebears1248r2cpax
219862204622185kyber90s1024
226772274922830kyber512
226482276022895C:threebears624r2cpa
234122359523867
T:
C:r5nd1kem0d
270622713127237ntruhps2048509
270332714127259C:threebears936r2cpa
315683164231755C:threebears1248r2cpa
312033275433247
T:
C:r5nd0kem2iot
325493301833411
T:
C:r5nd1kem5d
334983393534976
T:
C:r5nd1kem4longkey
347263491435096kyber768
353223540135497
T:
C:nhcompact512cca
382983841538688ntruhps2048677
386733872838833sntrup653
394493955439744
T:
C:hila5
395893964639746sntrup761
405344077641200ntruhrss701
477814791748079
T:
C:nhcompact768cca
505885074950946ntruhps4096821
508365096651140kyber1024
519725206652183sntrup857
517405249153943
T:
C:r5nd3kem5d
539925407954152ntrulpr761
543325451154701ntrulpr653
544605458554678sntrup953
555275558555737sntrup1013
606556083360979
T:
C:nhcompact1024cca
653036548265699
T:
newhope512cca
636716831169186
T:
lac128
697726986870019
T:
sntrup4591761
707917103871376sntrup1277
707117113571776ntrulpr857
717547187572081threebears624r2ccax
728167299273758ntrulpr1013
742867493875350ntrulpr953
757847586775979
T:
ntrulpr4591761
917149191392090threebears624r2cca
972929758397878ntrulpr1277
973119822799302
T:
C:r5nd5kem5d
106788107079107490mceliece348864f
107136107315107538mceliece348864
110721110944111206threebears936r2ccax
112387112580112917mceliece348864pc
112433112702112873mceliece348864pcf
110353113140117503
T:
C:r5nd3kem0d
121288121972122497
T:
newhope1024cca
132976133332133946
T:
ntrukem443
140303140709141465threebears936r2cca
142359144668148866
T:
C:r5nd5kem0d
146248149503151805
T:
C:r5n11kem0d
157752158068158693threebears1248r2ccax
129335?165934?174660?
T:
lotus128
170857171919182420
T:
lac192
191798192319194161threebears1248r2cca
203746204462205385
T:
lotus192
204629205618207295
T:
C:r5n13kem0d
249208251069254338
T:
kindi256342
268432269187270172
T:
ntrukem743
275360275689276140mceliece6688128
275860276041276294mceliece460896
275952276320276716mceliece460896f
276943277196277674mceliece8192128
277253277730278195mceliece8192128f
280373280631281114mceliece6688128f
281911282144282541mceliece460896pcf
281937282261283040mceliece460896pc
283485283689284373mceliece6688128pc
283730284080284577mceliece6688128pcf
278420286104292920
T:
lac256
286322286765287865mceliece8192128pcf
286511286789287236mceliece8192128pc
297477298661300549
T:
lotus256
301057301544303125mceliece6960119
301197301860303398mceliece6960119f
307071308180309500
T:
kindi512222
310371310631311170mceliece6960119pc
310485310888311600mceliece6960119pcf
310649312478315186
T:
kindi512241
321469?322918?435692?
T:
ntskem1264
482894485405489762
T:
lima2p1024cca
539071542243546711
T:
kindi512321
567206568859573185
T:
kindi256522
651024652995655821
T:
ntskem1380
676462682808685573
T:
titaniumccatoy
682138?691738?881704?
T:
C:ledakemcpa13
684992695470714910
T:
hqc128
694560708155715790
T:
hqcrmrs128
708276713707723491
T:
C:ledakemcpa12
711309718577726234
T:
C:r5n15kem0d
833127840564846981
T:
C:ledakemcpa14
845062865580871139
T:
titaniumccalite
862233872543887901
T:
C:rolloi128
970179976354987869
T:
lima2p2048cca
9751119882281011809
T:
hqc1281
99530210024021026833
T:
titaniumccastd
101729910346541092348
T:
C:rolloi192
109220810975941111027
T:
frodokem640
115468411631851170947
T:
frodokem640aes
123963012438871252263
T:
limasp1018cca
122256512501521255353
T:
titaniumccamed
128134812848241292694
T:
hqcrmrs192
127968012918141335230
T:
hqc192
125587013134401379314
T:
ntskem13136
133388013423611369015
T:
rolloii128
141421814188551428005
T:
C:bikel1
143600314391771451050
T:
titaniumccahi
142974314463301463763
T:
C:lake1
147363714793231485149
T:
ledakem1264
152637815369071550703
T:
rolloii192
155833615640561570757
T:
ledakem1364
158918616044771617950
T:
hqc1921
164319916609521718431
T:
hqc1922
173605417435001759024
T:
C:rolloi256
174443717555921767852
T:
ledakem1464
183504418527841891175
T:
titaniumccasuper
196041919658961983078
T:
ledakem12sl
196730119737071980817
T:
C:ledakemcpa32
199868620028192007878
T:
rsa2048
199017920073882023553
T:
ledakem13sl
199030020087402027591
T:
hqcrmrs256
199781920122802028004
T:
rolloii256
205406720709622093776
T:
hqc256
218199421878362198038
T:
frodokem976
221771622251362234892
T:
frodokem976aes
225550822614882283396
T:
ledakem14sl
236497423750792388934
T:
limasp1306cca
236034523757152424072
T:
hqc2561
240086324111392428734
T:
C:ledakemcpa33
248915724969592514272
T:
limasp1822cca
247507224974782529069
T:
C:lake2
246734625421312575183
T:
hqc2562
253143325974742632754
T:
hqc2563
272983127453382772363
T:
locker1
276804927906152815312
T:
rqc128
281947128389402894110
T:
C:ledakemcpa34
303404730636023092654
T:
locker4
343210034530773535474
T:
frodokem640shake
349500635093543529963
T:
C:lake3
380434238172513830317
T:
frodokem1344aes
391320840431674066442
T:
ledakem3364
437708744029534584283
T:
C:bikel3
454281246369554680560
T:
ledakem3464
462927746374514652185
T:
C:ledakemcpa52
466048146796574698406
T:
ledakem3264
475667647684134787714
T:
limasp2062cca
507421650977545118418
T:
locker7
5073413?5103907?6574374?
T:
C:ledakemcpa54
550353755430386462810
T:
rqc192
557077055888695609235
T:
C:ledakemcpa53
613502861864446213618
T:
ledakem33sl
628986463244206343342
T:
ledakem32sl
673350870052127040774
T:
ledakem34sl
728492372968487311491
T:
frodokem976shake
818201182054538245947
T:
sikep434
833883283646038395390
T:
rqc256
870077787278168749877
T:
sikep434comp
102907941033071210360486
T:
ledakem5264
107277361074881110792440
T:
remblem1056
108032431082510210864053
T:
remblem928
110948931110600411139631
T:
ledakem5364
118688331190729311956045
T:
sikep503
121040821212852712144017
T:
ledakem5464
126621491270144312767218
T:
sikep503comp
129744971298471213005106
T:
frodokem1344shake
147818541484207214880664
T:
ledakem53sl
149698971500116715126240
T:
ledakem54sl
156569511578390415897839
T:
ledakem52sl
227127482274179622775210
T:
sikep610
226062852279991922904273
T:
ramstakers216091
240715952409407224129539
T:
sikep610comp
282861132864229028828862
T:
mersenne756839
355713733562378935695256
T:
sikep751
377857173783041337867382
T:
sikep751comp
500753985026131450795832
T:
oddmanhattan128
949474719539652396618730
T:
ramstakers756839
949884409552284696204392
T:
oddmanhattan192
104264815104391230104540045
T:
pqrsa15
198048865198605310199604848
T:
oddmanhattan256
amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20240425
[show/hide table]

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
743575297727kyber90s512
118651199612155kyber90s768
176201773217880kyber512
176101785718108kyber90s1024
232112341823656
T:
C:nhcompact512cca
253842571925962ntrulpr653
255652573226007
T:
lac128
269442705827517ntrulpr761
281812833528519
T:
ntrulpr4591761
300223016130520kyber768
307683088231060threebears624r2cca
308583101631185C:threebears624r2cpa
326473276232977C:threebears624r2cpax
328893343434145
T:
C:nhcompact768cca
333263345533666threebears624r2ccax
343513446234630ntrulpr857
371053738337798ntrulpr953
373953769938101ntrulpr1013
382293845538744
T:
newhope512cca
397064090641320
T:
C:nhcompact1024cca
429404313043682kyber1024
435494402044501
T:
C:r5nd1kem0d
480174817048413ntrulpr1277
606166116161774
T:
C:r5nd1kem5d
608156210463610
T:
C:r5nd0kem2iot
618196211762422threebears936r2cca
623556332064656
T:
C:r5nd1kem4longkey
642096450864784
T:
lac256
644046467665426C:threebears936r2cpa
653766561565998threebears936r2ccax
666036676367018C:threebears936r2cpax
684466875469164
T:
hqc128round4
706437088571291
T:
lac192
735917417174791
T:
newhope1024cca
904479063791419threebears1248r2cca
939639450995010C:threebears1248r2cpa
946249483695407threebears1248r2ccax
970419742297810C:threebears1248r2cpax
102354103246104283
T:
C:r5nd3kem5d
109575110441111500
T:
C:hila5
112746113212113596ntruhps2048509
129402131795134509
T:
hqcrmrs128
141725143871147028
T:
hqc128
146428149017150895
T:
hqc1281
159758160381161825
T:
hqc192round4
160590162222163633
T:
C:r5nd3kem0d
168116168527169115
T:
kindi256342
179820180256181073
T:
kindi512222
184435185241186270
T:
kindi512241
190836192662194161
T:
C:r5nd5kem5d
195537195816196081ntruhrss701
195957197309198773
T:
C:r5nd5kem0d
201336201706202186ntruhps2048677
273368273737274413ntruhps4096821
288024291403295316
T:
hqcrmrs192
290770294316298965
T:
hqc1921
308995314116318356
T:
hqc1922
316913318848324263
T:
hqc192
324271325092328011
T:
hqc256round4
362380365189373094
T:
C:r5n11kem0d
377485378045378683
T:
kindi512321
392823395937399565
T:
rqc128
411459412139413247
T:
C:bikel1
448882449649452575
T:
kindi256522
475750479952487122
T:
hqc2561
493834495585498877
T:
lima2p1024cca
497647506140510850
T:
hqcrmrs256
502748509493516390
T:
hqc2562
524666532618540957
T:
hqc2563
530064535229541452
T:
C:ledakemcpa14
538034543348552071
T:
hqc256
557338557877558732sntrup761
561401562218563693sntrup653
626911630230634941
T:
C:ledakemcpa13
666492668816671433
T:
C:r5n13kem0d
691476697038706282
T:
rqc192
692228708240730041
T:
ntrukem443
708747712985721404
T:
frodokem640
719882724514726352
T:
sntrup4591761
756861757767759447
T:
titaniumccatoy
797057801444806524
T:
C:ledakemcpa12
845892848614852665
T:
titaniumccalite
853431855090859146
T:
C:rolloi128
899083905837916605
T:
frodokem640aes
936176937771939292sntrup857
9948549977721003811
T:
lima2p2048cca
9920599980891054527
T:
rqc256
108695710889631091616
T:
titaniumccastd
110431411074231110172
T:
C:rolloi192
111703711187041120490
T:
C:bikel3
111685811194831129930sntrup953
111959411247811135177
T:
limasp1018cca
120443712185341233166
T:
C:ledakemcpa34
121845312210731223937
T:
titaniumccamed
126822512703521273833sntrup1013
134747613501441353301
T:
titaniumccahi
143026214442101455528
T:
ntrukem743
145161514629651470994
T:
frodokem976
151796115248241533842
T:
C:rolloi256
156604715745881589740
T:
C:r5n15kem0d
162625516343361642593
T:
titaniumccasuper
166288816776131686077
T:
C:ledakemcpa33
178928217978781814757
T:
frodokem976aes
183728718483741877774
T:
remblem928
183680718538601880334
T:
remblem1056
194919719508451953081sntrup1277
205760620630252072353
T:
limasp1306cca
219711722092492221269
T:
limasp1822cca
232453823294922341123
T:
C:ledakemcpa32
238635023959302410351
T:
C:ledakemcpa53
241795824381642451685
T:
ledakem1464
276909827865612813277
T:
ledakem1264
279712228003372808787
T:
frodokem640shake
281119128238762841452
T:
C:ledakemcpa54
288384829153512937250
T:
ledakem1364
297114729784132991882
T:
frodokem1344aes
335640733620323368189
T:
rolloii128
348878134983263506111
T:
rolloii192
3796214?3817989?5398519?
T:
ledakem14sl
404277640529124071373
T:
limasp2062cca
430296343102094315517
T:
rolloii256
467548946894814704045
T:
sikep434
3644356?4764274?5908829?
T:
ledakem13sl
477863048085345522870
T:
ledakem12sl
484146348546214868770
T:
C:ledakemcpa52
5137036?5158432?7674600?
T:
ledakem3464
593309859586125989140
T:
frodokem976shake
615332062506736276351
T:
ledakem3364
673714467543236776410
T:
sikep503
731677373495007507594
T:
ledakem3264
757780575988817661525
T:
lotus128
779532278174268508756
T:
sikep434comp
832329283480598472621
T:
ledakem34sl
833137384460528610212
T:
ledakem33sl
989402499216569965177
T:
ledakem5464
9892386999552211334217
T:
ledakem32sl
102769801028697810306379
T:
frodokem1344shake
110048951103676611178426
T:
ledakem5364
111074321125039812198911
T:
sikep503comp
120965171211830912546234
T:
ledakem54sl
121243791213434312148500
T:
sikep610
149677801503737016700439
T:
ledakem5264
160762371628803719684098
T:
ledakem53sl
166047581670037516766234
T:
lotus192
203157302033105620343084
T:
sikep751
210250832106996122776885
T:
sikep610comp
233295902340792525949954
T:
lotus256
257563102580831425870233mceliece348864pcf
257885502602276428429384
T:
ledakem52sl
278909702793221027995066
T:
ntskem1264
321902713222882434928331
T:
sikep751comp
321095263340630634614441mceliece348864f
31168955?39872897?56978263?mceliece348864pc
31299955?39933357?65554508?mceliece348864
792769117939482179629770mceliece460896f
794099087961536379717030mceliece460896pcf
855003118793665888828453
T:
ntskem1380
106707996?134742369?190538862?mceliece460896
106959785?135475809?219050987?mceliece460896pc
149955416150114148150344813mceliece6960119f
150009794150252729150404748mceliece6960119pcf
169582821169839002173839083mceliece6688128f
171700900171793899171955132mceliece6688128pcf
188560390188765559188916264mceliece8192128f
188699444189033457189464879mceliece8192128pcf
189426363?251950428?334510536?mceliece8192128pc
203335307?257078162?311692085?mceliece6960119pc
149974796?257718428?365864941?mceliece6960119
230455431?292405354?425321236?mceliece6688128pc
169390457?293408151?417385333?mceliece6688128
253159059?316211859?441168149?mceliece8192128
347301848376816180379035754
T:
ntskem13136
Cycles for encapsulation
25%50%75%system
972597579806kyber90s512
144461450114560kyber90s768
157071586816181ntruhps2048509
176361776317861ntruhrss701
206682072720791kyber90s1024
225102281023089ntruhps2048677
257122579225921kyber512
267592699727289ntruhps4096821
289302901329142
T:
sntrup4591761
285372930431183mceliece348864f
273622949431063mceliece348864
304873089631034sntrup653
328173293233228sntrup761
356133646738669mceliece348864pc
376713795238478
T:
C:nhcompact512cca
373763834441233mceliece348864pcf
387313890139075kyber768
402674056640719sntrup857
433044343343681sntrup953
439464402644170ntrulpr653
446084499845287sntrup1013
455884570345917threebears624r2cca
457784593346378threebears624r2ccax
460934618446300ntrulpr761
464524657446799
T:
lac128
469754707047398C:threebears624r2cpa
476994784548020C:threebears624r2cpax
512455142151654
T:
C:nhcompact768cca
510405150351684
T:
ntrulpr4591761
548675508558045kyber1024
569355706257228sntrup1277
585065864458758ntrulpr857
609906116361808ntrulpr953
611236137962078
T:
newhope512cca
566156239868977mceliece460896f
629386305963173ntrulpr1013
628916332063698
T:
ntskem1264
57517?64328?72998?mceliece460896
659156611266313
T:
C:nhcompact1024cca
690606946170203
T:
C:r5nd1kem0d
64004?69605?81353?mceliece460896pcf
70639?73502?88344?mceliece460896pc
739597433574781threebears936r2cca
741377439374772threebears936r2ccax
780207821178603C:threebears936r2cpax
780827832379143C:threebears936r2cpa
802428036580515ntrulpr1277
839148457485355
T:
C:bikel1
849228518685656
T:
C:ledakemcpa14
861368664387383
T:
C:ledakemcpa13
944789589297352
T:
C:ledakemcpa12
957989733398687
T:
C:r5nd0kem2iot
968559806799179
T:
C:r5nd1kem5d
100183101196102229
T:
C:r5nd1kem4longkey
95763102140107800mceliece6688128
98433103012116048mceliece6688128f
106670107360107833
T:
lac192
110369110667110939threebears1248r2ccax
110366111050111532threebears1248r2cca
108163111349116428mceliece8192128f
108343112817118763mceliece6960119f
109530115566122458mceliece6960119
115282115818116507C:threebears1248r2cpa
115547115830116152C:threebears1248r2cpax
115982116482117360
T:
newhope1024cca
108857116915123430mceliece6688128pc
113468117900121198mceliece8192128
112149120397137404mceliece6688128pcf
118218120790129531mceliece6960119pc
120613121575123128
T:
C:rolloi128
118590124478132115mceliece6960119pcf
125570126154149860
T:
lotus128
125903126282127107
T:
lac256
127963130013132856mceliece8192128pcf
131086132561137200mceliece8192128pc
130592134315137620
T:
ntrukem443
137192138411139990
T:
C:rolloi192
150410151641160815
T:
lotus192
156081157201158564
T:
C:rolloi256
156141157476158635
T:
C:r5nd3kem5d
160501162441164957
T:
C:hila5
173548174849175778
T:
hqc128round4
182944183533184128
T:
ledakem1264
189324190047190872
T:
ledakem1464
189694?190832?255083?
T:
lotus256
189873192822197252
T:
ntrukem743
198854200035200828
T:
C:bikel3
202529203436204056
T:
C:ledakemcpa34
203279203642204403
T:
C:ledakemcpa33
220072220455221239
T:
kindi256342
225144229200230398
T:
ntskem1380
231760232893233508
T:
ledakem1364
231264234157236384
T:
C:ledakemcpa32
236550239242242492
T:
hqcrmrs128
244376246588251207
T:
hqc128
252029253906256019
T:
C:r5nd3kem0d
260864262952264701
T:
kindi512222
265708266396267229
T:
ledakem12sl
265403268244269911
T:
kindi512241
270552271699272604
T:
ledakem13sl
280760281657282703
T:
ntskem13136
286584288511290826
T:
C:r5nd5kem5d
295017295815297613
T:
ledakem14sl
314707317400321407
T:
hqc1281
317222318778320075
T:
C:r5nd5kem0d
362843365031367542
T:
rolloii128
365283367282370091
T:
rolloii192
379377380046381318
T:
lima2p1024cca
392805393788395926
T:
hqc192round4
406805408804411604
T:
rolloii256
418252419039420099
T:
ledakem3464
454066455517456340
T:
C:ledakemcpa54
461453462086467669
T:
C:ledakemcpa53
462268464993468534
T:
C:r5n11kem0d
475606481151487853
T:
C:ledakemcpa52
494220495335496574
T:
kindi512321
506305506843507870
T:
ledakem3264
507810509812513651
T:
ledakem3364
524888528795535175
T:
hqcrmrs192
538104539096548699
T:
kindi256522
558235561622568474
T:
hqc192
563095568245577210
T:
rqc128
596671600159605463
T:
hqc1921
602546603768605327
T:
titaniumccatoy
633469640113647178
T:
hqc1922
648181649510650376
T:
ledakem32sl
709840712187714201
T:
ledakem33sl
758209760647764357
T:
hqc256round4
763692765184767449
T:
lima2p2048cca
765236767694771780
T:
titaniumccalite
775629777089779844
T:
ledakem34sl
831101833269835500
T:
C:r5n13kem0d
883439889513896992
T:
hqcrmrs256
906154907967910252
T:
titaniumccastd
929091939086944960
T:
hqc256
964550969041982561
T:
limasp1018cca
963179973413978461
T:
hqc2561
101621310236791030053
T:
hqc2562
102497210377571043211
T:
frodokem640
104204310451591057835
T:
ledakem5464
105104910604621061559
T:
ledakem5364
105699510606321066187
T:
rqc192
105640910643631071322
T:
hqc2563
111047111169751118748
T:
ledakem5264
111896611223701126558
T:
ledakem54sl
114221411466851153541
T:
titaniumccamed
122267912335461247736
T:
frodokem640aes
129292812967401301284
T:
titaniumccahi
148782414906481523576
T:
ledakem53sl
160818916108531614387
T:
titaniumccasuper
164774116499441651630
T:
ledakem52sl
183733318434211872000
T:
limasp1306cca
188581218927641898484
T:
C:r5n15kem0d
1447884?1914909?2388982?
T:
rqc256
194847319575841970265
T:
limasp1822cca
200364120140002025235
T:
frodokem976
227625522796252295087
T:
frodokem976aes
262236626410412681156
T:
remblem1056
262235926486382681584
T:
remblem928
303253730361903045972
T:
frodokem640shake
370227537175533733879
T:
limasp2062cca
372780037346463751513
T:
frodokem1344aes
624214162495496258028
T:
frodokem976shake
761806076309687643406
T:
sikep434
108702041090562710919938
T:
frodokem1344shake
110614821107863711102845
T:
sikep503
120502871208169112170324
T:
sikep434comp
171052531716873717252885
T:
sikep503comp
222855252229934422318375
T:
sikep610
307674573082880331059328
T:
sikep610comp
328659603288388032951957
T:
sikep751
512127005149119551752350
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
874287688822kyber90s512
118081188311958C:threebears624r2cpax
130781313413193kyber90s768
146681474114811C:threebears936r2cpax
175971765517769C:threebears1248r2cpax
189461900619057kyber90s1024
207772083820915kyber512
209522107621242C:threebears624r2cpa
249802506525216ntruhps2048509
251702527925408C:threebears936r2cpa
261902627926440
T:
C:r5nd1kem0d
293482952829781C:threebears1248r2cpa
317423183831991kyber768
363823647036641
T:
C:hila5
365353665836906
T:
C:nhcompact512cca
369433718937485
T:
C:r5nd1kem5d
381753829838401ntruhps2048677
382743833238471sntrup653
364963892439195
T:
C:r5nd0kem2iot
385133907240624
T:
C:r5nd1kem4longkey
393823945739575sntrup761
394973968939899ntruhrss701
458634596749174kyber1024
491034927049437ntruhps4096821
504645060850982
T:
C:nhcompact768cca
509655103051122ntrulpr653
517885188851997sntrup857
526705276252847ntrulpr761
545775468554834sntrup953
553635549855670sntrup1013
598766113461474
T:
C:r5nd3kem5d
621396237162595
T:
lac128
636846385763964
T:
sntrup4591761
649866522465457
T:
C:nhcompact1024cca
663946664667021threebears624r2ccax
676286809868667
T:
newhope512cca
692136929769421ntrulpr857
699847009070180sntrup1277
718807255972671ntrulpr953
726857279672950ntrulpr1013
738297456474732
T:
ntrulpr4591761
845028481585168threebears624r2cca
931389326793390ntrulpr1277
101193101532101949threebears936r2ccax
101859102141102603mceliece348864f
102383102709103120mceliece348864
104907105057105194mceliece348864pcf
108403108770109351mceliece348864pc
113852114781116704
T:
C:r5nd5kem5d
122223122629123826
T:
C:r5nd3kem0d
127341127580128193threebears936r2cca
128174129037130226
T:
newhope1024cca
132408140591144797
T:
lotus128
140250142906145206
T:
ntrukem443
142554142907143328threebears1248r2ccax
150598151241151688
T:
lac192
155695157540163447
T:
C:r5nd5kem0d
164291167424170272
T:
C:r5n11kem0d
173472174188175465threebears1248r2cca
181902184433193150
T:
lotus192
211654212306213039
T:
ntrukem743
239589242533246525
T:
lac256
246760247071247500mceliece460896f
246954247252247675mceliece460896
250868252630253641
T:
C:r5n13kem0d
252587252923253428mceliece460896pc
252588252961253370mceliece460896pcf
269891270228270540mceliece6960119
270867271174271607mceliece6960119f
278710279265280238
T:
kindi256342
279438279736280259mceliece6960119pcf
280101280547280919mceliece6960119pc
282928283312283666mceliece8192128f
283533283759284080mceliece6688128
283604284101284884mceliece6688128f
286260286597287019mceliece8192128
292503292788293213mceliece8192128pcf
292466292869293400mceliece6688128pc
292526292884293205mceliece8192128pc
294825295270295712mceliece6688128pcf
300712301040301542
T:
ntskem1264
306560307164308369
T:
hqc128round4
239357?324102?324866?
T:
lotus256
349009350757353875
T:
kindi512222
352137353930356823
T:
kindi512241
446203451223455029
T:
hqc128
474836476565478654
T:
lima2p1024cca
495329501593507432
T:
hqcrmrs128
583603585638586903
T:
ntskem1380
623755624646626143
T:
kindi512321
631884632811633872
T:
kindi256522
635893641095647511
T:
C:ledakemcpa12
645457647837649967
T:
hqc192round4
678643687538690239
T:
hqc1281
707414709700713068
T:
titaniumccatoy
719334723479730161
T:
C:ledakemcpa14
597103?754127?761335?
T:
C:ledakemcpa13
848118852051858835
T:
C:r5n15kem0d
860888864782874126
T:
hqc192
861029866683877005
T:
C:rolloi128
893783898837909387
T:
titaniumccalite
909353910780912735
T:
hqcrmrs192
955860957718960993
T:
lima2p2048cca
102133610311081042143
T:
C:rolloi192
102464310356851041391
T:
frodokem640
104759710493411051541
T:
titaniumccastd
108882110915531096795
T:
ntskem13136
109208510965861102270
T:
hqc1921
112004811308761141407
T:
hqc1922
117128211803371191821
T:
frodokem640aes
125056812533031256498
T:
hqc256round4
124909212555241284781
T:
limasp1018cca
130975413175041323664
T:
titaniumccamed
133563713417871350558
T:
rolloii128
136583013680841370731
T:
C:bikel1
141864114225291427482
T:
hqc256
143519514448951454258
T:
ledakem1264
143701414527721466538
T:
rolloii192
146749314713131475297
T:
hqcrmrs256
150513215091191514286
T:
titaniumccahi
156881915730561668258
T:
ledakem1464
158621115932881601174
T:
hqc2561
159669416745921736902
T:
ledakem1364
167386516916631698700
T:
hqc2562
171393517206541728873
T:
C:ledakemcpa32
172583917330321741825
T:
C:rolloi256
174411517505261755538
T:
hqc2563
186635018717741879722
T:
titaniumccasuper
188608318956971915151
T:
rolloii256
195747419627671972205
T:
ledakem12sl
206278120721402081293
T:
frodokem976
201977621041202175608
T:
ledakem13sl
212262521287942144499
T:
ledakem14sl
212761321357892144251
T:
C:ledakemcpa33
224523422477742255376
T:
frodokem976aes
234850823606042379176
T:
rqc128
240582724184492430701
T:
limasp1306cca
246555324805102496000
T:
limasp1822cca
251624125246852538083
T:
C:ledakemcpa34
298279029859783013872
T:
frodokem640shake
363571436580553705084
T:
remblem1056
363630236669373712920
T:
remblem928
369635537038773725656
T:
frodokem1344aes
403755540454404051551
T:
C:ledakemcpa52
412102741550654240155
T:
ledakem3364
428909842939134299096
T:
C:bikel3
437979543903284646633
T:
ledakem3464
459230246347594650068
T:
ledakem3264
464643146622764684018
T:
rqc192
483294248387284848384
T:
C:ledakemcpa53
487633448909754909594
T:
limasp2062cca
585502358681125885598
T:
C:ledakemcpa54
613497161444816154556
T:
ledakem32sl
620412762086676213920
T:
frodokem976shake
634069563572546365714
T:
ledakem33sl
645310364638476474555
T:
ledakem34sl
816931781833598201032
T:
sikep434
7287523?8240510?9172419?
T:
rqc256
868427287050808720452
T:
sikep434comp
101392431016097210235038
T:
ledakem5264
107503761080646310819579
T:
ledakem5364
107918161080732010826776
T:
frodokem1344shake
114080211146486311564211
T:
ledakem5464
117929541180764311829281
T:
sikep503
125443201257294312593365
T:
sikep503comp
145857371464949914659951
T:
ledakem53sl
150674271510200415175265
T:
ledakem52sl
150118831515951415230185
T:
ledakem54sl
224439072245698322478560
T:
sikep610
237914262380353623823299
T:
sikep610comp
353979693543101735488450
T:
sikep751
374918113751181737534970
T:
sikep751comp
amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20240425
[show/hide table]

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
115291163411764kyber90s512
186321879919033kyber90s768
288112899729228kyber90s1024
309033101931184kyber512
350783534437857
T:
C:nhcompact512cca
384243858742912
T:
lac128
510745147252381
T:
C:nhcompact768cca
519895233352596ntrulpr653
522025242652932kyber768
543155457454792C:threebears624r2cpa
544225458454967threebears624r2cca
554025559656006ntrulpr761
583335852758692C:threebears624r2cpax
596305991160389
T:
ntrulpr4591761
611206125861420threebears624r2ccax
619106259263769
T:
C:r5nd1kem0d
626746311665799
T:
newhope512cca
665776690073192
T:
C:nhcompact1024cca
722697262073328ntrulpr857
752087591176439ntrulpr953
756467615076556ntrulpr1013
786077888179764kyber1024
806898146182487
T:
C:r5nd1kem5d
860668621086525
T:
hqc128round4
857078659787816
T:
C:r5nd1kem4longkey
961549678698171
T:
C:r5nd0kem2iot
9858399722100142ntrulpr1277
110931112681113133threebears936r2cca
113551114524129474
T:
lac256
115064115353116015C:threebears936r2cpa
119629119913126363
T:
lac192
119918120283120736threebears936r2ccax
120798121326122178
T:
newhope1024cca
121097121437122566C:threebears936r2cpax
151936153602158209
T:
C:r5nd3kem5d
161032161523162017threebears1248r2cca
165992167730171557
T:
hqcrmrs128
168124168653168890C:threebears1248r2cpa
171563172162173002threebears1248r2ccax
174636175000175655C:threebears1248r2cpax
178555179784180408
T:
C:hila5
183002183980187431
T:
hqc128
215799216265216899
T:
hqc192round4
232280233121234379ntruhps2048509
235002235432240975
T:
kindi256342
238468239028240068
T:
kindi512222
241407243213243987
T:
kindi512241
241369250400255788
T:
C:r5nd3kem0d
287612288446293349
T:
hqc1281
291637293361299316
T:
C:r5nd5kem5d
312209317941323499
T:
C:r5nd5kem0d
376559380630387384
T:
hqcrmrs192
400527401160405164ntruhrss701
410041411512416508
T:
hqc192
413115423245424235ntruhps2048677
443658444624451559
T:
hqc256round4
453135457285467397
T:
rqc128
511055512259531111
T:
kindi512321
611490612846613871
T:
kindi256522
614615621842627595
T:
hqc1921
648386650198658038
T:
C:bikel1
637904653873672881ntruhps4096821
649815656969666895
T:
hqcrmrs256
657708666119672073
T:
hqc1922
678894681117686059
T:
C:ledakemcpa14
684273692214698343
T:
C:r5n11kem0d
701020705489715312
T:
hqc256
784097786101788610
T:
C:ledakemcpa13
785829786411787118
T:
lima2p1024cca
849980862668878595
T:
rqc192
889599925470929950
T:
C:rolloi128
100023810030751005193
T:
C:ledakemcpa12
105830810644731069440
T:
frodokem640
106339810719881077672
T:
hqc2561
114284311512661164412
T:
hqc2562
112359511722791181662
T:
C:rolloi192
119292612020661206581
T:
hqc2563
1232294?1238009?1744423?
T:
rqc256
129740413009741311609
T:
C:r5n13kem0d
133836813451641349602
T:
ntrukem443
138398313900331391359
T:
frodokem640aes
144347914448111446161sntrup761
154254815468511583041
T:
C:ledakemcpa34
156125315624341564289
T:
titaniumccatoy
157553115763761582324
T:
limasp1018cca
158182615852151593197
T:
lima2p2048cca
165162516542251656582
T:
C:bikel3
173658617374451739416
T:
titaniumccalite
174028517968661809600
T:
C:rolloi256
206671420705982154809
T:
C:ledakemcpa33
208347321011292118298sntrup653
221596822315382244225
T:
frodokem976
222632722361502241247
T:
titaniumccastd
241483524435882674201
T:
remblem928
249709325002812530668
T:
titaniumccamed
237687225583922621821
T:
remblem1056
263580226388922703116
T:
C:ledakemcpa32
272474627263392727839
T:
titaniumccahi
271251227287342746738
T:
frodokem976aes
270780927513232781083
T:
sntrup4591761
282538428311923300044
T:
ledakem1464
299206629936523017838
T:
limasp1306cca
298525429950233012600
T:
C:r5n15kem0d
299923930018883005212
T:
C:ledakemcpa53
317568031827203191141
T:
limasp1822cca
324237032485593318691
T:
ledakem1364
322085833266233373268
T:
ntrukem743
334029833445333393849
T:
titaniumccasuper
346882634927883611553
T:
ledakem1264
350702035118923550471
T:
C:ledakemcpa54
353397735898973593759sntrup857
371596338543483871087
T:
rolloii192
384889539807673998008
T:
rolloii128
4060491?4115629?6536343?
T:
ledakem13sl
431228443650384493732
T:
rolloii256
433862643909864401098sntrup953
466424046943074715898
T:
frodokem1344aes
489723349092554921384sntrup1013
542949054311685433023
T:
frodokem640shake
5050329?5503409?8510340?
T:
ledakem14sl
555200755765616378598
T:
ledakem12sl
573781557481495794399
T:
limasp2062cca
580323058073435811652
T:
C:ledakemcpa52
707270775935667647473
T:
ledakem3364
751536776154397616789
T:
sikep434
772836677744647799909sntrup1277
810540282683268286391
T:
ledakem3264
7118346?8275417?12369467?
T:
ledakem3464
101652041022806110992546
T:
ledakem33sl
114811591166081513075096
T:
ledakem32sl
10355764?11663650?15195440?
T:
ledakem34sl
117652841179009611800599
T:
frodokem976shake
119421161246850713037698
T:
lotus128
128035151284823112873380
T:
sikep503
128434921288311414249365
T:
sikep434comp
135925371427100114406702
T:
ledakem5364
142873101429900114382743
T:
ledakem5464
182620361837691220351976
T:
ledakem5264
184305651867016418871877
T:
ledakem54sl
209588822096835321025156
T:
frodokem1344shake
213943242141133123367726
T:
sikep503comp
21014361?21683264?27015435?
T:
ledakem53sl
219875692202972222057465
T:
sikep610
241290632417745525300847
T:
lotus192
295184523131479732958872
T:
ledakem52sl
376115263775416438010144
T:
lotus256
379270763799955038001276
T:
sikep751
381448013819918541439190
T:
sikep610comp
393046304519485948053911
T:
ntskem1264
604712066050521965778376
T:
sikep751comp
112682603112707445117090432mceliece460896f
112723278112741636112887289mceliece460896pcf
124604571124756501125767759mceliece348864pcf
124662718124850790125731063mceliece348864f
110383653?124889028?147308012?mceliece348864pc
122249831?144367265?166445993?mceliece348864
122075425?167011025?190363254?
T:
ntskem1380
117344223?189604031?266798043?mceliece460896
216007414218302174224647653mceliece6960119pcf
216915948219363120231287745mceliece6960119f
241014760242642031268149593mceliece6688128f
243206189245822038273325869mceliece6688128pcf
260207012277668009297593300mceliece8192128pcf
261101696281323477297461847mceliece8192128f
361839133363553195413422875
T:
ntskem13136
277561837?388928184?596602434?mceliece6688128
342485527?398724303?476496295?mceliece460896pc
297114353?434027849?598430551?mceliece8192128pc
279170781?436252898?686057389?mceliece8192128
484303312?548004877?709367163?mceliece6688128pc
618633183?727547368?900270591?mceliece6960119pc
668398617?784897880?952278394?mceliece6960119
Cycles for encapsulation
25%50%75%system
140401409314147kyber90s512
217252178722112kyber90s768
260732650527009ntruhps2048509
310783127632385ntruhrss701
326023270532823kyber90s1024
383653964439981ntruhps2048677
415964164741825kyber512
428674366150108mceliece348864
433964462149750mceliece348864f
498905184252896ntruhps4096821
549395544955591sntrup653
577835789462930
T:
C:nhcompact512cca
580485816558278sntrup761
578085898266469mceliece348864pc
575675936168893mceliece348864pcf
599056020960490
T:
sntrup4591761
637306388064010kyber768
53838?66184?97173?
T:
ntskem1264
713647213375862
T:
lac128
748817532375475sntrup857
793317944479655sntrup953
795018004480239sntrup1013
798858007181910
T:
C:nhcompact768cca
810478114181261threebears624r2ccax
810778127581498threebears624r2cca
834038386984050C:threebears624r2cpax
838878413684527C:threebears624r2cpa
905379073490878ntrulpr653
950289513095403kyber1024
949849534895672ntrulpr761
8722597471108887mceliece460896
9113597833109193mceliece460896f
102607102715102819sntrup1277
103396103681114155
T:
C:nhcompact1024cca
100378106063107064
T:
newhope512cca
108847109424110078
T:
ntrulpr4591761
97561109479121585mceliece460896pc
103738110904121138mceliece460896pcf
112196113754116270
T:
C:r5nd1kem0d
120141120781121481
T:
C:bikel1
125740126283126474ntrulpr857
129315129545130357ntrulpr953
130187130944131175ntrulpr1013
131662131875132228threebears936r2cca
132119132393132619threebears936r2ccax
139597139729140000C:threebears936r2cpa
139597139913141194C:threebears936r2cpax
134205147605149003
T:
C:rolloi128
141396148178161123mceliece6688128f
146809149283151155
T:
C:r5nd1kem5d
149201150677166690
T:
C:rolloi192
149835152593155833
T:
C:r5nd0kem2iot
147074158572170300mceliece6960119f
158356161603166067
T:
C:r5nd1kem4longkey
149554162042172893mceliece6688128
163946164518165271
T:
C:ledakemcpa13
161876164541167228
T:
lotus128
161978165740172322mceliece8192128f
166925168874169119ntrulpr1277
169158169535169993
T:
C:ledakemcpa14
162445173698194135mceliece6960119
177763180052182046
T:
C:ledakemcpa12
172191180328194885mceliece6960119pcf
172488180711193138mceliece8192128
180888181805184103
T:
lac192
170742182551193423mceliece6688128pcf
179719187223197758mceliece8192128pcf
184460191473205781mceliece8192128pc
191034194142194745
T:
newhope1024cca
196190196398196779threebears1248r2cca
196804197121197767threebears1248r2ccax
185805199474218697mceliece6688128pc
189140?200786?364298?
T:
ntskem1380
198647204546209150
T:
ntrukem443
192852205589220228mceliece6960119pc
206009206351206924C:threebears1248r2cpax
207240208962209274C:threebears1248r2cpa
215870216051216419
T:
hqc128round4
200207220043222884
T:
C:rolloi256
227079229646256879
T:
lac256
247858248538249308
T:
C:hila5
255779256453257224
T:
lotus192
254380263587267874
T:
C:r5nd3kem5d
284285284505285230
T:
ledakem1264
284971285303286073
T:
ledakem1464
295228297328302728
T:
hqcrmrs128
297326298199299181
T:
C:bikel3
304047304795307523
T:
ledakem1364
304531305280313364
T:
kindi256342
305337308087313309
T:
hqc128
312332315549372728
T:
ntskem13136
332185333449336491
T:
lotus256
343931346094348234
T:
kindi512222
348173350126352874
T:
kindi512241
353522354930358554
T:
ledakem13sl
356242361821367234
T:
ntrukem743
379507380257380963
T:
C:ledakemcpa33
379527383106383796
T:
ledakem12sl
388286388985389703
T:
C:ledakemcpa34
409956410633411320
T:
ledakem14sl
420854424999430249
T:
C:ledakemcpa32
431806449211461967
T:
C:r5nd3kem0d
408900450302454958
T:
rolloii192
441926470522472618
T:
rolloii128
473472479603490631
T:
C:r5nd5kem5d
464523479663523646
T:
rolloii256
512110512371513080
T:
hqc192round4
580879583744585865
T:
C:r5nd5kem0d
626513633420636045
T:
hqc1281
633786634532635099
T:
ledakem3464
640284641148641865
T:
lima2p1024cca
653018660076666339
T:
hqcrmrs192
667755668655687911
T:
kindi512321
655679668901680152
T:
rqc128
694429704651711811
T:
hqc192
727209727921731284
T:
kindi256522
751080751566753106
T:
ledakem3364
767009777271785039
T:
C:r5n11kem0d
780331781252792788
T:
ledakem3264
887956889144890950
T:
C:ledakemcpa53
897317898633900360
T:
C:ledakemcpa54
897181906783915316
T:
C:ledakemcpa52
100808910090801025298
T:
hqc256round4
102540210269251029468
T:
ledakem32sl
105009510510341103256
T:
ledakem33sl
104578510634721065187
T:
ledakem34sl
112251111357561150932
T:
hqcrmrs256
117357611849781191136
T:
hqc256
121834412193451220434
T:
titaniumccatoy
125531812660581267996
T:
lima2p2048cca
135194313605211367912
T:
hqc1921
132287813675431378695
T:
rqc192
141784214188941421718
T:
limasp1018cca
143407114401461453581
T:
hqc1922
144057514494011451709
T:
frodokem640
149118615117801516427
T:
C:r5n13kem0d
155610215569131557684
T:
titaniumccalite
155961215648151567011
T:
ledakem5364
163793716560461657950
T:
ledakem5464
175793917621131766063
T:
ledakem5264
177793717805501789206
T:
ledakem54sl
177340417814821784637
T:
frodokem640aes
183371918344261861297
T:
titaniumccastd
186792718760041886320
T:
rqc256
223172322357742245227
T:
ledakem53sl
228794022977252307157
T:
hqc2561
232525223264992392065
T:
titaniumccamed
241823524333172454474
T:
hqc2562
245012924531742456226
T:
ledakem52sl
252560525328612553234
T:
hqc2563
257196725740362575774
T:
titaniumccahi
257424525772982597460
T:
limasp1306cca
275886127640802768292
T:
limasp1822cca
300776330091823011865
T:
frodokem976
324666232490303342132
T:
titaniumccasuper
326910032929243314722
T:
C:r5n15kem0d
337148433742673377722
T:
frodokem976aes
333363337602833822411
T:
remblem1056
355749438852103903670
T:
remblem928
507404450792885120411
T:
limasp2062cca
565215156717995701865
T:
frodokem1344aes
569813657002765702215
T:
frodokem640shake
122552111226442412292700
T:
frodokem976shake
122646821229750912354148
T:
sikep434
196171191969974319795971
T:
sikep434comp
210480272116727021231182
T:
sikep503
216469502165485321699801
T:
frodokem1344shake
327410923288189333027042
T:
sikep503comp
403091344031518340318969
T:
sikep610
558298305607426756381562
T:
sikep610comp
614872156150838761523567
T:
sikep751
959260989612313396524666
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
152441527815327kyber90s512
197131978019822C:threebears624r2cpax
233612340123439kyber90s768
249242498325417C:threebears936r2cpax
300333009830229C:threebears1248r2cpax
348263492935419kyber90s1024
357663582535892C:threebears624r2cpa
371433717837240kyber512
427774282842904C:threebears936r2cpa
438324399645334ntruhps2048509
495984968149825C:threebears1248r2cpa
574255754457703kyber768
585045872362075
T:
C:nhcompact512cca
605636089462005
T:
C:hila5
573626189663213
T:
C:r5nd1kem0d
690207111271674
T:
C:r5nd0kem2iot
706727340073802ntruhps2048677
736387390077187ntruhrss701
786448172882309
T:
C:r5nd1kem5d
829248301684727
T:
C:nhcompact768cca
870998719487316kyber1024
873128748087635sntrup761
880798816788263sntrup653
844609151193530
T:
C:r5nd1kem4longkey
102799105732108309
T:
lac128
100705107533110324ntruhps4096821
110267110422120190
T:
C:nhcompact1024cca
118067118184118389threebears624r2ccax
118688118939119036ntrulpr653
113195119445120225
T:
newhope512cca
122632122903123018ntrulpr761
123505123621123911sntrup857
126693126760126858sntrup953
127445127516127622sntrup1013
143100143336143712
T:
sntrup4591761
138206145256146099
T:
C:r5nd3kem5d
150449151024151612threebears624r2cca
158440159530159852
T:
ntrulpr4591761
159658159762159916sntrup1277
165893166738167040ntrulpr857
169595170536170936ntrulpr953
170264170874171164ntrulpr1013
181569182477182684threebears936r2ccax
195463195645195792mceliece348864
196351196604197596mceliece348864f
196698199902202289
T:
lotus128
207813208103209394mceliece348864pc
208512209349209676mceliece348864pcf
216566218515219203ntrulpr1277
215037218789219477
T:
newhope1024cca
227576227857228233threebears936r2cca
232579233190236776
T:
C:r5n11kem0d
250820255963267593
T:
C:r5nd5kem5d
256396256879257393threebears1248r2ccax
256112257399265032
T:
C:r5nd3kem0d
278933280035281458
T:
lac192
309436309787310360threebears1248r2cca
310468316262320024
T:
ntrukem443
321900322546323548
T:
lotus192
343369346955350346
T:
C:r5n13kem0d
345107347591351214
T:
C:r5nd5kem0d
379239382100389581
T:
ntskem1264
390409391673401459
T:
kindi256342
332878405968410107
T:
lac256
410011410553410958
T:
hqc128round4
438321439407440247
T:
lotus256
467249470012473317
T:
kindi512222
471079475472477211
T:
kindi512241
490393490808491851mceliece460896f
494815495261495673mceliece460896
503603503924504442mceliece460896pcf
509287509826516067mceliece460896pc
554283554751555898mceliece6960119f
557417558108559054mceliece6960119
560595565181577945
T:
ntrukem743
575340577254583130mceliece6960119pcf
579123579873584878mceliece6960119pc
578303584219587102
T:
hqc128
586298587064596126mceliece6688128f
594069594776602666mceliece6688128
592598599395599961mceliece8192128
589827599449600244mceliece8192128f
608400608846617608mceliece6688128pcf
607245608993614541mceliece6688128pc
609895610433619998mceliece8192128pcf
612891614841623664mceliece8192128pc
656079662991668969
T:
hqcrmrs128
692226694102728718
T:
ntskem1380
761645762180762825
T:
lima2p1024cca
851821852222853580
T:
hqc192round4
850524852628882048
T:
kindi512321
861068861743866964
T:
kindi256522
95537410062551013333
T:
C:rolloi128
999128?1008600?1317979?
T:
C:ledakemcpa13
105937210753951090390
T:
C:ledakemcpa12
111637811184311152604
T:
hqc192
113385611438771254626
T:
C:rolloi192
117936111810141185921
T:
hqcrmrs192
118653911889261218671
T:
hqc1281
119751112072231213757
T:
C:ledakemcpa14
130099513083151330318
T:
C:r5n15kem0d
135623813582861369497
T:
ntskem13136
142777914290821430589
T:
titaniumccatoy
144098514479551451721
T:
frodokem640
153273415419841571966
T:
lima2p2048cca
151988516163021629501
T:
rolloii128
170417117076771739773
T:
hqc256round4
171593517201021723278
T:
frodokem640aes
159563417576461771766
T:
rolloii192
178465717884131793787
T:
limasp1018cca
180099318017031803109
T:
titaniumccalite
179276918280641836334
T:
hqc256
185921618694471889522
T:
hqcrmrs256
186770720480582060956
T:
C:rolloi256
211833721193082149433
T:
titaniumccastd
210395821468262296570
T:
rolloii256
222899422384572251279
T:
hqc1921
228755522896042292220
T:
hqc1922
245425224719952484819
T:
ledakem1264
252531725429482562937
T:
ledakem1364
256698225724842584391
T:
C:bikel1
264357626448452646635
T:
titaniumccamed
278433227860392807994
T:
ledakem1464
274823628007282816256
T:
rqc128
285618728624132866277
T:
C:ledakemcpa32
299617729974302998532
T:
titaniumccahi
319873232011383226822
T:
frodokem976
327528032791303282095
T:
limasp1306cca
334054733670793411703
T:
C:ledakemcpa33
329989533691263377261
T:
ledakem13sl
344244234463263502042
T:
ledakem12sl
345047934532823455813
T:
frodokem976aes
349106434944393498624
T:
ledakem14sl
349973835021323505949
T:
limasp1822cca
353001535483043605219
T:
hqc2561
373149837463533786510
T:
hqc2562
379596438832873900662
T:
titaniumccasuper
389263439256113957577
T:
hqc2563
405227440644864095368
T:
C:ledakemcpa34
480167148629035246439
T:
remblem1056
491322153683645491633
T:
remblem928
558431355988735607539
T:
rqc192
565464556562265657441
T:
frodokem640shake
576674657901275808023
T:
frodokem1344aes
653103465341336590544
T:
limasp2062cca
7484023?7491502?9636306?
T:
C:ledakemcpa54
747307875369947680012
T:
ledakem3464
772299977426007998237
T:
ledakem3364
779475479488127968001
T:
ledakem3264
818484781899878302543
T:
C:bikel3
847662584794078945545
T:
C:ledakemcpa52
859110186013678640289
T:
C:ledakemcpa53
923559593746669409885
T:
rqc256
101029651013077310561672
T:
ledakem32sl
116262441164231211723906
T:
ledakem33sl
117767951179543811928712
T:
ledakem34sl
123336531233773412357772
T:
frodokem976shake
130999851313488513205745
T:
sikep434
141222671412453014149363
T:
sikep434comp
163053961642068716630971
T:
ledakem5264
180647921807302319038031
T:
ledakem5364
209952832100279122677803
T:
ledakem5464
217658392178130921798755
T:
frodokem1344shake
224160682253950522601640
T:
sikep503
236988602385360124593404
T:
ledakem52sl
239384172394926124046371
T:
sikep503comp
244365262445105226523138
T:
ledakem53sl
268687712688055326940974
T:
ledakem54sl
406316184068134240740387
T:
sikep610
430084614303178343093588
T:
sikep610comp
661420016614652266149306
T:
sikep751
702008857025620970280862
T:
sikep751comp
amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240425
[show/hide table]

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
742775277662kyber90s512
118131191312083kyber90s768
174711767017977kyber90s1024
176361771817903kyber512
231102341923737
T:
C:nhcompact512cca
254712572126269ntrulpr653
255992580625976
T:
lac128
268862734427608ntrulpr761
281442840728875
T:
ntrulpr4591761
298572997430336threebears624r2cca
299093015330288C:threebears624r2cpa
300263029830715kyber768
314643157831749C:threebears624r2cpax
323503255332864threebears624r2ccax
329473374134099
T:
C:nhcompact768cca
342073442235028ntrulpr857
371343733837705ntrulpr953
372733766838033ntrulpr1013
380163828538536
T:
newhope512cca
409134116841491
T:
C:nhcompact1024cca
427744315343716kyber1024
430024340044020
T:
C:r5nd1kem0d
481614836948666ntrulpr1277
592765958959941threebears936r2cca
597596070761662
T:
C:r5nd1kem5d
605146159663576
T:
C:r5nd0kem2iot
616436238864209
T:
C:r5nd1kem4longkey
626406287863215C:threebears936r2cpa
631706357464143threebears936r2ccax
642506440164799C:threebears936r2cpax
645786481665096
T:
lac256
668836714867429
T:
hqc128round4
708477113171356
T:
lac192
739137434174859
T:
newhope1024cca
874128802388557threebears1248r2cca
915369174592425threebears1248r2ccax
913399193292523C:threebears1248r2cpa
941839475095899C:threebears1248r2cpax
101407102532103734
T:
C:r5nd3kem5d
110913111710112329
T:
C:hila5
112245112926113671ntruhps2048509
125373129104133289
T:
hqcrmrs128
138986140900143885
T:
hqc128
146506147938151488
T:
hqc1281
154483158107159433
T:
hqc192round4
159330160836162512
T:
C:r5nd3kem0d
170473171181175120
T:
kindi256342
179931180346181326
T:
kindi512222
182647184165185270
T:
kindi512241
185473186949189612
T:
C:r5nd5kem5d
190226191350192654
T:
C:r5nd5kem0d
194566194845195091ntruhrss701
200666201000201417ntruhps2048677
272910273238273809ntruhps4096821
285800289034291931
T:
hqcrmrs192
290120293395298510
T:
hqc1921
308323312624316368
T:
hqc192
307247313145315584
T:
hqc1922
323074323893327225
T:
hqc256round4
364570372343376606
T:
C:r5n11kem0d
377398378410379648
T:
kindi512321
392201393797396597
T:
C:bikel1
392090394635397421
T:
rqc128
450245453496457391
T:
kindi256522
472878475297483888
T:
hqc2561
485414493676499349
T:
hqcrmrs256
493113494295495952
T:
lima2p1024cca
501203508309512390
T:
hqc2562
526769529734533189
T:
C:ledakemcpa14
522824529837535767
T:
hqc2563
525882531924538168
T:
hqc256
557468558255609912sntrup653
557580558284558982sntrup761
627072631822637461
T:
C:ledakemcpa13
664098667443669995
T:
C:r5n13kem0d
693459?698117?1024862?
T:
rqc192
692704710349719952
T:
ntrukem443
693865710549712073
T:
frodokem640
717942718601720615
T:
sntrup4591761
755627756801758209
T:
titaniumccatoy
795743800029805865
T:
C:ledakemcpa12
847686850079853696
T:
titaniumccalite
851825854148859612
T:
C:rolloi128
899908910168924657
T:
frodokem640aes
919307920359926007sntrup857
989671?995168?1468614?
T:
rqc256
105847110619261067038
T:
lima2p2048cca
108727010892031091225
T:
titaniumccastd
110346911073861110620
T:
C:rolloi192
111733811205221123990
T:
limasp1018cca
112026111229411128233sntrup953
113544411406351202493
T:
C:bikel3
118755711916041197666
T:
C:ledakemcpa34
121919212238101233367
T:
titaniumccamed
124428212450041247581sntrup1013
134976513584081361235
T:
titaniumccahi
143523514500911462609
T:
ntrukem743
143955314555061465517
T:
frodokem976
151480215170281522053
T:
C:rolloi256
156360915726171593280
T:
C:r5n15kem0d
162737216338101647827
T:
titaniumccasuper
165645416675981677158
T:
C:ledakemcpa33
172725417449061762578
T:
C:lake1
178934617973101812990
T:
C:lake2
179686818056261819801
T:
C:lake3
180159518169701838598
T:
frodokem976aes
183457618450471889935
T:
remblem928
190443119146901926733
T:
remblem1056
194877119509741953494sntrup1277
206866520777462087513
T:
limasp1306cca
220233822185372229799
T:
limasp1822cca
229549723023802310459
T:
C:ledakemcpa32
234330423669232408731
T:
C:ledakemcpa53
240183924099152422568
T:
ledakem1464
272732227589312808888
T:
ledakem1264
279742928051342814943
T:
frodokem640shake
280941628278162848847
T:
ledakem1364
281645128312802847283
T:
C:ledakemcpa54
289429729122182930281
T:
locker1
295916730200373040587
T:
frodokem1344aes
317234931883623206337
T:
locker2
335819233647563371127
T:
rolloii128
346966634838243498358
T:
rolloii192
352990635474543571296
T:
locker3
371411337321853751557
T:
locker4
3752194?3780445?5320956?
T:
ledakem14sl
3600461?3853008?5817240?
T:
ledakem13sl
403315440489214057978
T:
limasp2062cca
430441343153234335651
T:
rolloii256
445874944752784494124
T:
locker6
465863446736524688217
T:
sikep434
467248847291995420586
T:
ledakem12sl
478591347997224874367
T:
C:ledakemcpa52
5119797?5191533?7651570?
T:
ledakem3464
560173757012595796243
T:
ramstakers216091
568024357021285720951
T:
locker5
593098959717705983306
T:
frodokem976shake
606206360823996112219
T:
ledakem3364
672180267377166757183
T:
sikep503
720311572237517275144
T:
ledakem3264
766825476947997718618
T:
locker7
770701977940857846174
T:
lotus128
778519178115738591240
T:
sikep434comp
788722479009767931732
T:
locker8
8186717?8205796?11564838?
T:
ledakem34sl
820797482556168300768
T:
ledakem33sl
865117187011718730330
T:
locker9
9664215974796411090887
T:
ledakem32sl
969249297656699962232
T:
ledakem5464
102709141028656610315232
T:
frodokem1344shake
108370321110317511179408
T:
ledakem5364
111169651116351612161761
T:
sikep503comp
117037011183156711897237
T:
mersenne756839
119981101208329912332330
T:
ledakem54sl
121178621212835012137869
T:
sikep610
150322091555840618270590
T:
ledakem5264
157151911586701219292721
T:
ledakem53sl
165933851664076416716273
T:
lotus192
203109112032775120343306
T:
sikep751
210247572109366922766884
T:
sikep610comp
231771402333367925820883
T:
lotus256
244395272448550424537706mceliece348864f
244466182448844324534828mceliece348864pcf
252670042565368926055332
T:
ramstakers756839
254862172571207227806089
T:
ledakem52sl
276171782765402427711012
T:
ntskem1264
321850333231441634957485
T:
sikep751comp
24131408?32627710?49402700?mceliece348864pc
24157151?32634206?57757398?mceliece348864
734644257368296173867743mceliece460896f
737797437390610774136855mceliece460896pcf
828376318356410886396672
T:
ntskem1380
49999890?84454845?136848864?
T:
rsa2048
984844899896711399521344
T:
oddmanhattan128
73528662?99533106?151347671?mceliece460896pc
73376315?124818429?202674409?mceliece460896
137700715137927396138178492mceliece6960119f
137923716138186821138552497mceliece6960119pcf
156530603156878100158826798mceliece6688128pcf
156863941157229437159064537mceliece6688128f
172427541172623329172854339mceliece8192128pcf
172423457172748451172958605mceliece8192128f
179318906179612524179949368
T:
oddmanhattan192
173404379?230622545?345120347?mceliece8192128pc
137862094?236818649?336124237?mceliece6960119pc
146682157?237733245?337109969?mceliece6960119
158296473?270501596?442119378?mceliece6688128pc
156711913?270794794?387540297?mceliece6688128
232624441?289531177?463033729?mceliece8192128
318481722318926892319417868
T:
oddmanhattan256
345816333346308006348113901
T:
ntskem13136
300585662730532015293148337483
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
969897239759kyber90s512
116911214412688
T:
rsa2048
143971447314547kyber90s768
157541595016304ntruhps2048509
172811741717508ntruhrss701
206062064720700kyber90s1024
222982264722864ntruhps2048677
258072587325991kyber512
257432627128719mceliece348864
268012693327285ntruhps4096821
262732727231548mceliece348864f
287482887329002
T:
sntrup4591761
305063093831127sntrup653
327573287633125sntrup761
338413475137830mceliece348864pc
345623577138542mceliece348864pcf
374553759637881
T:
C:nhcompact512cca
387523884639148kyber768
402874073140912sntrup857
434824357843902sntrup953
439564423544323ntrulpr653
444104467845013threebears624r2cca
443994469345050threebears624r2ccax
446924506645811sntrup1013
454444571746029C:threebears624r2cpa
454704576746077C:threebears624r2cpax
460114611446537ntrulpr761
466424698348084
T:
lac128
507685093151132
T:
ntrulpr4591761
511825148051784
T:
C:nhcompact768cca
548835512856529kyber1024
501145587862518mceliece460896f
569165705657201sntrup1277
582885845358928ntrulpr857
52590?59822?67669?mceliece460896
610756119561323ntrulpr953
612366160661899
T:
newhope512cca
626786284263008ntrulpr1013
634296385872468
T:
ntskem1264
58420?64738?76688?mceliece460896pcf
658716612066431
T:
C:nhcompact1024cca
59639?66721?79653?mceliece460896pc
684906917269839
T:
C:r5nd1kem0d
716987209472832threebears936r2ccax
716367222172886threebears936r2cca
756447585776125C:threebears936r2cpax
767487705177481C:threebears936r2cpa
802968045580840ntrulpr1277
831528369784516
T:
C:ledakemcpa14
856328649686986
T:
C:ledakemcpa13
847528676587693
T:
C:bikel1
8632891582104871mceliece6688128f
8501692652102076mceliece6688128
942399551997059
T:
C:ledakemcpa12
948349578596956
T:
C:r5nd0kem2iot
957459656597372
T:
C:r5nd1kem5d
9551298841101347mceliece8192128f
9556699470103144mceliece8192128
95763100001107533mceliece6960119f
99471100368101183
T:
C:r5nd1kem4longkey
97813101811113669mceliece6688128pc
97400102691117037mceliece6688128pcf
97514105041115967mceliece6960119
106558106928107369
T:
lac192
107153107541108356threebears1248r2ccax
106863107687108741threebears1248r2cca
105536111004119043mceliece6960119pc
111843112171113192C:threebears1248r2cpa
112223113304114220C:threebears1248r2cpax
107275113414123346mceliece6960119pcf
114743116228121260mceliece8192128pc
115562116798117322
T:
newhope1024cca
114187116904119456mceliece8192128pcf
120692121887123325
T:
C:rolloi128
83108?123590?123962?
T:
lotus128
127205127777128382
T:
lac256
132553134826138747
T:
ntrukem443
137243138452139472
T:
C:rolloi192
150223150681151192
T:
lotus192
155354156160157991
T:
C:r5nd3kem5d
156163157584158673
T:
C:rolloi256
160872162829164873
T:
C:hila5
172028173314174449
T:
hqc128round4
175596176407177213
T:
ledakem1264
180546?181542?250131?
T:
lotus256
185064185620186324
T:
ledakem1464
192356196148199632
T:
ntrukem743
197847198999200787
T:
C:bikel3
201919202541203117
T:
C:ledakemcpa34
201789202823203679
T:
C:ledakemcpa33
210457211915212635
T:
ledakem1364
214108217501219296
T:
ntskem1380
222323223266228653
T:
kindi256342
226525230301234948
T:
C:ledakemcpa32
231753233934238031
T:
hqcrmrs128
240448242539247339
T:
hqc128
250609252548254826
T:
C:r5nd3kem0d
258525259215260066
T:
ledakem12sl
257116261169268485
T:
C:lake1
261442261912263082
T:
kindi512222
262075262319263004
T:
ledakem13sl
265253266028268449
T:
kindi512241
268812269335270019
T:
ntskem13136
277996280094281962
T:
C:lake2
283029284955287033
T:
C:r5nd5kem5d
289319289853290374
T:
ledakem14sl
305952308138310059
T:
C:r5nd5kem0d
311246313112315631
T:
C:lake3
314011316210321828
T:
hqc1281
363311364925366917
T:
rolloii128
365107367506369606
T:
rolloii192
380359381209382564
T:
lima2p1024cca
383472384543386772
T:
hqc192round4
406184407708410652
T:
rolloii256
434644435396436779
T:
ledakem3464
453369456159457216
T:
C:ledakemcpa54
454388459567463851
T:
locker1
455248463613464640
T:
C:ledakemcpa53
462200464072468847
T:
C:r5n11kem0d
462535465048468049
T:
locker2
463465468810473250
T:
C:ledakemcpa52
492481493372495096
T:
ledakem3364
493989495046496183
T:
kindi512321
494729495377496132
T:
ledakem3264
510880516657519515
T:
hqcrmrs192
529058531507533969
T:
locker3
539622544455548981
T:
kindi256522
543203550267554032
T:
hqc192
564308567037577267
T:
rqc128
587031589568592309
T:
locker4
593696598637603848
T:
hqc1921
601045602136603380
T:
titaniumccatoy
632412634288636563
T:
ledakem32sl
630817638728644377
T:
hqc1922
664053666654670943
T:
locker6
693932697279716877
T:
ledakem33sl
754679757206759852
T:
hqc256round4
764271767861769851
T:
ledakem34sl
766005768351770482
T:
titaniumccalite
776212778359782782
T:
lima2p2048cca
811865816304820359
T:
locker5
832323834774837804
T:
C:r5n13kem0d
861067869871879104
T:
hqcrmrs256
905805907859910456
T:
titaniumccastd
904842912280921486
T:
hqc256
960628967717977012
T:
hqc2561
965421971240978575
T:
limasp1018cca
101275310196401028706
T:
hqc2562
102249310244501027146
T:
ledakem5464
102818310299451037869
T:
ledakem5364
103454810471411057850
T:
frodokem640
105761910615161065279
T:
rqc192
105483910641671073027
T:
hqc2563
109671010990461104846
T:
ledakem5264
113544311402721152929
T:
locker8
114374911499451155462
T:
titaniumccamed
115747411610351162761
T:
ledakem54sl
115747511627421180214
T:
locker7
123015512453021253198
T:
frodokem640aes
127861712859331306466
T:
locker9
129287212988461303938
T:
titaniumccahi
1434485?1443765?2392978?
T:
rqc256
144629914506991452634
T:
ledakem53sl
161134816171561623496
T:
titaniumccasuper
161560116214661629760
T:
ledakem52sl
184530018581081866784
T:
limasp1306cca
188521918916161901192
T:
C:r5n15kem0d
195193919594991966928
T:
limasp1822cca
200522420183922032199
T:
frodokem976
228089822924722305010
T:
frodokem976aes
262654726644722712827
T:
remblem928
269835927149732730938
T:
remblem1056
303247630403103052753
T:
frodokem640shake
371063537316223746391
T:
frodokem1344aes
379373638061453817264
T:
limasp2062cca
623747662560256269660
T:
frodokem976shake
761172376228957642126
T:
sikep434
105790891069570810797954
T:
ramstakers216091
108562451089432710908229
T:
frodokem1344shake
110438321108044411113258
T:
sikep503
120296681207652912148276
T:
sikep434comp
138896611391051013938585
T:
pqrsa15
170988711717368617286345
T:
sikep503comp
171139931724640117372386
T:
mersenne756839
222684182229052022320526
T:
sikep610
307203653087163531023033
T:
sikep610comp
328402883287322132910785
T:
sikep751
391588863936467139759183
T:
oddmanhattan128
466470084730920148142876
T:
ramstakers756839
511639305136070751621773
T:
sikep751comp
776338337794330378389317
T:
oddmanhattan192
158563018159694521160733353
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
873487798825kyber90s512
117981198412056C:threebears624r2cpax
130871317513291kyber90s768
147021481914922C:threebears936r2cpax
176851779817942C:threebears1248r2cpax
188891895719021kyber90s1024
205902067420808C:threebears624r2cpa
207782085820932kyber512
249092504525200ntruhps2048509
249842508925257C:threebears936r2cpa
255992592326238
T:
C:r5nd1kem0d
289292908529287C:threebears1248r2cpa
317553181531885kyber768
362313631336413
T:
C:hila5
358723651639625
T:
C:r5nd0kem2iot
365293662636850
T:
C:nhcompact512cca
364473668636994
T:
C:r5nd1kem5d
370183800739408
T:
C:r5nd1kem4longkey
379653807238183ntruhps2048677
383843848838600sntrup653
392093929639418ntruhrss701
393993946439569sntrup761
459664613347462kyber1024
489214912349301ntruhps4096821
504245055350767
T:
C:nhcompact768cca
510305115051656ntrulpr653
517945187851966sntrup857
528695299353551ntrulpr761
543845446754615sntrup953
555425563855742sntrup1013
593505964759827
T:
C:r5nd3kem5d
621366226762453
T:
lac128
629676312165577
T:
sntrup4591761
645036490365240threebears624r2ccax
648766512065404
T:
C:nhcompact1024cca
679296831668878
T:
newhope512cca
693766951870105ntrulpr857
701217025870440sntrup1277
725307261072693ntrulpr953
724907266472806ntrulpr1013
734027358973999
T:
ntrulpr4591761
830778356483967threebears624r2cca
932079329993478ntrulpr1277
975449769897848mceliece348864f
978139794598063mceliece348864
986889926299863threebears936r2ccax
103357103570103927mceliece348864pc
103577103860104266mceliece348864pcf
112119114450117532
T:
C:r5nd5kem5d
121463121974124523
T:
C:r5nd3kem0d
123985124830125509threebears936r2cca
126394128219129580
T:
newhope1024cca
99410?133047?143132?
T:
lotus128
139071139751140504threebears1248r2ccax
141269143618147038
T:
ntrukem443
150354150729151066
T:
lac192
150652152545156223
T:
C:r5nd5kem0d
164586165786170633
T:
C:r5n11kem0d
169472170360171359threebears1248r2cca
181425182095182685
T:
lotus192
211334211951212843
T:
ntrukem743
228578228956229278mceliece460896f
228926229117229545mceliece460896
234328234572234913mceliece460896pcf
234514234853235350mceliece460896pc
236497239616242826
T:
lac256
250182250449250848mceliece6960119
250781250982251495mceliece6960119f
250601251065251945
T:
C:r5n13kem0d
259395259617259929mceliece6960119pcf
260309260727261142mceliece6960119pc
261762262132262461mceliece8192128f
262281262561262915mceliece6688128
262355262736262947mceliece6688128f
266582266942267407mceliece8192128
271213271448272054mceliece8192128pc
271144271580272001mceliece6688128pc
271204271621271829mceliece8192128pcf
271151271660272199mceliece6688128pcf
280270281175286809
T:
kindi256342
256243293282300675
T:
lotus256
300175300561300893
T:
ntskem1264
302997304123305792
T:
hqc128round4
350393351712356372
T:
kindi512222
353955357500359299
T:
kindi512241
441048445784448401
T:
hqc128
473994475349477235
T:
lima2p1024cca
486127487820490159
T:
hqcrmrs128
560390562804565380
T:
ntskem1380
557271?567132?705291?
T:
C:ledakemcpa13
585051588033595232
T:
C:ledakemcpa12
624413627525650889
T:
kindi512321
632326634224640791
T:
kindi256522
637352641710645117
T:
hqc192round4
670810676656683852
T:
C:ledakemcpa14
663233684008689948
T:
hqc1281
708171709866712353
T:
titaniumccatoy
829813841515848570
T:
C:r5n15kem0d
852722858518868911
T:
hqc192
861734866327876982
T:
C:rolloi128
892815897454903760
T:
titaniumccalite
918082920491925456
T:
hqcrmrs192
969310977623981715
T:
lima2p2048cca
102217910322481045323
T:
C:rolloi192
103606310438171055137
T:
frodokem640
104411910484801052141
T:
ntskem13136
104703410493231051253
T:
titaniumccastd
109463210985531117481
T:
hqc1921
110466411110081128436
T:
hqc1922
117874511885811205041
T:
frodokem640aes
124461312488181251843
T:
hqc256round4
125878412686651274501
T:
limasp1018cca
130732113086481318401
T:
C:bikel1
131092913174341329625
T:
titaniumccamed
133768513421711348478
T:
rolloii128
134068513606691396391
T:
C:lake1
136086613752001385965
T:
ledakem1264
138048913881241395190
T:
hqc256
142884714424151464096
T:
rolloii192
145022514540271462086
T:
hqcrmrs256
145680714611241468544
T:
ledakem1364
150573515106581515544
T:
titaniumccahi
155267615596871623297
T:
ledakem1464
158344215950461620491
T:
hqc2561
163488616393391651358
T:
C:ledakemcpa32
168055916882221697883
T:
hqc2562
172768217377701755146
T:
C:rolloi256
174332017503911760830
T:
hqc2563
183430518405071857465
T:
ledakem12sl
187076718776531882576
T:
titaniumccasuper
188453518949311914855
T:
rolloii256
192609219373881956829
T:
ledakem13sl
199036919930392001480
T:
rsa2048
198450619943232003443
T:
C:ledakemcpa33
206482120720132093136
T:
ledakem14sl
206961420798042088581
T:
frodokem976
224527322477132259149
T:
frodokem976aes
234607523562132376783
T:
C:ledakemcpa34
235664423766372403236
T:
rqc128
239763024077882425164
T:
limasp1306cca
243267724611792484856
T:
C:lake2
249013324976032505728
T:
limasp1822cca
261161626313812649144
T:
locker1
262486926515102677721
T:
locker2
288720529110592927904
T:
locker4
297745829824683003379
T:
frodokem640shake
332215433414223363936
T:
C:lake3
367262236809143692723
T:
frodokem1344aes
364233736814243722723
T:
remblem928
375330737856613816648
T:
remblem1056
379543838045193820621
T:
C:ledakemcpa52
380504438662653897078
T:
ledakem3364
412864141384614154681
T:
C:bikel3
418684442033064223003
T:
locker3
416036542468834309979
T:
ledakem3464
444997745025144529578
T:
ledakem3264
448131945066354526062
T:
locker6
454594045576114576057
T:
C:ledakemcpa53
462150546337684651647
T:
rqc192
478839548133624843157
T:
locker7
478534148151304920983
T:
locker5
479587948164494834451
T:
locker8
486061849144494928965
T:
limasp2062cca
554236255549865573412
T:
C:ledakemcpa54
592855059974926028712
T:
ledakem33sl
599618660086436025774
T:
ledakem32sl
602798361141196148374
T:
ledakem34sl
620205862060126219657
T:
frodokem976shake
692786269462736966102
T:
locker9
7219352?7245233?9169601?
T:
rqc256
815657981735718192809
T:
sikep434
866921286937408720926
T:
sikep434comp
100567241008936610117397
T:
ledakem5264
104914481050993910587814
T:
ledakem5364
107878871080008210823682
T:
frodokem1344shake
108815641099304611222260
T:
ledakem5464
117877231181659811844042
T:
sikep503
125388221256335812589872
T:
sikep503comp
147098821478194914827004
T:
ledakem53sl
147821491486647615982573
T:
ledakem52sl
149596711500745915153523
T:
ledakem54sl
221994772229698122388558
T:
ramstakers216091
224301362244627722467782
T:
sikep610
237474332376505523788784
T:
sikep610comp
255778542572723025889951
T:
mersenne756839
353367943536302635385272
T:
sikep751
374499343746936737502103
T:
sikep751comp
427869264328696943577152
T:
oddmanhattan128
856773148590526186164495
T:
oddmanhattan192
924659919282908294489505
T:
ramstakers756839
103637207103683499103737215
T:
pqrsa15
175119210176120146177368613
T:
oddmanhattan256
amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20240425
[show/hide table]

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
966597599933kyber90s512
162201643616789kyber90s768
237522386324061kyber512
251082526725545kyber90s1024
304593057230825
T:
lac128
307073081331019
T:
C:nhcompact512cca
322213263932738ntrulpr653
341023421434664ntrulpr761
353173537335465
T:
ntrulpr4591761
393393940039451C:threebears624r2cpa
396933973339773threebears624r2cca
410714127141564kyber768
414644149341542C:threebears624r2cpax
417384189042109
T:
C:nhcompact768cca
428624288442958threebears624r2ccax
438794406244192ntrulpr857
444884482945247
T:
C:r5nd1kem0d
462514641146799ntrulpr953
466614706547299ntrulpr1013
528735301753317
T:
C:nhcompact1024cca
541275431554517
T:
newhope512cca
596655977759904ntrulpr1277
594365985060445kyber1024
615346216362943
T:
C:r5nd1kem5d
624816314564100
T:
C:r5nd0kem2iot
640776452065921
T:
C:r5nd1kem4longkey
780427813978247threebears936r2cca
780267880078948
T:
lac256
800398013380286
T:
hqc128round4
822968233782416threebears936r2ccax
827078273782799C:threebears936r2cpa
849718500485022C:threebears936r2cpax
871008724187927
T:
lac192
957379590496189
T:
newhope1024cca
103434104059104941
T:
C:r5nd3kem5d
114299114413114485threebears1248r2cca
119554120132120185threebears1248r2ccax
120115120168120233C:threebears1248r2cpa
122949123036123396C:threebears1248r2cpax
153018154236155370
T:
C:hila5
167285168823170201
T:
C:r5nd3kem0d
186234187306189241
T:
hqcrmrs128
191007191158191748
T:
hqc192round4
191286193323194818
T:
C:r5nd5kem5d
204460205929207477
T:
C:r5nd5kem0d
205139205979213687
T:
hqc128
217057217249217555
T:
kindi256342
221992222279222517ntruhps2048509
225081225653225882
T:
kindi512241
225589225858226459
T:
kindi512222
241685247061249273
T:
hqc1281
309319309677309938ntruhrss701
315853316133316506ntruhps2048677
394966403293407388
T:
hqcrmrs192
423354423605424045
T:
hqc256round4
431533432220432764ntruhps4096821
430720433970440508
T:
C:r5n11kem0d
436393440790443616
T:
ntrukem443
445334449191458540
T:
hqc192
465038465279465833
T:
kindi512321
477302482251485142
T:
hqc1921
492333503123506041
T:
hqc1922
528795530847532798
T:
rqc128
562458563091563863
T:
C:bikel1
574677575399576553
T:
kindi256522
663185673169689873
T:
hqcrmrs256
683681684169684706sntrup761
700337701314703486
T:
C:ledakemcpa14
705256717121721370
T:
lima2p1024cca
749057762696774407
T:
hqc2561
761223762940764877
T:
C:r5n13kem0d
787878793923804760
T:
hqc256
795744804528813259
T:
hqc2562
838955840597842866
T:
C:ledakemcpa13
840897841984844214
T:
frodokem640
834308843544852121
T:
hqc2563
866404866725867245sntrup653
964267964851965415
T:
titaniumccatoy
102006610255271076268
T:
rqc192
106854510694481070253
T:
titaniumccalite
107784610793871081531
T:
C:rolloi128
111796611188701120599
T:
frodokem640aes
122169812248371228368
T:
C:ledakemcpa12
123818612384051239030
T:
sntrup4591761
138001813811071383172
T:
titaniumccastd
1398195?1404468?2012151?
T:
rqc256
140956714134321420100
T:
C:rolloi192
141336414256041428879
T:
lima2p2048cca
146772214680911468627sntrup857
154923815510331554827
T:
titaniumccamed
155700815589701560495
T:
C:ledakemcpa34
156851415700211572402
T:
limasp1018cca
168953416908781693088
T:
C:bikel3
170436517056621706661
T:
titaniumccahi
172130417239491726223
T:
frodokem976
172381517385971752877
T:
ntrukem743
178764417880921788641sntrup953
182371118295291835543
T:
C:r5n15kem0d
191828919208751923700
T:
C:rolloi256
200725620078962008646sntrup1013
211401821151482117387
T:
titaniumccasuper
212643521287752130917
T:
frodokem976aes
214215421464902148397
T:
C:ledakemcpa33
242802524333472441629
T:
C:lake3
242790924397922454242
T:
C:lake1
264647126601082669700
T:
C:lake2
279532928000132804077
T:
ledakem1464
274939428409222843779
T:
C:ledakemcpa32
301431830332113048720
T:
limasp1306cca
293861830853193118343
T:
remblem928
304908130984143127641
T:
remblem1056
314887531502453151086sntrup1277
315324431570743165383
T:
limasp1822cca
317320331751863188513
T:
C:ledakemcpa53
341156234203583437134
T:
ledakem1364
349684235006843506660
T:
C:ledakemcpa54
355514135583803566116
T:
frodokem1344aes
356505935694563701953
T:
ledakem1264
381401338410873869109
T:
locker1
394313639441323945438
T:
frodokem640shake
4416140?4430841?6109912?
T:
ledakem14sl
445829244811704522361
T:
locker2
453677345407324562153
T:
rolloii128
472392047265134731557
T:
rolloii192
472712847416214761906
T:
locker3
502263450456455073236
T:
locker4
4244972?5417016?6611073?
T:
ledakem13sl
564581556496255654342
T:
rolloii256
576108357708745793523
T:
ledakem12sl
579580859069075937068
T:
limasp2062cca
595652059748975988221
T:
locker6
597542559793475982045
T:
sikep434
616466461681626185807
T:
C:ledakemcpa52
6174406?6194333?8911561?
T:
ledakem3464
648099765246436572839
T:
ramstakers216091
687801269095246944253
T:
locker5
717372071837537197678
T:
ledakem3364
781637678185927820327
T:
frodokem976shake
867201186747738836651
T:
ledakem3264
9510910952386811722776
T:
ledakem34sl
969236997145779733657
T:
ledakem33sl
973013997367849748634
T:
sikep503
9762424977605610637343
T:
sikep434comp
9953122997782010040558
T:
locker7
105467431057873510666811
T:
lotus128
109231961096642611008035
T:
locker8
113630321141953311491168
T:
ledakem5464
116100921166266111723653
T:
locker9
121015011218636312215714
T:
ledakem5364
126842901278854814140336
T:
ledakem32sl
134866101348776513488678
T:
frodokem1344shake
145937351471585114800150
T:
mersenne756839
145845591477698414872992
T:
ledakem54sl
154709871547605515486776
T:
sikep610
157913431580961217183145
T:
sikep503comp
178594451798085919635528
T:
ledakem5264
186928491893721722183638
T:
ledakem53sl
196227381989230320157189
T:
lotus192
259139802594165225984465
T:
sikep751
265093872656076728671510
T:
sikep610comp
271998092750340627780349
T:
ntskem1264
286673542902073329537347
T:
ramstakers756839
292010892921813329366880mceliece348864pcf
292874812933397529351981mceliece348864f
296643502974207032134273
T:
ledakem52sl
317673543178108431805979
T:
lotus256
28950118?39243310?69593313?mceliece348864
404768494055353344338159
T:
sikep751comp
38666216?48942898?60125875?mceliece348864pc
42112900?80826283?139150479?
T:
rsa2048
815423368198505982787489
T:
ntskem1380
855036118555727785586956mceliece460896f
875211048754611787754335mceliece460896pcf
85325256?148097895?180883771?mceliece460896
147828175149428219150314912
T:
oddmanhattan128
151227427152909141153252453mceliece6960119f
121250218?154093950?219706902?mceliece460896pc
155905468156213292156597015
T:
ntskem13136
156597567156793330158671682mceliece6960119pcf
165681543166265835166304561mceliece6688128f
166709640166895483166976222mceliece6688128pcf
188067206188795064188905488mceliece8192128pcf
189990234190867046191034404mceliece8192128f
165377736?227866329?412095863?mceliece6688128
245084367249961525251266031
T:
oddmanhattan192
151713333?256011141?363456600?mceliece6960119pc
203510147?257703509?362750959?mceliece6960119
225837000?288730547?409641893?mceliece6688128pc
188499842?309164367?432348889?mceliece8192128pc
250386828?312784586?435787978?mceliece8192128
437140058439593741442003978
T:
oddmanhattan256
333629321934034779533490216418
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
116291182812276
T:
rsa2048
122871240012490kyber90s512
193031937219518kyber90s768
225322259923029ntruhps2048509
254342550025574ntruhrss701
291682922529253kyber90s1024
313843146431892ntruhps2048677
325173327336900mceliece348864
327733471738853mceliece348864f
349093494634966kyber512
353913545835564
T:
sntrup4591761
367813688837329ntruhps4096821
367773720737304sntrup653
395143958339704sntrup761
402864370647794mceliece348864pc
409514397646685mceliece348864pcf
471514748947785
T:
ntskem1264
497475013650229sntrup857
504335047150686
T:
C:nhcompact512cca
527465282053020sntrup953
532935348253657kyber768
533915369056021
T:
lac128
533315379853920sntrup1013
555955570455775ntrulpr653
579935807458162ntrulpr761
584125847358671threebears624r2ccax
585805860458649threebears624r2cca
601396023760289C:threebears624r2cpa
603226034560403C:threebears624r2cpax
649346502465138
T:
ntrulpr4591761
676956780569533sntrup1277
683826845268481
T:
C:nhcompact768cca
695296994170442
T:
C:r5nd1kem0d
62047?69971?80598?mceliece460896
68211?73386?96026?mceliece460896f
749807507375187ntrulpr857
758517607276400kyber1024
782077834178487ntrulpr953
793287948779571ntrulpr1013
74337?83026?99424?mceliece460896pc
75481?83612?100880?mceliece460896pcf
872478737887571
T:
C:nhcompact1024cca
882008828588407
T:
newhope512cca
937909384693960threebears936r2cca
938739390693939threebears936r2ccax
936719449695632
T:
C:r5nd0kem2iot
944689526996132
T:
C:r5nd1kem5d
978279831199032
T:
C:bikel1
979689870199772
T:
C:r5nd1kem4longkey
995429964699823ntrulpr1277
100883100914100964C:threebears936r2cpax
101077101185101312C:threebears936r2cpa
114851115157115434
T:
C:ledakemcpa14
115000115308115728
T:
C:ledakemcpa13
115742117759120093
T:
C:ledakemcpa12
123020124951129445
T:
ntrukem443
118634125916135140mceliece6688128
127756128140128559
T:
lotus128
125013129423135315mceliece8192128
128728129432129879
T:
lac192
125269131474135543mceliece8192128f
131200132182135211
T:
ntskem1380
118309?132247?149530?mceliece6688128f
125487132838146980mceliece6960119
125767133050145572mceliece6960119f
130310138680157641mceliece6688128pc
139666139760139894threebears1248r2ccax
140669140725140874threebears1248r2cca
136756144526159954mceliece6688128pcf
138753145974158900mceliece6960119pc
141384148032161950mceliece6960119pcf
147829148124148971C:threebears1248r2cpax
148339148416148547C:threebears1248r2cpa
145285149095156232mceliece8192128pcf
144530150028155643mceliece8192128pc
149867151010155371
T:
lac256
151494152167152746
T:
C:rolloi128
155576156225157228
T:
C:r5nd3kem5d
156555156654156886
T:
newhope1024cca
178980179492180093
T:
C:rolloi192
184514188553193481
T:
ntskem13136
189849191017192337
T:
lotus192
203591204295204996
T:
C:rolloi256
213839214428215296
T:
C:hila5
214297214494214631
T:
hqc128round4
218285218619219094
T:
ledakem1264
224912226720231209
T:
ntrukem743
228140228935229640
T:
C:bikel3
235085235549238256
T:
ledakem1464
253365254463255564
T:
lotus256
262572263115263629
T:
ledakem1364
262946264832266679
T:
C:r5nd3kem0d
269544270550271390
T:
C:ledakemcpa33
270687271474272341
T:
C:ledakemcpa34
277917279995281067
T:
C:r5nd5kem5d
282829283181284532
T:
kindi256342
298026302050305604
T:
C:ledakemcpa32
302601304465305170
T:
ledakem13sl
305339305699306099
T:
ledakem12sl
303979305905313208
T:
hqcrmrs128
327178327632328922
T:
kindi512241
326211328566329833
T:
C:r5nd5kem0d
329015329356329947
T:
kindi512222
329144335247343350
T:
hqc128
351721353553360623
T:
C:lake1
364213365053365315
T:
ledakem14sl
390605392833395445
T:
C:lake2
425307428716431248
T:
C:lake3
463473465552473998
T:
hqc1281
478883479300479619
T:
hqc192round4
478826479670480736
T:
rolloii128
487118488355489613
T:
rolloii192
530256532853539618
T:
C:r5n11kem0d
540228541080542697
T:
lima2p1024cca
549379550296551082
T:
rolloii256
575090575514576024
T:
ledakem3464
585633586470588845
T:
ledakem3264
606112608613611477
T:
C:ledakemcpa54
608562608825609345
T:
kindi512321
609380610993612589
T:
C:ledakemcpa53
610890611339612151
T:
ledakem3364
635497644740650759
T:
C:ledakemcpa52
635913648749666729
T:
locker1
651878662856666772
T:
hqcrmrs192
661863683408707306
T:
locker2
689018690482691082
T:
kindi256522
704902709701720875
T:
hqc192
729834735267738704
T:
locker3
766187768428771854
T:
rqc128
776975778556779426
T:
ledakem32sl
779754780246780950
T:
titaniumccatoy
819309823778827705
T:
locker4
875021883266889272
T:
hqc1921
889561890173905146
T:
ledakem33sl
882462891775927398
T:
locker6
932526933211936773
T:
ledakem34sl
922221933477939449
T:
hqc1922
967506969133971558
T:
C:r5n13kem0d
976013977039978040
T:
titaniumccalite
989031989735990525
T:
hqc256round4
108564810889451091245
T:
lima2p2048cca
108510410995091117911
T:
hqcrmrs256
110328211265451130420
T:
locker5
118232111835931184524
T:
titaniumccastd
121105312210201225887
T:
ledakem5364
125008412607631270837
T:
hqc256
126702412675781268144
T:
frodokem640
126416712675981269500
T:
ledakem5464
130490213057761307186
T:
ledakem5264
140567914076191410717
T:
limasp1018cca
140056014112411424606
T:
hqc2561
141269914161261418997
T:
ledakem54sl
145568814565931458136
T:
titaniumccamed
148008914945261512318
T:
hqc2562
155201415529661553634
T:
frodokem640aes
154668015594371573269
T:
hqc2563
156562315692011572493
T:
rqc192
157105615761421633804
T:
locker8
158637116201421663768
T:
locker7
163665416373611638690
T:
titaniumccahi
170370217134381749942
T:
locker9
178573517913471803397
T:
ledakem53sl
187974818867321892126
T:
ledakem52sl
204168120428292043952
T:
titaniumccasuper
2065813?2080619?2697289?
T:
rqc256
214136021490812157242
T:
C:r5n15kem0d
249457825037482504707
T:
frodokem976
261949526786843021383
T:
limasp1306cca
281478428198952825940
T:
limasp1822cca
289828728990552900316
T:
frodokem976aes
424705242494334254770
T:
frodokem640shake
433198344494794472083
T:
remblem1056
435100444828994496586
T:
remblem928
465782646745944675991
T:
frodokem1344aes
523604353204255335012
T:
limasp2062cca
826305882644878265780
T:
frodokem976shake
977503597796829785605
T:
sikep434
119843191214556712247972
T:
ramstakers216091
141536211415967114176284
T:
frodokem1344shake
152474581530014315339322
T:
sikep434comp
158774181588887715903623
T:
pqrsa15
160076751601566916023855
T:
sikep503
197752991979849019816326
T:
mersenne756839
245688102465998824792479
T:
sikep503comp
282877202830997628321056
T:
sikep610
393459183942203239715346
T:
sikep610comp
418765554191490841933935
T:
sikep751
459452294602783546121747
T:
oddmanhattan128
531762445364126955066104
T:
ramstakers756839
648182046491417065199300
T:
sikep751comp
832062428336039483775531
T:
oddmanhattan192
172721189172981090173558395
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
116871176711950kyber90s512
151091515415184C:threebears624r2cpax
183891848618664kyber90s768
190781909019133C:threebears936r2cpax
230152302723186C:threebears1248r2cpax
271522718827188C:threebears624r2cpa
282042823928263kyber90s1024
283042830428306kyber512
301583033130396
T:
C:r5nd1kem0d
330713311033132C:threebears936r2cpa
383763837838414C:threebears1248r2cpa
397393976239786ntruhps2048509
404714170741919
T:
C:r5nd0kem2iot
429224313343963
T:
C:r5nd1kem5d
440184418644264kyber768
453514568348774
T:
C:r5nd1kem4longkey
487694883848900
T:
C:nhcompact512cca
501315017450232sntrup653
504065043350512
T:
C:hila5
505155055950615sntrup761
558235588655954ntruhps2048677
588545894659067ntruhrss701
641626435264640kyber1024
674766757267634ntrulpr653
676966774867860
T:
C:nhcompact768cca
688946910669969
T:
C:r5nd3kem5d
695596961069682sntrup857
696246970069770ntrulpr761
714667174871801ntruhps4096821
720017205472128sntrup953
724667264372968
T:
lac128
729657301873076sntrup1013
787877884278894
T:
sntrup4591761
853208537385409threebears624r2ccax
862838632486356
T:
C:nhcompact1024cca
895558961289685sntrup1277
926049273392815ntrulpr857
944879456694719
T:
ntrulpr4591761
952979534495414
T:
newhope512cca
953899551895628ntrulpr953
961439624996386ntrulpr1013
110787110821110893threebears624r2cca
115983116079116175mceliece348864f
116912117109117242mceliece348864
120142120283120455ntrulpr1277
124996126505126656mceliece348864pc
127637127715127799mceliece348864pcf
129637129758129808threebears936r2ccax
134629135183136218
T:
C:r5nd5kem5d
135710135823136092
T:
ntrukem443
142778144247147051
T:
C:r5nd3kem0d
152308152616152884
T:
lotus128
163684163749163826threebears936r2cca
171704171802171989
T:
newhope1024cca
181000181597181842
T:
lac192
182660182976183036threebears1248r2ccax
183354183920184909
T:
C:r5n11kem0d
179220184576185096
T:
C:r5nd5kem0d
223744223780223834threebears1248r2cca
232756233151233782
T:
lotus192
252910252980253074mceliece460896f
253092253379253492mceliece460896pc
253734253949254210mceliece460896pcf
254196254279254357mceliece460896
267724274943276470
T:
lac256
276367276554278828
T:
C:r5n13kem0d
282695282815282951mceliece6960119f
283991284103284270mceliece6960119
284499284661284789mceliece6688128
284649284796284931mceliece6688128f
286349286729286843mceliece8192128
287040287210287310mceliece8192128f
292681292752293421mceliece6688128pc
295869296042296184mceliece6688128pcf
296076296627297400
T:
ntrukem743
297241297301297410mceliece6960119pc
299789299944300108mceliece8192128pcf
304756304878305086mceliece6960119pcf
323910325503326313
T:
lotus256
337320337771338534
T:
ntskem1264
340300340404340514mceliece8192128pc
356469356941357492
T:
kindi256342
376976377609377979
T:
hqc128round4
435184435727436287
T:
kindi512241
437686438662439760
T:
kindi512222
579567581858591239
T:
hqc128
609483617965634714
T:
hqcrmrs128
627277627943628711
T:
ntskem1380
673527675662677031
T:
lima2p1024cca
698130698492699281
T:
C:ledakemcpa13
767921768190768963
T:
kindi512321
769522769986770709
T:
hqc192round4
785829786102787890
T:
C:ledakemcpa12
810010810658813241
T:
kindi256522
855004?857414?1100306?
T:
C:ledakemcpa14
914306915159915924
T:
titaniumccatoy
921121924234930433
T:
C:r5n15kem0d
944458947129950295
T:
hqc1281
108665110961191103400
T:
hqc192
110890811128061148660
T:
hqcrmrs192
113220011333061134159
T:
titaniumccalite
114858211510061154485
T:
C:rolloi128
118862811900071191248
T:
ntskem13136
126727712679081268711
T:
frodokem640
134814413500411353084
T:
C:rolloi192
135514913579091363584
T:
lima2p2048cca
136506013660491367448
T:
titaniumccastd
149430514950681496354
T:
frodokem640aes
153927715470111549260
T:
hqc1921
155540015741111586359
T:
hqc1922
161611216171931618091
T:
hqc256round4
162931416303141631766
T:
C:bikel1
165930216602351660914
T:
titaniumccamed
164101516610961664259
T:
ledakem1264
172146117249131730517
T:
rolloii128
173847117508281755147
T:
hqcrmrs256
179775918035361810359
T:
C:lake1
181430618175071819898
T:
limasp1018cca
181773418201551848382
T:
ledakem1364
183913718427841845027
T:
ledakem1464
186045918726421901571
T:
hqc256
190946319112961912455
T:
titaniumccahi
191961819236291930560
T:
rolloii192
197880919801531983684
T:
rsa2048
198812419897971991166
T:
C:ledakemcpa32
218335321918322200966
T:
C:rolloi256
223855822497082400112
T:
ledakem13sl
223823122567952297646
T:
hqc2561
225761422615252292748
T:
ledakem12sl
238366623853412387580
T:
titaniumccasuper
240160124054042446035
T:
ledakem14sl
237732824080822410511
T:
C:ledakemcpa33
240687324133722432202
T:
hqc2562
249701225008802506803
T:
hqc2563
251454325196622525927
T:
rolloii256
260663426084142616787
T:
frodokem976
276293527651482773436
T:
frodokem976aes
2196260?2825431?2835444?
T:
C:ledakemcpa34
305694730649763073157
T:
C:lake2
322421232286123232222
T:
rqc128
336934833780323390105
T:
locker1
341643934794163482083
T:
limasp1306cca
348408835326713546820
T:
locker2
360347836098983617005
T:
limasp1822cca
372201237338173741888
T:
locker4
401597440291054050391
T:
C:lake3
428099642820934283775
T:
frodokem640shake
464381946618484665736
T:
frodokem1344aes
475437947588344792975
T:
ledakem3364
476277748006304869533
T:
ledakem3264
478182948467754925667
T:
ledakem3464
506270950781305083639
T:
C:ledakemcpa52
520077252253285252112
T:
locker3
537180553767275379735
T:
C:bikel3
4365621?5607083?5636321?
T:
C:ledakemcpa53
558499356153255646707
T:
locker6
591441659330755962668
T:
locker5
608991461029466129005
T:
ledakem32sl
611956261510076305702
T:
remblem928
615580462296766253684
T:
remblem1056
621000062426006281489
T:
locker8
623051062475006251285
T:
C:ledakemcpa54
621781462605556295145
T:
locker7
663426566396206643761
T:
rqc192
682826768401316850369
T:
ledakem33sl
685441969674076980665
T:
limasp2062cca
737239874388437448544
T:
ledakem34sl
824083482422468243475
T:
frodokem976shake
852802585602538610218
T:
locker9
985280698918779967190
T:
ledakem5264
100610181007328911280396
T:
rqc256
104317401044255010468201
T:
ledakem5364
104389211044944710453418
T:
sikep434
111498931115528611165153
T:
sikep434comp
120745921209118012170048
T:
ledakem5464
140533111407059914292542
T:
ledakem53sl
141098121411850714125252
T:
frodokem1344shake
143632171440453014449026
T:
ledakem52sl
145644111458417614744687
T:
ledakem54sl
170587661706201617071063
T:
sikep503
180977691811136518117244
T:
sikep503comp
249165672505362525337219
T:
ramstakers216091
285490772855746928571974
T:
sikep610
278519812878263429546599
T:
mersenne756839
306330523065444130680496
T:
sikep610comp
451043974513245045157589
T:
sikep751
476349954765001447664098
T:
sikep751comp
504655135051654250618682
T:
oddmanhattan128
921249109225360192394827
T:
oddmanhattan192
104519350105499727105554036
T:
ramstakers756839
108601291108650550108692563
T:
pqrsa15
191815707192257623192705113
T:
oddmanhattan256
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240425
[show/hide table]

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
810582058356kyber90s512
135861371613870kyber90s768
210402122121439kyber90s1024
212812136421494kyber512
259752625926529ntrulpr653
268942703627175
T:
lac128
272662734627795ntrulpr761
280432819328388
T:
C:nhcompact512cca
306743086031195
T:
ntrulpr4591761
344463460135362ntrulpr857
361523617236218threebears624r2cca
364843651036532C:threebears624r2cpa
364123651836795kyber768
368683730137480ntrulpr1013
368433731737667ntrulpr953
376523776537809C:threebears624r2cpax
390903917939235threebears624r2ccax
404604062040905
T:
C:nhcompact768cca
418234245642990
T:
C:r5nd1kem0d
430744322743453
T:
newhope512cca
476424769847831ntrulpr1277
492694944549749
T:
C:nhcompact1024cca
522375243752804kyber1024
586925938360312
T:
C:r5nd1kem5d
587666017261853
T:
C:r5nd0kem2iot
606316185363006
T:
C:r5nd1kem4longkey
682866836668561
T:
hqc128round4
716187223372517
T:
lac256
721747235372403threebears936r2cca
755667561975837threebears936r2ccax
761187614676178C:threebears936r2cpa
779627806978128C:threebears936r2cpax
808978106981241
T:
lac192
846878492185215
T:
newhope1024cca
971949826099496
T:
C:r5nd3kem5d
107804107903107978threebears1248r2cca
112636112733112915C:threebears1248r2cpa
112683112903113908threebears1248r2ccax
115823115894116207C:threebears1248r2cpax
130328130577131050ntruhps2048509
141060146632151422
T:
hqcrmrs128
147003148164148867
T:
C:hila5
153579154415158824
T:
hqc128
157475157767158200
T:
hqc192round4
159005161099163760
T:
C:r5nd3kem0d
175838175999176257
T:
kindi256342
179313180759183184
T:
C:r5nd5kem5d
182714183219184427
T:
kindi512222
186913187396187768
T:
kindi512241
182392187976192653
T:
hqc1281
198176201006203113
T:
C:r5nd5kem0d
233306233578233913ntruhrss701
234516236426237199ntruhps2048677
318111319421322844
T:
hqc256round4
342315343090344031ntruhps4096821
342211343401349781
T:
hqcrmrs192
357465358421366030
T:
hqc1921
375486375974383150
T:
hqc192
380278382487387792
T:
C:r5n11kem0d
387377391148397845
T:
hqc1922
400770403899406029
T:
ntrukem443
410676410854411245
T:
kindi512321
455174456492458962
T:
rqc128
468410468893470228
T:
kindi256522
522003523769527023
T:
C:bikel1
520297524649551072
T:
hqcrmrs256
540414540958541552sntrup761
559756570868587510
T:
hqc256
590376594488619451
T:
hqc2561
603660605293606696
T:
C:ledakemcpa14
607659617266621085
T:
hqc2562
611223620683625432sntrup653
634728636726637508
T:
lima2p1024cca
644537650319668336
T:
hqc2563
686786688052689965
T:
C:r5n13kem0d
689329692727697032
T:
C:ledakemcpa13
748008748943879902
T:
frodokem640
790260790792791385
T:
titaniumccatoy
836190?840138?1226727?
T:
rqc192
866952868802871709
T:
sntrup4591761
895349896548897686
T:
titaniumccalite
917245920136922061
T:
C:ledakemcpa12
100026910092261035444sntrup857
99534210109881022155
T:
frodokem640aes
102782410309081034356
T:
C:rolloi128
112596711268511134951
T:
titaniumccastd
115348011542801155595
T:
lima2p2048cca
120040112027221219687
T:
rqc256
126852412718421276912
T:
titaniumccamed
129530513020531308016sntrup953
129158413225901332828
T:
C:rolloi192
133437113354431337197
T:
limasp1018cca
134806013552681362993sntrup1013
137723013800941392607
T:
C:ledakemcpa34
138600513869561387828
T:
titaniumccahi
144217614454391451410
T:
C:bikel3
144295114560431466814
T:
ntrukem743
153636615439861551313
T:
frodokem976
158568415901681596853
T:
C:r5n15kem0d
170807617088651712900
T:
titaniumccasuper
173116417328431736799
T:
C:rolloi256
177116717778511785136
T:
C:ledakemcpa33
188485418867831906597
T:
frodokem976aes
191109019236341939275
T:
C:lake1
200024420044932011075
T:
C:lake2
206443020716572077940
T:
C:lake3
210742821252432135649
T:
remblem1056
212654321485232165532
T:
remblem928
226065822833672296557sntrup1277
243866124401282441532
T:
limasp1306cca
261971326348712638485
T:
C:ledakemcpa32
266764826790702692538
T:
ledakem1464
269787127127082723316
T:
C:ledakemcpa53
270463928002622806250
T:
limasp1822cca
305233830588393070731
T:
ledakem1364
321555932184013222015
T:
C:ledakemcpa54
323630632444553259535
T:
locker1
327544032827813290847
T:
ledakem1264
329533833014723304965
T:
frodokem640shake
320014533854683407275
T:
frodokem1344aes
362595736357213646657
T:
locker2
399684140041864014595
T:
locker3
4006957?4050091?5775688?
T:
ledakem14sl
416157541659794318692
T:
rolloii128
432280243330314346292
T:
locker4
439736544013184407541
T:
rolloii192
459015145998094761049
T:
limasp2062cca
508237850921495117260
T:
locker6
510349251604875181106
T:
C:ledakemcpa52
514603951613095200933
T:
rolloii256
538789354008686175889
T:
ledakem12sl
4181338?5439754?6702037?
T:
ledakem13sl
571670957223155729444
T:
sikep434
579553358072805823948
T:
locker5
657772866409926713499
T:
ramstakers216091
672902167394996772631
T:
ledakem3364
686216168713466888617
T:
frodokem976shake
6949588?6986494?10979726?
T:
ledakem3464
846745384796718558020
T:
ledakem3264
851708285237138535145
T:
sikep503
852067485339308551412
T:
locker7
893700089447148959493
T:
lotus128
914719392242209382722
T:
ledakem33sl
922405092437239322241
T:
locker8
9303872935003910147203
T:
sikep434comp
989048799221889945564
T:
locker9
104368051049156210640513
T:
ledakem34sl
110628511114393912686856
T:
ledakem32sl
112298051126797211936062
T:
ledakem5464
118676171194575211949863
T:
frodokem1344shake
127247051276575014124957
T:
ledakem5364
138653551388500115083349
T:
sikep503comp
140242311404862714075414
T:
mersenne756839
142045531422055514246091
T:
sikep610
160461191608018116126045
T:
lotus192
160367411636902517980377
T:
ledakem5264
160979631692346318388085
T:
ledakem54sl
18627380?18882521?23743095?
T:
ledakem53sl
242410922430848926521126
T:
sikep610comp
246391602466474924692619
T:
sikep751
266171742663358026831982
T:
lotus256
268353112685807227074149mceliece348864pcf
269238622693296727590302mceliece348864f
276554762776315627854678
T:
ntskem1264
291742962961922330095298
T:
ramstakers756839
30322945?32621609?38593060?
T:
ledakem52sl
26396886?36470927?56524104?mceliece348864pc
26552942?36646003?56566268?mceliece348864
388353923900643142255857
T:
sikep751comp
788213347895906879311023mceliece460896pcf
791880677934785580328420mceliece460896f
871235578828519189426146
T:
ntskem1380
68968546?96032920?156003385?
T:
rsa2048
79162952?109619971?170667926?mceliece460896
128038572128160378128316924
T:
oddmanhattan128
109234887?139640785?200561735?mceliece460896pc
139062693140179935140737297mceliece6960119pcf
139860380140604359140733253mceliece6960119f
154460591155595744156783509mceliece6688128pcf
155637275157397010158475421mceliece6688128f
161455473163816509164149985
T:
ntskem13136
173711682174595797175751801mceliece8192128f
175354132175523183178050109mceliece8192128pcf
140415409?191270518?292374140?mceliece6960119
142471917?194702297?345922649?mceliece6960119pc
201400295201625967201864538
T:
oddmanhattan192
176703498?235337350?410352875?mceliece8192128
233267771?236899630?410414378?mceliece8192128pc
156346156?270568529?332905314?mceliece6688128pc
156386427?271193090?388565115?mceliece6688128
359279153360068606360398349
T:
oddmanhattan256
325188911833075152203429307111
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
106261066210704kyber90s512
114841196412181
T:
rsa2048
165811663816729kyber90s768
187971889519346ntruhps2048509
229522305323123ntruhrss701
245642473325052kyber90s1024
283892852728953ntruhps2048677
280792970332256mceliece348864
300723015630251
T:
sntrup4591761
301693045430623sntrup653
312273127731314kyber512
304833150834219mceliece348864f
327213277632893sntrup761
338753404634432ntruhps4096821
360443682040330mceliece348864pc
362593923442630mceliece348864pcf
392373954039740sntrup857
423044249642712sntrup953
431034330343380ntrulpr653
428834335243476sntrup1013
452994535145410ntrulpr761
452854536545446
T:
C:nhcompact512cca
470844711547286kyber768
491634963351010
T:
ntskem1264
493645136852883
T:
lac128
539525412354418
T:
ntrulpr4591761
543245437354500threebears624r2cca
544245451454601sntrup1277
546835474254825threebears624r2ccax
557085576755814C:threebears624r2cpax
559215596056016C:threebears624r2cpa
571535728458121ntrulpr857
597576060460699ntrulpr953
610676113261237ntrulpr1013
623546248062781
T:
C:nhcompact768cca
642076471465768
T:
C:r5nd1kem0d
59491?66218?77319?mceliece460896f
675446761669507kyber1024
719727207372148
T:
newhope512cca
65731?73482?88440?mceliece460896pcf
65230?73688?90061?mceliece460896pc
770297710277322ntrulpr1277
789027901879361
T:
C:nhcompact1024cca
67030?84249?93719?mceliece460896
878938794688265threebears936r2ccax
880928827688496
T:
C:ledakemcpa13
875818839989960
T:
C:r5nd0kem2iot
886278875588817threebears936r2cca
887128960390360
T:
C:r5nd1kem5d
896108979490358
T:
C:ledakemcpa14
919929288094180
T:
C:r5nd1kem4longkey
917599303094702
T:
C:bikel1
934319356593616C:threebears936r2cpax
942579431694512C:threebears936r2cpa
98899100130101260
T:
C:ledakemcpa12
105745106256107090
T:
lotus128
114560116598120017
T:
ntrukem443
120500120897125076
T:
lac192
119806127541136760mceliece6688128
121831129351143861mceliece6688128f
127860129891138319mceliece8192128f
127550131800136550mceliece8192128
132490132565132624threebears1248r2ccax
126060132601140220mceliece6960119
126179133071141222mceliece6960119f
133026133558133684threebears1248r2cca
137579137884138063
T:
newhope1024cca
139330139652140347C:threebears1248r2cpa
133760139880147020mceliece6960119pcf
128821140179156370mceliece6688128pc
140128140327140631C:threebears1248r2cpax
129550140619151301mceliece6688128pcf
138325141790147621mceliece8192128pcf
143066143798144729
T:
C:rolloi128
140869145150153972mceliece8192128pc
138001145160151979mceliece6960119pc
144233145325146958
T:
C:r5nd3kem5d
142826147432150514
T:
lac256
151850154099161740
T:
ntskem1380
153330154650155520
T:
lotus192
164132?165080?232849?
T:
C:rolloi192
181308182316184463
T:
C:rolloi256
183232183704184387
T:
ledakem1264
185189185313185523
T:
hqc128round4
193790197264200300
T:
ntrukem743
199182199993200830
T:
C:hila5
199624200457204296
T:
lotus256
200731200968201365
T:
ledakem1464
193660203990205110
T:
ntskem13136
207814208346208773
T:
C:ledakemcpa33
208927209380209912
T:
C:ledakemcpa34
213008214158215177
T:
ledakem1364
214102214650215385
T:
C:bikel3
229900230337230913
T:
kindi256342
245600247338249464
T:
C:r5nd3kem0d
246778252588258850
T:
hqcrmrs128
250837255072258120
T:
C:ledakemcpa32
255761257461263912
T:
hqc128
260841263160264803
T:
C:r5nd5kem5d
265897266773267874
T:
ledakem12sl
268771269322269977
T:
kindi512222
272669273161277104
T:
kindi512241
273496274182275288
T:
ledakem13sl
287355292141302464
T:
C:lake1
294212294741299647
T:
ledakem14sl
312042314351316261
T:
C:r5nd5kem0d
314014315346316507
T:
C:lake2
352851354174356629
T:
C:lake3
363456370663376773
T:
hqc1281
418770419264423875
T:
hqc192round4
442289443545444743
T:
ledakem3464
446092447243449069
T:
rolloii128
451627452953455429
T:
lima2p1024cca
458993459910460747
T:
rolloii192
474988476822482495
T:
C:r5n11kem0d
492252492981493669
T:
C:ledakemcpa54
494518495242496231
T:
C:ledakemcpa53
504277505122506027
T:
rolloii256
510193518161525422
T:
C:ledakemcpa52
522793523317524315
T:
ledakem3364
532425532917533604
T:
ledakem3264
537771538001538471
T:
kindi512321
545929549914555617
T:
locker1
556188557874560005
T:
locker2
561532561792562245
T:
kindi256522
575443583426585804
T:
hqcrmrs192
615528622012626052
T:
hqc192
623711625516627133
T:
locker3
636067639945645967
T:
rqc128
640454641066643097
T:
titaniumccatoy
670187672338676339
T:
ledakem32sl
685200685805686472
T:
ledakem33sl
696488704672708022
T:
hqc1921
731595737213739816
T:
locker4
758241765019772701
T:
hqc1922
784575786799789786
T:
locker6
790870792403794457
T:
ledakem34sl
797608798044798589
T:
hqc256round4
803570804163804689
T:
titaniumccalite
872963877259882718
T:
C:r5n13kem0d
879922894242911614
T:
hqcrmrs256
898221899606906654
T:
lima2p2048cca
913757916581920328
T:
locker5
926650935160954725
T:
hqc256
961430965948968326
T:
titaniumccastd
9919139928561008405
T:
ledakem5464
108657310912791092297
T:
ledakem5364
110803211090721112091
T:
frodokem640
112646311281321134223
T:
ledakem5264
114538611477581149416
T:
limasp1018cca
114672411601631174471
T:
hqc2561
118928312000911206970
T:
hqc2562
119828612004481201763
T:
titaniumccamed
124534712582861272695
T:
hqc2563
125415612620191308284
T:
rqc192
133031313327061341756
T:
ledakem54sl
133523713377691342488
T:
frodokem640aes
134141713441241346559
T:
titaniumccahi
139345914118431426049
T:
locker7
141516214363921483836
T:
locker8
154949715621821587329
T:
ledakem53sl
156380215871821606405
T:
locker9
165484916575191659580
T:
titaniumccasuper
171899917209981732990
T:
ledakem52sl
1769940?1774016?2877057?
T:
rqc256
188351918867711892157
T:
C:r5n15kem0d
215509721579422159255
T:
limasp1306cca
216685621699422171773
T:
frodokem976
229752723006472398436
T:
limasp1822cca
249554724996852501548
T:
frodokem976aes
307928130944273105862
T:
remblem1056
311147431405003165265
T:
remblem928
354837835518993556276
T:
frodokem640shake
394412339460933951133
T:
frodokem1344aes
426848542718474276033
T:
limasp2062cca
728476472882817298013
T:
frodokem976shake
935333693578719364036
T:
sikep434
123620561246978912552642
T:
ramstakers216091
124913331249824212521169
T:
frodokem1344shake
140255181403790914046040
T:
sikep503
144581161453325714655524
T:
sikep434comp
162562811628418116302910
T:
pqrsa15
207522282077691320829461
T:
mersenne756839
215230752159849021696809
T:
sikep503comp
260908612610494426167251
T:
sikep610
358675073599993236181850
T:
sikep610comp
398439523986726639911695
T:
sikep751
414642984156684841692260
T:
oddmanhattan128
534368745491107456073365
T:
ramstakers756839
620081586218562862474059
T:
sikep751comp
802704418041993180655201
T:
oddmanhattan192
165511391166009431166315694
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
971697709819kyber90s512
144531451214554C:threebears624r2cpax
152951535615436kyber90s768
183171832818480C:threebears936r2cpax
223482244922661C:threebears1248r2cpax
227282277622818kyber90s1024
250722513025168kyber512
249502526425286C:threebears624r2cpa
273562756727800
T:
C:r5nd1kem0d
305433057130736C:threebears936r2cpa
305343069730774ntruhps2048509
354243550235543C:threebears1248r2cpa
369423699437056sntrup653
379333796438021sntrup761
385583857638599kyber768
384883858139473
T:
C:r5nd1kem5d
395193982641296
T:
C:r5nd0kem2iot
412904133441372
T:
C:hila5
414454315543646
T:
C:r5nd1kem4longkey
439714403144089
T:
C:nhcompact512cca
494564953350310sntrup857
501525020250252ntrulpr653
509875121151300ntruhps2048677
518375192652004sntrup953
520175205652127ntrulpr761
526815275452794sntrup1013
546455484055061ntruhrss701
565635662858678kyber1024
619066199262079
T:
C:nhcompact768cca
636186369263800sntrup1277
643776452764856
T:
C:r5nd3kem5d
651576522365280
T:
sntrup4591761
657336645680845
T:
lac128
674636764467813ntruhps4096821
678136837568549ntrulpr857
698636996970612ntrulpr953
717647188772025ntrulpr1013
776017770677898
T:
ntrulpr4591761
777087792578107
T:
C:nhcompact1024cca
781597818578520threebears624r2ccax
781377821178398
T:
newhope512cca
889078898689081ntrulpr1277
99890100025100220mceliece348864
100196100323100490mceliece348864f
100586100629100784threebears624r2cca
106100106342106643mceliece348864pc
106444106597106819mceliece348864pcf
114596116416117875
T:
C:r5nd5kem5d
117485117779118980
T:
ntrukem443
119315119382119434threebears936r2ccax
120322120444122928
T:
C:r5nd3kem0d
122122122449124312
T:
lotus128
145424147838148426
T:
C:r5nd5kem0d
149743149841150176
T:
newhope1024cca
151038151072151120threebears936r2cca
159156159610164574
T:
C:r5n11kem0d
171690171743172775threebears1248r2ccax
171347171776172039
T:
lac192
178780180169181730
T:
lotus192
206355206495206693mceliece460896f
207387207646207870mceliece460896
207473207650207747threebears1248r2cca
212877213067213263mceliece460896pc
212533213122214455mceliece460896pcf
229438229747230076mceliece6960119
231549231814232138mceliece6960119f
235856236733239443
T:
ntrukem743
239530239788240201mceliece6960119pc
242214242365242680mceliece6688128f
242352242570242784mceliece6960119pcf
242550242793243066mceliece6688128
244391244541244827mceliece8192128f
244446245722246226
T:
C:r5n13kem0d
246720246994247423mceliece8192128
251398251670251967mceliece6688128pcf
256579256851257106mceliece6688128pc
256710256906257253mceliece8192128pcf
257457257934258911mceliece8192128pc
260606262301262706
T:
ntskem1264
197664?265374?271342?
T:
lac256
246111270259299907
T:
lotus256
289806290092290302
T:
kindi256342
325403325595325753
T:
hqc128round4
357413362426364046
T:
kindi512222
363331363964367522
T:
kindi512241
474099474863480933
T:
hqc128
488375489469490018
T:
ntskem1380
548441548887549635
T:
lima2p1024cca
539893552234555384
T:
hqcrmrs128
559995564809566976
T:
C:ledakemcpa13
581011582108603795
T:
C:ledakemcpa12
658333658602659029
T:
kindi256522
669418670389670942
T:
hqc192round4
680207680491680836
T:
kindi512321
693720695346698473
T:
C:ledakemcpa14
697852700386702451
T:
C:r5n15kem0d
752033752432753161
T:
titaniumccatoy
748551766310789073
T:
hqc1281
926697928915929547
T:
ntskem13136
931643934175934558
T:
titaniumccalite
994299997052998907
T:
hqc192
104271710447571048654
T:
hqcrmrs192
104943610526771056598
T:
C:rolloi128
109263210935421094496
T:
lima2p2048cca
111039011108981111602
T:
frodokem640
111188811133901114602
T:
titaniumccastd
121650512196831297540
T:
C:rolloi192
123387212347041236629
T:
C:bikel1
124687112621641277047
T:
hqc1921
127320912790101285480
T:
frodokem640aes
129979913010001305770
T:
hqc256round4
129975813129651320036
T:
hqc1922
133631713439201354948
T:
C:lake1
136828013692421372331
T:
titaniumccamed
142826114356411460469
T:
hqc256
144603414476341450238
T:
ledakem1264
146395614820771483730
T:
limasp1018cca
151556915184241564657
T:
hqcrmrs256
152509215279051532434
T:
rolloii128
153436815369641544439
T:
ledakem1364
156906015702891573673
T:
titaniumccahi
160287216192781635616
T:
ledakem1464
171679317191801727894
T:
C:ledakemcpa32
173470717394921746292
T:
rolloii192
189736719077491913637
T:
hqc2561
192109619281561946763
T:
hqc2562
193530319373041945390
T:
titaniumccasuper
195338219551931963254
T:
C:ledakemcpa33
196789720005042024362
T:
ledakem13sl
201781020247852063725
T:
hqc2563
202451820339262035655
T:
ledakem12sl
205114620608192066418
T:
C:rolloi256
215324321560362157678
T:
ledakem14sl
223804922413242247872
T:
rolloii256
225637022580512262591
T:
frodokem976
228167722827882284383
T:
C:ledakemcpa34
235509223575962361727
T:
frodokem976aes
239735124001862401874
T:
rsa2048
246139224798742507936
T:
C:lake2
275543327639762771689
T:
locker1
278112827834332904134
T:
limasp1306cca
284147628480372858430
T:
locker2
285534728629792874355
T:
rqc128
293180729335822936504
T:
limasp1822cca
317054231793163190235
T:
locker4
334994033557993365341
T:
C:lake3
348451434867773488146
T:
frodokem640shake
391577539177103923169
T:
frodokem1344aes
404399240476384050137
T:
ledakem3364
408777941056344189718
T:
C:bikel3
411805841874164197160
T:
ledakem3464
419812642287834235947
T:
C:ledakemcpa52
428529442966454314541
T:
remblem1056
429226643333644355892
T:
remblem928
433804043476064358622
T:
locker3
436066543699464457262
T:
ledakem3264
468886146961254706284
T:
locker6
474497147573084769006
T:
C:ledakemcpa53
494138349526604962829
T:
locker5
526998153086235329712
T:
locker7
539448654238215452451
T:
locker8
557088055740905578946
T:
ledakem32sl
554889156021415709120
T:
limasp2062cca
4380662?5631932?5675438?
T:
C:ledakemcpa54
570260857134015742916
T:
rqc192
593261859461475951771
T:
ledakem33sl
625564462966356366591
T:
ledakem34sl
724767772513387258603
T:
frodokem976shake
746328074906967521555
T:
locker9
8809208?8821765?11037618?
T:
rqc256
899245690168239116253
T:
ledakem5264
978454498201189840506
T:
ledakem5364
998445499910509996314
T:
sikep434
105948621060340910606979
T:
sikep434comp
106563301067385310797576
T:
ledakem5464
124308411243468412438656
T:
frodokem1344shake
130026701301921813026501
T:
ledakem53sl
132870431329294313330137
T:
ledakem54sl
133252101338348913428980
T:
ledakem52sl
149103341493289114964813
T:
sikep503
158918901590545715909690
T:
sikep503comp
257349352578513526108569
T:
ramstakers216091
262670752629183426494737
T:
sikep610
278319732786380427891353
T:
sikep610comp
309302563096669530990946
T:
mersenne756839
428593724287783142970149
T:
sikep751
455707104560962445693841
T:
sikep751comp
461918144642362846494101
T:
oddmanhattan128
904625639059628290785790
T:
oddmanhattan192
105520196109553717109751163
T:
ramstakers756839
116981598117054116117169057
T:
pqrsa15
185322970185555552185754412
T:
oddmanhattan256
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 5560U; 6 x 4062MHz; beelink, supercop-20221122
[show/hide table]

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
103641049810697kyber90s512
156981592216159kyber90s768
217522188021984kyber512
233522350623885kyber90s1024
277492785928088
T:
lac128
306333074431117
T:
ntrulpr4591761
307473082331007
T:
C:nhcompact512cca
367003673836776threebears624r2cca
370893713837167C:threebears624r2cpa
376043779138085kyber768
380953812438143C:threebears624r2cpax
390663945140202
T:
C:r5nd1kem0d
395683962039684threebears624r2ccax
445174464244861
T:
C:nhcompact768cca
493444950949770
T:
newhope512cca
513415226053643
T:
C:r5nd0kem2iot
530365320553452
T:
C:nhcompact1024cca
528705378954859
T:
C:r5nd1kem5d
539895432454860kyber1024
542655515256565
T:
C:r5nd1kem4longkey
690926930369852
T:
lac256
751137515375184threebears936r2cca
748137525276459
T:
lac192
774667764977730threebears936r2ccax
779567798278015C:threebears936r2cpa
801518021680272C:threebears936r2cpax
878198887990307
T:
C:r5nd3kem5d
943059450594790
T:
newhope1024cca
110234110303110344threebears1248r2cca
114559114623114674threebears1248r2ccax
114629114692114910C:threebears1248r2cpa
118719119004119069C:threebears1248r2cpax
128129128504128949ntruhps2048509
138806139844140188
T:
C:hila5
142232144337148221
T:
C:r5nd3kem0d
163275165068166843
T:
C:r5nd5kem5d
178646178911179146
T:
kindi256342
177679179747182942
T:
C:r5nd5kem0d
184023184320184624
T:
kindi512222
188718188996189237
T:
kindi512241
231680232237232774ntruhrss701
231984232332232746ntruhps2048677
321739333929336369
T:
hqcrmrs128
337153338172339082ntruhps4096821
345436359259365313
T:
hqc128
373881376831382815
T:
C:r5n11kem0d
379860380396381073
T:
kindi512321
380534383265390102
T:
hqc1281
393792396646399332
T:
ntrukem443
466571468108468776
T:
kindi256522
508570514642516845
T:
C:bikel1
551503552538554326
T:
C:ledakemcpa14
556240557755566347sntrup761
607515612830634033sntrup653
617522618059618932
T:
lima2p1024cca
617332635235666304
T:
hqcrmrs192
658482661188664677
T:
C:ledakemcpa13
659620664726668399
T:
C:r5n13kem0d
685084687202704668
T:
rqc128
708014711152732979
T:
hqc1921
728010736797743537
T:
hqc192
743890763327771048
T:
hqc1922
775995776861798565
T:
titaniumccatoy
779129779951780542
T:
frodokem640
818923822677825654
T:
ntrukem743
870943873306875975
T:
sntrup4591761
867900885431887130
T:
titaniumccalite
913786915052916140
T:
C:ledakemcpa12
986552987385988422
T:
frodokem640aes
101917510211301023903
T:
C:rolloi128
103554210434071050541sntrup857
106611310923101105051
T:
hqc2561
111276411168491138901
T:
titaniumccastd
109445411209581141172
T:
hqcrmrs256
114657511603971173075
T:
hqc2562
117863811880561219111
T:
rqc192
119524211966051216956
T:
lima2p2048cca
119004512137041235755
T:
hqc2563
121211412174431251883
T:
hqc256
125074512516311312302
T:
limasp1018cca
125928012598961261123
T:
titaniumccamed
125042512730221291867sntrup953
129433912961831304724
T:
C:ledakemcpa34
130534313078711311765
T:
C:rolloi192
136980213721191396542
T:
C:bikel3
141875214208261472403
T:
titaniumccahi
145150114668691484958sntrup1013
155651115587771752134
T:
frodokem976
162068916274551633467
T:
C:r5n15kem0d
1699709?1705872?2471069?
T:
rqc256
173009517320761734391
T:
C:rolloi256
171566517423971746345
T:
titaniumccasuper
190059719043112093156
T:
frodokem976aes
189292619081781911826
T:
C:ledakemcpa33
198983220020322016380
T:
C:lake1
206024520640512071164
T:
C:lake2
221400722428682272441sntrup1277
229817122995142301727
T:
limasp1306cca
244091724446272448618
T:
C:lake3
252489525301642604609
T:
limasp1822cca
256106825692542586065
T:
ledakem1464
261307026252292673860
T:
C:ledakemcpa32
263009226651172674917
T:
C:ledakemcpa53
290784729114762915186
T:
C:ledakemcpa54
297937929922623029411
T:
ledakem1364
306199930705533082041
T:
ledakem1264
316130631687523430021
T:
frodokem1344aes
348710434952283504420
T:
locker1
374598637482843804513
T:
frodokem640shake
3885211?3954639?5566611?
T:
ledakem14sl
413426641402554152106
T:
locker2
418341541879714192629
T:
rolloii128
432925243338354338926
T:
rolloii192
459324446060554667833
T:
locker3
465324746611954673369
T:
locker4
473468047560134785460
T:
limasp2062cca
507488150794705084717
T:
rolloii256
509436151342285874339
T:
ledakem12sl
507208851453265185076
T:
C:ledakemcpa52
4014948?5200858?6413784?
T:
ledakem13sl
567229356873575742462
T:
locker6
570876657122135716202
T:
sikep434
569606857263315954071
T:
remblem1056
571191657427506138126
T:
remblem928
617336361898586206450
T:
locker5
648668065060106551981
T:
ledakem3364
6565493?6630779?10395268?
T:
ledakem3464
656569166488436696854
T:
ramstakers216091
777902478141197902203
T:
ledakem3264
791880979248197933772
T:
lotus128
810471282893348303447
T:
frodokem976shake
848711584981878512804
T:
sikep503
907028791497959280519
T:
ledakem33sl
9328535935478410204609
T:
sikep434comp
940563694302979475530
T:
locker7
99711351012988410895050
T:
ledakem34sl
106075321062060710639617
T:
locker8
107595201085760512276139
T:
ledakem32sl
110837701112699811459865
T:
ledakem5464
116586951168100911719120
T:
locker9
120196501240022313043775
T:
ledakem5364
137957101386167415029668
T:
sikep503comp
141926051420424614225125
T:
sikep610
141219801430544414429254
T:
frodokem1344shake
151581301522578215381908
T:
lotus192
154857301570774617370645
T:
ledakem54sl
158111351755716918090705
T:
ledakem5264
17997823?18498842?22849899?
T:
ledakem53sl
197154171980445419855091
T:
mersenne756839
209722752108859721327611
T:
ntskem1264
234022942342610823609946mceliece348864f
234176012343238223648028mceliece348864pcf
242921162434768826294573
T:
sikep610comp
247430942476708224791345
T:
sikep751
255289282556024325597176
T:
lotus256
289464052963716530173129
T:
ramstakers756839
27902599?31927156?36133519?
T:
ledakem52sl
23142185?33190094?62710551?mceliece348864pc
388010483893238242546815
T:
sikep751comp
23158246?42954712?62811945?mceliece348864
703071957032017070344182mceliece460896f
764825367651199076558089mceliece460896pcf
868030028725464287643195
T:
ntskem1380
70233804?100435664?160577766?mceliece460896pc
70372576?104959915?174582120?
T:
rsa2048
130700294131234620132580324mceliece6960119pcf
130922199132074284132161980mceliece6960119f
77181114?138363130?199970497?mceliece460896
144296424144509132145251067mceliece6688128f
144397305144995414145126894mceliece6688128pcf
152268677152999058153706786
T:
ntskem13136
167505315167666140168048771mceliece8192128pcf
167066016167828242169004257mceliece8192128f
132327386?185569256?337086416?mceliece6960119
162811109?218996880?396521936?mceliece6688128pc
220067557228032136228558383
T:
oddmanhattan128
170833171?233682403?346504619?mceliece8192128pc
143208382?243605239?345941760?mceliece6960119pc
152905062?262736778?381923322?mceliece6688128
225668618?287639298?459250324?mceliece8192128
348427625358354717368869325
T:
oddmanhattan192
628858249646454499648611301
T:
oddmanhattan256
321229707532902191573364828184
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
114231172412125
T:
rsa2048
155341557515695kyber90s512
187231880819191ntruhps2048509
211022137721513ntruhrss701
214902154921618kyber90s768
269882707827494ntruhps2048677
263412803028718mceliece348864f
280362889030850mceliece348864
296502975429871kyber90s1024
318493201732190
T:
sntrup4591761
321153224132432kyber512
339113404734322ntruhps4096821
344003478935053sntrup653
343473608137820mceliece348864pc
347223632238058mceliece348864pcf
367943693337148sntrup761
437224406544204sntrup857
442364456045381
T:
ntskem1264
469984720847415sntrup953
474934788148048sntrup1013
484744852048606
T:
C:nhcompact512cca
486024880649053kyber768
508495248654788
T:
lac128
556635586055939threebears624r2cca
559735617256215threebears624r2ccax
569265708157314
T:
ntrulpr4591761
571785720857261C:threebears624r2cpax
573095734957459C:threebears624r2cpa
584485858758743sntrup1277
55314?61351?74518?mceliece460896f
622096297763713
T:
C:r5nd1kem0d
59604?66233?75235?mceliece460896
661806627966424
T:
C:nhcompact768cca
624426685173444mceliece460896pc
643406885275889mceliece460896pcf
694926967869974kyber1024
805858067680793
T:
newhope512cca
804018119082517
T:
C:r5nd0kem2iot
833928347883585
T:
C:nhcompact1024cca
837258442785527
T:
C:r5nd1kem5d
867598703687501
T:
C:ledakemcpa13
868008740988602
T:
C:r5nd1kem4longkey
888428928489639
T:
C:ledakemcpa14
888168937190162
T:
C:bikel1
905809071490927threebears936r2ccax
905889176992837
T:
C:ledakemcpa12
917349179791982threebears936r2cca
965069657796620C:threebears936r2cpa
965839666496826C:threebears936r2cpax
107036108158108806
T:
lotus128
110813113248123818mceliece6688128
110503114824124270mceliece6688128f
114277115543117140
T:
lac192
117770121306130812mceliece6960119
119525123032130468mceliece6960119f
123114124874126903mceliece8192128f
124887128494132759mceliece8192128
129819130240131329
T:
C:rolloi128
125676130363139411mceliece6688128pcf
129712133370141997mceliece6960119pcf
132867135941138484
T:
ntrukem443
130081136028141671mceliece6688128pc
136258136319136512threebears1248r2cca
135670136869138347
T:
C:r5nd3kem5d
136715136918137180threebears1248r2ccax
116638?138905?162578?
T:
ntskem1380
135358140200147901mceliece6960119pc
136879141416144599mceliece8192128pcf
138503142250145191
T:
lac256
142680142739142789C:threebears1248r2cpa
138584142824151146mceliece8192128pc
143112143176143331C:threebears1248r2cpax
150558150761150887
T:
newhope1024cca
155667157093159105
T:
ntskem13136
161774162249162821
T:
lotus192
165159166364169283
T:
C:rolloi192
181914182318182760
T:
ledakem1264
188022188703189713
T:
C:hila5
187552188806191186
T:
C:rolloi256
200433201152201795
T:
C:ledakemcpa33
202059203160204303
T:
C:bikel3
204271204721205262
T:
ledakem1464
204225204887205425
T:
C:ledakemcpa34
224926226800228359
T:
ledakem1364
227490229985233247
T:
ntrukem743
229577233683235961
T:
C:ledakemcpa32
234616235307236690
T:
kindi256342
235519238319240486
T:
C:r5nd3kem0d
244952246985248441
T:
C:r5nd5kem5d
246406247529248825
T:
lotus256
262157262957264385
T:
ledakem12sl
267442267712268209
T:
kindi512222
274290274652274994
T:
kindi512241
279249279490280107
T:
ledakem13sl
297370299696301728
T:
C:r5nd5kem0d
309762310974311321
T:
ledakem14sl
374775377519383674
T:
C:lake1
407301409467418210
T:
C:lake2
448213448776449374
T:
lima2p1024cca
453059455921461522
T:
C:r5n11kem0d
458875459413459896
T:
ledakem3464
465800468980474103
T:
C:lake3
469320470626471550
T:
rolloii128
471733472360473118
T:
C:ledakemcpa54
472615473415474241
T:
ledakem3264
472877473840474751
T:
C:ledakemcpa53
473465477874482007
T:
C:ledakemcpa52
467031484367503566
T:
hqcrmrs128
483022484531485281
T:
ledakem3364
484365485914487293
T:
rolloii192
501579501960502332
T:
kindi512321
486577505822524064
T:
hqc128
535325536721539570
T:
rolloii256
562219564074564975
T:
kindi256522
585065599520605696
T:
hqc1281
612677613933617329
T:
ledakem32sl
616383616976628403
T:
titaniumccatoy
618022622768627937
T:
locker1
642690645933647747
T:
locker2
672930673887676730
T:
ledakem33sl
718513723359739755
T:
locker3
785671803067805028
T:
titaniumccalite
802977806535808922
T:
C:r5n13kem0d
819003819966820974
T:
ledakem34sl
820512823701827499
T:
locker4
865414894699924550
T:
hqcrmrs192
896193902971916232
T:
rqc128
902795906533911361
T:
locker6
907546909392914945
T:
lima2p2048cca
921200923430941551
T:
titaniumccastd
99603010004971011940
T:
ledakem5364
99361210184771035474
T:
hqc192
104282310497821053198
T:
locker5
105887210598801060579
T:
ledakem5464
108617710906201118271
T:
hqc1921
111583011167271119386
T:
limasp1018cca
111922411205101124299
T:
ledakem5264
114801911665701190808
T:
hqc1922
118181611823721183024
T:
frodokem640
120244612039331208216
T:
titaniumccamed
120468312057401208068
T:
ledakem54sl
133544913360881336477
T:
frodokem640aes
136488813666561367953
T:
titaniumccahi
145607214607241467882
T:
ledakem53sl
153747915424281578183
T:
locker7
154637615513561557195
T:
locker8
158721915947891630220
T:
hqcrmrs256
163595816415001646695
T:
ledakem52sl
1635191?1643511?2784941?
T:
rqc192
164319116809821686284
T:
titaniumccasuper
166906916965291715112
T:
hqc2561
170190617308871758563
T:
hqc256
174543217558891771537
T:
locker9
176944418025801819516
T:
hqc2562
184403718708471895890
T:
hqc2563
190812919124781922356
T:
C:r5n15kem0d
209662020983302182709
T:
limasp1306cca
223203922339642237094
T:
limasp1822cca
228173222831832478817
T:
frodokem976
232105023292232333747
T:
rqc256
246366224658702655809
T:
frodokem976aes
398877739941294029147
T:
frodokem640shake
409668541021394365801
T:
frodokem1344aes
424783742578584262064
T:
limasp2062cca
852177085733558595882
T:
remblem1056
854255286033698795991
T:
remblem928
844407586204768632275
T:
frodokem976shake
935456693654089380992
T:
sikep434
123366961245893312539840
T:
ramstakers216091
139796151399088214001506
T:
sikep503
145543581457884614652112
T:
sikep434comp
148072371506067415092797
T:
frodokem1344shake
162114511622194216235865
T:
pqrsa15
212230622123709321248584
T:
mersenne756839
214519852151703421616457
T:
sikep503comp
260714762610101226126163
T:
sikep610
359666523604453336207963
T:
sikep610comp
400504774009983740134617
T:
sikep751
447188914494099245155509
T:
oddmanhattan128
529744475472354956004137
T:
ramstakers756839
621174336236549362640758
T:
sikep751comp
844476988464103384830966
T:
oddmanhattan192
178191437178706848179536821
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
130641312513188kyber90s512
140471407914140C:threebears624r2cpax
181421816218184C:threebears936r2cpax
185701863818707kyber90s768
219782201322136C:threebears1248r2cpax
241192425224538
T:
C:r5nd1kem0d
244772448824538C:threebears624r2cpa
259802606726111kyber512
263582642326521kyber90s1024
299422998530030ntruhps2048509
301253019730258C:threebears936r2cpa
303303083432862
T:
C:r5nd0kem2iot
328653316434647
T:
C:r5nd1kem5d
339023402034526
T:
C:r5nd1kem4longkey
354163547935499C:threebears1248r2cpa
397043983239991kyber768
407054083540857
T:
C:hila5
417774186341922sntrup653
427714283943170sntrup761
466314668146763
T:
C:nhcompact512cca
495974974949918ntruhps2048677
513675154451631ntruhrss701
540425415554386
T:
C:r5nd3kem5d
547425482154901sntrup857
572535739157752sntrup953
581905827258345sntrup1013
581075829658724kyber1024
643786444664545
T:
C:nhcompact768cca
662376633866662ntruhps4096821
666536676567516
T:
sntrup4591761
680396850369185
T:
lac128
687266881568919sntrup1277
792697941579497threebears624r2ccax
797707990980052
T:
ntrulpr4591761
806458072880804
T:
C:nhcompact1024cca
849438503485086
T:
newhope512cca
100717101039101366threebears624r2cca
101211101331101463mceliece348864
101023101625105036
T:
C:r5nd5kem5d
101719101932105234mceliece348864f
102778104452104775
T:
C:r5nd3kem0d
106713108078108315mceliece348864pc
108003108763108968mceliece348864pcf
121780121804121905threebears936r2ccax
125076125650127732
T:
lotus128
126655127504130348
T:
C:r5nd5kem0d
135157139287140150
T:
ntrukem443
154265154850155177threebears936r2cca
158521158706159106
T:
newhope1024cca
159657160142167502
T:
C:r5n11kem0d
164448165146167016
T:
lac192
174709174892175035threebears1248r2ccax
188362189275189868
T:
lotus192
203792204188204360mceliece460896
206646206854207312mceliece460896f
209676209857210005
T:
ntskem1264
209817210015210206mceliece460896pcf
210139210208210520threebears1248r2cca
212283213036250728mceliece460896pc
226094226773228926
T:
C:r5n13kem0d
228107228346228540mceliece6960119
228478228630229048mceliece6960119f
236270236557236744mceliece6960119pc
238679238884239083mceliece6960119pcf
244476244608244865mceliece6688128
245665245915246644mceliece6688128f
245678245933246319mceliece8192128f
245903246097246322mceliece8192128
245065247429253760
T:
lac256
251041251371251582mceliece6688128pc
256062256287256557mceliece6688128pcf
256173256367256545mceliece8192128pcf
257181257386257838mceliece8192128pc
272324273138273749
T:
ntrukem743
290161290641292192
T:
kindi256342
291501292343319319
T:
lotus256
352229352791353054
T:
kindi512222
358935359334362297
T:
kindi512241
481147481661482237
T:
ntskem1380
505301?509353?677443?
T:
C:ledakemcpa13
525069528998540510
T:
C:ledakemcpa12
537651537969538369
T:
lima2p1024cca
617152623725625766
T:
C:ledakemcpa14
625714626139626697
T:
kindi512321
652898654733655356
T:
kindi256522
720562721042730542
T:
titaniumccatoy
733727770557807939
T:
hqc128
782963784946790871
T:
C:r5n15kem0d
772913820489837706
T:
hqcrmrs128
907948921735924201
T:
titaniumccalite
105016910525331057165
T:
C:rolloi128
103025910617631089906
T:
hqc1281
106277610638501080435
T:
titaniumccastd
97619610649941173854
T:
ntskem13136
109017210912181100826
T:
lima2p2048cca
116787511692311179698
T:
frodokem640
122046012240331234490
T:
C:rolloi192
126339312664311271154
T:
C:bikel1
127417912745001274984
T:
frodokem640aes
130137713097871320854
T:
ledakem1264
134534913677321440695
T:
hqcrmrs192
138574613887241390212
T:
titaniumccamed
141917914203141422882
T:
limasp1018cca
142525714276341433414
T:
ledakem1364
141094114348961519787
T:
hqc192
143970214435021458328
T:
C:lake1
149138414935901506093
T:
C:ledakemcpa32
148428815299371535836
T:
ledakem1464
157154315736641579075
T:
rolloii128
158347915862871588877
T:
titaniumccahi
170135517039051780665
T:
C:ledakemcpa33
172343917644201781401
T:
hqc1922
176159317675561772908
T:
rolloii192
177397017902151808048
T:
hqc1921
182398518259391838291
T:
ledakem12sl
179560618454771919970
T:
ledakem13sl
190912819437971948751
T:
titaniumccasuper
200242920078642030241
T:
C:ledakemcpa34
199666120154142062268
T:
ledakem14sl
207014520737032081500
T:
C:rolloi256
226716722686042271166
T:
frodokem976
232649223320642340969
T:
rolloii256
233409923349042336784
T:
frodokem976aes
235149123927372431739
T:
hqc256
239662424069382408986
T:
rsa2048
236784224363512456006
T:
hqcrmrs256
248345024921162542430
T:
hqc2561
255110525707732586567
T:
C:lake2
257199126343582642924
T:
hqc2562
270330127049702809589
T:
limasp1306cca
285143128648822943737
T:
limasp1822cca
295640629655942987070
T:
hqc2563
301496030225043033311
T:
locker1
306366530797633101339
T:
locker2
332730833370543360199
T:
rqc128
345331134624743472533
T:
locker4
355837135662873576901
T:
C:lake3
362618436337813784708
T:
ledakem3364
382317338282573834851
T:
ledakem3464
384950238623413865503
T:
C:ledakemcpa52
390157239022563903502
T:
frodokem1344aes
390678339088993911297
T:
frodokem640shake
3884915?3922766?4993579?
T:
C:ledakemcpa54
394467239494833962973
T:
ledakem3264
403078040756764102031
T:
C:bikel3
430492643114824342270
T:
C:ledakemcpa53
468492647017494719496
T:
locker3
501435750416695044106
T:
ledakem32sl
506656250788225087976
T:
locker6
529651353100095324295
T:
locker5
551959455227205525156
T:
limasp2062cca
547772355340445563629
T:
ledakem33sl
575488657781315796785
T:
locker7
581637658284785847708
T:
locker8
586152558655765899386
T:
ledakem34sl
6358445?6375561?8703061?
T:
rqc192
807895581049108132783
T:
locker9
812439881283388198204
T:
ledakem5264
839480483979348400302
T:
frodokem976shake
861740487091798790721
T:
ledakem5364
950920795221069535142
T:
rqc256
976703698841899953935
T:
ledakem5464
9976228998744810001510
T:
sikep434
106431471065222410666114
T:
sikep434comp
113387181139448111490368
T:
remblem1056
113491161139455811408632
T:
ledakem53sl
113946611142961811717918
T:
remblem928
112671461158394611817721
T:
ledakem54sl
121008751213368312157288
T:
ledakem52sl
147752051478140914789160
T:
frodokem1344shake
148696841488171814953389
T:
sikep503
158305301584596415877427
T:
sikep503comp
257395352602046226053005
T:
ramstakers216091
262363892625919526441577
T:
sikep610
278686202789106827987159
T:
sikep610comp
313926293140676531465405
T:
mersenne756839
430778884309816043140040
T:
sikep751
456592454568936845713411
T:
sikep751comp
494789124958699449679958
T:
oddmanhattan128
945665189481424495030187
T:
oddmanhattan192
104110214105256676109673205
T:
ramstakers756839
116444840116486276116546997
T:
pqrsa15
198023135198415798198727945
T:
oddmanhattan256
amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20240425
[show/hide table]

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
969098279987kyber90s512
164021668917047kyber90s768
238202396324118kyber512
252482547326004kyber90s1024
302463032230516
T:
C:nhcompact512cca
302283041630579
T:
lac128
323213271732903ntrulpr653
340803419034611ntrulpr761
360023608836502
T:
ntrulpr4591761
393583940139439C:threebears624r2cpa
397113975539827threebears624r2cca
415174155041585C:threebears624r2cpax
417904194842111
T:
C:nhcompact768cca
423164253042977kyber768
430374308843185threebears624r2ccax
438504397944112ntrulpr857
442784461244936
T:
C:r5nd1kem0d
467024719747403ntrulpr953
476044777547973
T:
newhope512cca
481424854348723ntrulpr1013
528565300053166
T:
C:nhcompact1024cca
595865972759833ntrulpr1277
594985994060512kyber1024
613956201162705
T:
C:r5nd1kem5d
624366312564567
T:
C:r5nd0kem2iot
637826430565152
T:
C:r5nd1kem4longkey
780907818078274threebears936r2cca
788327904379185
T:
lac256
800468015580391
T:
hqc128round4
823438238782459threebears936r2ccax
827338279282852C:threebears936r2cpa
850978514085226C:threebears936r2cpax
887208947389634
T:
lac192
909489121791481
T:
newhope1024cca
103632104301105168
T:
C:r5nd3kem5d
113682113734113849threebears1248r2cca
118967119073119256threebears1248r2ccax
120121120411120804C:threebears1248r2cpa
123022123155123265C:threebears1248r2cpax
149678150657151082
T:
C:hila5
168542169808170988
T:
C:r5nd3kem0d
183576184430186465
T:
hqcrmrs128
191359191537192070
T:
hqc192round4
192562192720193087ntruhps2048509
190702193168194655
T:
C:r5nd5kem5d
202855204504205948
T:
C:r5nd5kem0d
204296206898212345
T:
hqc128
217056217311218494
T:
kindi256342
224834225171225697
T:
kindi512222
225076225242225744
T:
kindi512241
245156248486253506
T:
hqc1281
304354304839305102ntruhrss701
314845315141315537ntruhps2048677
402055405519412177
T:
hqcrmrs192
424076424370424824
T:
hqc256round4
430595436477440049
T:
C:r5n11kem0d
437564440585443934
T:
ntrukem443
444262447268452754
T:
hqc192
458857459193459591ntruhps4096821
464852465198465518
T:
kindi512321
469203475992483196
T:
hqc1921
511006517125526678
T:
hqc1922
528771531983539430
T:
rqc128
562482563352565227
T:
C:bikel1
574997575355575919
T:
kindi256522
658774666852681647
T:
hqcrmrs256
684509685076685587sntrup761
700086700710703152
T:
C:ledakemcpa14
697154702150705434
T:
lima2p1024cca
741515753413770287
T:
hqc2561
762011764317766240
T:
C:r5n13kem0d
769392785177795532
T:
hqc256
794498806685821120
T:
hqc2562
840281841322842891
T:
frodokem640
835684849018861495
T:
hqc2563
848822849796851733
T:
C:ledakemcpa13
865560865901866526sntrup653
965238965764966563
T:
titaniumccatoy
102427610286171045365
T:
rqc192
106903410698551070732
T:
titaniumccalite
107803210799371082544
T:
C:rolloi128
111793611182231119147
T:
frodokem640aes
122167712280731231641
T:
C:ledakemcpa12
123858512388381239428
T:
sntrup4591761
139424714003151462140
T:
rqc256
140889814109731414216
T:
C:rolloi192
140643614129451424546
T:
lima2p2048cca
141468514152471416134
T:
titaniumccastd
146682514674101468348sntrup857
154527715486101556396
T:
titaniumccamed
156011115626381570616
T:
C:ledakemcpa34
162169116255891628777
T:
limasp1018cca
168818916893281691987
T:
C:bikel3
170341917055641707027
T:
titaniumccahi
172370117254431728608
T:
frodokem976
173128717442651755377
T:
ntrukem743
178846017891221789956sntrup953
182349818288031835724
T:
C:r5n15kem0d
191839019208981924542
T:
C:rolloi256
200617520067622007950sntrup1013
207004220708752072216
T:
titaniumccasuper
212276421248282128136
T:
frodokem976aes
214841321547502166460
T:
C:ledakemcpa33
235291823674002384198
T:
C:lake1
245901024666622514538
T:
C:lake3
260856526170042629518
T:
C:lake2
274108727450062854220
T:
C:ledakemcpa32
280030528076092813149
T:
ledakem1464
297333229820883004816
T:
limasp1306cca
301669430628833088755
T:
remblem928
305653230912333151649
T:
remblem1056
314919231499253151246sntrup1277
316708431708293177852
T:
C:ledakemcpa53
317015231839713196862
T:
limasp1822cca
341397734188393432150
T:
C:ledakemcpa54
342531734309663437399
T:
ledakem1364
355560035577363559836
T:
frodokem1344aes
356000436499973658643
T:
ledakem1264
370625837075653708831
T:
frodokem640shake
379239838153833837265
T:
locker1
4247599?4380329?6619838?
T:
ledakem13sl
4430316?4444980?6135513?
T:
ledakem14sl
447442044998604521654
T:
locker2
453676445409284545253
T:
rolloii128
472466247287604732947
T:
rolloii192
478520348048264827316
T:
locker3
504242750651845086805
T:
locker4
552968255331175538078
T:
rolloii256
576427958017605857107
T:
limasp2062cca
577438858085556548544
T:
ledakem12sl
598641559908195998774
T:
sikep434
597496960042236056402
T:
locker6
6242991?6257643?9000838?
T:
ledakem3464
646592664772746485828
T:
C:ledakemcpa52
648815765544366592730
T:
ramstakers216091
694884669820377007026
T:
locker5
721539772445917253285
T:
ledakem3364
788088678827667886507
T:
frodokem976shake
865777086642598672083
T:
ledakem3264
9539810?9548742?13098367?
T:
ledakem34sl
970796197250029741098
T:
ledakem33sl
976548197791829788661
T:
sikep503
9761212978265310743465
T:
sikep434comp
984822698774549918011
T:
locker7
105274071054588410561926
T:
lotus128
110695411110244911174401
T:
locker8
114306921146701211554596
T:
ledakem5464
117817291186769811925600
T:
locker9
121329061215172412191494
T:
ledakem5364
124096271265393113921773
T:
ledakem32sl
134879501348973113492147
T:
frodokem1344shake
146456951474823014880152
T:
ledakem54sl
147160871477597414829269
T:
mersenne756839
154749541549058715834620
T:
sikep610
157746351579940117194756
T:
sikep503comp
178679701790074319654454
T:
ledakem5264
187022541883286222157011
T:
ledakem53sl
199404102003915920235027
T:
lotus192
259212792593908825957393
T:
sikep751
265405522658629428736934
T:
sikep610comp
267563762698325728239119
T:
ntskem1264
286565152915372129802527
T:
ramstakers756839
292651412928526429740502mceliece348864pcf
287472792965419929725327mceliece348864f
297546352983540132271063
T:
ledakem52sl
336414343389927434087472
T:
lotus256
404922414053421343888734
T:
sikep751comp
28938774?49384430?59709547?mceliece348864
29095339?49415318?79970366?mceliece348864pc
853086578533272285693952mceliece460896f
47253376?86486821?148154753?
T:
rsa2048
876048998763763587669099mceliece460896pcf
895920219026619892961674
T:
ntskem1380
85521408?117023940?179542075?mceliece460896
88666866?121473782?187077861?mceliece460896pc
149831883149916710151246171mceliece6960119pcf
150150272150663444152867578
T:
oddmanhattan128
151145792151684621152229445mceliece6960119f
156789654159417014159780242
T:
ntskem13136
165236195165488443165677927mceliece6688128f
165479141165629680167640301mceliece6688128pcf
188459247189304823191016173mceliece8192128f
187014774189573941190526106mceliece8192128pcf
150913859?205352316?362420589?mceliece6960119
151641226?205379207?309738666?mceliece6960119pc
243314056244304680248097436
T:
oddmanhattan192
187506910?251756815?432465314?mceliece8192128pc
197989345?267823564?451464822?mceliece8192128
165027710?286226015?350558095?mceliece6688128pc
226429138?288018187?350460289?mceliece6688128
440288730441938922445939784
T:
oddmanhattan256
334435906034054724413494736376
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
113351179412080
T:
rsa2048
123661240812550kyber90s512
194491951119642kyber90s768
213642141221872ntruhps2048509
249702501625073ntruhrss701
291972923329304kyber90s1024
315133158232052ntruhps2048677
308613280534969mceliece348864
321423360638696mceliece348864f
349013494134950kyber512
354293548335624
T:
sntrup4591761
365993704637152sntrup653
386163879339182ntruhps4096821
393613942039525sntrup761
412504254745473mceliece348864pcf
415084502746426mceliece348864pc
468884709947376
T:
ntskem1264
490814947949539sntrup857
496324973649789
T:
C:nhcompact512cca
525835265052990sntrup953
532385363553770sntrup1013
535915382255086
T:
lac128
543385456254607kyber768
556085566955767ntrulpr653
580155810658195ntrulpr761
586245868058948threebears624r2cca
586685870558755threebears624r2ccax
603576038060423C:threebears624r2cpa
603926042960495C:threebears624r2cpax
645486480664886
T:
ntrulpr4591761
685006854568653
T:
C:nhcompact768cca
62803?69591?82030?mceliece460896f
678146960669721sntrup1277
695667009570702
T:
C:r5nd1kem0d
750287510575270ntrulpr857
760527611978217kyber1024
62801?77138?89319?mceliece460896
782227841378975ntrulpr953
792147931279431ntrulpr1013
793187944779585
T:
newhope512cca
72849?80818?97494?mceliece460896pc
74189?83163?106399?mceliece460896pcf
872488727287327
T:
C:nhcompact1024cca
939339400694065threebears936r2cca
939939404594090threebears936r2ccax
938249466796166
T:
C:r5nd0kem2iot
945269523195806
T:
C:r5nd1kem5d
979699868199425
T:
C:bikel1
9834799255100403
T:
C:r5nd1kem4longkey
995439974899890ntrulpr1277
101081101143101216C:threebears936r2cpax
101420101498101521C:threebears936r2cpa
114776115155115547
T:
C:ledakemcpa13
114898115172115540
T:
C:ledakemcpa14
116783118826120321
T:
C:ledakemcpa12
122160123993128466
T:
ntrukem443
117867125447133979mceliece6688128
128010128436130140
T:
lotus128
128131129071130065
T:
ntskem1380
130111130497131185
T:
lac192
126748130671137357mceliece8192128
124684131256145005mceliece6960119f
129585131327137964mceliece8192128f
125970134170149800mceliece6688128f
125628138585146165mceliece6960119
130590138998154010mceliece6688128pcf
139513139631139702threebears1248r2ccax
140177140255140362threebears1248r2cca
130711144924159827mceliece6688128pc
139109145436153276mceliece6960119pc
143911147664154621mceliece8192128pc
148274148379148401C:threebears1248r2cpax
148339148637149033C:threebears1248r2cpa
145257149040156425mceliece8192128pcf
149697149800149977
T:
newhope1024cca
150866151407152078
T:
C:rolloi128
150507151430155849
T:
lac256
139503151706160716mceliece6960119pcf
155691156403157078
T:
C:r5nd3kem5d
179285180053180852
T:
C:rolloi192
168737189319195040
T:
ntskem13136
190328190676191234
T:
lotus192
203494204249205230
T:
C:rolloi256
210908211881212589
T:
C:hila5
215193215381215570
T:
hqc128round4
217501218254218803
T:
ledakem1264
222581225220228867
T:
ntrukem743
227743228530229288
T:
C:bikel3
257626257904258166
T:
ledakem1464
261553262508262776
T:
ledakem1364
262483264199265194
T:
C:r5nd3kem0d
270106270676271371
T:
C:ledakemcpa33
270613271180271862
T:
C:ledakemcpa34
277095279110280443
T:
C:r5nd5kem5d
282851283459284042
T:
kindi256342
298847302510306964
T:
C:ledakemcpa32
302925303203303635
T:
ledakem13sl
305521306113306662
T:
ledakem12sl
302858307066312242
T:
hqcrmrs128
308050316012324103
T:
lotus256
326752327167327813
T:
kindi512241
326732328183330111
T:
C:r5nd5kem0d
327898328415328840
T:
kindi512222
331341333312342179
T:
hqc128
350631356298364064
T:
C:lake1
363703364164365000
T:
ledakem14sl
386281391733395159
T:
C:lake2
435643439506444716
T:
C:lake3
461399468910474025
T:
hqc1281
478360479131480580
T:
rolloii128
480851481139481782
T:
hqc192round4
486410487673488793
T:
rolloii192
530599533524540047
T:
C:r5n11kem0d
541625542489543741
T:
lima2p1024cca
545649547426548244
T:
rolloii256
577646578353582629
T:
ledakem3464
586530586872587227
T:
ledakem3264
605533607041611199
T:
C:ledakemcpa54
608726610561611140
T:
kindi512321
609171610766613618
T:
C:ledakemcpa53
610663611266612118
T:
ledakem3364
619647628403643901
T:
locker1
629407634957642046
T:
C:ledakemcpa52
657977662477673825
T:
hqcrmrs192
688357688662689480
T:
kindi256522
683740703825708828
T:
locker2
702059711473716446
T:
hqc192
745283761331767594
T:
locker3
763321765873769375
T:
rqc128
776337776922777955
T:
ledakem32sl
780002780417781338
T:
titaniumccatoy
877662883792889280
T:
locker4
874736884169894638
T:
hqc1921
887602889287889719
T:
ledakem33sl
933668934101935038
T:
ledakem34sl
935035940724953881
T:
hqc1922
942486949959954760
T:
locker6
966508969062970918
T:
C:r5n13kem0d
976738977681978202
T:
titaniumccalite
991944993140994695
T:
hqc256round4
108900010912011094614
T:
lima2p2048cca
107932511006291116102
T:
hqcrmrs256
108086811095311117644
T:
locker5
118012111811021184037
T:
titaniumccastd
121968612205581225816
T:
ledakem5364
123825912473961264681
T:
hqc256
126358412666561267707
T:
ledakem5464
126729312680361269041
T:
frodokem640
130633713074681308529
T:
ledakem5264
139193413963661397847
T:
limasp1018cca
139231214043641416691
T:
hqc2561
141275814137191419501
T:
ledakem54sl
145270014534981454512
T:
titaniumccamed
148996115065621519677
T:
hqc2562
155067515514511552103
T:
frodokem640aes
155122715688941588104
T:
hqc2563
1569837?1578260?2014272?
T:
rqc192
160268716075811616307
T:
locker7
163432916357081639482
T:
titaniumccahi
167244516823721729661
T:
locker8
173947917562131809992
T:
locker9
178625717880681798122
T:
ledakem53sl
188758618932651894114
T:
ledakem52sl
204968920508782052800
T:
titaniumccasuper
2068005?2078004?2697168?
T:
rqc256
214482721508962155313
T:
C:r5n15kem0d
249357124950532503434
T:
frodokem976
266036726632152675731
T:
limasp1306cca
284162128475472852177
T:
limasp1822cca
292264229266862929651
T:
frodokem976aes
395659539590683969811
T:
frodokem640shake
435899644080994502991
T:
remblem1056
436998544716754549128
T:
remblem928
461581346181164633966
T:
frodokem1344aes
533540353540425500036
T:
limasp2062cca
833368983356028340078
T:
frodokem976shake
977940397827579788776
T:
sikep434
120118141218135112297745
T:
ramstakers216091
141591191417416814185368
T:
frodokem1344shake
152591521529652715389243
T:
sikep434comp
158798031589398315913775
T:
pqrsa15
160026911600910416012694
T:
sikep503
197025301973516219781292
T:
mersenne756839
245323212455658024654974
T:
sikep503comp
282937382831749428938956
T:
sikep610
393338063938683739568717
T:
sikep610comp
419146314194304341966338
T:
sikep751
429289504308265843268580
T:
oddmanhattan128
528515095366362655080173
T:
ramstakers756839
648682586511954465283321
T:
sikep751comp
874700678754635687647535
T:
oddmanhattan192
179725140180135035180452921
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
118341190311915kyber90s512
151251517115183C:threebears624r2cpax
185191861018729kyber90s768
190601912119158C:threebears936r2cpax
230252308723094C:threebears1248r2cpax
271512719827248C:threebears624r2cpa
282392826028276kyber90s1024
282872828928304kyber512
300163019730694
T:
C:r5nd1kem0d
330983314733168C:threebears936r2cpa
355583557935605ntruhps2048509
384763848238582C:threebears1248r2cpa
422414282243997
T:
C:r5nd0kem2iot
435534397244242
T:
C:r5nd1kem5d
451284531245981
T:
C:r5nd1kem4longkey
453084543445559kyber768
480614806748112
T:
C:nhcompact512cca
501035014150181sntrup653
505615060750708
T:
C:hila5
513565141951479sntrup761
559465601356136ntruhps2048677
590595911759177ntruhrss701
644096447066584kyber1024
676366770367789ntrulpr653
677206774867803
T:
C:nhcompact768cca
692536930969368sntrup857
694986959369701ntrulpr761
697807004770285
T:
C:r5nd3kem5d
715897180972287
T:
lac128
727237277372831sntrup1013
728617298473064sntrup953
779217809578445ntruhps4096821
789537900879089
T:
sntrup4591761
853628547085520threebears624r2ccax
862788632086356
T:
C:nhcompact1024cca
862658633186385
T:
newhope512cca
897158978389870sntrup1277
925739266792759ntrulpr857
933229351993619
T:
ntrulpr4591761
955929609896249ntrulpr953
974589752197629ntrulpr1013
109791109910110083threebears624r2cca
116119116298116786mceliece348864
118063118222120248mceliece348864f
120149120302120406ntrulpr1277
124246124311124405mceliece348864pc
124323124449124812mceliece348864pcf
129537129750129837threebears936r2ccax
132224134314136399
T:
C:r5nd5kem5d
134922135380136046
T:
ntrukem443
141333144398145927
T:
C:r5nd3kem0d
152591152879153184
T:
lotus128
163782163911164047
T:
newhope1024cca
163815163921164011threebears936r2cca
182589182809182865threebears1248r2ccax
182001183021183329
T:
lac192
181701183223187082
T:
C:r5nd5kem0d
183432184135190913
T:
C:r5n11kem0d
221226221269221418threebears1248r2cca
232621233003233435
T:
lotus192
252032252259252546mceliece460896pcf
252921253036253249mceliece460896f
253124253412253543mceliece460896pc
256328256379256471mceliece460896
276478278497278853
T:
C:r5n13kem0d
278262281225285608
T:
lac256
282813282934283073mceliece6960119f
284026284111284207mceliece6960119
284828285248285393mceliece6688128
285184285316285506mceliece6688128f
287410288240288537mceliece8192128f
291714291912292141mceliece8192128
292866293011293848mceliece6688128pc
295502295852296340mceliece8192128pc
296072296270296423mceliece6688128pcf
296843297301298098
T:
ntrukem743
297365297469297591mceliece6960119pcf
298234298364298493mceliece6960119pc
298366298767299513mceliece8192128pcf
316030316532317317
T:
lotus256
344032344348344998
T:
ntskem1264
356016356532358001
T:
kindi256342
377239377948378608
T:
hqc128round4
434880435728436253
T:
kindi512241
437688438461438978
T:
kindi512222
581666592720610888
T:
hqc128
606540608951611420
T:
hqcrmrs128
677520678492681815
T:
lima2p1024cca
698786700958706202
T:
C:ledakemcpa13
768197768830769411
T:
kindi512321
771986772331773028
T:
hqc192round4
787458790814791885
T:
C:ledakemcpa12
809554810114812226
T:
kindi256522
857861?867913?1099073?
T:
C:ledakemcpa14
872847873256873739
T:
ntskem1380
913738914486915691
T:
titaniumccatoy
927371932701939334
T:
C:r5n15kem0d
958328979758982449
T:
hqc1281
107823410864681102534
T:
hqc192
111047111293621152505
T:
hqcrmrs192
113230011330791133936
T:
titaniumccalite
114582711479811150594
T:
C:rolloi128
120189712035981204914
T:
ntskem13136
126726012677961268416
T:
frodokem640
134794213508311354813
T:
C:rolloi192
135866313605341363762
T:
lima2p2048cca
136401813649351365809
T:
titaniumccastd
149450114954661496447
T:
frodokem640aes
153764615414381559891
T:
hqc1921
154431215714571591356
T:
hqc1922
161967516205621621489
T:
hqc256round4
162907816323191633212
T:
C:bikel1
163602616454701671241
T:
ledakem1264
165770816592961662496
T:
titaniumccamed
171677017224701727226
T:
rolloii128
175635917613401765408
T:
C:lake1
175430417724611786666
T:
hqcrmrs256
179399818028231804563
T:
limasp1018cca
180450918142751815694
T:
ledakem1364
181460818196061835212
T:
ledakem1464
186496318707541873649
T:
hqc256
190973719123401915382
T:
titaniumccahi
192419219284091932893
T:
rolloii192
197367019853211988938
T:
rsa2048
198598119877011991908
T:
C:ledakemcpa32
218327321858342188370
T:
C:rolloi256
223698322384222326978
T:
ledakem13sl
221626522496912303317
T:
hqc2561
226574122782492289877
T:
ledakem12sl
237812023793722408796
T:
C:ledakemcpa33
238598623893332391538
T:
titaniumccasuper
239904924182112446858
T:
hqc2562
240612024588862467481
T:
ledakem14sl
249158624999522549809
T:
hqc2563
251802725239782532416
T:
rolloii256
260859026146672615827
T:
frodokem976
278734427884742789523
T:
frodokem976aes
2192700?2826166?2830833?
T:
C:ledakemcpa34
301814030234293031469
T:
C:lake2
321578632213223233012
T:
rqc128
333575733480713369284
T:
locker1
346081834664453490067
T:
limasp1306cca
353720335503013570044
T:
locker2
367237536751143683431
T:
limasp1822cca
380373238418763882692
T:
locker4
389567538968333902485
T:
frodokem640shake
403442440449944056226
T:
C:lake3
459741745990654614622
T:
frodokem1344aes
474898147655484779581
T:
ledakem3264
476969147747784823199
T:
ledakem3364
480795348629154883074
T:
ledakem3464
498207549858285019632
T:
C:ledakemcpa52
521696552355835262949
T:
locker3
537587453780095381329
T:
C:bikel3
560298656174995636728
T:
C:ledakemcpa53
562683356438245662606
T:
locker6
589468159070845917271
T:
locker5
604791361128166267604
T:
remblem928
613659961795766184068
T:
ledakem32sl
615020861978936275975
T:
remblem1056
623764062432276248327
T:
C:ledakemcpa54
632200163824036454880
T:
locker8
648901865310846568430
T:
locker7
662966366421567510677
T:
rqc192
683311169014406913498
T:
ledakem33sl
695452269834707163255
T:
limasp2062cca
734407973692197428987
T:
ledakem34sl
831323583157628317542
T:
frodokem976shake
870285487284718810989
T:
locker9
981327698635749900439
T:
ledakem5264
100710711007684511304177
T:
rqc256
103956431041009210422307
T:
ledakem5364
104426131045155710472683
T:
sikep434
111666481117334511180272
T:
sikep434comp
121527251219537912198424
T:
ledakem5464
141145501412308014130276
T:
frodokem1344shake
140651411413847614250455
T:
ledakem53sl
144110131442010514440505
T:
ledakem52sl
145739711458658814709376
T:
ledakem54sl
170390951704746317054352
T:
sikep503
180889451809514318114439
T:
sikep503comp
246952282567076725757134
T:
ramstakers216091
285644092858356928889227
T:
sikep610
287334682949926529530537
T:
mersenne756839
306185843063953030667951
T:
sikep610comp
451705514519035245205429
T:
sikep751
471052684728388047400353
T:
oddmanhattan128
476530014770192347728750
T:
sikep751comp
972540019734048197420251
T:
oddmanhattan192
105358394106588223106810264
T:
ramstakers756839
108629420108684290108756599
T:
pqrsa15
199239153199841423200504953
T:
oddmanhattan256
amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20240425
[show/hide table]

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
757547622376617
T:
C:r5nd1kem0d
103098103294103506C:threebears624r2cpa
103000103577105261
T:
C:r5nd0kem2iot
103754104364105212
T:
C:r5nd1kem5d
104572104667104853threebears624r2cca
105917106165106465C:threebears624r2cpax
107311108549110015
T:
C:r5nd1kem4longkey
113066113197113486threebears624r2ccax
130011130343130829kyber512
141867142058142514
T:
newhope512cca
161757162073162453
T:
lac128
180159180958182073
T:
C:r5nd3kem5d
194632194856195080C:threebears936r2cpax
197938198395198775threebears936r2ccax
198357198528199151C:threebears936r2cpa
224951225407226021kyber90s512
229278229467229811threebears936r2cca
235087235813236410kyber768
252061253268254495
T:
C:hila5
275483278412281870
T:
ntrulpr653
294220296103298870
T:
C:r5nd3kem0d
297375297711298296threebears1248r2cca
301554301722302430C:threebears1248r2cpax
301748302917303520threebears1248r2ccax
304419304788305837C:threebears1248r2cpa
313772314447316534
T:
kindi256342
316020316667317163
T:
newhope1024cca
315335319447322933ntrulpr653
333210334850336073
T:
ntrulpr761
335100335375336217
T:
kindi512222
335384337427340587
T:
C:r5nd5kem5d
340098340665341422
T:
kindi512241
355759357615359037
T:
C:r5nd5kem0d
362906364003365127kyber1024
378170381196384935ntrulpr761
398477400562403250
T:
ntrulpr857
407163407775409023kyber90s768
447390449391452602ntrulpr857
475527476835478721
T:
ntrulpr953
524580526718538639
T:
rqc128
531691536024541698ntrulpr953
537388538413540688
T:
ntrulpr1013
556328557768563699
T:
hqc1281
558068559726560524
T:
lac256
564361565073566033
T:
lac192
591143596416600463ntrulpr1013
668120674562677030kyber90s1024
732468733418737312
T:
kindi512321
772166776409779161
T:
ntrulpr1277
806229818083826246
T:
ntrukem443
860749864231873519ntrulpr1277
954241955759959639
T:
rqc192
104142710433721049031
T:
kindi256522
120224012079851247424
T:
C:rolloi128
129932513032421317859
T:
hqc1921
135936813620221364753
T:
C:rolloi192
137327213786201438180
T:
rqc256
139965914094041411933
T:
hqc1922
148569214873111489817
T:
frodokem640
172330017267891732048
T:
C:bikel1
180843818111121815057
T:
C:rolloi256
181064918125791814924
T:
lima2p1024cca
191364219215171934547
T:
ntrukem743
196169019653161969281
T:
frodokem640aes
235485023595382374551
T:
hqc2561
250697225193942526542
T:
hqc2562
261857926317862638504
T:
hqc2563
282376528270412831293
T:
remblem928
291708429185632919545
T:
limasp1018cca
281237929234082967758
T:
remblem1056
300257430053163008803
T:
frodokem976
362336936324413640172
T:
lima2p2048cca
371828237271513735563
T:
frodokem976aes
395699839608653964332
T:
titaniumccatoy
416951241835714212788
T:
C:lake1
431898743223264328752
T:
rolloii192
435540743574124360423
T:
titaniumccalite
481812748197954821963
T:
limasp1306cca
489193548979294907857
T:
C:lake3
510654551104025113558
T:
C:bikel3
517482451807005189738
T:
rolloii256
522083652266185236343
T:
C:lake2
532082353355665345752
T:
rolloii128
566050656655465675947
T:
limasp1822cca
569970957098315720622
T:
ntruhps2048509
575445057573995760509
T:
titaniumccastd
607302160851826104220
T:
frodokem1344aes
633813763426296371247
T:
titaniumccamed
678875467929636800542
T:
titaniumccahi
824235182560688274727
T:
locker1
884257388499348871325
T:
locker2
908988590973009105098
T:
titaniumccasuper
911241891148849118357
T:
limasp2062cca
974453497606499786406
T:
locker3
104410361044506510454081ntruhps2048509
110241181102675811028967
T:
ntrulpr4591761
112121951124082811278679
T:
locker4
119834841198583411994843
T:
frodokem640shake
125641611258419612606638
T:
locker6
131597061317914413201205
T:
locker5
136177481365778113676165
T:
ntruhps4096821
165477501655089116580306
T:
C:r5n11kem0d
170512541707020817096433sntrup653
170869021710370217119619
T:
sntrup653
170751481716319817181706
T:
sikep503
181478791815378618168259
T:
ntruhps2048677
181784301823523018258401ntruhps2048677
183570161841900318482330
T:
C:ledakemcpa14
193757891940023819410605ntruhrss701
197309211980637119973611
T:
lotus128
199741402011294420282686
T:
ramstakers216091
226072082261838922640661
T:
sntrup761
226530382266161722671579sntrup761
229708332300528123038914
T:
locker7
230968732312089323436375
T:
C:ledakemcpa13
240438622407596224148152
T:
locker8
257727112581608725870073
T:
locker9
258082222586171225873557ntruhps4096821
265689122658823126599449
T:
frodokem976shake
280209132816194530618215
T:
sikep503comp
290814722909982129114573
T:
sntrup857
291307522914977429177645sntrup857
320053703202790132086050
T:
mersenne756839
345002893450795234516190
T:
sntrup4591761
354142393550252635550104
T:
sntrup953
354686833552257135602281sntrup953
379757183805018140050959
T:
lotus192
398931823990366839911497
T:
sntrup1013
399567193997149540022028sntrup1013
413280704133155941338159
T:
C:r5n13kem0d
461337014624243446570168
T:
C:ledakemcpa12
479738914800014848022783
T:
frodokem1344shake
550878065516777158398970
T:
ntskem1264
570300195703823157102393
T:
sikep751
613527426141659661701819
T:
sntrup1277
613685456144187261509491sntrup1277
606899736153090161694648
T:
ledakem1464
655937366602208966181701
T:
C:ledakemcpa34
654298476646821967169165
T:
lotus256
719887087245806374255148
T:
C:ledakemcpa33
753663437537819675434932
T:
C:r5n15kem0d
772754177737374377526522
T:
ledakem1364
798353228013722482625331
T:
ledakem13sl
857623888577883285789335
T:
sikep434
886263248937104693653061
T:
ramstakers756839
888780238960488190911999
T:
ledakem14sl
904528629065885998366376
T:
sikep751comp
132965787133654590139940620
T:
C:ledakemcpa32
136146808136221937148055910
T:
sikep434comp
151943432152176389152432357
T:
C:ledakemcpa54
160908555161016670161358650
T:
C:ledakemcpa53
166000385166531586199413496
T:
ntskem1380
189291243190079801193237025
T:
ledakem3464
194505335194701398194924804
T:
ledakem1264
206464637206545359208507887mceliece348864f
210383558210442193211115696mceliece348864pcf
212969304213528691214132742
T:
oddmanhattan128
218844384220775303223651025
T:
ledakem34sl
121335865?224510188?317668710?
T:
rsa2048
226012924226422391227492660
T:
ledakem12sl
224283750229576064236948777
T:
ledakem3264
231565628232165688233440120
T:
C:ledakemcpa52
240138579240347482241603437
T:
ledakem3364
248069692248091882248120807
T:
sikep610
189285357?252993119?318059452?mceliece348864pc
274599857275037736277187444
T:
ledakem33sl
273340933280275237281310587
T:
ledakem5464
256399253?296759648?375659385?mceliece348864
345800471352186020371537729
T:
ntskem13136
348262446352290423354963328
T:
oddmanhattan192
415406984415593492449058614
T:
sikep610comp
552252076553159121554819318
T:
ledakem5364
646621134646752214649019080mceliece460896f
648776909652155517652404268mceliece460896pcf
687038841691690889695812413
T:
oddmanhattan256
692261404693658165695133475
T:
ledakem32sl
693919273697149835701590524
T:
ledakem5264
701070654702507024708425286
T:
ledakem54sl
713837072719724981728970508
T:
ledakem53sl
635258823?900442985?1211040374?mceliece460896pc
645459901?937986475?1211223720?mceliece460896
103857228510430083351118276158mceliece6960119f
103877400510449537241130786235mceliece6960119pcf
113092476211343254711244826741mceliece6688128pcf
112257221211376576121242888291mceliece6688128f
122901611212304363801372084843mceliece8192128pcf
122054638312434354431446729083mceliece8192128f
149662334114993785161507611307
T:
ledakem52sl
1243071477?1533469852?2449339649?mceliece8192128
1135211171?1591032946?2348884379?mceliece6688128pc
1123531855?1628034651?1940223246?mceliece6960119
1167668052?1629785511?2245531624?mceliece6960119pc
1269267242?1740982751?2435173515?mceliece6688128
1486560977?1776603339?2449621614?mceliece8192128pc
572219196558388723365990727858
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
286932956830674
T:
rsa2048
813078177082526
T:
ntskem1264
8988792252102780mceliece348864
9134093287100791mceliece348864f
114344114895115597
T:
C:r5nd1kem0d
134545134660135022threebears624r2ccax
140096140203140386threebears624r2cca
146333146438146658C:threebears624r2cpax
147337147691148005C:threebears624r2cpa
150013151024152830
T:
C:r5nd0kem2iot
154707155313156175
T:
C:r5nd1kem5d
160519162743165138
T:
C:r5nd1kem4longkey
171830172016172847kyber512
177740178518179507
T:
C:rolloi128
180830183132188082mceliece348864pcf
182646183993191565mceliece348864pc
204151204848205872
T:
C:rolloi192
201634205342221721
T:
ntrukem443
215274216060216772
T:
C:rolloi256
222237222321223088
T:
newhope512cca
223494223779224308threebears936r2ccax
239825239943240245C:threebears936r2cpax
249919250122250515C:threebears936r2cpa
239463251039273264mceliece460896
256457257381258545
T:
C:r5nd3kem5d
254269268209306708mceliece460896f
274664274792275482threebears936r2cca
279152280894281739kyber90s512
287547289464291559
T:
sntrup653
294276294914296324kyber768
288110303064321459mceliece460896pc
313499314031314563
T:
lac128
306079314262335221mceliece460896pcf
300157314614339682mceliece6960119
304573322203362078mceliece6688128
322628324301326091sntrup653
313397328365355628mceliece6960119f
333158333560335212threebears1248r2ccax
339238?341797?548627?
T:
ntskem1380
306853346149376824mceliece6688128f
346636346848347669threebears1248r2cca
344760347101349635
T:
sntrup761
352483352623353046C:threebears1248r2cpax
360271361133361799
T:
C:hila5
348874361796385566mceliece8192128f
363392363576364287C:threebears1248r2cpa
373147373577374376
T:
C:bikel1
381623385978400758
T:
ntrukem743
390816391597393154sntrup761
391147393234395606ntruhrss701
389227393631398097
T:
ntruhps2048509
374108395815432565mceliece6688128pcf
361120?406289?476702?mceliece8192128
374942408180432113mceliece6688128pc
386406413792448155mceliece6960119pcf
414935416076417686
T:
kindi256342
414528416412418754ntruhps2048509
375812?418494?487731?mceliece6960119pc
424393425405433314
T:
sntrup857
428161429261431292kyber1024
439158443601450099
T:
C:r5nd3kem0d
439774452807473088mceliece8192128pc
445649459278484000mceliece8192128pcf
463544465123466704sntrup857
468388476061479985
T:
C:r5nd5kem5d
475366478465482368
T:
C:lake1
488329488940489564
T:
newhope1024cca
489296490164491805
T:
C:ledakemcpa13
486033492472497229kyber90s768
493815494681496594
T:
kindi512222
497126497993499137
T:
sntrup953
496925499770503136
T:
C:ledakemcpa12
502116502714503806
T:
kindi512241
499717504635518221
T:
ntskem13136
509026512098519445
T:
ntrulpr653
543329544132545650
T:
C:ledakemcpa14
542586544417545866
T:
C:r5nd5kem0d
551412553524556806ntrulpr653
554724556684558958sntrup953
555545557567560171
T:
C:lake2
552114558201559897
T:
ntruhps2048677
557109558417562750
T:
rolloii128
560591561553562502
T:
sntrup1013
560859564563565659
T:
rolloii192
589186591447594243ntruhps2048677
595063596973598456
T:
rolloii256
613076615368620372sntrup1013
612130615470618729
T:
C:lake3
622387624258626321
T:
ntrulpr761
667772668207668994
T:
lotus128
667448671461682692ntrulpr761
717510722695729489
T:
ntruhps4096821
751206752677755124kyber90s1024
754026757205765477
T:
ntrulpr857
773239775327778630ntruhps4096821
785071786445789787
T:
ledakem1464
806389808839811226ntrulpr857
808671811838815822
T:
sntrup1277
821207823730835405
T:
rqc128
856764857928859475
T:
lac192
892186893874895284sntrup1277
896333897458898903
T:
ledakem1364
901262903092905106
T:
ntrulpr953
961427964912981023ntrulpr953
965448969764973591
T:
locker1
970374972965974164
T:
ledakem14sl
976800978998986120
T:
kindi512321
981881983408985849
T:
C:bikel3
9963869994451004195
T:
locker2
102459210268481028429
T:
ntrulpr1013
103047310324911046596
T:
lotus192
108101510851731096750ntrulpr1013
110906911121391116431
T:
locker3
111559411174191120249
T:
lac256
112958211301931131295
T:
ledakem13sl
118077011881601193347
T:
C:ledakemcpa32
119381411951671197099
T:
C:ledakemcpa33
120484312254261248545
T:
ledakem1264
124814812510231257151
T:
hqc1281
124797812522631256344
T:
kindi256522
127715412853581291235
T:
locker4
128464312857121287516
T:
C:ledakemcpa34
145552414594031472991
T:
lotus256
149293814950471501131
T:
ntrulpr1277
151546015176911519412
T:
lima2p1024cca
148892115295481535325
T:
locker6
154321015471001550667
T:
rqc192
158163015849151609946ntrulpr1277
158547716006791621238
T:
ledakem12sl
161821216506591655906
T:
locker5
194055519421221943632
T:
ledakem3464
216605321674232168358
T:
frodokem640
226384222651232266725
T:
ledakem3364
253063125322692534212
T:
limasp1018cca
252834725323202548578
T:
frodokem640aes
255780025642222583940
T:
locker7
257528425772822580866
T:
ledakem34sl
261066726146442621333
T:
locker8
265605526711572686620
T:
C:ledakemcpa52
2204389?2749636?3800179?
T:
rqc256
277255527744622775924
T:
C:ledakemcpa53
278364528146852865247
T:
locker9
290943629238802933090
T:
hqc1921
290357029445972991812
T:
ledakem3264
296775229702672976305
T:
C:ledakemcpa54
300739530123213015756
T:
lima2p2048cca
306901130710163072963
T:
ledakem33sl
313514331399933150979
T:
hqc1922
318314031853633186975
T:
titaniumccatoy
385896038619553865399
T:
titaniumccalite
414324841481104154724
T:
remblem928
422206642248634227808
T:
limasp1306cca
420568342578464319601
T:
ledakem32sl
432785543306624334200
T:
ledakem5464
410352043614244379509
T:
remblem1056
437073243746254377126
T:
frodokem976
479084647941984798334
T:
titaniumccastd
480831548104694814507
T:
limasp1822cca
485545048595284861903
T:
frodokem976aes
485663448623214867536
T:
ledakem5364
524017252547495272872
T:
hqc2561
559519156007595615505
T:
hqc2562
574670157491425751245
T:
ledakem54sl
584617058582645870545
T:
hqc2563
586273558707775876296
T:
titaniumccamed
632361563274686331126
T:
titaniumccahi
644999764546816461527
T:
ledakem53sl
730963273517257397620
T:
ledakem5264
797125979745077984562
T:
limasp2062cca
826533582815528298254
T:
frodokem1344aes
853466385405928599973
T:
titaniumccasuper
840250785756998685783
T:
ledakem52sl
110981991110111911106089
T:
sntrup4591761
127134441271960412729851
T:
frodokem640shake
139087691391142913939382
T:
C:r5n11kem0d
220265442202931322032887
T:
ntrulpr4591761
280901222811506328132174
T:
sikep503
281941282820460328217459
T:
frodokem976shake
339572823395938733962211
T:
C:r5n13kem0d
379099463816293638604415
T:
ramstakers216091
434271834350392143712890
T:
sikep503comp
512783055130172451324314
T:
frodokem1344shake
523222705256624652619245
T:
pqrsa15
541427665416185954230304
T:
mersenne756839
625406436255048262557084
T:
C:r5n15kem0d
926654699276888092844256
T:
sikep751
113411908113530933113697840
T:
oddmanhattan128
140505580140522670140551003
T:
sikep434
143667722144168243144831635
T:
sikep751comp
164228786166059454175947649
T:
ramstakers756839
214593028215657380216745124
T:
sikep434comp
233169916233420842233831447
T:
oddmanhattan192
456949330456979426457006884
T:
sikep610
481657271481869538482274402
T:
oddmanhattan256
615433774618424867621885940
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
330363310233138C:threebears624r2cpax
402534030540349C:threebears936r2cpax
476124765447688C:threebears1248r2cpax
604386127762123
T:
C:r5nd1kem0d
639286408664273C:threebears624r2cpa
838258404584164C:threebears936r2cpa
861848716389675
T:
C:r5nd0kem2iot
891428987191697
T:
C:r5nd1kem5d
903669107493093
T:
C:r5nd1kem4longkey
945379461194764C:threebears1248r2cpa
106592106911107813
T:
C:hila5
144539144902146968
T:
C:r5nd3kem5d
197085197189197364kyber512
231074231234231351threebears624r2ccax
253628253693253862
T:
newhope512cca
255208259549265292
T:
ntrukem443
271133271994273522
T:
C:r5nd5kem5d
272572273357274574
T:
C:r5nd3kem0d
303759304036305531kyber90s512
308860309189309541threebears624r2cca
330338330559330788kyber768
335329335876337022
T:
C:r5nd5kem0d
358516358684358979threebears936r2ccax
443297445270448002
T:
lac128
470803471220471573kyber1024
495014495319496013threebears1248r2ccax
507728507856508707threebears936r2cca
515536516292517681kyber90s768
517315518761520165
T:
kindi256342
548873555866565317
T:
ntrukem743
557767561381564706
T:
ntruhps2048509
558299561707566271ntruhps2048509
564570565061565575
T:
newhope1024cca
568032569058571672
T:
ntskem1264
578751579746582699mceliece348864f
578318579766696083mceliece348864
596791597903598927mceliece348864pc
619868620265621357threebears1248r2cca
624665626057652871
T:
C:r5n11kem0d
628947630794709953mceliece348864pcf
650809651691653155
T:
kindi512222
657352658321659892
T:
kindi512241
711197713438716312
T:
sntrup653
716939720084729419
T:
ntrulpr653
717390720862723151sntrup653
765296767352769678ntrulpr653
789496790614802410kyber90s1024
800730803424810614sntrup761
802472804030806725
T:
sntrup761
816836818373819831
T:
lotus128
833320836830861097
T:
ntruhps2048677
843355847801849266ntruhps2048677
883288885056910421
T:
ntrulpr761
901600903235905946ntruhrss701
932237936955941080ntrulpr761
101815710192061020580
T:
C:r5n13kem0d
107271710758191080988
T:
ntrulpr857
107687310786131081602sntrup857
107819910801081081752
T:
sntrup857
108093210841701089666
T:
C:rolloi128
108080710911141101884
T:
ntskem1380
110969811121081114702ntruhps4096821
111511711195341150893
T:
ntruhps4096821
112786911314751144065ntrulpr857
120060012048161210628
T:
C:rolloi192
121146712152881219278
T:
kindi512321
128994012915471307959
T:
ntrulpr953
128941412935101296856sntrup953
130059113043401312862
T:
lotus192
130160013057521321713
T:
sntrup953
135239813574841380248ntrulpr953
135788813592441361281
T:
lac192
145933914628771465734
T:
sntrup1013
146236714649351467929sntrup1013
146591114676801470256
T:
kindi256522
141487814865641710841mceliece460896
147788214929681495896
T:
ntrulpr1013
145975414988111567647mceliece460896pc
152976815315711532988mceliece6960119
153086715336441910672mceliece6960119f
153258915357551542148ntrulpr1013
152560215465091593380mceliece460896f
156745315709401718078mceliece460896pcf
160234116039291608702mceliece6960119pcf
161832316203601621437mceliece8192128f
162291516292581673734mceliece6688128
162795416317701669947mceliece6688128f
160420816604171814020mceliece6960119pc
168297716854121687495
T:
lima2p1024cca
168506716866191688346mceliece6688128pcf
162020216870291870195mceliece8192128
168994416917931752226mceliece8192128pc
168933016920941986778mceliece6688128pc
170296217042891705866mceliece8192128pcf
163207017270221743114
T:
lac256
176551317717761804552
T:
rolloii128
189185118957071911395
T:
lotus256
192171719287641934742
T:
rolloii192
197729919798851983943
T:
C:rolloi256
201275820247812037641
T:
C:lake1
215714821594742162035
T:
frodokem640
216181121643602182159
T:
sntrup1277
215969321687102169971
T:
ntrulpr1277
216941921745082182471sntrup1277
219658722045422243544
T:
hqc1281
222292322247132226534
T:
ntskem13136
224977222629942279715ntrulpr1277
2290583?2299988?2901514?
T:
C:ledakemcpa13
237118823841042386890
T:
C:ledakemcpa12
240075624037962406027
T:
frodokem640aes
240234524064872413336
T:
rolloii256
297334829808552994957
T:
C:r5n15kem0d
300919130114963013975
T:
limasp1018cca
334296733522193355974
T:
lima2p2048cca
337744233882153424171
T:
rqc128
345173634628873479721
T:
C:lake2
2789060?3527279?3533577?
T:
C:ledakemcpa14
371798037191143721637
T:
titaniumccatoy
397570539779583988549
T:
rsa2048
411608441281444177630
T:
locker1
434354643518314365675
T:
locker2
447871744819914483492
T:
titaniumccalite
449361745061944521480
T:
C:lake3
456623945835834600265
T:
hqc1921
478080647838634793155
T:
hqc1922
478159647892924798890
T:
locker4
478689647913274793958
T:
frodokem976
503664750397485043507
T:
frodokem976aes
516198351649375166832
T:
limasp1306cca
518569551903875206152
T:
C:bikel1
551430155214945532520
T:
titaniumccastd
575977857635805767414
T:
ledakem1364
575994957668835775908
T:
ledakem1264
575787557716855898299
T:
remblem928
577066057748815781737
T:
limasp1822cca
576033760680486079356
T:
remblem1056
624909462653876311954
T:
locker3
631851763314736337668
T:
C:ledakemcpa32
667375666780896683175
T:
titaniumccamed
668127666994006721027
T:
ledakem1464
708947271098747124725
T:
locker6
7167134?7196273?9123067?
T:
C:ledakemcpa34
722052972246007229473
T:
ledakem12sl
724786172596567274374
T:
locker5
738077273853507409109
T:
titaniumccahi
720289573864767435529
T:
rqc192
758172875864057594268
T:
ledakem13sl
764306276485917652781
T:
C:ledakemcpa33
783705678684377874934
T:
hqc2561
792118679271847931434
T:
frodokem1344aes
794066179452677950962
T:
ledakem14sl
836827183772878391894
T:
locker7
836023883824198401386
T:
hqc2562
861794886380298654948
T:
locker8
874246987472578773445
T:
hqc2563
988452298912809900134
T:
limasp2062cca
992157599271059991306
T:
titaniumccasuper
111552961117844511298619
T:
locker9
125951981259853112603798
T:
frodokem640shake
121848881295191614976587
T:
rqc256
170402251707064717083710
T:
ledakem3264
172320831725327217341870
T:
ledakem3364
176464881771911717740090
T:
C:bikel3
177572231778376917788157
T:
C:ledakemcpa52
178604381795281218032473
T:
ledakem3464
194125901941932219425849
T:
C:ledakemcpa53
211772512118700121196540
T:
C:ledakemcpa54
216780822169954621769063
T:
ledakem32sl
249957622515052725286043
T:
ledakem33sl
259469602606863426223103
T:
ledakem34sl
283959272840745728422274
T:
frodokem976shake
299157802996230530041352
T:
sikep503
308373023083915030840128
T:
sntrup4591761
319286813196009431988604
T:
sikep503comp
330204033302193833026473
T:
ntrulpr4591761
339086303392615833952432
T:
ledakem5264
390725933910467739136248
T:
ledakem5364
460319104604487946072469
T:
ledakem5464
481616464818754048354642
T:
ledakem52sl
511671945119907251524386
T:
ledakem53sl
515359435155788851583657
T:
frodokem1344shake
596013945971358760743258
T:
ledakem54sl
760901917612552276956759
T:
ramstakers216091
810330278104689281395159
T:
mersenne756839
992855619970213099785989
T:
sikep751
105531814105677485105904504
T:
sikep751comp
124397896124506517124587508
T:
oddmanhattan128
149813612149831169149851926
T:
sikep434
159309320159361446159530105
T:
sikep434comp
233098227233189634233321259
T:
pqrsa15
255672258255928843256307756
T:
oddmanhattan192
311878337314292986324756432
T:
ramstakers756839
459303021459344513459379466
T:
sikep610
485803870485832203485866971
T:
sikep610comp
533041021533936904534129291
T:
oddmanhattan256
amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240425
[show/hide table]

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
758497634877164
T:
C:r5nd1kem0d
101069101292101496threebears624r2cca
103139104277105640
T:
C:r5nd0kem2iot
103685104859105906
T:
C:r5nd1kem5d
104922105200105999C:threebears624r2cpax
107175107702109746
T:
C:r5nd1kem4longkey
113162113258113590threebears624r2ccax
129718130226130676kyber512
141872142063142441
T:
newhope512cca
145644145753146111C:threebears624r2cpa
161135161722163202
T:
lac128
179733180547181551
T:
C:r5nd3kem5d
188543188736189045threebears936r2cca
192821193136193604C:threebears936r2cpa
196206196663197069threebears936r2ccax
205960206825210722C:threebears936r2cpax
224065226295228074kyber90s512
234363234865235695kyber768
252445253798255125
T:
C:hila5
277682280340284618
T:
ntrulpr653
283400284304286533threebears1248r2cca
293592295148296547
T:
C:r5nd3kem0d
304225304381305010C:threebears1248r2cpax
304449304936305220threebears1248r2ccax
310918315676319502ntrulpr653
315859316195316620
T:
newhope1024cca
330467333250337329
T:
ntrulpr761
327000337181338731
T:
C:r5nd5kem5d
334513338900347573
T:
kindi512222
340146340953348014
T:
kindi512241
355404357891361431
T:
C:r5nd5kem0d
361237362400363942kyber1024
375465377886381064ntrulpr761
389673390889394972
T:
kindi256342
395948400039402924
T:
ntrulpr857
405804409987411975kyber90s768
428977429264429851C:threebears1248r2cpa
452108456330459662ntrulpr857
471248473609480228
T:
ntrulpr953
504854507163511846
T:
rqc128
529762534473537869ntrulpr953
533952536447544472
T:
ntrulpr1013
554530555654562109
T:
hqc1281
560716561601562394
T:
lac256
563900564563565276
T:
lac192
594252599215602541ntrulpr1013
658040663678667720kyber90s1024
750934752313773388
T:
kindi512321
768326769837772032
T:
ntrulpr1277
804321815230822651
T:
ntrukem443
851187854539862766
T:
kindi256522
862622866288872418ntrulpr1277
923393926621934033
T:
rqc192
117306511776711182783
T:
C:rolloi128
129892213057321309522
T:
hqc1921
132668513292431332275
T:
C:rolloi192
133927213421361345321
T:
rqc256
139924614092631411296
T:
hqc1922
147573714771971477997
T:
frodokem640
171486717185281721068
T:
C:bikel1
177462517766601779904
T:
C:rolloi256
180732118082531809905
T:
lima2p1024cca
190487119142301924941
T:
ntrukem743
195227419552521960746
T:
frodokem640aes
235295423562202367594
T:
hqc2561
251527525205262532254
T:
hqc2562
261729626314872634619
T:
hqc2563
276781427914342952088
T:
remblem1056
278779828064412812001
T:
remblem928
291265429137072916606
T:
limasp1018cca
298830929932742996342
T:
frodokem976
364165436510323659529
T:
lima2p2048cca
369670337028073711547
T:
frodokem976aes
396796839694053972349
T:
titaniumccatoy
411187041444964172409
T:
C:lake1
423846342460104253809
T:
rolloii192
435429743562814358296
T:
titaniumccalite
478569847899304818107
T:
limasp1306cca
486451848757994915483
T:
C:lake3
508346550869835089886
T:
C:bikel3
509778651032755132885
T:
rolloii256
519761252055825225866
T:
C:lake2
524608952636885284000
T:
rolloii128
566494056780615961568
T:
limasp1822cca
570305957158845733040ntruhps2048509
574304057477715751618
T:
titaniumccastd
603502060568456075237
T:
frodokem1344aes
633603363485416358224
T:
titaniumccamed
679068468038496812880
T:
titaniumccahi
808059680954988109510
T:
locker1
873746687627428786343
T:
locker2
896574290028689667203
T:
limasp2062cca
908200090884349100688
T:
titaniumccasuper
961605796284619672161
T:
locker3
103961861040942710504128
T:
ntruhps2048509
110181771102106911023130
T:
ntrulpr4591761
111684701118388211212867
T:
locker4
119829771198847712021017
T:
frodokem640shake
123666111238480112412567
T:
locker6
130471071306336413097061
T:
locker5
136268181364090713674261
T:
ntruhps4096821
165428231654612816574583
T:
C:r5n11kem0d
170763671708441117097442sntrup653
171094641712524917149718
T:
sntrup653
171362901714889617167101
T:
sikep503
181276021813599918147330
T:
ntruhps2048677
181590061821752818240485ntruhps2048677
182597111830176418334350
T:
C:ledakemcpa14
192002001921547619248730ntruhrss701
195776912005589820273934
T:
lotus128
199693302010393020277861
T:
ramstakers216091
225999262261231622642762
T:
sntrup761
226456912265376522669580sntrup761
227862452280905022881630
T:
locker7
230627232307843123091576
T:
C:ledakemcpa13
236802322371310123803055
T:
locker8
254526352548387925735212
T:
locker9
262858382630537626335000ntruhps4096821
265870192660401826640486
T:
frodokem976shake
282962562839324631066359
T:
sikep503comp
290849422912076929153315
T:
sntrup857
291179202914479829190740sntrup857
317256083174433031884597
T:
mersenne756839
345165093454075434566741
T:
sntrup4591761
353774933539618535434803
T:
sntrup953
354481883546211035488045sntrup953
379862403812279340108818
T:
lotus192
398824173989496639905821
T:
sntrup1013
399782043999687140017187sntrup1013
413177784132072241327563
T:
C:r5n13kem0d
460598374623996746324540
T:
C:ledakemcpa12
479765314798663748005916
T:
frodokem1344shake
569304845700604457012380
T:
sikep751
601124856024426760975889
T:
ntskem1264
614208296146582461514364
T:
sntrup1277
614899226151554361539797sntrup1277
615577116191265062032014
T:
ledakem1464
654562806552678165559739
T:
C:ledakemcpa34
662096846650195867058409
T:
lotus256
700799347192600872213891
T:
C:ledakemcpa33
753468987535410175366703
T:
C:r5n15kem0d
772945067748260977870875
T:
ledakem1364
786964027941874680282135
T:
ledakem13sl
857117348573137985750531
T:
sikep434
868711828890543093327191
T:
ledakem14sl
886737468970214493749083
T:
ramstakers756839
902269179029902898037800
T:
sikep751comp
136035541136137675148067710
T:
sikep434comp
137316813137862088138399904
T:
C:ledakemcpa32
152347887152530215153016153
T:
C:ledakemcpa54
160844437160988879161145096
T:
C:ledakemcpa53
176715058179999166217089465
T:
ntskem1380
189342450189876032193238228
T:
ledakem3464
194394454194598122194820511
T:
ledakem1264
206420363206476925206962338mceliece348864f
206381121206478322210465844mceliece348864pcf
212238916213681571214502652
T:
oddmanhattan128
218106377218868157219711121
T:
ledakem34sl
122256832?221205650?331492336?
T:
rsa2048
225808847226545724227813762
T:
ledakem12sl
231381929231605227233585042
T:
ledakem3264
232094066232584985232864774
T:
C:ledakemcpa52
240356272240961813242214241
T:
ledakem3364
247978821247996821248018950
T:
sikep610
205615084?249846038?364116094?mceliece348864pc
221158948?253654870?318643044?mceliece348864
257875725258671111259666983
T:
ledakem33sl
270540245271762866274116293
T:
ledakem5464
346423541346893467351650216
T:
oddmanhattan192
356475199357971535380839422
T:
ntskem13136
415100607415311066448737251
T:
sikep610comp
551259083552970821553551972
T:
ledakem5364
645130890645344505648825371mceliece460896f
643764339646682180647143411mceliece460896pcf
652634683653694807654536831
T:
ledakem32sl
684304138688334082690793596
T:
oddmanhattan256
702570397703332211704549725
T:
ledakem54sl
715263763719070560757680234
T:
ledakem53sl
747227506748737074751084754
T:
ledakem5264
773850120?919665033?1211033998?mceliece460896pc
650439574?938962575?1356752207?mceliece460896
104454978110458830791130127315mceliece6960119f
104397053610507013341138343725mceliece6960119pcf
113261538111428214681260370662mceliece6688128f
113124956211450885151258504388mceliece6688128pcf
122507100212282246661418816555mceliece8192128pcf
121893664612293994171432413307mceliece8192128f
1103278004?1538816840?2050227946?mceliece6960119pc
1326714970?1589655163?2638383713?mceliece8192128
161070971116137702961618760628
T:
ledakem52sl
1169974466?1627133464?2232552390?mceliece6960119
1330574572?1673690544?2214243599?mceliece8192128pc
1269437949?1746089594?2778127210?mceliece6688128
1250250859?1750416268?2437874677?mceliece6688128pc
564863254957994465405935891815
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
284082935431113
T:
rsa2048
78087?78741?160971?
T:
ntskem1264
9134796196103923mceliece348864f
112183112639113264
T:
C:r5nd1kem0d
134722135058135325threebears624r2ccax
135635135750135950threebears624r2cca
133860135816146283mceliece348864
137481139342146662mceliece348864pc
137444143289150476mceliece348864pcf
145353145445146433C:threebears624r2cpax
149083150070151012
T:
C:r5nd0kem2iot
154602155359156267
T:
C:r5nd1kem5d
160089161690163958
T:
C:r5nd1kem4longkey
165478166384167268
T:
C:rolloi128
171205171365171852kyber512
190935191799193895
T:
C:rolloi192
199732199849200034C:threebears624r2cpa
200922201691202911
T:
C:rolloi256
201318204325220564
T:
ntrukem443
221820221973222679threebears936r2ccax
221955222367222677
T:
newhope512cca
230405230563230799threebears936r2cca
227444237750266259mceliece460896f
245218245491245732C:threebears936r2cpa
252256253026258660C:threebears936r2cpax
237966253225279913mceliece460896
257513259525260879
T:
C:r5nd3kem5d
277151277752280313kyber90s512
269845283082311156mceliece460896pcf
289969291775293527
T:
sntrup653
293483294009296009kyber768
280594294981319696mceliece460896pc
311562312590314190
T:
lac128
302200314365343602mceliece6960119
305889322127357833mceliece6688128
322085323313328109sntrup653
330124330669331109threebears1248r2cca
335132335298335537threebears1248r2ccax
310760339415369572mceliece6688128f
318606341218375629mceliece6960119f
345275346752347803
T:
sntrup761
354861354966355817C:threebears1248r2cpax
363689365799367146
T:
C:hila5
372245372821373995
T:
C:bikel1
375048377491383070
T:
ntskem1380
357624?382233?488008?mceliece8192128
372579387166403006mceliece6960119pc
388017389333391100
T:
ntruhps2048509
376128390733431580mceliece6960119pcf
364508?391204?455814?mceliece8192128f
366240393928428673mceliece6688128pc
391417394356396521ntruhrss701
392624394553403135sntrup761
381277399336404724
T:
ntrukem743
377118409207439096mceliece6688128pcf
414077416769420358ntruhps2048509
418723423916426844
T:
sntrup857
427844428864431746kyber1024
437903440253447869
T:
C:r5nd3kem0d
442811457775485683mceliece8192128pc
448579466503494118mceliece8192128pcf
465537466967468269sntrup857
465659467992472788
T:
C:lake1
468993478065481556
T:
C:r5nd5kem5d
482532487575492217kyber90s768
488041488525488876
T:
newhope1024cca
491294492353499042
T:
sntrup953
491821494781498330
T:
C:ledakemcpa12
495677496318497822
T:
C:ledakemcpa13
501435501569502199C:threebears1248r2cpa
502254505647507779
T:
kindi512241
495327508569514199
T:
kindi512222
511761512520518107
T:
kindi256342
517703520262522049
T:
ntrulpr653
522344523609531646
T:
rolloii192
523446524794526422
T:
rolloii128
543604544235545046
T:
C:ledakemcpa14
543908545915554626
T:
C:r5nd5kem0d
544349547591551661ntrulpr653
548389550334552212
T:
ntruhps2048677
550002551324552764sntrup953
551739555129570294
T:
C:lake2
552961555526559368
T:
rolloii256
556001557344558476
T:
sntrup1013
583507587792635576
T:
ntskem13136
589550592568596858ntruhps2048677
598935603988625984
T:
C:lake3
615158616756624423sntrup1013
620442621975622889
T:
ntrulpr761
667400668001668889
T:
lotus128
668692672189676469ntrulpr761
721941726093730132
T:
ntruhps4096821
741561746020761587kyber90s1024
753351758685762146
T:
ntrulpr857
766113768260770207ntruhps4096821
778694780610782745
T:
rqc128
794854795480796293
T:
ledakem1464
806254807516815661
T:
sntrup1277
810867819557824981ntrulpr857
854289855717858474
T:
lac192
891864893925895365sntrup1277
899177899573900734
T:
ledakem1364
896232900269913889
T:
ntrulpr953
949225952923958280
T:
locker1
957077960889972075ntrulpr953
965921968509970511
T:
ledakem14sl
981026982627985554
T:
C:bikel3
9932419964551020367
T:
kindi512321
9781699983841001967
T:
locker2
102680210278591040853
T:
kindi256522
102556110282481034995
T:
ntrulpr1013
102880510302181036683
T:
lotus192
108076210858521094273ntrulpr1013
108625111020261113341
T:
locker3
112194211240611127628
T:
lac256
112956311302121131073
T:
ledakem13sl
118753811883571189530
T:
C:ledakemcpa33
118755511948441204327
T:
C:ledakemcpa32
119918212264151248797
T:
ledakem1264
124592612531701255233
T:
hqc1281
126241512669091304322
T:
locker4
127949212808891284596
T:
C:ledakemcpa34
145438114563551458750
T:
lotus256
145797614642561492211
T:
locker6
148012514823821485960
T:
rqc192
148834814897061491698
T:
ntrulpr1277
151459415170791519929
T:
lima2p1024cca
157552615819341609890ntrulpr1277
158549715897281596770
T:
locker5
157323615933831611088
T:
ledakem12sl
193710919379961939907
T:
ledakem3464
2135333?2147668?3194645?
T:
rqc256
215897221602022161546
T:
frodokem640
225944922604952261605
T:
ledakem3364
252058325229722526780
T:
frodokem640aes
252852425314972539074
T:
limasp1018cca
253000725453772682073
T:
locker8
257335525760132581719
T:
ledakem34sl
256881425883182716830
T:
locker7
265237426698402681330
T:
C:ledakemcpa52
270047727326942779484
T:
locker9
277158127735162774832
T:
C:ledakemcpa53
290468529121032920575
T:
hqc1921
296418629656822966860
T:
C:ledakemcpa54
291451829657373025861
T:
ledakem3264
299432229971293028622
T:
lima2p2048cca
307080230799403090077
T:
ledakem33sl
313200531375183148642
T:
hqc1922
317881831858373187756
T:
titaniumccatoy
385618538583013867811
T:
titaniumccalite
408177041039724111721
T:
remblem928
400067741964314287539
T:
remblem1056
420108742033614206104
T:
limasp1306cca
419240542481454303685
T:
ledakem32sl
432090543239584327860
T:
ledakem5464
436430743670404370343
T:
frodokem976
478326047888884791780
T:
titaniumccastd
481299648200365064807
T:
limasp1822cca
484862748559204865235
T:
frodokem976aes
487323448776474883917
T:
ledakem5364
523406352504165279212
T:
hqc2561
559012756068545624934
T:
hqc2562
574752657491465750657
T:
ledakem54sl
586382658666585873685
T:
titaniumccamed
585717258683445898115
T:
hqc2563
633096063434786346054
T:
titaniumccahi
644465664532916471480
T:
ledakem53sl
728580073301807382771
T:
ledakem5264
800787080145558596707
T:
limasp2062cca
826248182758688299125
T:
frodokem1344aes
851839785257588533086
T:
titaniumccasuper
845561185318308690480
T:
ledakem52sl
110921901109547211126978
T:
sntrup4591761
127155911272166112728877
T:
frodokem640shake
139021931390397113932756
T:
C:r5n11kem0d
220167902202291622025745
T:
ntrulpr4591761
281064072812987728154398
T:
sikep503
281835862819218928213421
T:
frodokem976shake
339530753395682533960548
T:
C:r5n13kem0d
378631763807941138565240
T:
ramstakers216091
436252444371127544020771
T:
sikep503comp
512428625126303251288757
T:
frodokem1344shake
522784795233672252502771
T:
pqrsa15
539748925400186454074127
T:
mersenne756839
625277896253664162541558
T:
C:r5n15kem0d
923172249251775692536575
T:
sikep751
113386661113585937114021287
T:
oddmanhattan128
140389681140412474140504760
T:
sikep434
143581310143951567144749071
T:
sikep751comp
164315220165976521175709130
T:
ramstakers756839
214406888214786239216601187
T:
sikep434comp
232422772232825351233806748
T:
oddmanhattan192
456684104456729649456761779
T:
sikep610
482702893483039541483306882
T:
oddmanhattan256
614916702615347167618613113
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
333133337733456C:threebears624r2cpax
432564330743473C:threebears936r2cpax
478614790947950C:threebears1248r2cpax
598536033661108
T:
C:r5nd1kem0d
751087516975222C:threebears624r2cpa
843438456784920C:threebears936r2cpa
861928744089372
T:
C:r5nd0kem2iot
877198999991322
T:
C:r5nd1kem5d
902239080693035
T:
C:r5nd1kem4longkey
106538106684107013
T:
C:hila5
118188118261118320C:threebears1248r2cpa
145211146034147667
T:
C:r5nd3kem5d
196287196472196796kyber512
230887231076231829threebears624r2ccax
253390253415253737
T:
newhope512cca
254597259055265414
T:
ntrukem443
272061273871284384
T:
C:r5nd3kem0d
282806284071285497
T:
C:r5nd5kem5d
301947302016302148threebears624r2cca
302173304310307580kyber90s512
328990329496330886kyber768
336934338063341133
T:
C:r5nd5kem0d
352893353015353267threebears936r2ccax
445046445670447996
T:
lac128
448688448765449494threebears936r2cca
469376469826472150kyber1024
496904497140497437threebears1248r2ccax
513384516855519405kyber90s768
547077553821564266
T:
ntrukem743
553253555156599652mceliece348864
558397561435564742ntruhps2048509
564184564336564580
T:
newhope1024cca
562240564760567637
T:
ntruhps2048509
581748584387603895
T:
ntskem1264
584414585210593610mceliece348864f
596113596612597329threebears1248r2cca
621397623485624231
T:
C:r5n11kem0d
623321624274742299mceliece348864pcf
626999627294628429mceliece348864pc
645355647933653620
T:
kindi256342
657415663304668439
T:
kindi512241
649666663777665729
T:
kindi512222
713690714905717692sntrup653
714773718087724203
T:
sntrup653
733278734225736086
T:
ntrulpr653
752519755375761449ntrulpr653
780745781376787392kyber90s1024
799374800634801943
T:
sntrup761
801332804454806382sntrup761
816970817549818776
T:
lotus128
833772835313856544
T:
ntruhps2048677
835025837133843356ntruhps2048677
881103885690888361
T:
ntrulpr761
898192904401924362ntruhrss701
929920937138938672ntrulpr761
101751810191971023640
T:
C:r5n13kem0d
106032410653771072290
T:
C:rolloi128
107459110761621078026sntrup857
107895210798831082254
T:
sntrup857
107487410818291091571
T:
ntrulpr857
110887011100601125673
T:
ntskem1380
112243111255411128647ntrulpr857
112873211302741137453ntruhps4096821
112038811418651144584
T:
ntruhps4096821
118552311893431194786
T:
C:rolloi192
119532411964191209982
T:
kindi256522
123459912357891254811
T:
kindi512321
128536312896761290928
T:
ntrulpr953
128774712908761297196sntrup953
129229512939501297040
T:
sntrup953
130166213036031323850
T:
lotus192
134067513436761350978ntrulpr953
135785913597001362876
T:
lac192
140996014134901452721mceliece460896f
141262114138571456643mceliece460896
145215414540821687792mceliece460896pcf
145712514598561462017
T:
sntrup1013
146111214623011464471mceliece460896pc
146295514650121484210
T:
ntrulpr1013
146800514746781477760sntrup1013
152762115292151646124mceliece6960119f
152569015303961532581ntrulpr1013
153022315317901658604mceliece6960119
160377216057421613697mceliece6960119pc
160192816096821726085mceliece6960119pcf
161657616182151662258mceliece8192128f
162180416227961624081mceliece6688128
163551316800341682751mceliece6688128f
168200216840481687039
T:
lima2p1024cca
168153916841791685355mceliece6688128pc
168209616857761725997mceliece6688128pcf
168451116896351692880mceliece8192128pc
170704817101901714786
T:
rolloii128
163277517332791738589
T:
lac256
174100417448771790905mceliece8192128
184490018477271855005
T:
rolloii192
189332118952181898621
T:
lotus256
181372719158221930821mceliece8192128pcf
196940519746801979302
T:
C:rolloi256
199607320015902018521
T:
C:lake1
214888021511232153073
T:
frodokem640
215283921553452159680
T:
sntrup1277
215111521631952182254
T:
ntrulpr1277
217171221775392180700sntrup1277
221311622162142218860
T:
hqc1281
225369822570252270503ntrulpr1277
229965123031482311141
T:
C:ledakemcpa13
231501623226652327464
T:
rolloii256
235904523627782372604
T:
ntskem13136
237345323759142377809
T:
C:ledakemcpa12
239257823944312396009
T:
frodokem640aes
278487727965442845936
T:
C:ledakemcpa14
298926129923263005345
T:
C:r5n15kem0d
300377230074723014020
T:
limasp1018cca
326469532775883336405
T:
rqc128
331100633131283315971
T:
lima2p2048cca
345477534661753482103
T:
C:lake2
371320037157273718336
T:
titaniumccatoy
397763539788773989109
T:
rsa2048
406988140788694088300
T:
locker1
428699342978224314859
T:
locker2
447927744837674486406
T:
titaniumccalite
450276645148624526384
T:
C:lake3
458064345846384593553
T:
hqc1921
473508147423684771714
T:
locker4
477726447814124786162
T:
frodokem976
476852548038204806064
T:
hqc1922
502184650292445068614
T:
frodokem976aes
513627551384985141689
T:
limasp1306cca
516509151682135199294
T:
C:bikel1
550468455133995521121
T:
titaniumccastd
570188257318595739608
T:
remblem928
574332657557205765947
T:
ledakem1264
575860857754255777964
T:
ledakem1364
577509457866736102691
T:
limasp1822cca
562885558982695997680
T:
remblem1056
618742862010796213466
T:
locker3
633186463358596339314
T:
C:ledakemcpa32
666757866706016679674
T:
titaniumccamed
668089466986236705863
T:
ledakem1464
698187070205407083089
T:
rqc192
703652870491647062437
T:
locker6
720708072403717294419
T:
locker5
726425472760357285714
T:
ledakem12sl
739071673986287404362
T:
titaniumccahi
762604676312317634635
T:
C:ledakemcpa33
760636476434977670762
T:
ledakem13sl
783357278647357888814
T:
hqc2561
790459279102517982783
T:
frodokem1344aes
793314179363607939900
T:
ledakem14sl
837219883871408426107
T:
hqc2562
828646384060648844403
T:
locker7
843443484542508505270
T:
locker8
870119387100398877843
T:
hqc2563
7154491?9093704?9096880?
T:
C:ledakemcpa34
990776699175489921029
T:
titaniumccasuper
99442311073657210803918
T:
limasp2062cca
109958441102817911124468
T:
locker9
116381571173612513980577
T:
rqc256
126034581260958612615138
T:
frodokem640shake
170558271707365817237441
T:
ledakem3264
171437171719495417213300
T:
ledakem3364
176968281771522017731451
T:
C:bikel3
177693631777647917953825
T:
C:ledakemcpa52
178105821795879618014291
T:
ledakem3464
194299401944475219451205
T:
C:ledakemcpa53
211241162115313221222617
T:
C:ledakemcpa54
214272082157883921627583
T:
ledakem32sl
248457002492037925069012
T:
ledakem33sl
260702612610405726129369
T:
ledakem34sl
283794012838840628438864
T:
frodokem976shake
298823232991658630036318
T:
sikep503
308301613083214130833141
T:
sntrup4591761
318318833187670231967948
T:
sikep503comp
330127803301409233017522
T:
ntrulpr4591761
338135313386236433903746
T:
ledakem5264
390316603913906139159706
T:
ledakem5364
461203794624297546366325
T:
ledakem5464
481572994818112548207943
T:
ledakem52sl
507510475105035851168020
T:
ledakem53sl
514870125150645351524551
T:
frodokem1344shake
595031175954927259843767
T:
ledakem54sl
760439317629292976759837
T:
ramstakers216091
808913688091382281303710
T:
mersenne756839
991667529937551199648795
T:
sikep751
105198202105313418105347151
T:
sikep751comp
124000874124087736124922288
T:
oddmanhattan128
149742078149850422149874917
T:
sikep434
159113281159129487159149829
T:
sikep434comp
232659974232771072232968851
T:
pqrsa15
255030666255456779256346057
T:
oddmanhattan192
317455047320134172325551854
T:
ramstakers756839
459120053459141506459157960
T:
sikep610
485378566485402237485421801
T:
sikep610comp
534059338535030587535112721
T:
oddmanhattan256
amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240425
[show/hide table]

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
765427705677585
T:
C:r5nd1kem0d
101791101955102149threebears624r2cca
102537103233104221
T:
C:r5nd0kem2iot
103315103944107071C:threebears624r2cpa
103681104526105013
T:
C:r5nd1kem5d
104904105043105481C:threebears624r2cpax
107443108189109388
T:
C:r5nd1kem4longkey
111975112350115614threebears624r2ccax
130049130385130924kyber512
142097142525143012
T:
newhope512cca
162157163486164043
T:
lac128
181238182647184092
T:
C:r5nd3kem5d
183816188243191637threebears936r2cca
195012197371200295C:threebears936r2cpa
195877200752203367C:threebears936r2cpax
198151204148206657threebears936r2ccax
224965225682227829kyber90s512
235641236546238000kyber768
251845253826255065
T:
C:hila5
276852278319280259
T:
ntrulpr653
285165285369285685threebears1248r2cca
294630294870295271C:threebears1248r2cpa
297484298775300344
T:
C:r5nd3kem0d
300876301330301868threebears1248r2ccax
310242313147317607ntrulpr653
316252316648317072
T:
newhope1024cca
329139329320329748C:threebears1248r2cpax
332814335062342054
T:
ntrulpr761
335127335605337791
T:
kindi512222
330616341549343541
T:
C:r5nd5kem5d
342230343947346619
T:
kindi512241
355837357919361806
T:
C:r5nd5kem0d
363336364138365401kyber1024
376746381063384594ntrulpr761
390114391929393224
T:
kindi256342
403186406088408320
T:
ntrulpr857
420160421765423157kyber90s768
449012451263454593ntrulpr857
477778479739481602
T:
ntrulpr953
523963525903533460
T:
rqc128
538056541022544213ntrulpr953
540629546002548314
T:
ntrulpr1013
557425558201559257
T:
lac256
555982562712574605
T:
hqc1281
562780564286565617
T:
lac192
591149594411600601ntrulpr1013
659519661432664401kyber90s1024
696968700895705120
T:
kindi512321
773194781998790740
T:
ntrulpr1277
803867815828823052
T:
ntrukem443
864084867184877646ntrulpr1277
9541029567011016059
T:
rqc192
104468610481941052624
T:
kindi256522
127003912749531290083
T:
C:rolloi128
129992513011121310256
T:
hqc1921
135204113557781360436
T:
C:rolloi192
138000614050311483695
T:
rqc256
140128614093531414375
T:
hqc1922
148725914891031490904
T:
frodokem640
172885317323681736536
T:
C:bikel1
181106818163371843099
T:
C:rolloi256
181907718207291822454
T:
lima2p1024cca
190954819201601945466
T:
ntrukem743
196285819668791993509
T:
frodokem640aes
235078523596192370320
T:
hqc2561
250862525215292536008
T:
hqc2562
263431126494802657766
T:
hqc2563
281869028209242823276
T:
limasp1018cca
282425728311652898313
T:
remblem1056
283590028420402845877
T:
remblem928
300196830055483011166
T:
frodokem976
363819936423763648688
T:
frodokem976aes
364254236444053647006
T:
lima2p2048cca
397060139726183974567
T:
titaniumccatoy
415149241706264198313
T:
C:lake1
435708743591214361673
T:
titaniumccalite
443866844452154453193
T:
rolloii192
488706249017944945187
T:
C:lake3
493747349397485022020
T:
limasp1306cca
510707451105655114344
T:
C:bikel3
519774552069185224097
T:
C:lake2
532280553552645460316
T:
rolloii128
518844354081845510292
T:
rolloii256
565861356617305667384
T:
limasp1822cca
571541457299165782913ntruhps2048509
574046257508595755944
T:
titaniumccastd
608271961066216131837
T:
frodokem1344aes
634419663566646368902
T:
titaniumccamed
671211367176226725105
T:
titaniumccahi
824996382576368268643
T:
locker1
885990188795638932388
T:
locker2
909455790987839127559
T:
titaniumccasuper
910962291139689401862
T:
limasp2062cca
971804497333899754210
T:
locker3
104063591041643510496956
T:
ntruhps2048509
110224241102780311030814
T:
ntrulpr4591761
112596911127303011303049
T:
locker4
119783761198475511991875
T:
frodokem640shake
125436301256961212599667
T:
locker6
131248561314463213168847
T:
locker5
135988921363969013656109
T:
ntruhps4096821
165473151655120916580047
T:
C:r5n11kem0d
170504121706700717079288
T:
sntrup653
170990981711244017146380sntrup653
171137861713590117154252
T:
sikep503
181659091819482118285704ntruhps2048677
182248701824842218506796
T:
ntruhps2048677
183113991832908818353837
T:
C:ledakemcpa14
193369321939643019427955ntruhrss701
197793621991016921239335
T:
lotus128
199476102012124620338684
T:
ramstakers216091
221101522232743022770121
T:
C:ledakemcpa13
226043422261274522619726
T:
sntrup761
226719912272162422750119sntrup761
230212122305481823168124
T:
locker7
239804332400114524033875
T:
locker8
257688152579657525874641
T:
locker9
258027642587728725896463ntruhps4096821
265685002657796726594862
T:
frodokem976shake
280916052814153431001712
T:
sikep503comp
291059672913191729172872
T:
sntrup857
291298362914987729171489sntrup857
320722923209760732130623
T:
mersenne756839
354193003542557035434289
T:
sntrup953
354606363547979935493490sntrup953
380430283808611039648836
T:
lotus192
398961003991282240000036
T:
sntrup1013
399849994003915940045513sntrup1013
413295714133409541338783
T:
C:r5n13kem0d
461273904618132946281178
T:
C:ledakemcpa12
479827894798768948016635
T:
frodokem1344shake
571173945721471657253981
T:
sikep751
600872606018389460388833
T:
ntskem1264
608391316094807861067044
T:
ledakem1464
613271276134915661421237
T:
sntrup1277
614335426144210161456494sntrup1277
647279026482741265325123
T:
C:ledakemcpa34
647232616785680069032122
T:
lotus256
717667247225939972666776
T:
C:ledakemcpa33
753638967537302375380895
T:
C:r5n15kem0d
771805527799890580098390
T:
ledakem1364
783995188006916183370236
T:
ledakem13sl
857605958577385585785496
T:
sikep434
858228248618010888240203
T:
ledakem14sl
870530568707148287094278
T:
sntrup4591761
889670698990349894093662
T:
ramstakers756839
904141429058162898256792
T:
sikep751comp
133237123133742500133969182
T:
C:ledakemcpa32
136198115136299276150199909
T:
sikep434comp
151970686152112856152229955
T:
C:ledakemcpa53
152035285152178119152337016
T:
C:ledakemcpa54
168235046169195250203836805
T:
ntskem1380
105010373?185069824?279562415?
T:
rsa2048
189548985190131468193582986
T:
ledakem3464
194420452194510048194650610
T:
ledakem1264
206446238206548959207262206mceliece348864f
210408904210467618213140036mceliece348864pcf
215208922215497341218221647
T:
oddmanhattan128
225243012225413263225990110
T:
ledakem12sl
228831196229145047233223150
T:
ledakem34sl
229497061230361252232635887
T:
C:ledakemcpa52
231598534232460547233493980
T:
ledakem3264
240311980240535948240939618
T:
ledakem3364
248134939248156149248178277
T:
sikep610
221237617?254143767?318746330?mceliece348864
258510159258896905259069941
T:
ledakem33sl
268490489269817471271271183
T:
ledakem5464
208336509?284923324?363711567?mceliece348864pc
346513259348800609351881503
T:
oddmanhattan192
333700641350124748382269101
T:
ntskem13136
415338936415487560448857953
T:
sikep610comp
550022256553709497555846926
T:
ledakem5364
644817064644940328649586259mceliece460896f
643566360646576887658267694mceliece460896pcf
674325836674892731679903876
T:
ledakem53sl
693970716695213932697079873
T:
ledakem32sl
698525606699342022708725773
T:
oddmanhattan256
701630478703011663710609270
T:
ledakem54sl
727244335730131836746091823
T:
ledakem5264
656347581?801219324?1090264187?mceliece460896pc
776067780?928152614?1212541681?mceliece460896
103822147510463636851125388198mceliece6960119f
104640109110521835551130768385mceliece6960119pcf
113007412711382248151236303045mceliece6688128f
113281764911478305851247680909mceliece6688128pcf
121396552512209534221402673393mceliece8192128pcf
122843084012295016761391361725mceliece8192128f
1135368592?1394103623?2235670601?mceliece6960119
149743724514989186981501378237
T:
ledakem52sl
1248096816?1512501589?2176504500?mceliece8192128pc
1114795026?1627897966?2115556718?mceliece6960119pc
1256102425?1742418803?2222150237?mceliece6688128
1274710478?1746869099?2436087052?mceliece6688128pc
1409465632?1840853022?2529692877?mceliece8192128
560681906757891986395955982222
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
186441930719902
T:
rsa2048
782297844079023
T:
ntskem1264
910749392499442mceliece348864f
112809113494114236
T:
C:r5nd1kem0d
134372135037138434threebears624r2ccax
136037136189136326threebears624r2cca
137083138332144760mceliece348864pc
134358139791144206mceliece348864
145499145754149906C:threebears624r2cpax
146888147406152672C:threebears624r2cpa
149262150001151207
T:
C:r5nd0kem2iot
154269155056155739
T:
C:r5nd1kem5d
160845162130163986
T:
C:r5nd1kem4longkey
171694171968172678kyber512
171708172748179391mceliece348864pcf
177717178431179362
T:
C:rolloi128
189614190201190852
T:
C:rolloi192
202290207405222309
T:
ntrukem443
215245216396218151
T:
C:rolloi256
222450222863224522
T:
newhope512cca
223985228866231191threebears936r2cca
223912230616233062threebears936r2ccax
233119246294261397mceliece460896f
240677246318249403C:threebears936r2cpax
239363247953271595mceliece460896
246091249010251486C:threebears936r2cpa
258409259539260493
T:
C:r5nd3kem5d
280082281258283647kyber90s512
271207290848319427mceliece460896pcf
284601290917293186
T:
sntrup653
294068294923296539kyber768
278651297298334421mceliece460896pc
290767306900337732mceliece6688128
292594310621350961mceliece6688128f
313417314361317661
T:
lac128
300486314458343627mceliece6960119f
319847321153322892sntrup653
331755331930332286threebears1248r2ccax
332062332261332687threebears1248r2cca
298764333887368180mceliece6960119
342263344116345916
T:
ntskem1380
347549348707350300
T:
sntrup761
353275353418353760C:threebears1248r2cpa
352816366538381895mceliece8192128
364509368325369156
T:
C:hila5
372936373899374804
T:
C:bikel1
379954382728398750
T:
ntrukem743
382972383128383801C:threebears1248r2cpax
362320384734425966mceliece6688128pcf
359922?391072?458591?mceliece8192128f
390298391502393182ntruhrss701
390931391878393168sntrup761
395182397246399280
T:
ntruhps2048509
387682399393421182mceliece6960119pcf
374835407020461789mceliece6688128pc
382192414995438903mceliece6960119pc
416554419462421699ntruhps2048509
421731427719431171
T:
sntrup857
429044430781432677kyber1024
425930434994459400mceliece8192128pcf
438084441537445209
T:
C:r5nd3kem0d
429572?453005?559732?mceliece8192128pc
465236467264476124sntrup857
465189473147475167
T:
C:r5nd5kem5d
483581485011489353kyber90s768
483072486635489904
T:
C:lake1
488228488539489338
T:
newhope1024cca
490912494149496639
T:
C:ledakemcpa12
493796494420495460
T:
C:ledakemcpa13
494869495738503322
T:
kindi512222
496499497756499712
T:
sntrup953
498378499667503751
T:
ntskem13136
501077502064508308
T:
kindi512241
509373510506514877
T:
kindi256342
511496513276517558
T:
ntrulpr653
542734543620545448
T:
C:ledakemcpa14
542410545192554495
T:
C:r5nd5kem0d
545854547196547986
T:
rolloii192
546775548410551037sntrup953
547554549906553256ntrulpr653
555737558459562010
T:
ntruhps2048677
555885559194566218
T:
C:lake2
559112560472566917
T:
sntrup1013
561611567999570387
T:
rolloii128
592995594595597633ntruhps2048677
594904601903604453
T:
rolloii256
610252613125619295
T:
C:lake3
613506614641615767sntrup1013
620658624188627643
T:
ntrulpr761
669976671305672777
T:
lotus128
670609673442679828ntrulpr761
715048718943729240
T:
ntruhps4096821
751751755146835391kyber90s1024
758155759948764309
T:
ntrulpr857
768559772171773967ntruhps4096821
786654787355788088
T:
ledakem1464
803190805129808610
T:
sntrup1277
806848809184811781ntrulpr857
821739828085832548
T:
rqc128
855730856502858615
T:
lac192
893415894720896452sntrup1277
894500895758897352
T:
ledakem1364
904309906264909276
T:
ntrulpr953
924407927302936042
T:
kindi512321
926982927940928653
T:
ledakem14sl
960269962709965291ntrulpr953
982848986377989102
T:
C:bikel3
9884629953431012903
T:
locker1
9889249959951014950
T:
locker2
102859110303521040480
T:
lotus192
102868010425701044977
T:
ntrulpr1013
107690810811711095225ntrulpr1013
109884511078711115128
T:
locker3
111511211175941119294
T:
lac256
112986111312281132967
T:
ledakem13sl
118177911831261184877
T:
C:ledakemcpa33
117920011862861193532
T:
C:ledakemcpa32
119370712177761235645
T:
ledakem1264
125208912546721260188
T:
kindi256522
124923412578291269077
T:
hqc1281
127416712753621277076
T:
C:ledakemcpa34
128589512930221325240
T:
locker4
145115014539461458559
T:
lotus256
148716614922471498385
T:
locker6
149986015053561513819
T:
ntrulpr1277
150924815105271511666
T:
lima2p1024cca
154729415531391926827
T:
rqc192
158149915842051601091ntrulpr1277
157755415968861621870
T:
ledakem12sl
161644416220001629701
T:
locker5
193764519404361942732
T:
ledakem3464
216707221682012169671
T:
frodokem640
220558222108572220572
T:
rqc256
226128922624792263939
T:
ledakem3364
250965525115242543966
T:
limasp1018cca
252888125311962535488
T:
frodokem640aes
257970225824492585456
T:
ledakem34sl
262304126327092643967
T:
locker7
267444426872822698702
T:
C:ledakemcpa52
266764526877012699245
T:
locker8
277808027800602782304
T:
C:ledakemcpa53
278442828179322865147
T:
locker9
290601729111552919226
T:
hqc1921
296581329676022970672
T:
C:ledakemcpa54
292849329828763027513
T:
ledakem3264
299788129996643040724
T:
lima2p2048cca
307443630802613089126
T:
ledakem33sl
312489031336673146428
T:
hqc1922
318047931836763187353
T:
titaniumccatoy
385752638628363865519
T:
titaniumccalite
412277641602674227121
T:
remblem1056
416348341720294179988
T:
remblem928
423582842404914318273
T:
limasp1306cca
420444142760084327491
T:
ledakem32sl
432169843238344326925
T:
ledakem5464
437345543763504379358
T:
frodokem976
478703947898604799321
T:
titaniumccastd
480686848099034812365
T:
limasp1822cca
486598048725954888119
T:
ledakem5364
495876349696524979189
T:
frodokem976aes
524044052544785264583
T:
hqc2561
559919356147715632050
T:
hqc2562
574694757487945750924
T:
ledakem54sl
586318358678405872650
T:
titaniumccamed
586203658811395930808
T:
hqc2563
630778163096876313128
T:
titaniumccahi
643425264378006442870
T:
ledakem53sl
732160873637437394281
T:
ledakem5264
791703779242447932630
T:
frodokem1344aes
796740779733077979062
T:
limasp2062cca
833267984914218621621
T:
ledakem52sl
852309885275658533403
T:
titaniumccasuper
110940971109673111098782
T:
sntrup4591761
127154551271896312723277
T:
frodokem640shake
139073491391127313940084
T:
C:r5n11kem0d
220231202202593722029999
T:
ntrulpr4591761
280669632813273528152797
T:
sikep503
282127572823381728320977
T:
frodokem976shake
339567493395814333959412
T:
C:r5n13kem0d
379555043815611038659452
T:
ramstakers216091
433559294343868943724060
T:
sikep503comp
512900715132645351345156
T:
frodokem1344shake
521576425230937052397251
T:
pqrsa15
541657525419128154273242
T:
mersenne756839
625445896255101062559401
T:
C:r5n15kem0d
927752639300123493057483
T:
sikep751
113489376113674206113854527
T:
oddmanhattan128
140519743140550643140818696
T:
sikep434
143631697144173318144934458
T:
sikep751comp
164314439165759819174775447
T:
ramstakers756839
214655692215670149216927188
T:
sikep434comp
232958591233169323233441310
T:
oddmanhattan192
457068433457096236457114453
T:
sikep610
482136188483494531483879219
T:
oddmanhattan256
615418193615925154619425153
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
334203346933587C:threebears624r2cpax
402814033640445C:threebears936r2cpax
474654750547544C:threebears1248r2cpax
591625959960577
T:
C:r5nd1kem0d
637066379865379C:threebears624r2cpa
853268636888101C:threebears936r2cpa
885718923390878
T:
C:r5nd1kem5d
907099134193352
T:
C:r5nd1kem4longkey
920519213192265C:threebears1248r2cpa
9689298004100783
T:
C:r5nd0kem2iot
106634107011107653
T:
C:hila5
145874148192149729
T:
C:r5nd3kem5d
197166197387197860kyber512
230586231591235400threebears624r2ccax
254014254214256242
T:
newhope512cca
255557264830271926
T:
ntrukem443
278968280128281254
T:
C:r5nd3kem0d
280560286875289139
T:
C:r5nd5kem5d
299788300142300418threebears624r2cca
302344302557305866kyber90s512
330407330798332118kyber768
337383339920343404
T:
C:r5nd5kem0d
359444361493368138threebears936r2ccax
443949444643446399
T:
lac128
438854446096449775threebears936r2cca
471135472631473663kyber1024
488124488345488669threebears1248r2ccax
511633514604515806kyber90s768
546084554897564584
T:
ntrukem743
555895557479562634mceliece348864
557649560381563228ntruhps2048509
558418561305564040
T:
ntruhps2048509
564350564856565162
T:
newhope1024cca
581452584499586475
T:
ntskem1264
583038591389668939mceliece348864f
593614593977594758threebears1248r2cca
616208617144618133mceliece348864pcf
623082624239654201
T:
C:r5n11kem0d
624859626655639798mceliece348864pc
645261648007650861
T:
kindi256342
650226652208663430
T:
kindi512222
658851660361675284
T:
kindi512241
709120710624713382sntrup653
710092712890718769
T:
sntrup653
717668721574729613
T:
ntrulpr653
755627756960758335ntrulpr653
786803787994791793kyber90s1024
801649802612804360sntrup761
804885808220810241
T:
sntrup761
818174820241821462
T:
lotus128
840924844092851389
T:
ntruhps2048677
845532847848859368ntruhps2048677
882546885258886959
T:
ntrulpr761
906318918982939053ntruhrss701
929583931527933997ntrulpr761
101707310187361019729
T:
C:r5n13kem0d
104504110479681056648
T:
C:rolloi128
107611010788551087792sntrup857
107629010794511090129
T:
sntrup857
108051610829881105405
T:
ntrulpr857
108610010870221089823
T:
ntskem1380
111089911127781126791ntruhps4096821
111795711376871142237
T:
ntruhps4096821
115315711611681164116ntrulpr857
115582811623521180269
T:
kindi512321
118256211866101192665
T:
C:rolloi192
129130612948681298207
T:
sntrup953
129332112983541315024sntrup953
129630313003041307561
T:
ntrulpr953
130012513032191318105
T:
lotus192
135944013614271364118
T:
lac192
136159613661431372502ntrulpr953
140750014098891443386mceliece460896f
141382514190651447234mceliece460896
144974514507481453098mceliece460896pcf
145750214585701459926mceliece460896pc
146520114682271475881sntrup1013
146992314730411475105
T:
sntrup1013
147394014759531478297
T:
ntrulpr1013
147282814781621491797
T:
kindi256522
152419915260711528605ntrulpr1013
153130015323641534104mceliece6960119f
153084715338641565720mceliece6960119
160407216093421682357mceliece6960119pcf
162373316254041627639mceliece6688128f
162244116281651746095
T:
lac256
163164116335431713768mceliece6688128
162502816621991777980mceliece6960119pc
161956516646191739768mceliece8192128
166486016657441666925
T:
lima2p1024cca
168084016834971687430mceliece6688128pcf
168544416887602098396mceliece8192128pcf
168637016888871747492mceliece6688128pc
178762317939421825525
T:
rolloii128
168731718131012088957mceliece8192128pc
189184818948741903193
T:
lotus256
189494318992431903771
T:
rolloii192
167551919268971932289mceliece8192128f
197735119817481986679
T:
C:rolloi256
199731320032872021754
T:
C:lake1
215831221592572161049
T:
frodokem640
215663821612512182542
T:
sntrup1277
216055121710552202454
T:
ntrulpr1277
216741921779812184469sntrup1277
221392022154662216264
T:
ntskem13136
219737522366852251774
T:
hqc1281
225690722707852272902ntrulpr1277
237069923739432380177
T:
C:ledakemcpa12
240090724031512405807
T:
frodokem640aes
240141424090512414368
T:
rolloii256
278616927897222792951
T:
C:ledakemcpa14
2307059?2904708?2907520?
T:
C:ledakemcpa13
298279829840182986284
T:
limasp1018cca
298208929899442995442
T:
C:r5n15kem0d
331412233160353352736
T:
lima2p2048cca
338960534065573507436
T:
rqc128
347387634809073520651
T:
C:lake2
371202937157613718529
T:
titaniumccatoy
397951439830423987118
T:
rsa2048
410912841590834182680
T:
locker1
433152643418544357076
T:
locker2
447838544814334490254
T:
titaniumccalite
453068945417964554987
T:
C:lake3
459891846030724610207
T:
hqc1921
469100747000184733775
T:
frodokem976aes
478337647871844799457
T:
hqc1922
478579047887654791887
T:
frodokem976
480692348356984874137
T:
locker4
517067451734255308655
T:
limasp1306cca
519113051940315208817
T:
C:bikel1
552147255295995550970
T:
titaniumccastd
575646557595935780376
T:
ledakem1364
575983557682215775292
T:
ledakem1264
577135557762635781578
T:
limasp1822cca
577545857912975811904
T:
remblem928
575889058029025912247
T:
remblem1056
620913862257566245125
T:
locker3
631836463230706326552
T:
C:ledakemcpa32
666337366662386671041
T:
titaniumccamed
668038966930386705890
T:
ledakem1464
711037471261457143348
T:
locker6
723677872542007296932
T:
ledakem12sl
728999373041877321171
T:
locker5
737281173895877422695
T:
titaniumccahi
721347074988057973967
T:
rqc192
762116876279157638911
T:
C:ledakemcpa33
764070476600287670628
T:
ledakem13sl
786325878732727913435
T:
hqc2561
792069279477077986435
T:
ledakem14sl
812167681254308128609
T:
frodokem1344aes
835301583825068402680
T:
hqc2562
836188984988438517201
T:
locker7
856946285885328696301
T:
locker8
875787887761248853172
T:
hqc2563
909592591081299115090
T:
C:ledakemcpa34
987965198870239898618
T:
limasp2062cca
99295361000733610024177
T:
titaniumccasuper
111542471118478411329547
T:
locker9
117527531180390411861692
T:
rqc256
126047031260738212611062
T:
frodokem640shake
170710831709855417206676
T:
ledakem3264
171362551721150317231801
T:
ledakem3364
176994841771854618059709
T:
C:bikel3
177730381780429217808028
T:
C:ledakemcpa52
179108941794112117993972
T:
ledakem3464
193831441945951119464345
T:
C:ledakemcpa53
211386442118825521194582
T:
C:ledakemcpa54
213812842147701221692163
T:
ledakem32sl
249360022500693525064787
T:
ledakem33sl
259317442594649625966952
T:
ledakem34sl
283965082841543128446834
T:
frodokem976shake
299608092997774930011690
T:
sikep503
308231203082400230825074
T:
sntrup4591761
318695743193732931986897
T:
sikep503comp
330208933302454833026799
T:
ntrulpr4591761
338359993388225733939963
T:
ledakem5264
389863743914603839341531
T:
ledakem5364
460847174613428946172961
T:
ledakem5464
482241114829278248355125
T:
ledakem52sl
506705845107227851170790
T:
ledakem53sl
515280915155315451590434
T:
frodokem1344shake
596538215989563960172831
T:
ledakem54sl
747401057532198175912489
T:
ramstakers216091
767817438121171981671716
T:
mersenne756839
995751069963446299887696
T:
sikep751
105405538105445144105477776
T:
sikep751comp
124224941124592268124668278
T:
oddmanhattan128
149829548149842135149858789
T:
sikep434
159323573159364794159420254
T:
sikep434comp
232808933232856879232920707
T:
pqrsa15
255579725255796011256036366
T:
oddmanhattan192
326063374326772623336734237
T:
ramstakers756839
459439803459469294459506580
T:
sikep610
485761230485831111485872892
T:
sikep610comp
534116446535269037536724265
T:
oddmanhattan256
amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215
[show/hide table]

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
873288438991kyber90s512
133941354213764kyber90s768
194251953619684kyber512
197951994320239kyber90s1024
23458?23754?35446?ntrulpr653
251602527125382
T:
lac128
25197?25530?38110?ntrulpr761
263442645526566
T:
ntrulpr4591761
270472712127269
T:
C:nhcompact512cca
305993071030932ntrulpr857
324863263433041ntrulpr953
328193307833263ntrulpr1013
331523344833892
T:
C:r5nd1kem0d
337443392934262kyber768
355943570535890
T:
C:nhcompact768cca
369633703737074threebears624r2cca
37037?37074?60088?C:threebears624r2cpa
380733825838850C:threebears624r2cpax
39368?39442?64306?threebears624r2ccax
422914240242624ntrulpr1277
431424406745769
T:
C:r5nd0kem2iot
444004458544807
T:
newhope512cca
445854521446065
T:
C:r5nd1kem5d
460284625046472
T:
C:nhcompact1024cca
457694647247656
T:
C:r5nd1kem4longkey
476934824848840kyber1024
652686545365749
T:
hqc128round4
662306656367488
T:
lac256
718547215073001
T:
lac192
741117488876183
T:
C:r5nd3kem5d
756287596176072threebears936r2cca
781077818178366threebears936r2ccax
788477921779328C:threebears936r2cpa
806978077180882C:threebears936r2cpax
891338928189503
T:
newhope1024cca
109816110075110260ntruhps2048509
114367114811114959threebears1248r2cca
117845118585119177
T:
C:hila5
118955119510119695threebears1248r2ccax
121249121323121471C:threebears1248r2cpax
122248122285122396C:threebears1248r2cpa
122322123728125356
T:
C:r5nd3kem0d
136012138084139860
T:
C:r5nd5kem5d
148629150183151700
T:
C:r5nd5kem0d
157842162726164465
T:
hqc192round4
199245199578199948ntruhps2048677
198505202464205276
T:
kindi256342
204129204314204536ntruhrss701
203611206904212232
T:
kindi512222
208310214637218115
T:
kindi512241
269434273652280682
T:
hqcrmrs128
292374292781293558ntruhps4096821
302734304584316831
T:
hqc128
300403308025332667
T:
hqc256round4
310245320161332889
T:
ntrukem443
324009328153341436
T:
hqc1281
357309359270361749
T:
C:r5n11kem0d
422688426536438820
T:
kindi512321
434158436082440078
T:
C:bikel1
485958486994488474sntrup761
522995524660526510
T:
lima2p1024cca
530284534502545454
T:
kindi256522
565619567617582787
T:
hqcrmrs192
562733571613574943sntrup653
570540580752588411
T:
C:ledakemcpa14
595404596588598068
T:
rqc128
591038599289611980
T:
hqc1921
611018?614496?957671?
T:
C:r5n13kem0d
633810636807653050
T:
hqc192
629296645909651829
T:
hqc1922
656084658785660302
T:
frodokem640
660043661893664890
T:
C:ledakemcpa13
691789693787697154
T:
titaniumccatoy
719502724645733710
T:
ntrukem743
747511752395755022
T:
sntrup4591761
751100754985759906
T:
C:rolloi128
797609800088803307
T:
titaniumccalite
837051838272842231
T:
frodokem640aes
887519901024920671
T:
hqcrmrs256
913937916971918932
T:
C:ledakemcpa12
956820970473977466sntrup857
963184985828997002
T:
hqc2562
994190996299999999
T:
titaniumccastd
98364510112841024715
T:
hqc2561
99089710116541021866
T:
hqc2563
101298610154281021422
T:
C:rolloi192
99578110167971029340
T:
hqc256
1047544?1052058?1530320?
T:
rqc192
106708010711131076996
T:
lima2p2048cca
111651211308681137565
T:
titaniumccamed
112753811323111139600
T:
limasp1018cca
118747811938051199022sntrup953
123650312400551244643
T:
C:bikel3
126073812618481263476
T:
titaniumccahi
131657113190871479371
T:
frodokem976
133692113429521349501sntrup1013
139967314040021409404
T:
C:ledakemcpa34
144695914538041460501
T:
C:rolloi256
1476818?1498204?2163538?
T:
rqc256
151122815162231520552
T:
titaniumccasuper
159888116080941618454
T:
frodokem976aes
169008617032581718095
T:
C:r5n15kem0d
172923217371871751062
T:
C:ledakemcpa33
204887520670052082138
T:
limasp1306cca
206249120856532104634sntrup1277
229625723023622310724
T:
limasp1822cca
251725825233632532058
T:
C:ledakemcpa32
257183325811942592775
T:
ledakem1464
267054926945252727640
T:
frodokem1344aes
2792834?2819363?4505601?
T:
C:ledakemcpa53
298871230056213726825
T:
ledakem1364
303289030428063060677
T:
C:ledakemcpa54
317400831906583217372
T:
ledakem1264
332885333535323371588
T:
frodokem640shake
3714948?3731117?5143777?
T:
ledakem14sl
389928239073113919521
T:
rolloii128
401897740324824072664
T:
rolloii192
408021240955304112069
T:
limasp2062cca
471465147250484749172
T:
rolloii256
4901760?4970432?6155653?
T:
C:ledakemcpa52
4010837?5041694?6093937?
T:
ledakem13sl
515942851737475191174
T:
remblem1056
524315952737585940276
T:
remblem928
528304552926285315790
T:
sikep434
532666854102146019937
T:
ledakem12sl
6127422?6149807?9307461?
T:
ledakem3464
674391667684106882518
T:
ledakem3364
702200870608587100596
T:
lotus128
726783673066127370437
T:
frodokem976shake
802348780420988074362
T:
sikep503
867069187365519541708
T:
ledakem33sl
879541888382279516141
T:
ledakem3264
888884389226249722601
T:
sikep434comp
9196498?9238974?13250218?
T:
ledakem34sl
105817041062410610760155
T:
ledakem5464
115843301162110812924285
T:
ledakem32sl
121204231216837512346678
T:
ledakem5364
124857981251828412570787
T:
sikep610
126456751271723312815246
T:
frodokem1344shake
130891941315398114265239
T:
sikep503comp
134094291345682613494640
T:
lotus192
143104531434460415333947
T:
ledakem54sl
154190101692968318407278
T:
ledakem5264
17969457?18197377?22584578?
T:
ledakem53sl
215348142157007521624761
T:
sikep751
215551642160763023377747
T:
sikep610comp
219713032203986422158042mceliece348864pcf
220781592210768522133659mceliece348864f
223432642239240022461183
T:
lotus256
256290122588264726241103
T:
ntskem1264
267023452757772832782037
T:
ledakem52sl
341411583432212537450845
T:
sikep751comp
30373300?39701185?50560500?mceliece348864pc
21688549?39713321?57876806?mceliece348864
694157746953077069801203mceliece460896f
695132696964206669790880mceliece460896pcf
769911177721034278644943
T:
ntskem1380
70362789?97279993?151418800?mceliece460896pc
96793517?123805885?204927312?mceliece460896
127005719128218912130017001mceliece6960119pcf
126726998128366209128560533mceliece6960119f
144648651144855740145115739mceliece6688128f
144516857145384322146503054mceliece6688128pcf
162134814162835335163063847mceliece8192128f
163273415163791304164203558mceliece8192128pcf
163119014163813208164385561
T:
ntskem13136
172838803?218571913?265380650?mceliece6960119pc
130296647?218819295?307389118?mceliece6960119
143480524?235017932?351891053?mceliece6688128
218098683?248361427?377101706?mceliece8192128
194625735?248578506?352841028?mceliece6688128pc
217258709?270463340?338674172?mceliece8192128pc
Cycles for encapsulation
25%50%75%system
129501306113098kyber90s512
159471602116317ntruhps2048509
180931820418315kyber90s768
193511942519499ntruhrss701
248272501225271ntruhps2048677
250492512325271kyber90s1024
258632664028379mceliece348864
269362712127306
T:
sntrup4591761
262332734329156mceliece348864f
287122874928897kyber512
288602915629341ntruhps4096821
298593011830303sntrup653
318943204232301sntrup761
318203256034299mceliece348864pc
320053256034225mceliece348864pcf
375923788838036sntrup857
405154062640885sntrup953
40959?41181?63714?ntrulpr653
408854121841477sntrup1013
418104188441958
T:
C:nhcompact512cca
414034199542587
T:
ntskem1264
43660?43882?68043?ntrulpr761
438084395644215kyber768
461024665747878
T:
lac128
491734939550357
T:
ntrulpr4591761
514305154151689sntrup1277
527995291053095ntrulpr857
533175402054649
T:
C:r5nd1kem0d
547605501955093threebears624r2cca
549455516755352
T:
C:nhcompact768cca
551305527855426ntrulpr953
55278?55352?89355?threebears624r2ccax
50912?56240?71484?mceliece460896
560185635157350C:threebears624r2cpax
561665638856573ntrulpr1013
56314?56388?91242?C:threebears624r2cpa
555376005167229mceliece460896f
622346245662641kyber1024
57646?64972?75406?mceliece460896pc
58349?64972?73334?mceliece460896pcf
679326859869449
T:
C:r5nd0kem2iot
708557107771262ntrulpr1277
706707115172002
T:
C:r5nd1kem5d
715217174371891
T:
C:nhcompact1024cca
717437211372409
T:
C:ledakemcpa13
725947274273001
T:
newhope512cca
735197374174037
T:
C:ledakemcpa14
734827437075406
T:
C:r5nd1kem4longkey
740747525876775
T:
C:ledakemcpa12
76331?77182?123136?
T:
C:bikel1
920199250092574threebears936r2ccax
932039324093351threebears936r2cca
943509464694942
T:
lotus128
973479745897606C:threebears936r2cpax
979399797698124C:threebears936r2cpa
113035113701124172
T:
lac192
110482113997120916mceliece6688128
114367115107116735
T:
C:r5nd3kem5d
114293116143125689
T:
ntrukem443
114071117142122655mceliece6960119
113997118326122359mceliece6960119f
117919118807120842mceliece8192128
117956119547121064mceliece8192128f
116291120213128501mceliece6688128pc
119880120768121582
T:
C:rolloi128
117179122285130277mceliece6688128pcf
112739123247137085mceliece6688128f
121545124727130573mceliece6960119pc
121212126688131683mceliece6960119pcf
130425131313132090
T:
lotus192
133089134236135642mceliece8192128pc
132867134606136715mceliece8192128pcf
141044141081141192threebears1248r2cca
142080142228143079
T:
newhope1024cca
142117142709142783threebears1248r2ccax
145632146594148703
T:
lac256
146927146964147112C:threebears1248r2cpax
151145151367151700C:threebears1248r2cpa
151515152070152588
T:
C:rolloi192
161986162541163096
T:
C:hila5
166685168498169904
T:
hqc128round4
170533170792171495
T:
C:ledakemcpa33
173271173604174048
T:
C:ledakemcpa34
174418175084176934
T:
ntskem1380
179635180338181115
T:
C:bikel3
180116180856181707
T:
C:rolloi256
181411181781182891
T:
ledakem1264
182336183261184149
T:
lotus256
193473194250198875
T:
ntskem13136
196507197728199134
T:
C:r5nd3kem0d
196655198801201280
T:
C:ledakemcpa32
197913200762206682
T:
ntrukem743
204647206127206756
T:
ledakem1464
205720207829209346
T:
C:r5nd5kem5d
208125209272210086
T:
ledakem1364
245236246494247715
T:
C:r5nd5kem0d
259444261590263810
T:
kindi256342
267621268583269212
T:
ledakem12sl
268028270063271247
T:
ledakem13sl
288008289451291338
T:
ledakem14sl
300625302401305139
T:
kindi512222
302179304288306508
T:
kindi512241
378140379842381729
T:
lima2p1024cca
381174382321383727
T:
hqc192round4
383246386280401857
T:
hqcrmrs128
413623415177418618
T:
C:ledakemcpa54
409923416139421097
T:
C:ledakemcpa52
416102418988423391
T:
C:ledakemcpa53
428904429903430717
T:
ledakem3464
415880429977433418
T:
hqc128
449957451474452769
T:
rolloii192
463721465053466163
T:
rolloii128
465793471084475524
T:
C:r5n11kem0d
484848487697494246
T:
ledakem3364
493136494135495763
T:
ledakem3264
498686500203501350
T:
rolloii256
498131509416516150
T:
hqc1281
560994562067562696
T:
titaniumccatoy
560661565545569208
T:
kindi512321
617715619306621008
T:
ledakem33sl
635142636215643208
T:
ledakem32sl
642838647833651422
T:
kindi256522
704480706367707514
T:
titaniumccalite
733784734339737225
T:
hqc256round4
759129760794762607
T:
ledakem34sl
765012768527769896
T:
lima2p2048cca
786805788951793206
T:
rqc128
800310805897827431
T:
hqcrmrs192
807377813075820845
T:
C:r5n13kem0d
859436860583862655
T:
titaniumccastd
858437882228886372
T:
hqc192
904428919302933843
T:
hqc1921
972064977170986642
T:
ledakem5464
977318978687984496
T:
limasp1018cca
9542679801671006178
T:
hqc1922
9846079896761001516
T:
ledakem5364
100828710087311012764
T:
frodokem640
100288510102111013689
T:
ledakem5264
105020810516141054796
T:
titaniumccamed
114152411418941142782
T:
frodokem640aes
116165211650931167054
T:
ledakem54sl
121552412172631219150
T:
titaniumccahi
125837012832711298071
T:
hqcrmrs256
138317114047051423057
T:
hqc256
142131814243151456579
T:
ledakem53sl
148851014948001496206
T:
titaniumccasuper
147844615063811524548
T:
hqc2562
151100615193681524585
T:
ledakem52sl
153494515625471578420
T:
hqc2563
171591217514321768489
T:
hqc2561
187708418823011888443
T:
limasp1306cca
194187119525272112071
T:
frodokem976
1487067?1960889?1987862?
T:
rqc192
197783519811651987122
T:
limasp1822cca
205183520604562070927
T:
C:r5n15kem0d
2032336?2082286?3536830?
T:
rqc256
216461121730842177413
T:
frodokem976aes
355714335681323575347
T:
frodokem640shake
349975636752103735113
T:
frodokem1344aes
378284337916493817290
T:
limasp2062cca
760435176305107753720
T:
frodokem976shake
766773276957417718422
T:
remblem1056
776448777903877844407
T:
remblem928
859580386079398620075
T:
sikep434
131292281316541413305237
T:
sikep503
132259831330279513413573
T:
frodokem1344shake
138388881386993113914775
T:
sikep434comp
202015192029968020420559
T:
sikep503comp
229834752304496923148310
T:
sikep610
319255983200022732265961
T:
sikep610comp
348553693488519134941320
T:
sikep751
542178765438234154696767
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
108781091510989kyber90s512
148371491115096C:threebears624r2cpax
156141568815799kyber90s768
195361957319573C:threebears936r2cpax
206092079420868
T:
C:r5nd1kem0d
222742234822422kyber90s1024
230142305123088kyber512
240502408724198C:threebears1248r2cpax
24346?24383?38369?C:threebears624r2cpa
257892582625863ntruhps2048509
261222619628009
T:
C:r5nd0kem2iot
278982867528786
T:
C:r5nd1kem5d
293782948930710
T:
C:r5nd1kem4longkey
305253052530562C:threebears936r2cpa
347063500235039
T:
C:hila5
355943574236038kyber768
360013607536260sntrup653
373333740737481C:threebears1248r2cpa
374073755537666sntrup761
402934066340885
T:
C:nhcompact512cca
435864366043697ntruhps2048677
461024617646361ntruhrss701
463614684247064
T:
C:r5nd3kem5d
46731?46916?70041?ntrulpr653
470274721247323sntrup857
489144913649321sntrup953
49321?49543?74000?ntrulpr761
498024995050061sntrup1013
517635217052355kyber1024
528735291053021
T:
C:nhcompact768cca
570915727657498
T:
sntrup4591761
573135738757498ntruhps4096821
613096149461642ntrulpr857
615686175361901sntrup1277
629006327063455
T:
lac128
633446356663714ntrulpr953
642696452864676ntrulpr1013
690426926469819
T:
ntrulpr4591761
693756944969597
T:
C:nhcompact1024cca
770717729377404
T:
newhope512cca
78773?78884?125208?threebears624r2ccax
815858184482695ntrulpr1277
874688806089207
T:
C:r5nd5kem5d
888378976292019
T:
C:r5nd3kem0d
896888991090169mceliece348864
897999016990465mceliece348864f
952019538695830mceliece348864pc
952759546095571mceliece348864pcf
100418100936101047threebears624r2cca
109187110556114293
T:
lotus128
116698117364117956
T:
ntrukem443
114737117623119325
T:
C:r5nd5kem0d
124912124986125134threebears936r2ccax
152514153069153328
T:
newhope1024cca
153402154068162171
T:
lotus192
155807156140156362threebears936r2cca
159544160284171014
T:
lac192
177415178007178636mceliece460896
178081?178562?269323?mceliece460896f
181559181744182632threebears1248r2ccax
183002183483185074mceliece460896pcf
183409184260184556mceliece460896pc
188774197099198505
T:
C:r5n11kem0d
197321198431199393mceliece6960119
197654198949199356mceliece6960119f
205868206312207052mceliece6960119pcf
205979206904207274mceliece6960119pc
211788212195212972mceliece8192128f
211973212306212898mceliece6688128
212121?213564?322196?mceliece6688128f
213046213786214452mceliece8192128
217190217338218522threebears1248r2cca
218633219669222629mceliece6688128pcf
218744219891220372mceliece6688128pc
220890221297222592mceliece8192128pcf
221371222222222888mceliece8192128pc
221778222407239205
T:
lotus256
241721243534245199
T:
ntrukem743
238983247197249824
T:
lac256
257113258260260184
T:
ntskem1264
275354275687278018
T:
C:r5n13kem0d
303104304177305546
T:
kindi256342
308950309542310689
T:
hqc128round4
371036372849374107
T:
kindi512222
374588375587378769
T:
kindi512241
477633479002480556
T:
lima2p1024cca
483109484182485329
T:
ntskem1380
530802531875533688
T:
C:ledakemcpa12
635179637140640248
T:
C:ledakemcpa14
651940654419655714
T:
titaniumccatoy
653901655899661227
T:
hqc192round4
654863657194675916
T:
hqcrmrs128
656528657860660228
T:
kindi512321
636548663262665852
T:
hqc128
677396682761691160
T:
C:ledakemcpa13
696599697339701483
T:
kindi256522
813260814481815554
T:
titaniumccalite
901209904576907758
T:
C:rolloi128
903392934065942538
T:
hqc1281
957227962333967365
T:
lima2p2048cca
959595967735977318
T:
ntskem13136
986457987271991489
T:
titaniumccastd
99622510013681005253
T:
frodokem640
108003010838411090390
T:
C:rolloi192
108817010888731094349
T:
frodokem640aes
110067611060781111406
T:
C:r5n15kem0d
1092314?1109852?1965255?
T:
C:bikel1
119480411997621202019
T:
titaniumccamed
122037112252921244902
T:
hqc192
125981312632171271172
T:
hqc256round4
124564212633651272874
T:
hqcrmrs192
126136712639201267694
T:
ledakem1264
126543712701731271986
T:
limasp1018cca
139778614106991416471
T:
ledakem1364
142498114278671429162
T:
titaniumccahi
144022514489571507861
T:
hqc1922
147900114827011489028
T:
ledakem1464
148717814956511511672
T:
hqc1921
150519715278411562991
T:
rolloii128
161542016186021625854
T:
rolloii192
164476116506811657489
T:
C:ledakemcpa32
1714395?1724200?2201574?
T:
C:ledakemcpa34
173060117343751740110
T:
titaniumccasuper
183113018394181848261
T:
C:rolloi256
188237518917731900505
T:
ledakem12sl
188426218995801922076
T:
ledakem13sl
191452819215951932029
T:
C:ledakemcpa33
190420519327691958262
T:
hqc256
189713819372091988380
T:
hqcrmrs256
193987319415751950751
T:
frodokem976
199215419997022008730
T:
ledakem14sl
205331520576442058902
T:
frodokem976aes
211321821169182127056
T:
rolloii256
214137521515132199058
T:
hqc2562
244359124475872457244
T:
limasp1306cca
238032124725992478371
T:
hqc2563
252602725626202624299
T:
hqc2561
256783725707602579788
T:
limasp1822cca
290668329171172927514
T:
rqc128
331841933319613336179
T:
frodokem1344aes
343563534447373460647
T:
frodokem640shake
347518835029383535461
T:
C:bikel3
367058536810193700703
T:
ledakem3364
379050238142933843375
T:
ledakem3264
391992839379103954930
T:
C:ledakemcpa52
394057439809784022825
T:
ledakem3464
4094938?4113327?5335992?
T:
C:ledakemcpa54
465064146680314707029
T:
C:ledakemcpa53
495548449646604985454
T:
limasp2062cca
526373152736845295958
T:
ledakem32sl
530332153156795325854
T:
ledakem33sl
591337759415345961107
T:
ledakem34sl
588370368319396878670
T:
rqc192
745575974809197493869
T:
frodokem976shake
791208079346877961808
T:
ledakem5264
815036081715618196240
T:
ledakem5364
894660089851919033328
T:
rqc256
907791391039619178331
T:
ledakem5464
922139992378649249223
T:
sikep434
9860204987999910017417
T:
sikep434comp
103918571041938510437774
T:
remblem1056
104896481051917410552400
T:
remblem928
112931401133202711364069
T:
ledakem52sl
116656931169969611722155
T:
ledakem53sl
117613381178612811810733
T:
ledakem54sl
131371091326228013341904
T:
frodokem1344shake
140117151404024214074911
T:
sikep503
145392981461474114656070
T:
sikep503comp
230556252309425323120486
T:
sikep610
245143132455127624689064
T:
sikep610comp
374559143751685337594812
T:
sikep751
396823153971879739777886
T:
sikep751comp
amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240425
[show/hide table]

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
124221256712804kyber90s512
207932096721194kyber90s768
321013232432602kyber90s1024
363653653936834kyber512
416414178242050
T:
C:nhcompact512cca
415534193842068
T:
lac128
510395143351886ntrulpr653
528245305953684ntrulpr761
544165446554621C:threebears624r2cpa
544805453754721threebears624r2cca
546995510455670
T:
C:r5nd1kem0d
564355656156788C:threebears624r2cpax
575725777458046
T:
C:nhcompact768cca
588475897759182threebears624r2ccax
593875950660098
T:
ntrulpr4591761
619846219262573kyber768
697116987070181
T:
newhope512cca
697597018170903ntrulpr857
711857185272908
T:
C:r5nd0kem2iot
725567325374089
T:
C:r5nd1kem5d
733317373474444ntrulpr953
737357401574605ntrulpr1013
751007580676812
T:
C:r5nd1kem4longkey
761657634476542
T:
C:nhcompact1024cca
936409389494217kyber1024
942469479695058ntrulpr1277
101334101603102119
T:
hqc128round4
111800111925112309threebears936r2cca
116713116796116965C:threebears936r2cpa
117091117174117295threebears936r2ccax
119269119360119556C:threebears936r2cpax
122318122508122834
T:
lac256
127388128258129428
T:
C:r5nd3kem5d
131242131509131814
T:
lac192
134215134464134684
T:
newhope1024cca
158643158733159028threebears1248r2cca
164451164518164829C:threebears1248r2cpa
165357165448165739threebears1248r2ccax
168439168527168832C:threebears1248r2cpax
180824181480182583
T:
C:hila5
211666212731215007
T:
hqcrmrs128
214997216610219114
T:
C:r5nd3kem0d
229845230117230963
T:
kindi256342
237750238068238768
T:
kindi512222
239384239712240150
T:
kindi512241
235859240960248681
T:
hqc128
247889248255248889
T:
hqc192round4
247523250380251974
T:
C:r5nd5kem5d
263762264473267275ntruhps2048509
272501274787277060
T:
C:r5nd5kem0d
320686326054336090
T:
hqc1281
417423417823418224ntruhrss701
431302431768433552ntruhps2048677
466494471664481188
T:
hqcrmrs192
494292494693495816
T:
kindi512321
505523505880506813
T:
hqc256round4
505731516616523438
T:
hqc192
547543549458551732
T:
rqc128
608280608885610388ntruhps4096821
611446612079613210
T:
kindi256522
650268653639662907
T:
C:r5n11kem0d
719980721025722479
T:
C:bikel1
713979727037741103
T:
hqc1921
723726738173768719
T:
hqc1922
780726788760793755
T:
ntrukem443
799325801743807589
T:
C:ledakemcpa14
794257810605823644
T:
hqcrmrs256
834487835433836660
T:
lima2p1024cca
856596863822879298
T:
hqc256
989914991416993221
T:
C:ledakemcpa13
102658210452831070371
T:
hqc2561
1047930?1052621?1480876?
T:
rqc192
109249710949811097729
T:
frodokem640
110424211059671110343
T:
C:rolloi128
117492711769671178588
T:
C:ledakemcpa12
122785912431611253050
T:
hqc2563
126786212714681274216
T:
C:r5n13kem0d
126131012776081290926
T:
hqc2562
130539213087661312662sntrup761
136746513699961374416
T:
frodokem640aes
137555713782331383915
T:
C:rolloi192
146838914759631524380
T:
rqc256
148400514855161487868
T:
titaniumccatoy
164549516471241648899
T:
titaniumccalite
168166816828221685636
T:
lima2p2048cca
169045416922381694614sntrup653
175162117528111756560
T:
limasp1018cca
183542218397121852441
T:
C:ledakemcpa34
187930118823741885707
T:
C:rolloi256
196260419641921967298
T:
C:bikel3
212489121274192131449
T:
titaniumccastd
223327422387032243209
T:
frodokem976
231862923226442324449
T:
sntrup4591761
237673723782232381486
T:
titaniumccamed
243437824467562462897
T:
ntrukem743
248339124884462493891
T:
C:ledakemcpa33
253930525408852543297
T:
titaniumccahi
254313825566622576252
T:
C:lake1
260793626144862625434
T:
C:lake3
264436126469602650773
T:
frodokem976aes
273893127447182754003
T:
C:lake2
283027328369552844196
T:
C:r5n15kem0d
288083728818362883218sntrup857
301757830207703028354
T:
ledakem1464
314525731588903207514
T:
remblem1056
317117531740983180068
T:
titaniumccasuper
319689732000543204101
T:
limasp1306cca
317475832007593233720
T:
remblem928
320185532198703222580
T:
C:ledakemcpa32
353023235322973534864sntrup953
366530036686633672491
T:
C:ledakemcpa53
369428136973853701706
T:
limasp1822cca
386671138719583985458
T:
ledakem1364
397454439765653977878sntrup1013
415938741688344179587
T:
C:ledakemcpa54
414996641901534245388
T:
ledakem1264
417488041912514211182
T:
locker1
440483344106364418001
T:
rolloii128
454039845471704552869
T:
frodokem1344aes
458662746044674628757
T:
locker2
461850146255264632541
T:
rolloii192
497744649813275003357
T:
ledakem14sl
499062950026665028061
T:
locker3
551929155256655531713
T:
rolloii256
557839356021155626972
T:
locker4
4515065?5727425?6963353?
T:
ledakem13sl
623045562362036241906
T:
limasp2062cca
626541362684506274585sntrup1277
627955663033706324285
T:
locker6
631538163195116325147
T:
frodokem640shake
660274866136217387298
T:
ledakem12sl
6853057?6867604?9669091?
T:
ledakem3464
733024473368987348349
T:
C:ledakemcpa52
742678074533487479782
T:
locker5
774298877498917760430
T:
sikep434
797286981271598223242
T:
ramstakers216091
820733082142568229658
T:
ledakem3364
944450894524669469424
T:
ledakem3264
107756401078467310886933
T:
ledakem34sl
108463891086499710878948
T:
ledakem33sl
108763621091071810993515
T:
locker7
113727651139014011412231
T:
locker8
120894391212114912161722
T:
locker9
121624411216710612183943
T:
sikep503
125098711257253313610602
T:
sikep434comp
126719631270117913231713
T:
ledakem5464
135854681360318013617162
T:
ledakem5364
136217711367073013852070
T:
lotus128
137137961371712813721548
T:
frodokem976shake
138293951387049115309379
T:
ledakem32sl
168475901693305117769384
T:
ledakem54sl
176160701768793917747082
T:
mersenne756839
196082521965356021330319
T:
sikep503comp
203518382037364820388538
T:
sikep610
212164332139080023098961
T:
ledakem5264
214098892148776124874908
T:
ledakem53sl
243435492435989224368502
T:
frodokem1344shake
255590432561289025740315
T:
lotus192
304247393058471432356955
T:
ntskem1264
345080863456285637372573
T:
sikep610comp
351271843514686535167943
T:
sikep751
334790163590701738374621
T:
ledakem52sl
372607763773452938127437
T:
ramstakers756839
430527094314015443318358
T:
lotus256
448878214489890044914061mceliece348864pcf
448860074491065644930578mceliece348864f
548759785496458859578411
T:
sikep751comp
43296705?55546333?80066071?mceliece348864
43338361?55591043?80101624?mceliece348864pc
923632359300713794234600
T:
ntskem1380
64997497?117954490?192991718?
T:
rsa2048
139887082139923947139952115mceliece460896f
139926741139959314139996859mceliece460896pcf
169787239172682613175161511
T:
oddmanhattan128
179522874180176919181270741
T:
ntskem13136
139955805?184772047?275471180?mceliece460896
139915387?229833392?319876883?mceliece460896pc
269733635269849695272157570mceliece6960119f
269672129270220646270426720mceliece6960119pcf
282421807284078053285666271
T:
oddmanhattan192
303083449303196910303454810mceliece6688128pcf
303297235303372889304352041mceliece6688128f
340563236340745543340927700mceliece8192128pcf
340550173340991325342057870mceliece8192128f
269353938?357566669?621600791?mceliece6960119pc
271161501?359324009?623616958?mceliece6960119
302889347?404631109?607588765?mceliece6688128pc
303201231?405011998?608256869?mceliece6688128
341042250?442782970?645291707?mceliece8192128pc
506525220508862502509696453
T:
oddmanhattan256
641495324?836228048?936211183?mceliece8192128
383005527439523933074066875023
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
157671587215931kyber90s512
186681918119952
T:
rsa2048
250212506225186kyber90s768
276762792028233ntruhps2048509
318163186431939ntruhrss701
373823746537692kyber90s1024
404724056641035ntruhps2048677
433824418448118mceliece348864f
434864425248267mceliece348864
494084961253418kyber512
504725063351046ntruhps4096821
523735284253420
T:
ntskem1264
563805659856930sntrup653
587595907459216sntrup761
598525991660106
T:
sntrup4591761
593005998963555mceliece348864pcf
594316036864006mceliece348864pc
668506707067208
T:
C:nhcompact512cca
758507617576549kyber768
754767633077312
T:
lac128
764947690077085sntrup857
801548020880410threebears624r2ccax
804428051180631threebears624r2cca
805988091381113sntrup953
811858167082344
T:
C:r5nd1kem0d
815568196782327sntrup1013
827828284483319C:threebears624r2cpax
828148285183106C:threebears624r2cpa
891508924289914ntrulpr653
920359217392386
T:
C:nhcompact768cca
922029228392353ntrulpr761
89999?98162?115695?mceliece460896
90153?99138?116192?mceliece460896f
104171104306104453sntrup1277
104277105396107266
T:
C:r5nd0kem2iot
108404108467108634
T:
ntrulpr4591761
109307110003111380
T:
C:r5nd1kem5d
102837111163121513mceliece460896pc
104661111385129659mceliece460896pcf
112530112626113092
T:
newhope512cca
112590113462114729
T:
C:r5nd1kem4longkey
113628113885117617kyber1024
119321119418119582
T:
C:nhcompact1024cca
119879120382121013
T:
C:bikel1
123076123184123407ntrulpr857
127399127768127929ntrulpr953
128657128830129152ntrulpr1013
130147130191131023threebears936r2ccax
130386130465130697threebears936r2cca
138136138227138360C:threebears936r2cpax
139117139189139457C:threebears936r2cpa
162218163035163182ntrulpr1277
163101163579164058
T:
C:ledakemcpa13
152818?165654?199844?
T:
ntskem1380
166497166749167272
T:
C:ledakemcpa14
161346169091186062mceliece6688128f
166565169792178386
T:
ntrukem443
161023169877183947mceliece6688128
169720170330171312
T:
C:rolloi128
172947176796185148mceliece8192128f
178462180282182289
T:
C:ledakemcpa12
185962187781189695
T:
C:r5nd3kem5d
172770188674200555mceliece8192128
181807189525203503mceliece6960119
192167192849193940
T:
C:rolloi192
192950193007193458threebears1248r2cca
193315193433193676threebears1248r2ccax
182014195499205306mceliece6960119f
189594198029220081mceliece6688128pc
198612200476201732
T:
lac192
201931202022202482C:threebears1248r2cpa
202234202391202702C:threebears1248r2cpax
196745205250221364mceliece6688128pcf
200409207721222113mceliece6960119pcf
200957210235223056mceliece6960119pc
208589212285217345mceliece8192128pcf
208670212971220191mceliece8192128pc
213861214089214707
T:
newhope1024cca
216310216470216807
T:
lotus128
216289217110218457
T:
C:rolloi256
213465221361222799
T:
ntskem13136
239847241008243263
T:
lac256
251202252313253749
T:
C:hila5
252387252668253120
T:
hqc128round4
287930288596290000
T:
C:bikel3
296380299403309228
T:
ntrukem743
300410300842301970
T:
kindi256342
309483309784312428
T:
ledakem1464
313672313830314235
T:
ledakem1264
346867347299348318
T:
kindi512222
346046347450350360
T:
C:r5nd3kem0d
348292348707350023
T:
kindi512241
353754354287355072
T:
lotus192
353962354511357646
T:
ledakem1364
352694354951356805
T:
C:r5nd5kem5d
352489355048362217
T:
hqcrmrs128
365739375926385144
T:
hqc128
377518380590387742
T:
C:lake1
384146384444384848
T:
ledakem13sl
388429389018389866
T:
C:ledakemcpa34
391500392459393404
T:
C:ledakemcpa33
403676405701408838
T:
C:lake2
421482421957422601
T:
ledakem12sl
421752425875430109
T:
C:ledakemcpa32
447805449336451437
T:
C:r5nd5kem0d
448803449390449961
T:
lotus256
480207483578490914
T:
C:lake3
487575487798488117
T:
ledakem14sl
510068511574513517
T:
rolloii128
531415533231535178
T:
rolloii192
594893595436596304
T:
hqc192round4
603071610643623216
T:
hqc1281
635802637183639837
T:
rolloii256
648963649765651340
T:
kindi512321
659767661682663235
T:
lima2p1024cca
677893682093689025
T:
locker1
678894685711699914
T:
locker2
725687726110726619
T:
ledakem3464
732936733853735017
T:
kindi256522
773637778065791917
T:
hqcrmrs192
788524795858814983
T:
locker3
811628813380816430
T:
rqc128
815797818039826592
T:
C:r5n11kem0d
809265823512829096
T:
hqc192
868850870513873435
T:
ledakem3364
874535876861878780
T:
C:ledakemcpa53
878906880129881194
T:
C:ledakemcpa54
861502903648904448
T:
ledakem3264
893002904723912747
T:
C:ledakemcpa52
894637911768926735
T:
locker4
984435988711993656
T:
locker6
113254811335321134616
T:
ledakem32sl
116259111635301164678
T:
hqc256round4
115715411673761190156
T:
locker5
117259811735391174526
T:
titaniumccatoy
119700612062231207966
T:
ledakem33sl
124168712425721249658
T:
ledakem34sl
131992813215781326611
T:
lima2p2048cca
131263213266421350156
T:
hqc1922
132469513352331353523
T:
hqcrmrs256
131471613384371372620
T:
hqc1921
139193514050781413188
T:
hqc256
146176014628331464211
T:
titaniumccalite
155297315575891560448
T:
frodokem640
156511315675311571037
T:
limasp1018cca
159224315952991598674
T:
C:r5n13kem0d
1633505?1640148?2065641?
T:
rqc192
164296216513181686567
T:
locker8
167843716802691681837
T:
ledakem5364
169210616933981694787
T:
ledakem5464
172971617437641761579
T:
locker7
177351617749331776717
T:
titaniumccastd
177972217844311821873
T:
locker9
184688018507141853160
T:
frodokem640aes
186556619046611935943
T:
hqc2561
192846319339921936393
T:
ledakem5264
198455419869711988474
T:
ledakem54sl
220230922036782204746
T:
titaniumccamed
2209587?2219933?2826457?
T:
rqc256
233376423546572370351
T:
hqc2562
238829123905232393252
T:
titaniumccahi
245850924732192487185
T:
hqc2563
248448124935272502195
T:
ledakem53sl
269299826945172697846
T:
ledakem52sl
290634429080012913381
T:
limasp1306cca
305517330596523063404
T:
frodokem976
307732130818993097357
T:
titaniumccasuper
311772431194393124946
T:
limasp1822cca
336120633684483374820
T:
C:r5n15kem0d
348611234918603635839
T:
frodokem976aes
458506446061494619476
T:
remblem1056
462615346821874734789
T:
remblem928
565362756592055664780
T:
frodokem1344aes
576058757686235781996
T:
limasp2062cca
670216767078436711355
T:
frodokem640shake
126547231266541112677714
T:
sikep434
143799761438810614399230
T:
frodokem976shake
146301321490891815052569
T:
ramstakers216091
193140131932693219346414
T:
pqrsa15
196686221973027419821540
T:
sikep434comp
199666661999014320005475
T:
sikep503
243465562440316224435956
T:
mersenne756839
253593062536940925388443
T:
frodokem1344shake
306558823077994530939602
T:
sikep503comp
373895053742029337443975
T:
sikep610
489729464912215449244830
T:
oddmanhattan128
510494145113640851466878
T:
sikep610comp
567957785685446056897830
T:
sikep751
679352276894183169915174
T:
ramstakers756839
878681848794812388396764
T:
sikep751comp
961732829636201696549763
T:
oddmanhattan192
196467875197172898197757348
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
165681663616686kyber90s512
175811762017692C:threebears624r2cpax
220752211822227C:threebears936r2cpax
258922604226069kyber90s768
267642682126919C:threebears1248r2cpax
355663563335734C:threebears624r2cpa
386553892839013kyber90s1024
392053940840073
T:
C:r5nd1kem0d
424294247842597C:threebears936r2cpa
433974344547378kyber512
485394856848679C:threebears1248r2cpa
498394988150862ntruhps2048509
530915416755388
T:
C:r5nd0kem2iot
566415742758444
T:
C:r5nd1kem5d
580775829959882
T:
C:r5nd1kem4longkey
632166348063807
T:
C:hila5
667066676866812
T:
C:nhcompact512cca
673026738067957kyber768
771757722377319ntruhps2048677
791537921179294ntruhrss701
863738643886755sntrup761
886948884089163sntrup653
935239366593804
T:
C:nhcompact768cca
963469764198082
T:
C:r5nd3kem5d
102678102799103001ntruhps4096821
102991103123106893kyber1024
105145105995106906
T:
lac128
114562114586114703threebears624r2ccax
116212116311116683ntrulpr653
118801119089119218ntrulpr761
121894122015122302
T:
C:nhcompact1024cca
124437124558124704
T:
newhope512cca
124738125097125192sntrup857
127555127924128357sntrup953
128753129134129593sntrup1013
141239141289141382
T:
sntrup4591761
147784147904148379threebears624r2cca
158048158107158187
T:
ntrulpr4591761
159813160258160656sntrup1277
162498162750162935ntrulpr857
166837167132167427ntrulpr953
167642167867168073ntrulpr1013
174370174512175023mceliece348864
175503175626175978mceliece348864f
176590176673176876threebears936r2ccax
186138186212186659mceliece348864pcf
186992187093187601mceliece348864pc
184570187144187967
T:
C:r5nd5kem5d
203507207847209149
T:
C:r5nd3kem0d
210516211282211763ntrulpr1277
212256212813216244
T:
ntrukem443
223988224133224548threebears936r2cca
237203237401237640
T:
newhope1024cca
249319249375249718threebears1248r2ccax
254037254340255025
T:
lotus128
257879258488259045
T:
C:r5nd5kem0d
254532263529264750
T:
C:r5n11kem0d
291748293827294789
T:
lac192
302598302857303421threebears1248r2cca
361193361779362347
T:
C:r5n13kem0d
377462378077379553
T:
kindi256342
399061399280399648mceliece460896f
401456401555401925mceliece460896
411267411489412031mceliece460896pcf
413978414192414584mceliece460896pc
414157414452415129
T:
ntskem1264
343907421632423170
T:
lac256
435048436286439908
T:
ntrukem743
438140439014442935mceliece6960119
438587439327439636mceliece6960119f
440668441079441829
T:
hqc128round4
447379448055448665
T:
lotus192
456721457099457926mceliece6960119pcf
456397457104457789mceliece6960119pc
463347463955465719
T:
kindi512222
463878464382464796mceliece6688128f
464251464824465231mceliece6688128
465137465843466336mceliece8192128f
463983466042467639
T:
kindi512241
470690471516479560mceliece8192128
480244480548481235mceliece6688128pc
481507481914482461mceliece6688128pcf
484442485077485558mceliece8192128pc
484755485200485614mceliece8192128pcf
559013559367559847
T:
lotus256
654156658828663297
T:
hqc128
690692705586707318
T:
hqcrmrs128
808769810010810987
T:
lima2p1024cca
817763818535820658
T:
kindi512321
860889861568863169
T:
kindi256522
882808883218884696
T:
ntskem1380
963648964304965367
T:
hqc192round4
111842411230841126506
T:
C:rolloi128
1154876?1156066?1488207?
T:
C:ledakemcpa13
117404311788131184598
T:
hqc1281
122517912267631227812
T:
C:ledakemcpa12
123545512371611239092
T:
C:r5n15kem0d
126456212919361298981
T:
hqc192
130203613129951314931
T:
hqcrmrs192
132228413242881328716
T:
C:rolloi192
137134213722411374906
T:
titaniumccatoy
143709014387481460471
T:
C:ledakemcpa14
155699615632851565724
T:
frodokem640
161154816152041622936
T:
lima2p2048cca
169328716938021695005
T:
titaniumccalite
170462817057101706859
T:
ntskem13136
175854317620501767291
T:
rolloii128
178887617953221799207
T:
frodokem640aes
182481818363281846993
T:
C:lake1
191512319164991917975
T:
hqc256round4
194083619466681954179
T:
rolloii192
200267020050802008222
T:
limasp1018cca
204610420478442051009
T:
titaniumccastd
211813021221632128973
T:
C:rolloi256
212127821244962129729
T:
hqc256
212293021463202164299
T:
hqcrmrs256
218437422503872263031
T:
hqc1922
226671322734032328284
T:
hqc1921
236237623640022370106
T:
rsa2048
250436425058082507672
T:
titaniumccamed
256377425650392567476
T:
ledakem1264
266183126665182670654
T:
rolloii256
278789227893312794049
T:
titaniumccahi
283455628367332842333
T:
C:bikel1
286813628751382881991
T:
ledakem1364
303538130373923054135
T:
ledakem1464
300682730590823092777
T:
hqc2561
316733031715843176301
T:
frodokem976
318576631956853205221
T:
C:lake2
318276331962323875971
T:
C:ledakemcpa32
320472732104203218243
T:
rqc128
331926733279433336067
T:
ledakem12sl
335257833562893460067
T:
frodokem976aes
343658034422933446882
T:
ledakem13sl
351987935390013560816
T:
locker1
358027235837873601650
T:
titaniumccasuper
364979536870463714989
T:
locker2
369482337120433770242
T:
hqc2562
376531337680673773248
T:
limasp1306cca
381277938426693874583
T:
hqc2563
392651239286203931209
T:
C:ledakemcpa33
394685939581974111327
T:
ledakem14sl
399403239974294005581
T:
limasp1822cca
405048940708834103409
T:
locker4
422849842505634267636
T:
C:lake3
3635575?4686813?4700639?
T:
C:ledakemcpa34
555220155806215607089
T:
locker3
562552256291295637533
T:
frodokem1344aes
596075759794086013477
T:
locker6
628236563030476330625
T:
locker5
633192163546106391621
T:
remblem1056
636941664201516493181
T:
remblem928
655101566054746662355
T:
locker8
662969166341576638231
T:
frodokem640shake
665275667306186838542
T:
locker7
690194269209137785198
T:
rqc192
698669669941197022840
T:
ledakem3264
723718572437917249867
T:
ledakem3364
749807375078938348739
T:
limasp2062cca
765930477692267793077
T:
ledakem3464
790883979107897915810
T:
C:ledakemcpa52
890425489082918912219
T:
C:bikel3
900304890169359038576
T:
locker9
909670891079319122594
T:
ledakem32sl
923079192391659245440
T:
C:ledakemcpa53
103638671042729110442332
T:
ledakem33sl
104822941049815111714558
T:
rqc256
105813231058578310589117
T:
C:ledakemcpa54
110058131108191811089278
T:
ledakem34sl
135143501352761113545597
T:
sikep434
143269811433326914341861
T:
frodokem976shake
144494591446199914483212
T:
sikep434comp
148635021489596514913928
T:
ledakem5264
156978611577472115791139
T:
ledakem5364
182945181833622018376395
T:
ledakem5464
209784392099918021082517
T:
ledakem52sl
212900372130421921318761
T:
sikep503
213580362136552221379684
T:
ledakem53sl
226845962270085822715977
T:
sikep503comp
227835862280241022833013
T:
ledakem54sl
253196862532884625340934
T:
frodokem1344shake
305322253061588730772949
T:
ramstakers216091
366037583662588736647983
T:
mersenne756839
376577303768427737712625
T:
sikep610
399276593994594839972529
T:
sikep610comp
538338015415251754265942
T:
oddmanhattan128
611335296115866261195367
T:
sikep751
647822096480969764843692
T:
sikep751comp
107021651107279908107459274
T:
oddmanhattan192
129273079129332824129382516
T:
pqrsa15
133069001134212977135030139
T:
ramstakers756839
218700669219026502221859250
T:
oddmanhattan256
amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240425
[show/hide table]

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
834584488667kyber90s512
130951321013483kyber90s768
182631842618594kyber512
193711960219828kyber90s1024
260762624626490
T:
C:nhcompact512cca
281662848328748ntrulpr653
298793000130529ntrulpr761
309983116631405
T:
lac128
313743150731817
T:
ntrulpr4591761
316563188332138kyber768
367523699237294
T:
C:nhcompact768cca
375893780338027ntrulpr857
398093999240535ntrulpr953
403384067940943ntrulpr1013
422304251943321kyber1024
425464272442987
T:
newhope512cca
463824674747272
T:
C:r5nd1kem0d
493234954949918
T:
C:nhcompact1024cca
514755167752097ntrulpr1277
644446498266030
T:
C:r5nd1kem5d
662926708168444
T:
C:r5nd0kem2iot
667726782069043
T:
C:r5nd1kem4longkey
741977447074864
T:
hqc128round4
751137541175672
T:
lac256
779667821178562
T:
lac192
811728158781897
T:
newhope1024cca
104115105528106806
T:
C:r5nd3kem5d
128540128762129228ntruhps2048509
129160130321131404
T:
C:hila5
146038148719152469
T:
hqcrmrs128
153789154226155911
T:
hqc192round4
152240155131159095
T:
hqc1281
161075164567168859
T:
hqc128
171898173613175289
T:
C:r5nd3kem0d
190337192545194758
T:
C:r5nd5kem5d
189440193285199086C:threebears624r2cpa
188207198123203812threebears624r2cca
198767201678205312
T:
kindi256342
204023204326204761ntruhps2048677
202837204976206949
T:
C:r5nd5kem0d
206571206799207062ntruhrss701
215276215881216863
T:
kindi512222
226954227803231308
T:
kindi512241
286198288678296515
T:
hqc1921
292844293183293786ntruhps4096821
305070308708313785
T:
hqc256round4
308000313242317207
T:
hqc1922
330576334171339149
T:
hqcrmrs192
366062371087376802
T:
hqc192
380450387038412879threebears936r2cca
386082388396408690C:threebears936r2cpa
395811396370397337
T:
C:bikel1
403687406215412130
T:
C:r5n11kem0d
417317421628425150
T:
ntrukem443
421333423585426364
T:
rqc128
447560454927460524
T:
hqc2561
459928461132462091
T:
kindi512321
476682484371492890
T:
hqc2562
492420501776508251
T:
hqc2563
508130508880511010
T:
kindi256522
578476579155579872sntrup761
575869582434591646
T:
hqcrmrs256
586185587927594868sntrup653
607607609483610975
T:
lima2p1024cca
612842615602620156
T:
C:ledakemcpa14
631496635908644786
T:
hqc256
634873641564706889C:threebears1248r2cpa
650783651643684416threebears1248r2cca
705845709314715492
T:
C:ledakemcpa13
769945770915852232
T:
frodokem640
770314789986793224
T:
C:r5n13kem0d
787512794329803528
T:
sntrup4591761
795139801427869408
T:
rqc192
846737847408848110
T:
titaniumccatoy
893545921204935297sntrup857
934234935600938265
T:
C:ledakemcpa12
948272949334950502
T:
titaniumccalite
947989950381955078
T:
ntrukem743
963380967068971093
T:
C:rolloi128
106475210657011067018
T:
frodokem640aes
108418110859281108214sntrup953
115219011609841244126
T:
rqc256
118605811877301189608
T:
C:bikel3
120902212102251210998
T:
titaniumccastd
121998412304121242268sntrup1013
123208912365541253656
T:
C:rolloi192
123515712386451245650
T:
lima2p2048cca
125808712647341270803
T:
limasp1018cca
132837613308851333765
T:
C:ledakemcpa34
135940813601861361156
T:
titaniumccamed
151392815148211516438
T:
titaniumccahi
160395116077071613804
T:
frodokem976
165450716581591662673
T:
C:rolloi256
173700917441581749514
T:
C:r5n15kem0d
180055818016811802934
T:
titaniumccasuper
186239518648161870251
T:
C:ledakemcpa33
1903042<