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 xof 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. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

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
1760ntruplus576
1763sntrup761
1773ntrulpr1013
1824C:hila5
1874rqc128
1888newhope512cca
1920C:ledakemcpa13
1977locker8
1999sntrup857
2001rolloii128
2080lac192
2080lac256
2112kindi512241
2231ntrulpr1277
2232C:ledakemcpa52
2238locker9
2254sntrup953
2304kindi256522
2304saber2
2305hqc128round4
2336ntruplus768
2381rolloii192
2400C:nhcompact768cca
2400kyber768
2400kyber90s768
2404threebears936r2ccax
2417sntrup1013
2599rolloii256
2624ntruplus864
2647hqcrmrs128
2680C:ledakemcpa14
2752kindi512321
2840C:ledakemcpa33
2893rqc192
3040firesaber2
3059sntrup1277
3064hqc128
3165hqc1281
3168C:nhcompact1024cca
3168kyber1024
3168kyber90s1024
3184threebears1248r2ccax
3488ntruplus1152
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
864ntruplus576
897ntrulpr653
909C:r5nd3kem0d
928newhope512cca
928remblem928
930ntruhps2048677
958C:rolloi192
972C:r5nd5kem5d
992saber2
994sntrup653
1010locker4
1023ntrukem743
1039ntrulpr761
1047ntrulpr4591761
1056lac192
1056lac256
1056remblem1056
1079locker2
1138ntruhrss701
1152ntruplus768
1158sntrup761
1178C:r5nd5kem0d
1184C:nhcompact768cca
1184kindi256342
1184kyber768
1184kyber90s768
1184ntrulpr857
1194C:threebears936r2cpa
1194C:threebears936r2cpax
1194threebears936r2cca
1194threebears936r2ccax
1218sntrup4591761
1230ntruhps4096821
1246locker3
1296ntruplus864
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
1728ntruplus1152
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
864ntruplus576
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
1152ntruplus768
1160lotus128
1167ntrulpr761
1175ntrulpr4591761
1184sntrup857
1207locker2
1230ntruhps4096821
1274C:r5nd5kem0d
1296ntruplus864
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
1728ntruplus1152
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
32ntruplus1152
32ntruplus576
32ntruplus768
32ntruplus864
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-20240625
[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
816982708399kyber90s512
136321378814036kyber90s768
18012?18048?33061?ntruplus576
209942119021377kyber90s1024
212312132721502kyber512
245092477324954ntrulpr653
257682606626271ntrulpr761
267792679826815ntruplus864
268932702127279
T:
lac128
279702807628252
T:
C:nhcompact512cca
287822884529364
T:
ntrulpr4591761
325143323133500ntrulpr857
340403435434839ntrulpr953
352853597336256ntrulpr1013
361693621536254C:threebears624r2cpa
362553646136822kyber768
366703675236812threebears624r2cca
382083824038321C:threebears624r2cpax
390913916339257threebears624r2ccax
403804058840814
T:
C:nhcompact768cca
418064235442897
T:
C:r5nd1kem0d
432314340443617
T:
newhope512cca
445384466844891ntrulpr1277
491534938549582
T:
C:nhcompact1024cca
526525289453336kyber1024
528295304559213
T:
lightsaber2
543335434654362ntruplus768
587385942460428
T:
C:r5nd1kem5d
590576010961887
T:
C:r5nd0kem2iot
604706141262948
T:
C:r5nd1kem4longkey
35430?65368?84924?ntruplus1152
685696877768950
T:
hqc128round4
719187211572296
T:
lac256
721797253572669threebears936r2cca
762977635176416threebears936r2ccax
759257638676534C:threebears936r2cpa
787627882578875C:threebears936r2cpax
811108137381523
T:
lac192
849848513885356
T:
newhope1024cca
968689810799257
T:
C:r5nd3kem5d
106988107926123123
T:
saber2
108266108438109290threebears1248r2cca
112201112239112276C:threebears1248r2cpa
111916112241112387threebears1248r2ccax
115448115529115589C:threebears1248r2cpax
129097129718130096ntruhps2048509
140654143544146742
T:
hqcrmrs128
147500148023148426
T:
C:hila5
156978157129157394
T:
saberx4
157326157605161204
T:
hqc192round4
159113161271165569
T:
hqc128
159077161482164135
T:
C:r5nd3kem0d
176039178063183855
T:
kindi256342
178832180450182789
T:
C:r5nd5kem5d
180787181449202689
T:
firesaber2
182210182803187404
T:
hqc1281
182615182855183181
T:
kindi512222
187034187523191204
T:
kindi512241
197733199929202227
T:
C:r5nd5kem0d
233892235461235944ntruhps2048677
235974236455236792ntruhrss701
318302321688323976
T:
hqc256round4
341642342414343509ntruhps4096821
341860342472343819
T:
hqcrmrs192
357626358322366095
T:
hqc1921
375641382102397368
T:
hqc192
380927383290388149
T:
C:r5n11kem0d
386772393936396688
T:
hqc1922
400275403532406578
T:
ntrukem443
410791411179411565
T:
kindi512321
457322459097468761
T:
rqc128
468373468904471949
T:
kindi256522
521022522237523336
T:
C:bikel1
514892524528532911
T:
hqcrmrs256
537858538873539506sntrup761
559996568109575720
T:
hqc256
569139570804574674
T:
lima2p1024cca
589018592695597371
T:
hqc2561
602135602926604332
T:
C:ledakemcpa14
615365621977647242
T:
hqc2562
620915623602626186sntrup653
634198642909646044
T:
hqc2563
677857686744689756
T:
C:r5n13kem0d
687430689288694616
T:
C:ledakemcpa13
791288791781792515
T:
titaniumccatoy
749418823612843037
T:
frodokem640
835626838952900010
T:
rqc192
871287874144876950
T:
sntrup4591761
896937897558898365
T:
titaniumccalite
915892917836919684
T:
C:ledakemcpa12
9899479937551022878
T:
frodokem640aes
101535910231231049624sntrup857
102687810291121032316
T:
C:rolloi128
112660211270711127968
T:
titaniumccastd
115341511555791165979
T:
lima2p2048cca
120356812071371233484
T:
rqc256
127152512724421274137
T:
limasp1018cca
127252712735471274799
T:
titaniumccamed
128964212925021295895
T:
C:rolloi192
130199713219661370111sntrup953
133855013436631350921sntrup1013
137007313726911381059
T:
C:ledakemcpa34
138703213886731390093
T:
titaniumccahi
145198514549161458618
T:
C:bikel3
144781614562311469216
T:
ntrukem743
154423115453231546448
T:
frodokem976
158911515936671598389
T:
C:r5n15kem0d
171266417141861716809
T:
titaniumccasuper
173319817374841747112
T:
C:rolloi256
178244317914561799574
T:
C:ledakemcpa33
188548018907971919353
T:
frodokem976aes
189522819073221919497
T:
C:lake1
197376719767431981742
T:
C:lake2
205784620629912068328
T:
C:lake3
211939921329702145561
T:
remblem928
213509921514212169037
T:
remblem1056
223127022859462302787sntrup1277
231934023222592326334
T:
limasp1306cca
254037225502822556608
T:
limasp1822cca
262858826426222646980
T:
C:ledakemcpa32
266907926840302700115
T:
ledakem1464
269857527036522711599
T:
C:ledakemcpa53
305244530610973071261
T:
ledakem1364
321046632136253394485
T:
frodokem1344aes
320999732242683234907
T:
C:ledakemcpa54
324608332574353271152
T:
locker1
328261432922023303255
T:
ledakem1264
330716133126043317430
T:
frodokem640shake
366025536698783678926
T:
locker2
400298040132954023550
T:
locker3
4013649?4047048?5739136?
T:
ledakem14sl
410124741062284110275
T:
rolloii128
4180226?4212966?5479520?
T:
ledakem13sl
437168943804224392950
T:
locker4
438995543935584397482
T:
rolloii192
461566747403254761510
T:
limasp2062cca
493646849501564955423
T:
C:ledakemcpa52
506371150707995080168
T:
locker6
522710852334285261523
T:
rolloii256
537103553836086203999
T:
ledakem12sl
572948357342915742073
T:
sikep434
587368658893255904633
T:
locker5
661511366738656720010
T:
ramstakers216091
674352967532096764020
T:
ledakem3364
684363868474006874665
T:
frodokem976shake
6953080?7020490?11010656?
T:
ledakem3464
841831784859768494787
T:
ledakem3264
851045285136828522714
T:
sikep503
853822785517288569209
T:
locker7
894836689573728968184
T:
lotus128
930567793247269342011
T:
locker8
9291667933901010126930
T:
sikep434comp
9352279946323910158270
T:
ledakem33sl
995070699695719995898
T:
locker9
104321501047188911682114
T:
ledakem34sl
110798691109603712640843
T:
ledakem32sl
112267701124833711371698
T:
ledakem5464
118495561189390711896469
T:
frodokem1344shake
127411351279174913466515
T:
ledakem5364
138966061392910815140721
T:
sikep503comp
142059891421778814227116
T:
sikep610
143063271435188514394230
T:
mersenne756839
161016231614221418073870
T:
ledakem5264
161029271626412719561374
T:
ledakem54sl
164289641645773516484153
T:
lotus192
18657579?19805086?24116135?
T:
ledakem53sl
244508432449206524522074mceliece348864f
242624862453851726484974
T:
sikep610comp
246041052463080624659760
T:
sikep751
245519342515947425166368mceliece348864pcf
266306322664118726654049
T:
lotus256
275542912778225928686466
T:
ntskem1264
289509882958179830171700
T:
ramstakers756839
24474663?34184139?62879759?mceliece348864pc
24710637?34413963?53854248?mceliece348864
30244850?34491415?38642639?
T:
ledakem52sl
388853703893687742191623
T:
sikep751comp
729112837297488472989404mceliece460896f
732790037333082273610450mceliece460896pcf
899006639082821692379665
T:
ntskem1380
72986369?102275732?190558906?mceliece460896
55695722?106785950?169840329?
T:
rsa2048
123506466123688304123918530
T:
oddmanhattan128
74244677?131809386?190882798?mceliece460896pc
134039505134288053136294911mceliece6960119f
135777978136247791137404375mceliece6960119pcf
149124916150579796151952086mceliece6688128f
151014514151423131154069125mceliece6688128pcf
168838982169351825169865200
T:
ntskem13136
171399928171582346173535736mceliece8192128f
172127265173925867174676325mceliece8192128pcf
134552632?184661741?283693501?mceliece6960119
209820395210008361210169277
T:
oddmanhattan192
189704075?239542888?339122697?mceliece6960119pc
152060824?265184372?330990838?mceliece6688128pc
216890367?275051459?391808847?mceliece6688128
173060921?285594588?345687828?mceliece8192128
237192029?298212378?415147658?mceliece8192128pc
374592016374823274375057027
T:
oddmanhattan256
320770807633097590703390570466
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
768676977746ntruplus576
102841030510355ntruplus768
105631060510655kyber90s512
115281155611597ntruplus864
114881171812013
T:
rsa2048
145131453114646ntruplus1152
165181657116615kyber90s768
182021827218538ntruhps2048509
202912076222703mceliece348864f
203562083722490mceliece348864
219962213722201ntruhrss701
243982449324665kyber90s1024
260682678428516mceliece348864pcf
260362712928793mceliece348864pc
275452763427874ntruhps2048677
291592924029334
T:
sntrup4591761
292212945629561sntrup653
311723120731343kyber512
314203146831571sntrup761
327053281233008ntruhps4096821
382363843938517sntrup857
415794164041728ntrulpr653
414654165141946sntrup953
416274188041983sntrup1013
436334390243980ntrulpr761
453994549445553
T:
C:nhcompact512cca
472464729947436kyber768
471914825849428
T:
ntskem1264
43208?48740?56661?mceliece460896f
44322?48990?56689?mceliece460896
495205173753539
T:
lac128
523975250552891
T:
ntrulpr4591761
528195286352921sntrup1277
543785443254506threebears624r2cca
548835520155276threebears624r2ccax
49779?55251?64819?mceliece460896pc
552175579956032ntrulpr857
558965592855954C:threebears624r2cpa
560625610256228C:threebears624r2cpax
50941?56770?66020?mceliece460896pcf
571985729957993ntrulpr953
587625986860052ntrulpr1013
624246252762694
T:
C:nhcompact768cca
644866504565676
T:
C:r5nd1kem0d
674716753467619kyber1024
719577208872260
T:
newhope512cca
738747397474280ntrulpr1277
746697525775541
T:
lightsaber2
787867887878970
T:
C:nhcompact1024cca
816108534091363mceliece6688128
839508680092710mceliece6960119
821118790092560mceliece6688128f
881978845688871
T:
C:ledakemcpa13
884728886888979threebears936r2cca
882478902989942
T:
C:r5nd0kem2iot
861498912093002mceliece6960119f
890488913589212threebears936r2ccax
887008949290412
T:
C:r5nd1kem5d
894238964190018
T:
C:ledakemcpa14
886629146894081mceliece8192128
919809268493712
T:
C:r5nd1kem4longkey
8960493830102944mceliece6688128pcf
941679438594427C:threebears936r2cpa
945149456794598C:threebears936r2cpax
945039502495758
T:
C:bikel1
8837095110101868mceliece6688128pc
9232695117100477mceliece6960119pc
9486097771102840mceliece6960119pcf
9732198921100166
T:
C:ledakemcpa12
9882799901101399mceliece8192128f
106071106461106791
T:
lotus128
107798109070110776mceliece8192128pcf
108521109382110739mceliece8192128pc
113453116027119562
T:
ntrukem443
120181121052125335
T:
lac192
131985132624133695threebears1248r2ccax
133166134372134465threebears1248r2cca
137617138112138480
T:
newhope1024cca
139172139234139376C:threebears1248r2cpa
138965139334139606
T:
saber2
140000140129140514C:threebears1248r2cpax
143436143777144575
T:
C:rolloi128
144372145629146967
T:
C:r5nd3kem5d
143308147888150531
T:
lac256
152358157509164934
T:
ntskem1380
163970164285164940
T:
C:rolloi192
178221178978179920
T:
lotus192
180858181506182200
T:
C:rolloi256
183177183446184346
T:
ledakem1264
185123185378185580
T:
hqc128round4
188805188982189337
T:
saberx4
193411195076197669
T:
ntrukem743
198752199635200494
T:
C:hila5
198796200944201897
T:
ledakem1464
201288202120202624
T:
lotus256
153957?203942?204622?
T:
ntskem13136
208029208439208962
T:
C:ledakemcpa33
208786209288212549
T:
C:ledakemcpa34
212606212781213290
T:
ledakem1364
219357220033220765
T:
C:bikel3
219368221130225116
T:
firesaber2
230253230586244882
T:
kindi256342
245730246368252532
T:
hqcrmrs128
246800248319251510
T:
C:r5nd3kem0d
252331254768257097
T:
C:ledakemcpa32
256323262438268131
T:
hqc128
261262263324265618
T:
C:r5nd5kem5d
265733266289266994
T:
ledakem12sl
267663267910268251
T:
kindi512222
272370272844273305
T:
kindi512241
273662274220275788
T:
ledakem13sl
286535288599294109
T:
C:lake1
294956295390295794
T:
ledakem14sl
313076314862317591
T:
C:lake2
312788315843318299
T:
C:r5nd5kem0d
353846356454359200
T:
C:lake3
362808364661370419
T:
hqc1281
418851419250419680
T:
hqc192round4
423336424229426014
T:
rolloii128
441411442277443073
T:
ledakem3464
443860445171449817
T:
lima2p1024cca
459395460358461039
T:
rolloii192
476396477861483705
T:
C:r5n11kem0d
480921481696482472
T:
rolloii256
492425493889502970
T:
C:ledakemcpa54
495326496101496630
T:
C:ledakemcpa53
513114518897523597
T:
C:ledakemcpa52
523944526996531408
T:
ledakem3364
531618533189534279
T:
ledakem3264
538996539322539723
T:
kindi512321
544060547098551956
T:
locker1
556922558408560779
T:
locker2
562066562533564736
T:
kindi256522
575393577649587695
T:
hqcrmrs192
616610618277620162
T:
locker3
617750627401639362
T:
hqc192
635650643989650391
T:
rqc128
643542645670645940
T:
titaniumccatoy
669928671344672286
T:
ledakem32sl
696500698991706971
T:
hqc1921
701052702476703704
T:
ledakem33sl
726268728420730925
T:
locker4
752753759907763747
T:
hqc1922
773641775531779065
T:
locker6
789271792112793787
T:
ledakem34sl
798260798997799498
T:
hqc256round4
804915805999806564
T:
titaniumccalite
869551871786873372
T:
C:r5n13kem0d
877447884607894716
T:
hqcrmrs256
898509900889905456
T:
lima2p2048cca
908715910691913385
T:
locker5
919887930770936752
T:
hqc256
961005961623962304
T:
titaniumccastd
9949389974241001645
T:
ledakem5464
108667010878281091866
T:
ledakem5364
110886311097261110542
T:
frodokem640
113412011410711142423
T:
ledakem5264
114566311475251149185
T:
limasp1018cca
114286911540421158815
T:
hqc2561
120070312013951201879
T:
titaniumccamed
118906712065551225115
T:
hqc2562
123785412437981254047
T:
hqc2563
125446012569011261035
T:
rqc192
133783013390451340407
T:
ledakem54sl
134609713501301356965
T:
titaniumccahi
133468913534781364573
T:
frodokem640aes
139427913999271422562
T:
locker7
141523014188671425100
T:
locker8
154908715542901566514
T:
locker9
155379615567361563138
T:
ledakem53sl
165487016564711658709
T:
titaniumccasuper
172022817219791724222
T:
ledakem52sl
177184117784021800466
T:
rqc256
188304218924231906673
T:
C:r5n15kem0d
212148721276672224224
T:
limasp1306cca
216862421694252170341
T:
frodokem976
227270522802722342762
T:
limasp1822cca
249890125066152523220
T:
frodokem976aes
303217330363893065895
T:
remblem1056
307695431090793138080
T:
remblem928
355213135553283565702
T:
frodokem640shake
393946939430793944437
T:
frodokem1344aes
426296942801834399900
T:
limasp2062cca
727453672790427294652
T:
frodokem976shake
937602793821559394844
T:
sikep434
124844701248762712490975
T:
frodokem1344shake
123519341253056212609552
T:
ramstakers216091
139986481402520614037236
T:
sikep503
144753771451856014576391
T:
sikep434comp
162410291625348516266704
T:
pqrsa15
213495852136998721390120
T:
mersenne756839
215147222159108821641659
T:
sikep503comp
260573132608349226297809
T:
sikep610
358176243600535036182624
T:
sikep610comp
398693803989249039913565
T:
sikep751
412576574133775441401226
T:
oddmanhattan128
529643495449221355374274
T:
ramstakers756839
621171636228691462759223
T:
sikep751comp
794962047966000579827124
T:
oddmanhattan192
164384247164603604165035423
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
792279407956ntruplus576
966296969734kyber90s512
993799629980ntruplus768
112231124511262ntruplus864
140451405814073ntruplus1152
144771454614675C:threebears624r2cpax
152781532015357kyber90s768
184051855718618C:threebears936r2cpax
222982235422373C:threebears1248r2cpax
228452291823017kyber90s1024
249752501725079C:threebears624r2cpa
249892506125113kyber512
277222794928033
T:
C:r5nd1kem0d
301243017636091ntruhps2048509
305183052730538C:threebears936r2cpa
355503557335638C:threebears1248r2cpa
366813671836759sntrup653
378213785837930sntrup761
386193869138855kyber768
387493935140649
T:
C:r5nd1kem5d
395193962539722
T:
C:r5nd0kem2iot
401944088941013
T:
C:r5nd1kem4longkey
413604142043327
T:
C:hila5
440984417544229
T:
C:nhcompact512cca
485554865148917ntrulpr653
495144956949669sntrup857
501865027450501ntrulpr761
504565069050940ntruhps2048677
519725202252076sntrup953
526125267052740sntrup1013
530005313953343ntruhrss701
565965662756665kyber1024
618746199862103
T:
C:nhcompact768cca
639076399564122
T:
C:r5nd3kem5d
639606402464081sntrup1277
651986529265397
T:
sntrup4591761
656636580566179ntrulpr857
660416624766435
T:
lac128
670946725867374ntruhps4096821
673196821468436ntrulpr953
685276861969902ntrulpr1013
761807654476893
T:
ntrulpr4591761
775757769577802
T:
C:nhcompact1024cca
778207799078381threebears624r2ccax
781347824378434
T:
newhope512cca
858848607586767
T:
lightsaber2
858688610586572ntrulpr1277
984409860998837mceliece348864
101380101418101486threebears624r2cca
102299102492102644mceliece348864f
104024104189104444mceliece348864pcf
106200106399106633mceliece348864pc
116431118166118300
T:
ntrukem443
119703120761121317
T:
C:r5nd5kem5d
120709120939121120threebears936r2ccax
120963121517124177
T:
C:r5nd3kem0d
123050123526123850
T:
lotus128
149703149860149981
T:
newhope1024cca
149336150399156067
T:
C:r5nd5kem0d
150751150979151014threebears936r2cca
155975156373175111
T:
saber2
158788164380165143
T:
C:r5n11kem0d
169385169500169856threebears1248r2ccax
171036171273172987
T:
lac192
199250199473199739
T:
saberx4
201882202093202267mceliece460896f
201917202152202290mceliece460896
207636207825208647mceliece460896pcf
208580208749208935mceliece460896pc
207976209062209478threebears1248r2cca
210093210488211072
T:
lotus192
226188226437226682mceliece6960119
225959226904231603mceliece6960119f
235124235431235931mceliece6960119pcf
236264236709237694
T:
ntrukem743
237776238139238428mceliece6688128f
239210239427239719mceliece8192128
239445239733240850mceliece8192128f
240090240354240580mceliece6960119pc
242506243629244452
T:
firesaber2
243970244152244331mceliece6688128
244810244982245527
T:
C:r5n13kem0d
246127246678247516mceliece6688128pc
247151247476247913mceliece8192128pcf
246120247666252972mceliece6688128pcf
246550248028264914
T:
lotus256
253214253635254181mceliece8192128pc
262004262203262480
T:
ntskem1264
198913?262910?266683?
T:
lac256
290094290504299245
T:
kindi256342
325377325508325669
T:
hqc128round4
355973356370359284
T:
kindi512222
363251363766366008
T:
kindi512241
475511481225494512
T:
hqc128
488650489290491881
T:
ntskem1380
537829538306538811
T:
hqcrmrs128
543519549850553623
T:
lima2p1024cca
593515598689600048
T:
C:ledakemcpa12
658310658652661124
T:
kindi256522
669686670224671521
T:
hqc192round4
680650680990682933
T:
kindi512321
694670697793703377
T:
C:ledakemcpa14
698270699739701376
T:
C:r5n15kem0d
586104725431729349
T:
C:ledakemcpa13
752147752570754401
T:
titaniumccatoy
760378761670766695
T:
hqc1281
919012920636921669
T:
ntskem13136
933845935013935596
T:
titaniumccalite
9850079880841028356
T:
hqc192
105121410527261055589
T:
C:rolloi128
105047410540511061490
T:
hqcrmrs192
109437311017751102993
T:
lima2p2048cca
111023511107541111522
T:
frodokem640
111091111123271113455
T:
titaniumccastd
124192112470861313582
T:
C:rolloi192
125293712541321257187
T:
C:bikel1
125914312660161274651
T:
hqc1921
127307112735131274145
T:
frodokem640aes
128929212919921317138
T:
hqc1922
129975913004561301251
T:
hqc256round4
134302713469121358057
T:
C:lake1
137023813713501372260
T:
titaniumccamed
142560014291201439738
T:
hqc256
144258414497381450987
T:
ledakem1264
146401514695491487076
T:
limasp1018cca
147656414833531533152
T:
rolloii128
149871015214191528851
T:
hqcrmrs256
152665215348401570942
T:
ledakem1364
157197715742931575445
T:
titaniumccahi
159711915994041608170
T:
ledakem1464
171225017196801722111
T:
C:ledakemcpa32
174187217448771747218
T:
rolloii192
189822419008281916736
T:
hqc2561
189897219294911944404
T:
hqc2562
193775819392491942610
T:
titaniumccasuper
193940019550121962988
T:
C:ledakemcpa33
196667219678881973754
T:
ledakem13sl
201157620149322027691
T:
ledakem12sl
202711620369922040572
T:
hqc2563
205984620666612076088
T:
C:rolloi256
213834821460072149404
T:
ledakem14sl
216651221697092175642
T:
rolloii256
225432022556692260105
T:
frodokem976
227810323070482309461
T:
C:ledakemcpa34
235384923567802359915
T:
frodokem976aes
239886324002692406494
T:
rsa2048
239568524074162421767
T:
C:lake2
274378527563702863915
T:
limasp1306cca
275136727617072769880
T:
locker1
283923028471392855297
T:
locker2
285072828608892883319
T:
rqc128
288492528944902898386
T:
limasp1822cca
314625531523313160406
T:
locker4
329477233021893312519
T:
C:lake3
348355134899553495588
T:
frodokem640shake
381738138795663913311
T:
C:bikel3
390868139117853913776
T:
frodokem1344aes
403846840405864042651
T:
ledakem3364
416066141834364197644
T:
ledakem3464
419456142071184209836
T:
C:ledakemcpa52
422131142393074253649
T:
remblem1056
428449643153564344201
T:
remblem928
434820043577574372325
T:
locker3
438477844014384407186
T:
ledakem3264
470124347105124721126
T:
locker6
476160547730044834392
T:
C:ledakemcpa53
494530249630394975607
T:
locker5
526488352888705321759
T:
locker7
535968353788075395311
T:
locker8
555649755638355590970
T:
ledakem32sl
4340481?5591057?5596282?
T:
C:ledakemcpa54
556515456029635747007
T:
limasp2062cca
569870857098245730917
T:
rqc192
597692059871855998783
T:
ledakem33sl
624926262563796379174
T:
ledakem34sl
724884772515247255359
T:
frodokem976shake
742026574375987457338
T:
locker9
883389488501708894144
T:
rqc256
898940889941509003941
T:
ledakem5264
977215998037059829182
T:
ledakem5364
100134441001731810036572
T:
sikep434
105967201060233110607626
T:
sikep434comp
106493511072168511271712
T:
ledakem5464
124259591243059912454267
T:
frodokem1344shake
130562461306410513107094
T:
ledakem53sl
132821841330222013311432
T:
ledakem54sl
133167631332346013334625
T:
ledakem52sl
149276631493648914952565
T:
sikep503
158661731587684815878939
T:
sikep503comp
260875422616912926208980
T:
ramstakers216091
262447572631331426388438
T:
sikep610
278959632794555427964584
T:
sikep610comp
318259633184395131862676
T:
mersenne756839
428888644291420642949356
T:
sikep751
456406324567627445699028
T:
sikep751comp
460713894615326146230748
T:
oddmanhattan128
893000828955044089753237
T:
oddmanhattan192
104657844107066866110594938
T:
ramstakers756839
117011748117083367117254055
T:
pqrsa15
183967596184299773184485530
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
190304219061341909297sntrup1277
195362219702891995576
T:
C:lake1
198672219923991998664
T:
frodokem976aes
199450020004962011878
T:
C:lake2
199792720047082010414
T:
remblem928
206018520700572084673
T:
remblem1056
209663921032812113076
T:
C:lake3
232585623463292368689
T:
limasp1306cca
242227624268922430364
T:
C:ledakemcpa32
245960224624962465541
T:
frodokem640shake
252129025348392557268
T:
ledakem1464
252574625358142575931
T:
C:ledakemcpa53
254867425655352594671
T:
limasp1822cca
294585029627412979513
T:
ledakem1364
312736131369923150705
T:
C:ledakemcpa54
328706433101673342524
T:
locker1
339615834022253406151
T:
frodokem1344aes
378968438288823883807
T:
locker2
384938538608943874564
T:
rolloii128
3833695?3878707?5493950?
T:
ledakem14sl
404161040535914064771
T:
rolloii192
411182041296004180700
T:
locker3
409368541334834187288
T:
ledakem1264
435932844129874560989
T:
locker4
453588745897754622375
T:
limasp2062cca
472440847339094745119
T:
rolloii256
3784346?4882983?5980697?
T:
ledakem13sl
489630849018004908771
T:
C:ledakemcpa52
500842050510835762338
T:
ledakem12sl
506243850685455075485
T:
frodokem976shake
511804051568135195328
T:
locker6
542728054318425436037
T:
sikep434
5756887?5799543?10985439?
T:
ledakem3464
626037762899016312103
T:
locker5
647985865360626554886
T:
ledakem3364
716849972256097285408
T:
ramstakers216091
742880474449507454664
T:
sikep503
764404776759807723196
T:
ledakem3264
815217481826878230770
T:
ledakem33sl
820117682129158235714
T:
lotus128
823907382428958248309
T:
frodokem1344shake
849372485305168593790
T:
locker7
889557989185579694482
T:
sikep434comp
951746095470959605571
T:
locker8
101987651033349010383460
T:
locker9
103800041044939511857707
T:
ledakem32sl
10799574?10873019?14649115?
T:
ledakem34sl
121815051220312413261762
T:
sikep503comp
126318171265773912690851
T:
ledakem5464
132549391326507313273333
T:
sikep610
133219881334488813367326
T:
ledakem5364
150594111510799215140966
T:
mersenne756839
163140211633768216348211
T:
lotus192
165852741661549117642361
T:
ledakem54sl
164214881679348119907199
T:
ledakem53sl
198336961991263321715448
T:
ledakem5264
225772942261016322637222
T:
sikep751
227524862280457424692890
T:
sikep610comp
245532562457668224738858mceliece348864pcf
246402452468522824697980mceliece348864f
269204432702615527073772
T:
lotus256
298057203028332432697735
T:
ledakem52sl
309254433099036631067968
T:
ntskem1264
23998846?32010070?56039785?mceliece348864
325854493324874733819187
T:
ramstakers756839
358938003601939838969450
T:
sikep751comp
24076931?39847449?64110236?mceliece348864pc
744826567451306574551107mceliece460896f
744197767454366374731459mceliece460896pcf
790890087956775580181840
T:
ntskem1380
57384729?92349044?165427920?
T:
rsa2048
74593316?128913825?156578482?mceliece460896pc
75900336?129086251?158158181?mceliece460896
133654312133995638134425926
T:
oddmanhattan128
136088711136233881136283111mceliece6960119f
136370337136412791136618561mceliece6960119pcf
168995752169239179169674664mceliece6688128f
170489433170560697170595857mceliece8192128f
170546579170582850170612170mceliece8192128pcf
168815620170627579170708096mceliece6688128pcf
136455383?186937796?293735986?mceliece6960119
205852960208784718209861796
T:
ntskem13136
218042816218522023218810022
T:
oddmanhattan192
168735322?226755242?292204087?mceliece6688128pc
185792312?236397154?337317138?mceliece6960119pc
168771358?284614876?350055165?mceliece6688128
228799161?286951869?403076550?mceliece8192128pc
172579668?287233758?404177793?mceliece8192128
393365805394082466394925533
T:
oddmanhattan256
415352136142435974564348567794
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
112261126011368kyber90s512
131991374814216
T:
rsa2048
165351658316727kyber90s768
182071838718818ntruhps2048509
196011974619861ntruhrss701
234712357423681kyber90s1024
257902594026282ntruhps2048677
300623021230402kyber512
312843149031839ntruhps4096821
307733158735035mceliece348864f
308763254034749mceliece348864
324633258232788
T:
sntrup4591761
344803484235130sntrup653
373193746137660sntrup761
368563769540351mceliece348864pcf
371153892540280mceliece348864pc
442804458445002kyber768
454674570645898
T:
C:nhcompact512cca
455074581146049sntrup857
486944875148874ntrulpr653
489264910649396sntrup953
496375008550318sntrup1013
510165111751210ntrulpr761
561515637556581
T:
ntrulpr4591761
575145770758564
T:
lac128
599766026460570kyber1024
615986195562460
T:
C:nhcompact768cca
633166348163718sntrup1277
632746368664462
T:
ntskem1264
639996415164383ntrulpr857
57840?65121?79085?mceliece460896
58333?65543?78565?mceliece460896f
670886719967368ntrulpr953
683136849368674ntrulpr1013
63601?70311?87906?mceliece460896pcf
704387066771049
T:
newhope512cca
64919?71933?85918?mceliece460896pc
732907392874635
T:
C:r5nd1kem0d
816388192382225
T:
C:nhcompact1024cca
860008616286380ntrulpr1277
860458633386661
T:
C:ledakemcpa14
864138682887149
T:
C:ledakemcpa13
956989671398097
T:
C:ledakemcpa12
975089852399458
T:
C:bikel1
100940101752102514
T:
C:r5nd1kem5d
100768101966103714
T:
C:r5nd0kem2iot
104671105398106481
T:
C:r5nd1kem4longkey
100036106709122187mceliece6688128f
100494107631119978mceliece6688128
105268111172122560mceliece6960119
108687113221122432mceliece6960119f
109093116398128863mceliece6688128pc
109549116975130720mceliece6688128pcf
120532121616122278
T:
lotus128
115965122325132564mceliece6960119pc
117325123424132406mceliece6960119pcf
120353123806129134mceliece8192128
122612124468126319
T:
ntrukem443
126238129760134912mceliece8192128f
130784131061131764
T:
lac192
133533134076134846
T:
newhope1024cca
134999136109137471
T:
C:rolloi128
135539138684143333mceliece8192128pc
137117139757146703mceliece8192128pcf
149572150562151911
T:
C:rolloi192
150373151109152190
T:
lac256
162183163428164416
T:
C:r5nd3kem5d
165850167612170932
T:
lotus192
172267173970176742
T:
C:rolloi256
181773182813184141
T:
C:hila5
200040200469203749
T:
hqc128round4
203853204451205131
T:
C:ledakemcpa34
206266206616206936
T:
ledakem1464
205777206923210245
T:
C:ledakemcpa33
210270212353213403
T:
ledakem1264
218275218668221054
T:
ledakem1364
222288222811223358
T:
C:bikel3
231827233635236534
T:
ntrukem743
232171234526236983
T:
C:ledakemcpa32
244824246425251245
T:
ntskem1380
253065254013257120
T:
lotus256
259151265059270652
T:
kindi256342
250700269250269794threebears624r2cca
267381269392270029C:threebears624r2cpa
268455270205275011
T:
hqcrmrs128
269791272659275525
T:
ledakem12sl
273629275530277846
T:
C:r5nd3kem0d
278369278565278957
T:
ledakem13sl
277310280613283981
T:
hqc128
287977290237292843
T:
C:r5nd5kem5d
290562293608299952
T:
C:lake1
297924298722300303
T:
ledakem14sl
298738299595302043
T:
ntskem13136
306902310062316118
T:
hqc1281
315515317914321600
T:
C:lake2
317651318501319101
T:
kindi512241
326719327784329227
T:
C:r5nd5kem0d
329331331009334823
T:
kindi512222
366821369615372914
T:
C:lake3
401430402726404138
T:
rolloii192
411280412181415043
T:
hqc192round4
418960420990422743
T:
rolloii128
441234444516448943
T:
rolloii256
446330447947449123
T:
lima2p1024cca
452057452917453834
T:
C:ledakemcpa54
456656457511458951
T:
C:ledakemcpa53
473325477761483477
T:
C:ledakemcpa52
465388484468499430threebears936r2cca
471822489793528087C:threebears936r2cpa
500113500722501268
T:
ledakem3464
510657514261518327
T:
C:r5n11kem0d
526830527581528890
T:
ledakem3364
529203535241543306
T:
locker1
536549536868537493
T:
ledakem3264
555450561752570142
T:
hqc1921
561206565952569323
T:
locker2
586984594201598751
T:
hqcrmrs192
592923594311595558
T:
kindi512321
591408599753605771
T:
hqc1922
612478614292615365
T:
kindi256522
612693619206625138
T:
rqc128
627282632219636785
T:
locker3
627538634380639727
T:
hqc192
670115670618671268
T:
titaniumccatoy
691878693374707338
T:
ledakem32sl
702734704237708866
T:
ledakem33sl
707064715095723656
T:
locker4
746975754236821168C:threebears1248r2cpa
768968770376775946
T:
hqc256round4
751283770583809617threebears1248r2cca
771488778788787753
T:
locker6
857332858031859203
T:
titaniumccalite
860627870702878030
T:
hqc2561
899915901449904591
T:
lima2p2048cca
905023907324909510
T:
ledakem34sl
912333922886936154
T:
hqc2562
920617924671929313
T:
locker5
925667927426929806
T:
C:r5n13kem0d
948380958361972220
T:
hqc2563
100713010083211010673
T:
titaniumccastd
100051610095981018874
T:
hqcrmrs256
106663510750281082844
T:
hqc256
107805110833391088570
T:
ledakem5364
108711610884231091719
T:
limasp1018cca
121918512209611232011
T:
ledakem5464
122787612306011233875
T:
ledakem5264
123403412361521239795
T:
frodokem640
123562512440381249727
T:
rqc192
127959412809771284886
T:
titaniumccamed
135179513539061366439
T:
ledakem54sl
135249913631481387994
T:
locker7
139011913942761401855
T:
locker8
141570114174791422345
T:
frodokem640aes
146068414622301464011
T:
titaniumccahi
150943315160851548634
T:
locker9
154354915497191578400
T:
ledakem53sl
168011716823271685539
T:
ledakem52sl
176182117724151786319
T:
rqc256
177117417747201777463
T:
titaniumccasuper
207461120882132117013
T:
limasp1306cca
208215820886732101578
T:
C:r5n15kem0d
221072422233892249761
T:
limasp1822cca
240220424043582407264
T:
frodokem976
262859926330632643855
T:
frodokem976aes
271725927209062724160
T:
frodokem640shake
289088228980992906627
T:
remblem928
294946229617542977023
T:
remblem1056
414425641763424243284
T:
limasp2062cca
428559442873514288494
T:
frodokem1344aes
539417854053975417209
T:
frodokem976shake
881924988298128841724
T:
frodokem1344shake
885958588714298937757
T:
sikep434
121967211222578712243039
T:
sikep503
133061101345357613572111
T:
ramstakers216091
138357311388205913932160
T:
sikep434comp
180361291807534718121099
T:
pqrsa15
188513221892101319006133
T:
sikep503comp
225417962258083722617008
T:
mersenne756839
242336362426398624353983
T:
sikep610
336097323371430833916547
T:
sikep610comp
362430743646196736524491
T:
sikep751
474483374755740547655214
T:
oddmanhattan128
571839035730843357510052
T:
sikep751comp
598901226104509462043052
T:
ramstakers756839
948443939509078195327510
T:
oddmanhattan192
191334519191643929192101228
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
99771001510056kyber90s512
147531481014907kyber90s768
212812132621427kyber90s1024
228462292623056kyber512
294752985130065
T:
C:r5nd1kem0d
308063098831208ntruhps2048509
343633446634640kyber768
421554235042582
T:
C:r5nd1kem5d
428404291943031sntrup653
428994302443282
T:
C:nhcompact512cca
425734357344614
T:
C:r5nd1kem4longkey
438374392044056sntrup761
442104429744463
T:
C:hila5
444734455144647ntruhps2048677
427814512545993
T:
C:r5nd0kem2iot
457454585045969ntruhrss701
472644741447718kyber1024
564585658056688ntrulpr653
570115721657365sntrup857
580835820258331ntrulpr761
585415879159116
T:
C:nhcompact768cca
596315977460009ntruhps4096821
601396029960513sntrup953
610386119061393sntrup1013
692556943669715
T:
sntrup4591761
695067023075021
T:
C:r5nd3kem5d
753667550675746sntrup1277
753207556375718ntrulpr857
758177601176319
T:
newhope512cca
779617809778255ntrulpr953
785927869178855ntrulpr1013
787497894479340
T:
C:nhcompact1024cca
789567919579436
T:
lac128
810088121081354
T:
ntrulpr4591761
985059860798789ntrulpr1277
106173106543106724mceliece348864
106418106553106686mceliece348864f
112137112322112466mceliece348864pc
112341112488112652mceliece348864pcf
124724126646128121
T:
ntrukem443
126264127624134127C:threebears624r2cpa
137716137994138248
T:
lotus128
135273138347143349
T:
C:r5nd5kem5d
142615142793143120
T:
newhope1024cca
148964151442156009
T:
C:r5nd3kem0d
159365163349167011C:threebears936r2cpa
175027177282180592
T:
C:r5nd5kem0d
179742180100180425
T:
lac192
195815197498198186
T:
lotus192
201418201756202394
T:
C:r5n11kem0d
190910202307208587C:threebears1248r2cpa
221321221571222110mceliece460896f
221229221721222339mceliece460896
227303227628228083mceliece460896pcf
227347227700228150mceliece460896pc
242322242584243041mceliece6960119f
242446242895243297mceliece6960119
245948246301246649
T:
ntskem1264
251722252184252560mceliece6960119pc
256482256731257025mceliece6960119pcf
258484258973259650mceliece6688128
258832259296259660mceliece6688128f
261514261878262300mceliece8192128f
264746265082265360mceliece8192128
266745267047267731mceliece6688128pc
267060267381267880mceliece6688128pcf
270719271109271563mceliece8192128pc
270649271114271564mceliece8192128pcf
279010282106286020
T:
lac256
283794284483285156
T:
ntrukem743
290413292000293520
T:
C:r5n13kem0d
308618309376310780
T:
lotus256
328832335812340227
T:
kindi256342
348752349040349421
T:
hqc128round4
429077429520429977
T:
ntskem1380
422398433825441296
T:
kindi512222
424694437445439382
T:
kindi512241
537994540526543175
T:
lima2p1024cca
539978541463544520
T:
hqc128
547423548972559003
T:
hqcrmrs128
571754575500581660
T:
C:ledakemcpa13
589831608362695754
T:
C:ledakemcpa12
589400610278624676threebears624r2cca
663071664633666931
T:
hqc192round4
716823719126721579
T:
kindi256522
716460719474723443
T:
C:ledakemcpa14
729641734789747330
T:
hqc1281
742056742721744940
T:
kindi512321
786568786850787260
T:
titaniumccatoy
792337793035798749
T:
ntskem13136
921106926422937468
T:
C:rolloi128
9657689709121042461
T:
C:r5n15kem0d
976269979714994444
T:
hqcrmrs192
992559993387996070
T:
titaniumccalite
101828410254881035777
T:
hqc192
107654610886491099659
T:
hqc1922
104879210888721111848threebears936r2cca
108862810927781097532
T:
lima2p2048cca
109505911033941120750
T:
C:rolloi192
110526711228471146095
T:
hqc1921
113974611418321143576
T:
C:bikel1
116444111653781166926
T:
titaniumccastd
122583012272211230067
T:
frodokem640
127303512743041276227
T:
hqc256round4
135019513509991352359
T:
frodokem640aes
138282813863701392116
T:
limasp1018cca
141387814215061442695
T:
rolloii128
145663214577281458973
T:
titaniumccamed
150578215148541517992
T:
hqc2561
148987815150981534499
T:
C:lake1
152342715396651545191
T:
ledakem1264
156816415771241590083
T:
hqc2562
157709615839141592674
T:
rolloii192
159258015995421605764
T:
hqcrmrs256
160146816057061610407
T:
ledakem1364
163794216461241666041
T:
hqc2563
165541716597411667726
T:
C:ledakemcpa32
165077516605681680684
T:
hqc256
170260717034111704399
T:
titaniumccahi
164020817379661742070threebears1248r2cca
175532117562581757122
T:
ledakem1464
185897218762141892306
T:
C:rolloi256
201673020295872042709
T:
C:ledakemcpa33
206452420661492068577
T:
titaniumccasuper
205885220684902075920
T:
rolloii256
210874721120672114250
T:
ledakem12sl
207548221738522178391
T:
ledakem13sl
226442822936792295816
T:
ledakem14sl
240176624041582407501
T:
frodokem976
244032924548422473067
T:
C:ledakemcpa34
249364324960652504553
T:
frodokem976aes
255159125547242556335
T:
rsa2048
261353526288912644326
T:
C:lake2
264597326489712651684
T:
frodokem640shake
263549426507322669212
T:
rqc128
268839927229692736350
T:
limasp1306cca
282788928490822876076
T:
limasp1822cca
294087829575412978043
T:
locker1
309533831176143133206
T:
locker2
330693133119633316115
T:
C:bikel3
331781733319453359114
T:
locker4
378545637932983801385
T:
C:ledakemcpa52
380440838230893842687
T:
C:lake3
404488740544724067030
T:
remblem928
409902641020574103890
T:
frodokem1344aes
414141741540754170631
T:
remblem1056
407623244397134466235
T:
ledakem3364
453839045450954552301
T:
C:ledakemcpa53
456687246074024620950
T:
ledakem3264
481179748253204839179
T:
locker3
486081750500915191133
T:
ledakem3464
512193451395935164178
T:
locker6
531740153239685328586
T:
frodokem976shake
538076854143625440111
T:
rqc192
4203967?5425921?5433011?
T:
C:ledakemcpa54
543051654453165466215
T:
locker5
539982854604395517272
T:
limasp2062cca
545486154892575533568
T:
locker7
567559857017655715693
T:
locker8
613921461441966196056
T:
ledakem33sl
616228561968276202705
T:
ledakem32sl
643273064604256606450
T:
ledakem34sl
793803179582697995860
T:
locker9
870601187191868729972
T:
frodokem1344shake
914753091631799189824
T:
rqc256
946480995121639546290
T:
sikep434
9973749999233310011565
T:
ledakem5364
101053111013885810159756
T:
sikep434comp
101967651024677710290643
T:
ledakem5264
108808941088874111122055
T:
ledakem5464
129635691298644113003239
T:
sikep503
138117891382683913847622
T:
sikep503comp
143340031434906414419760
T:
ledakem52sl
145148811453210914587443
T:
ledakem53sl
146846441469173614699602
T:
ledakem54sl
245078922455915824691039
T:
sikep610
260081142608171826121592
T:
sikep610comp
279464292830092728336203
T:
ramstakers216091
301178853372156733777690
T:
mersenne756839
391754033920170139221972
T:
sikep751
419111374192729642015743
T:
sikep751comp
524409035249659452567656
T:
oddmanhattan128
105816543105996216106198347
T:
oddmanhattan192
118463332118777064121219768
T:
ramstakers756839
145211047145333860145385961
T:
pqrsa15
212776696213001881213179118
T:
oddmanhattan256
aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, 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
812548184582849
T:
lightsaber2
925969296193463
T:
C:r5nd1kem0d
113864114988120668
T:
C:r5nd0kem2iot
120012120591121512
T:
C:r5nd1kem5d
122621123398126737
T:
C:r5nd1kem4longkey
125908126399126880kyber512
131532131815132200
T:
newhope512cca
150028150523151404
T:
saber2
204794205022206367C:threebears624r2cpa
205311207205208391threebears624r2cca
208188208713209378C:threebears624r2cpax
212162212654213422threebears624r2ccax
222744223556224848
T:
C:r5nd3kem5d
225456226071227034kyber768
236866237797238630
T:
firesaber2
239764240550241135kyber90s512
274213275256276102
T:
newhope1024cca
326383327803328762
T:
C:hila5
347227348205349457kyber1024
362169363781369991
T:
C:r5nd3kem0d
365039367620372992
T:
kindi256342
386865388620388858threebears936r2cca
390294393526396177
T:
kindi512241
391508393677395439C:threebears936r2cpa
392435395363396472
T:
kindi512222
396581396800396985threebears936r2ccax
396208398179398276C:threebears936r2cpax
423884430579433060
T:
C:r5nd5kem5d
439416440564443327kyber90s768
465305466996470417
T:
C:r5nd5kem0d
632288633078633730threebears1248r2cca
638546638879640024C:threebears1248r2cpa
644008644905651239C:threebears1248r2cpax
644934645773646856threebears1248r2ccax
623407648366659446
T:
ntrulpr653
716427718134721353kyber90s1024
791660799406870082
T:
ntrulpr761
811922814856821735
T:
kindi512321
932466941520984155
T:
ntrulpr857
973767978466984312
T:
kindi256522
103757410563491072143
T:
ntrukem443
111799111255441135729
T:
ntrulpr953
123216412377221246569
T:
ntrulpr1013
151021815240041535154
T:
lima2p1024cca
179842718177371948888
T:
ntrulpr1277
188441419049051946191
T:
hqc1281
250515725184252533482
T:
limasp1018cca
259343126122722649159
T:
ntrukem743
306088230797873130704
T:
lima2p2048cca
363118636447333698446
T:
hqc1921
388557439432833999959
T:
hqc1922
414452641676744187081
T:
limasp1306cca
479867248202484858410
T:
limasp1822cca
484263548618784969366
T:
C:lake1
591190359295416007057
T:
hqc2561
595452459717106117957
T:
C:lake3
616149462071076300398
T:
C:lake2
623752263602406470816
T:
hqc2562
656164966349556741130
T:
hqc2563
787207178890397907754
T:
limasp2062cca
811457081256198145456
T:
C:r5n11kem0d
873892887818768890944
T:
ntruhps2048509
877035888039248839404ntruhps2048509
974907798085939936694
T:
ntrulpr4591761
9847343998878010101940
T:
locker1
106321541064642510734291
T:
frodokem640shake
104522551069536610763826
T:
locker2
114926291160686711801190
T:
locker3
133270131356711813674362
T:
locker4
144324501444847814467346
T:
C:bikel1
147073421477070114795256
T:
ntruhps2048677
148419761493137114989416ntruhps2048677
149455841495638114967558
T:
sntrup653
149821991499310515003128sntrup653
149107681503175015254606
T:
locker6
154175891572996615901962
T:
locker5
160215891609356416321875ntruhrss701
164310351652681316645518
T:
ramstakers216091
173256341734266617471270
T:
sikep434
175367781757280418023898
T:
ntruhrss701
185972191860893318625974
T:
C:ledakemcpa14
200502052006300420086288
T:
sntrup761
201037072011672820168328sntrup761
211974302124768322684448ntruhps4096821
213066322144083521573190
T:
ntruhps4096821
232782362329262923312137
T:
C:ledakemcpa13
235443382357851723642874
T:
frodokem976shake
239744072397809623990500
T:
sikep503
253203282533177325355169
T:
sntrup857
253835162541884825540237sntrup857
258113602583713826358595
T:
C:r5n13kem0d
265036042681979327337616
T:
locker7
278188172787097030355605
T:
sikep434comp
279712882808479128191748
T:
locker8
303903693045971930473639
T:
frodokem640
301478983058637030758376
T:
locker9
308170613084240530870257
T:
frodokem640aes
311829683120978431481240
T:
sntrup953
312630623127572931295555sntrup953
314793533153153731613217
T:
sntrup4591761
359282543594435235964587
T:
sntrup1013
360054143601749236050630sntrup1013
376539853775559337774638
T:
C:bikel3
380385873821290238840383
T:
C:r5n15kem0d
385696083865438642462097
T:
sikep503comp
409117574094147940976743
T:
C:ledakemcpa12
430545594310863143556658
T:
frodokem1344shake
491310614915007349160029
T:
sikep610
514205705198806052137239
T:
lotus128
539329765394139954016930
T:
sntrup1277
540641855409028654203902sntrup1277
625057446253269662581328
T:
C:ledakemcpa34
684552786899032669493628
T:
ledakem1464
640516326986915677953200
T:
mersenne756839
701575517018933270227733
T:
frodokem976
707404857081173570831300
T:
frodokem976aes
719166477193667771976029
T:
C:ledakemcpa33
760895707783588678933666
T:
ramstakers756839
807259218089833181534105
T:
ledakem1364
830320148310737189813870
T:
sikep610comp
837315488374582083769813
T:
sikep751
9714956898922066100390426
T:
ledakem14sl
101198130101456620102149118
T:
lotus192
113039376113863246115829002
T:
ledakem13sl
122591142122634748122691502
T:
C:ledakemcpa32
133383355133466433133614202
T:
frodokem1344aes
130514192141274964143332606
T:
sikep751comp
144112329144202536144350544
T:
C:ledakemcpa54
149622467149689706149781802
T:
C:ledakemcpa53
98987346?169080888?184977074?
T:
ntskem1264
174898604175026406175187341
T:
ledakem1264
184502964185970976187573374
T:
lotus256
191564034192039667199226786
T:
ledakem3464
238163628238356802240665244
T:
ledakem34sl
245369526245498365245829652
T:
ledakem12sl
246652663247470651248957356mceliece348864pcf
246866961248743910252257286mceliece348864f
253320894253392534253484313
T:
C:ledakemcpa52
261258802261579382261906816
T:
ledakem3364
246608104?295827124?437673829?mceliece348864
302845064303054225303245112
T:
ledakem5464
310171964310328210311779833
T:
ledakem33sl
210675430?332847349?607359154?
T:
rsa2048
247917022?337842266?390823944?mceliece348864pc
341805552342201701342890564
T:
ledakem3264
495436613495526031495701141
T:
ledakem5364
637126780638463434640162237
T:
ledakem54sl
718088866720567883723939754
T:
ledakem32sl
733731615736640759742276368
T:
ledakem53sl
746806571748665934750914745
T:
ledakem5264
769737050908979402943241608
T:
oddmanhattan128
931314510?1023449383?1268797667?
T:
ntskem1380
761419191?1055031952?1412762354?mceliece460896f
767630880?1168671814?1444996810?mceliece460896pcf
120899724612123806201216999687
T:
oddmanhattan192
158271075415856598861590262057
T:
ledakem52sl
1335486317?1694452452?2173263685?mceliece460896pc
1243590940?1709614280?2206401348?mceliece460896
212631612521349747442151280665
T:
oddmanhattan256
1783937385?2431429807?2481750596?
T:
ntskem13136
2953433746?3968248810?8246974326?mceliece6688128pc
2792181282?4479104436?6824064736?mceliece6960119
2702226564?4717987528?8064665710?mceliece6960119pc
3833171096?4819562212?5107852911?mceliece6960119f
449041934049340548635189926333mceliece6960119pcf
4293210611?5181234536?5652679243?mceliece6688128f
4344885645?5244777636?5741218102?mceliece6688128pcf
3628004539?5969886352?10003651754?mceliece6688128
598127241062119608576542774140mceliece8192128pcf
588914156666154930476870230217mceliece8192128f
5636781466?8727695641?14390176048?mceliece8192128pc
930648612395938689219780080882
T:
pqrsa15
5973477834?9702538470?15115702981?mceliece8192128
Cycles for encapsulation
25%50%75%system
312283226336054
T:
rsa2048
958489675997822
T:
ntruhrss701
96265104777114483mceliece348864f
99479?108622?128040?mceliece348864
115224116023116966
T:
lightsaber2
129237137630145025mceliece348864pcf
139874140275140797
T:
C:r5nd1kem0d
132485141892154605mceliece348864pc
117596?168147?579466?
T:
ntskem1264
171075171926177604
T:
C:r5nd0kem2iot
172904173259173569kyber512
182493183215184241
T:
C:r5nd1kem5d
187187188145193783
T:
C:r5nd1kem4longkey
195156197648199261
T:
saber2
206536206599206761
T:
newhope512cca
221762226132247050
T:
ntrukem443
251858253845254339threebears624r2cca
251652253878253970threebears624r2ccax
257470257732258082C:threebears624r2cpax
258025258184258540C:threebears624r2cpa
247589?276829?347014?mceliece460896
284162284910285573kyber768
285361285873286415kyber90s512
292938294106296616
T:
firesaber2
330794331959333023
T:
C:r5nd3kem5d
254782?352861?415084?mceliece460896f
361653362268363414
T:
C:ledakemcpa13
292041?364990?484616?mceliece460896pcf
376203376708377561
T:
C:ledakemcpa14
380624385053390135
T:
C:ledakemcpa12
423425424870425265kyber1024
426030427221428640
T:
newhope1024cca
434857435847442843
T:
C:hila5
443560444769448103
T:
ntruhps2048509
444277444820446447threebears936r2cca
445561445972446576threebears936r2ccax
432673456103474315
T:
ntrukem743
457244457696458410C:threebears936r2cpa
458782460222460398C:threebears936r2cpax
327181?464604?622809?mceliece460896pc
471969475331478062
T:
sntrup653
475396476676479832ntruhps2048509
480546487529491415
T:
kindi256342
500842502459504883kyber90s768
515593519315520192sntrup653
533991534688536964ntruhrss701
568047572850574594
T:
kindi512222
573887576437582804
T:
kindi512241
613466614640620337
T:
C:r5nd3kem0d
620622622778626664
T:
sntrup761
625703628178632330
T:
C:r5nd5kem5d
633782639994651995
T:
lotus128
660290663494667974
T:
ntruhps2048677
673900674199677284sntrup761
702861703189703501threebears1248r2cca
703614705570706706threebears1248r2ccax
710745713655716326ntruhps2048677
714732715224715813C:threebears1248r2cpa
714750715916723770C:threebears1248r2cpax
754836756738760519
T:
sntrup857
531287?760717?963409?mceliece6688128f
791369793208796105kyber90s1024
806382808818811247
T:
C:r5nd5kem0d
815957819196820403sntrup857
598333?823458?944288?mceliece6688128pcf
565137?823550?1089353?mceliece6960119f
870127872250874754
T:
C:ledakemcpa33
536200?877191?1249850?mceliece6688128
880719883620893548
T:
ntruhps4096821
882289885862888075
T:
C:ledakemcpa34
635646?906377?1035600?mceliece6960119pc
917658920133925011
T:
sntrup953
918597928369942386
T:
C:ledakemcpa32
941463944968950393
T:
ledakem1464
552881?945111?1052598?mceliece6960119
944049947913976827ntruhps4096821
955904960006981096
T:
lotus192
958772965345972177
T:
C:lake1
991315992159996086sntrup953
98187210032391019248
T:
ntskem13136
632033?1004603?1174846?mceliece8192128f
102120810248311029953
T:
sntrup1013
97434510323751190309mceliece8192128
105864510627581073755
T:
kindi512321
107822810818901087040
T:
C:bikel1
109592011000631101108sntrup1013
866968?1113227?1192434?mceliece6960119pcf
111242611169471122589
T:
ledakem14sl
113109411355301138172
T:
lima2p1024cca
555138?1155326?2418818?mceliece6688128pc
116732211724651190405
T:
C:lake2
116955911748281187072
T:
kindi256522
119020112163901282186
T:
ntrulpr653
126809812691141276955
T:
ledakem1364
126420212740891290311
T:
C:lake3
1093581?1299521?1626036?mceliece8192128pcf
132915213555901386490
T:
lotus256
149332215177381583442
T:
ntrulpr761
153991315480921612564
T:
sntrup1277
153309215536131582046
T:
locker1
155953515717071594918
T:
locker2
705796?1579335?1864482?mceliece8192128pc
160175916039891616714
T:
ledakem13sl
164928716509031658933sntrup1277
165091716857381728234
T:
ledakem1264
176231417937531832553
T:
locker3
178514718019341879442
T:
ntrulpr857
1668949?1855805?4865485?
T:
ntskem1380
197913519845451992236
T:
C:ledakemcpa53
198460519995932054093
T:
locker4
198898220027012019909
T:
C:ledakemcpa54
197816120113102032205
T:
C:ledakemcpa52
209118820999652110178
T:
limasp1018cca
213360721409632149547
T:
ntrulpr953
223524122414672246441
T:
lima2p2048cca
222243822661012301153
T:
ledakem12sl
229942823085292317252
T:
ledakem3464
232120423601962417534
T:
locker6
235816623669662374320
T:
ntrulpr1013
243826924543442531231
T:
locker5
292286829685192998427
T:
ledakem3364
307186030813533097711
T:
C:bikel3
306153530942593167479
T:
hqc1281
338649533893653397725
T:
ledakem34sl
347669834971203716350
T:
ntrulpr1277
362349836344353669000
T:
limasp1306cca
370104237150523727597
T:
locker7
378279239336953992831
T:
locker8
400865640250464079762
T:
limasp1822cca
411695241441124239540
T:
locker9
420034143319184436617
T:
ledakem3264
449138045058964541594
T:
ledakem33sl
567207656867105744170
T:
ledakem5464
632080863623036455071
T:
hqc1921
625868463715216532737
T:
ledakem32sl
656841766295526650984
T:
ledakem54sl
673306967919276894977
T:
hqc1922
700641770356777049456
T:
ledakem5364
698754770897787111242
T:
limasp2062cca
932590693552379378673
T:
ledakem53sl
942566694456139457450
T:
sntrup4591761
104160521054300210677506
T:
hqc2561
106149961065626010914385
T:
C:r5n11kem0d
112758141138904411540184
T:
hqc2562
119336421195733711983524
T:
frodokem640shake
118816921201184812061668
T:
hqc2563
120403451211992012373896
T:
ledakem5264
119811151234377212576789
T:
ledakem52sl
190606321914989619414020
T:
ntrulpr4591761
260771632610340526156053
T:
frodokem976shake
261253372615642326347429
T:
C:r5n13kem0d
283604282836912928394600
T:
sikep434
310716663112459531214205
T:
frodokem640
314178223144034231486973
T:
frodokem640aes
313417603160676031837234
T:
ramstakers216091
395071693951465339529306
T:
sikep503
409879624108482641227182
T:
pqrsa15
437508414394698344151265
T:
sikep434comp
479899764827010150242159
T:
frodokem1344shake
486342704881966949388304
T:
C:r5n15kem0d
58698236?59970214?82904894?
T:
mersenne756839
601079216024576060457976
T:
sikep503comp
713176077135933271375955
T:
frodokem976
717264907196270772078690
T:
frodokem976aes
904502779047751890485113
T:
sikep610
100238251101179286102022416
T:
oddmanhattan128
122801058122900979123544460
T:
sikep610comp
135273175135359748135875562
T:
frodokem1344aes
135699340135720816135749888
T:
sikep751
143361416145724704148100130
T:
ramstakers756839
186437832188662270191778666
T:
oddmanhattan192
209113217209397971211187859
T:
sikep751comp
524862446532237327543947676
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
389833907439319C:threebears624r2cpax
508925092051080C:threebears936r2cpax
629646323463290C:threebears1248r2cpax
664846695067254
T:
C:r5nd1kem0d
831868334183450C:threebears624r2cpa
883208924996054
T:
C:r5nd0kem2iot
948379546395789
T:
C:r5nd1kem5d
956179624396916
T:
C:r5nd1kem4longkey
106292106582107554
T:
C:hila5
114085114170114342C:threebears936r2cpa
128841130596131011
T:
lightsaber2
144745144949145643C:threebears1248r2cpa
162452162786163110
T:
C:r5nd3kem5d
205151205313205687kyber512
217128218106219402
T:
saber2
229894232090233452
T:
ntruhrss701
239777239846239918
T:
newhope512cca
299585302532307388
T:
ntrukem443
304702313162313658
T:
C:r5nd5kem5d
322519322620322817kyber90s512
322613323011324606
T:
firesaber2
330158331386331729threebears624r2ccax
330902331898333158kyber768
346241348147350494
T:
C:r5nd3kem0d
442083442309442639threebears624r2cca
442493451940454485
T:
C:r5nd5kem0d
472902475142476672kyber1024
500700502215503335
T:
newhope1024cca
524079527917549970
T:
C:r5n11kem0d
550912551361553351kyber90s768
551608551865552078threebears936r2ccax
602452614357616310
T:
kindi256342
629555631823639790mceliece348864f
629907634954635454mceliece348864
661344665969669430mceliece348864pcf
662179667903670327mceliece348864pc
673915681396693690
T:
ntrukem743
706640707642714126threebears936r2cca
746436747063749562
T:
ntruhps2048509
746861749316751659ntruhps2048509
736577756012840860
T:
ntskem1264
749441759294763139
T:
kindi512222
757499761321770496
T:
kindi512241
775524781618797977
T:
lotus128
833821834801835550
T:
C:r5n13kem0d
833772834910836174threebears1248r2ccax
852467854913858605kyber90s1024
948053948661949251
T:
sntrup653
948194948825959714sntrup653
103800010388381039524threebears1248r2cca
120759312085431213416
T:
ntruhps2048677
120736112086211222071ntruhps2048677
120451412151801233084
T:
lotus192
126207312627771263708sntrup761
126271112642761278250
T:
sntrup761
128329312873031289722
T:
lima2p1024cca
130113913041191318924ntruhrss701
132314013265721357105
T:
kindi512321
137067713789071400828
T:
kindi256522
157231715725741581136
T:
sntrup857
157311515733441582115sntrup857
161296616244721656378mceliece460896f
160577216526041700404
T:
ntrulpr653
167128316772451693580mceliece460896pcf
168475816864311701185
T:
ntruhps4096821
168553316875811698301mceliece460896
168621216883411714190ntruhps4096821
169011017091111770756
T:
ntskem1380
172457517682521829142mceliece460896pc
174071817742861807320
T:
lotus256
177469218310801880534mceliece6960119
181525518445861866282mceliece8192128f
187779718825881921180mceliece8192128
180985918922161939314mceliece6960119f
185797618944911955250mceliece6960119pc
188526618970821948956mceliece6960119pcf
185838419312631972511mceliece6688128f
193577319373461946479
T:
sntrup953
193717219377691947312sntrup953
187412319731662023560mceliece6688128
194280319803882206081mceliece8192128pcf
202984620658722131580
T:
ntrulpr761
190791221036022241414mceliece6688128pc
186013121239522287402mceliece8192128pc
218462921854832195806sntrup1013
218477521857982195406
T:
sntrup1013
222566522881292375100mceliece6688128pcf
245828924721922598802
T:
ntrulpr857
256262925738522581291
T:
limasp1018cca
254197025739962593263
T:
lima2p2048cca
257663925852042589265
T:
C:r5n15kem0d
267665126866252704289
T:
C:lake1
290321629272513048288
T:
C:ledakemcpa12
294749829572022984632
T:
ntrulpr953
326158032712313283420
T:
ntrulpr1013
339574434037933408043
T:
sntrup1277
339505634038563408643sntrup1277
3478327?3489845?4580863?
T:
C:ledakemcpa14
2835036?3647084?3721289?
T:
C:ledakemcpa13
374057237486663763634
T:
ntskem13136
448589045350304621585
T:
hqc1281
456042045921784693073
T:
C:lake2
452479446179564671720
T:
limasp1306cca
486098048808445199828
T:
ntrulpr1277
492739049492444970917
T:
limasp1822cca
591948760240406146678
T:
locker1
633465663641136411423
T:
locker2
638760564165646475318
T:
C:lake3
689490969294227022785
T:
locker4
723653972483167277240
T:
rsa2048
8312695839362910262067
T:
C:ledakemcpa32
886644288867369046368
T:
limasp2062cca
894540290181199032516
T:
hqc1921
900558990664809219474
T:
locker3
925899993870159591406
T:
hqc1922
945800594955369636222
T:
ledakem1264
9748807978220310080505
T:
ledakem1364
9682571980642110381262
T:
C:ledakemcpa33
101522151028123810524478
T:
locker6
103183001035227310384944
T:
locker5
108011981082496910884989
T:
ledakem12sl
111754651125526011281772
T:
ledakem1464
116251941166925311709199
T:
locker7
9139170?11871565?12287885?
T:
C:ledakemcpa34
119092971192025611955917
T:
frodokem640shake
122974431234200812757731
T:
locker8
128978341308319213289599
T:
ledakem13sl
131995801338475313711878
T:
ledakem14sl
145164681488843914927972
T:
hqc2561
157843401586590915971202
T:
hqc2562
159033131608831016390216
T:
locker9
163526181688295417294128
T:
hqc2563
185358701872843318835881
T:
C:bikel1
204477652067113021158030
T:
C:ledakemcpa52
243709612469886324890118
T:
C:ledakemcpa53
256548222572307625752495
T:
ledakem3264
259338232616542726272707
T:
frodokem976shake
262106182624255326325343
T:
ledakem3364
21884251?28321633?28653563?
T:
C:ledakemcpa54
285008172855316429037242
T:
ntrulpr4591761
285760792860163428605941
T:
sntrup4591761
297990082986020030041711
T:
ledakem3464
302383773025727530271373
T:
sikep434
310884543112870431164759
T:
frodokem640
313211863134512131359487
T:
frodokem640aes
321480563217371432180116
T:
sikep434comp
322394383344022633999058
T:
ledakem32sl
376255113777311439112097
T:
ledakem33sl
383888953847766039085429
T:
ledakem34sl
420001494200530142016330
T:
sikep503
446146084462288544652683
T:
sikep503comp
475215734754490048376857
T:
frodokem1344shake
518162365289607852915301
T:
ledakem5264
582599905853871059271251
T:
ledakem5364
592245335926735859393105
T:
C:bikel3
631711926363089863971820
T:
ramstakers216091
685194686911658569660864
T:
ledakem5464
712740747136191671732753
T:
frodokem976
716173367170151671735254
T:
frodokem976aes
727362967352168674836673
T:
ledakem52sl
768398657941174479525074
T:
ledakem53sl
86493924?87786330?122373514?
T:
mersenne756839
909458879096593690982253
T:
sikep610
896872559270771995242298
T:
ledakem54sl
961138749614196996161234
T:
sikep610comp
113179452113728606114145636
T:
oddmanhattan128
135141646135240146135883173
T:
frodokem1344aes
145787707145813894145843415
T:
sikep751
154525682154553632154619128
T:
sikep751comp
210373732212179296214419394
T:
oddmanhattan192
278473583279091781289352410
T:
ramstakers756839
339249822339933992340369026
T:
pqrsa15
557198612571364586582681198
T:
oddmanhattan256
amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20240625
[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
970398289984kyber90s512
164551683317081kyber90s768
20238?20260?37168?ntruplus576
237452393624204kyber512
251532535025697kyber90s1024
299503007930242
T:
C:nhcompact512cca
301313025730546
T:
lac128
305353053830555ntruplus864
325123293533065ntrulpr653
344433455235015ntrulpr761
361933629736533
T:
ntrulpr4591761
395423959339658C:threebears624r2cpa
396333966739702threebears624r2cca
40607?40647?77061?ntruplus1152
415164153741570C:threebears624r2cpax
413654155141845kyber768
417934199842135
T:
C:nhcompact768cca
431114320143302threebears624r2ccax
440944433644452ntrulpr857
443514475545345
T:
C:r5nd1kem0d
463864656047036ntrulpr953
476344773448002
T:
newhope512cca
476174893549271ntrulpr1013
529595308053214
T:
C:nhcompact1024cca
545985467655580
T:
lightsaber2
568145682856879ntruplus768
599296007860194ntrulpr1277
598636011560453kyber1024
614696209662782
T:
C:r5nd1kem5d
622676337564237
T:
C:r5nd0kem2iot
639826459065089
T:
C:r5nd1kem4longkey
782597831278363threebears936r2cca
787747893479434
T:
lac256
799248007980307
T:
hqc128round4
822918236082401threebears936r2ccax
828288294883053C:threebears936r2cpa
850408508285136C:threebears936r2cpax
881658838988787
T:
lac192
929219314093366
T:
newhope1024cca
103248103920104594
T:
C:r5nd3kem5d
110066110553112082
T:
saber2
113838113910114135threebears1248r2cca
120133120289120584C:threebears1248r2cpa
119874120456120559threebears1248r2ccax
123303123337123410C:threebears1248r2cpax
153177154525161888
T:
C:hila5
167328168508170228
T:
C:r5nd3kem0d
180542181007181485
T:
firesaber2
184925187413189777
T:
hqcrmrs128
191370191534192208
T:
hqc192round4
192876193142193650ntruhps2048509
190946193418194582
T:
C:r5nd5kem5d
195145195613195794
T:
saberx4
202714204331205889
T:
C:r5nd5kem0d
206435207799209382
T:
hqc128
217261217766218257
T:
kindi256342
225406225531226019
T:
kindi512241
225198225733229091
T:
kindi512222
243661246593249209
T:
hqc1281
304670304939305149ntruhrss701
314354314710315020ntruhps2048677
407222414301420141
T:
hqcrmrs192
423866424108424776
T:
hqc256round4
431028431454432270ntruhps4096821
431961434686441864
T:
C:r5n11kem0d
437491441079444382
T:
ntrukem443
438457445001450476
T:
hqc192
464813465073465461
T:
kindi512321
465539472481476968
T:
hqc1921
497047504952509836
T:
hqc1922
529544531958533435
T:
rqc128
562011562615563403
T:
C:bikel1
575068575457576137
T:
kindi256522
663256675604682197
T:
hqcrmrs256
685207686123687551
T:
C:ledakemcpa14
686698687207687779sntrup761
691851702216703236
T:
lima2p1024cca
748027762348768946
T:
hqc2561
761185763290765746
T:
C:r5n13kem0d
782398790636804915
T:
hqc256
804432814403827734
T:
hqc2562
828959830986833674
T:
C:ledakemcpa13
841378846392848536
T:
frodokem640
835305847427856757
T:
hqc2563
865129865648866039sntrup653
965398966610968139
T:
titaniumccatoy
1026001?1028729?1465874?
T:
rqc192
106795610686001069356
T:
titaniumccalite
107824610799351081800
T:
C:rolloi128
111806511188011119329
T:
frodokem640aes
122419012304531233329
T:
C:ledakemcpa12
123875412390291239486
T:
sntrup4591761
1395742?1402762?2016434?
T:
rqc256
140840014142931423910
T:
C:rolloi192
141580514166501417392
T:
titaniumccastd
141082314208101425326
T:
lima2p2048cca
146780014684351469203sntrup857
154920915505771553322
T:
titaniumccamed
158627215881471590054
T:
C:ledakemcpa34
163697816387581643975
T:
limasp1018cca
168798316896861692215
T:
C:bikel3
170323517054611707865
T:
titaniumccahi
172556917280791730914
T:
frodokem976
171760117320351744601
T:
ntrukem743
178709517881531789693sntrup953
182523018300261834596
T:
C:r5n15kem0d
192035319234221926218
T:
C:rolloi256
200667520074212008190sntrup1013
206748120699702072015
T:
titaniumccasuper
212190221246212127164
T:
frodokem976aes
213449421364992138972
T:
C:ledakemcpa33
244295524562742471652
T:
C:lake1
246142524716202482699
T:
C:lake3
267364826785072685379
T:
C:lake2
281976328240542828923
T:
ledakem1464
285688028587992871861
T:
C:ledakemcpa32
290308029094082914256
T:
limasp1306cca
300890230407473070950
T:
remblem1056
301865830926913124591
T:
remblem928
311562431231313151507
T:
C:ledakemcpa53
314850031498363151774sntrup1277
325161132611803269393
T:
limasp1822cca
337588233784703381079
T:
C:ledakemcpa54
344038234470543452229
T:
ledakem1364
355343535563923564995
T:
ledakem1264
355406735572183559759
T:
frodokem1344aes
371718937183793719905
T:
frodokem640shake
382863438436003860400
T:
locker1
4399052?4402936?6130056?
T:
ledakem14sl
442617444438554464285
T:
locker2
453699945411714545767
T:
rolloii128
477654147933964823102
T:
locker3
483937348424524846496
T:
rolloii192
501430350324655048992
T:
locker4
4234671?5430495?5617723?
T:
ledakem13sl
554139855451315548300
T:
rolloii256
577383157851725803708
T:
limasp2062cca
574531258928266530186
T:
ledakem12sl
597510059780855979904
T:
sikep434
598251459935016010253
T:
locker6
6048851?6064899?8862965?
T:
ledakem3464
642057164232376426957
T:
C:ledakemcpa52
643433665149256574617
T:
ramstakers216091
696592669993197031435
T:
locker5
733590473405987347136
T:
ledakem3364
783920278410307842927
T:
frodokem976shake
881781388400068873012
T:
ledakem3264
972638297347199741784
T:
sikep503
9732060984823110076722
T:
ledakem34sl
9855850988096110740390
T:
sikep434comp
986984198926099927701
T:
ledakem33sl
100240951004175610061708
T:
locker7
104549951058088010687200
T:
lotus128
107700161079926810823182
T:
locker8
112688301134234911412806
T:
ledakem5464
115916891161562311673920
T:
locker9
122069541221697612375916
T:
ledakem5364
123809851241744813870243
T:
ledakem32sl
135271701352842013530065
T:
frodokem1344shake
146321391465243914695512
T:
ledakem54sl
147921761484646214933828
T:
mersenne756839
154685791547730515484566
T:
sikep610
157938881587035117446579
T:
sikep503comp
183893861857271421939806
T:
ledakem53sl
190532891909486919265210
T:
lotus192
181793621985224921706656
T:
ledakem5264
258632112588501025918463
T:
sikep751
263303182639715726646267mceliece348864pcf
263947292640722526484978mceliece348864f
265154982657017328679648
T:
sikep610comp
277331642805351528287115
T:
ntskem1264
285104132896038129697455
T:
ramstakers756839
299946193008625534423379
T:
ledakem52sl
308728863090289531091351
T:
lotus256
36021668?36251837?55912551?mceliece348864
26275889?36403854?56055227?mceliece348864pc
405125174056343943922307
T:
sikep751comp
815382468156558981615965mceliece460896pcf
816052808166323883020197mceliece460896f
818330758248864583194548
T:
ntskem1380
65471045?105714016?164330917?
T:
rsa2048
82279605?114167543?177176185?mceliece460896pc
81602540?145255578?177217811?mceliece460896
146693675147298028147976179
T:
oddmanhattan128
148282424149251718151435745mceliece6960119f
149531729149836139149984234mceliece6960119pcf
156905465157271934158588917
T:
ntskem13136
159347259160322780161111589mceliece6688128pcf
159302212160963962162260642mceliece6688128f
181977656182641948184463530mceliece8192128f
180835302183648775184377603mceliece8192128pcf
149888752?203294154?311735867?mceliece6960119
219662194?220426225?400842311?mceliece6688128pc
241000216243609521244437412
T:
oddmanhattan192
203053946?257452241?312201125?mceliece6960119pc
160528323?280529490?402086613?mceliece6688128
188668906?302945240?430566593?mceliece8192128
189511882?303581540?425119960?mceliece8192128pc
416409151423660695425168302
T:
oddmanhattan256
330707226133974515003474395050
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
878988338866ntruplus576
119481195811997ntruplus768
123101238012408kyber90s512
135501355813606ntruplus864
170371704217207ntruplus1152
171171761518835
T:
rsa2048
194441949619516kyber90s768
214592151322031ntruhps2048509
214202196424416mceliece348864f
214922225424021mceliece348864
250312507625133ntruhrss701
278562890131401mceliece348864pcf
291432918829236kyber90s1024
278202933030841mceliece348864pc
313873144831951ntruhps2048677
350203503235083kyber512
356923574035832
T:
sntrup4591761
368473692937350ntruhps4096821
368143729637395sntrup653
395123955939650sntrup761
494654988749951sntrup857
498664993549995
T:
C:nhcompact512cca
45270?50987?62370?mceliece460896f
529965306953284sntrup953
46175?53193?64425?mceliece460896
534525356053616kyber768
535215393354076sntrup1013
558475591655963ntrulpr653
544925646358428
T:
lac128
51414?56923?67570?mceliece460896pc
582315833858418ntrulpr761
586315867058739threebears624r2cca
587565881558980threebears624r2ccax
586185882659241
T:
ntskem1264
53075?58964?68176?mceliece460896pcf
603266038960425C:threebears624r2cpa
604406047560510C:threebears624r2cpax
645026465364776
T:
ntrulpr4591761
677576781467900sntrup1277
683466839768475
T:
C:nhcompact768cca
692636957970179
T:
C:r5nd1kem0d
752987545875577ntrulpr857
764447660078866kyber1024
773257795583088
T:
lightsaber2
784167852078632ntrulpr953
793247940179517
T:
newhope512cca
796607980081347ntrulpr1013
872768738387456
T:
C:nhcompact1024cca
8852992790100104mceliece6688128
892439300299089mceliece6688128f
909869397197618mceliece6960119f
940099413694176threebears936r2ccax
942289424594286threebears936r2cca
910309445399486mceliece6960119
936309468195804
T:
C:r5nd0kem2iot
946259549896054
T:
C:r5nd1kem5d
976109810998749
T:
C:bikel1
9852199212101404
T:
C:r5nd1kem4longkey
99873100056100182ntrulpr1277
99567101053107820mceliece6960119pc
101151101212101333C:threebears936r2cpax
101398101451101541C:threebears936r2cpa
97403101466109000mceliece6688128pcf
100127104004108482mceliece6688128pc
100988104087109749mceliece6960119pcf
87846106198108095mceliece8192128
107233108303109530mceliece8192128f
114185114589115097
T:
C:ledakemcpa13
115134115420115655
T:
C:ledakemcpa14
98152115991118690mceliece8192128pc
116114118074119312
T:
C:ledakemcpa12
117852120175122574mceliece8192128pcf
123351125675129378
T:
ntrukem443
128127128614129149
T:
lotus128
131089131776133946
T:
lac192
139909139980140069threebears1248r2ccax
140210140305140368threebears1248r2cca
142915143085143707
T:
saber2
148394148447149330C:threebears1248r2cpa
148506148609148802C:threebears1248r2cpax
151444152091152844
T:
C:rolloi128
152222152368152828
T:
newhope1024cca
131935153830154974
T:
ntskem1380
152757156029159328
T:
lac256
155507156325157213
T:
C:r5nd3kem5d
179036179659180483
T:
C:rolloi192
165887191396206545
T:
ntskem13136
203878204664205610
T:
C:rolloi256
207489208332209148
T:
lotus192
212721213906214545
T:
C:hila5
215029215182215395
T:
hqc128round4
218058218382218953
T:
ledakem1264
222152222656224349
T:
firesaber2
223761225577229591
T:
ntrukem743
227804228722229516
T:
C:bikel3
241601241673241789
T:
saberx4
253168253763254597
T:
lotus256
257667257810258041
T:
ledakem1464
262925263269263467
T:
ledakem1364
262691264534266064
T:
C:r5nd3kem0d
270387270848271384
T:
C:ledakemcpa34
269996271059271683
T:
C:ledakemcpa33
276544279660281008
T:
C:r5nd5kem5d
283698284004284376
T:
kindi256342
298801302101306427
T:
C:ledakemcpa32
302838303120304067
T:
ledakem13sl
304785305388314793
T:
hqcrmrs128
305061306029310065
T:
ledakem12sl
327054327441327800
T:
kindi512241
327156328377328623
T:
kindi512222
326630329197330792
T:
C:r5nd5kem0d
326201332495341250
T:
hqc128
355533359147365035
T:
C:lake1
364273364688367159
T:
ledakem14sl
399829401963410913
T:
C:lake2
431085437535439806
T:
C:lake3
458641463783469617
T:
hqc1281
478389479012480454
T:
rolloii128
481218481522482035
T:
hqc192round4
503848504546505831
T:
rolloii192
517186517803518554
T:
ledakem3464
532075534268541095
T:
C:r5n11kem0d
541664544102548200
T:
lima2p1024cca
547751548849549948
T:
rolloii256
586647587843591847
T:
ledakem3264
608609608811609302
T:
kindi512321
609102611069612762
T:
C:ledakemcpa54
610993613358614959
T:
C:ledakemcpa53
620293620627621428
T:
ledakem3364
627610631569640585
T:
locker1
627888634026639700
T:
C:ledakemcpa52
653211655600661525
T:
locker2
663899668417675735
T:
hqcrmrs192
688672688899689506
T:
kindi256522
698408702639715592
T:
hqc192
716258742699769603
T:
locker3
761582764584766878
T:
rqc128
771367772092773266
T:
ledakem32sl
779881780709782656
T:
titaniumccatoy
839206844044859285
T:
locker4
873937883124890236
T:
hqc1921
889531890262892523
T:
ledakem33sl
910241912801916842
T:
locker6
930359931245932734
T:
ledakem34sl
923839931939945622
T:
hqc1922
972793974777976976
T:
C:r5n13kem0d
975921976763979366
T:
titaniumccalite
991883992552993596
T:
hqc256round4
106948910742281088005
T:
locker5
108696110929131110905
T:
hqcrmrs256
109662510990151106843
T:
lima2p2048cca
118158811828221185732
T:
titaniumccastd
121608912167941217791
T:
ledakem5364
123992812580581272325
T:
hqc256
126652912677441268837
T:
frodokem640
126820612697341271372
T:
ledakem5464
130458613111801312625
T:
ledakem5264
140935014109921416484
T:
ledakem54sl
141231614137461415875
T:
limasp1018cca
139146114138021429856
T:
hqc2561
145728714578731459182
T:
titaniumccamed
150083515111271525913
T:
hqc2562
155128215522431553260
T:
frodokem640aes
155625215650221604140
T:
locker7
155097215655111579808
T:
hqc2563
1571165?1575675?2460625?
T:
rqc192
157775016150981667654
T:
locker8
163798116387751639753
T:
titaniumccahi
171329017336011801770
T:
locker9
177551017876571799354
T:
ledakem53sl
187990518817891886698
T:
ledakem52sl
205272720540942056601
T:
titaniumccasuper
206820120744412079810
T:
rqc256
214844521545572160507
T:
C:r5n15kem0d
249219324943682498693
T:
frodokem976
266801526752382687494
T:
limasp1306cca
279507327977092802694
T:
limasp1822cca
289784729000742901214
T:
frodokem976aes
397560539787223989539
T:
frodokem640shake
441285144355874454130
T:
remblem1056
444296845049454564219
T:
remblem928
465388146711584673278
T:
frodokem1344aes
525109252572355271387
T:
limasp2062cca
828519982873028307893
T:
frodokem976shake
977234597773549788026
T:
sikep434
119563481214703512252480
T:
ramstakers216091
141724181417970914188282
T:
frodokem1344shake
153500351537080415436580
T:
sikep434comp
158849691589877115916234
T:
pqrsa15
160139481601961716025816
T:
sikep503
197564071982059319871538
T:
mersenne756839
245417502465495224777735
T:
sikep503comp
282761532829696228319065
T:
sikep610
393051533940408639572704
T:
sikep610comp
418785094190809441932408
T:
sikep751
444267554453813444813832
T:
oddmanhattan128
530743065373308555249611
T:
ramstakers756839
648987806512360365279914
T:
sikep751comp
823508058264414082790204
T:
oddmanhattan192
172533900173188970173526765
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
939194099418ntruplus576
116991178811837kyber90s512
124931251312535ntruplus768
143271434014348ntruplus864
150711509015130C:threebears624r2cpax
178871791417977ntruplus1152
186641870418765kyber90s768
190291904219057C:threebears936r2cpax
229472296922992C:threebears1248r2cpax
273312735527392C:threebears624r2cpa
282462832928356kyber90s1024
283752841428425kyber512
296753006730792
T:
C:r5nd1kem0d
331133315233232C:threebears936r2cpa
354923551835544ntruhps2048509
383893843738560C:threebears1248r2cpa
428254293443086
T:
C:r5nd0kem2iot
437594386744141
T:
C:r5nd1kem5d
441934429144327kyber768
444334451244651
T:
C:r5nd1kem4longkey
483314844148545
T:
C:nhcompact512cca
501615020550273sntrup653
506195065350835
T:
C:hila5
506975073150795sntrup761
558935594356011ntruhps2048677
598875992359979ntruhrss701
645886486467098kyber1024
676546772267811
T:
C:nhcompact768cca
676806773867810ntrulpr653
688886906570726
T:
C:r5nd3kem5d
697346977869858sntrup857
697176987570026ntrulpr761
713287160587443
T:
lac128
715497172072113ntruhps4096821
722927233572399sntrup953
731707322873305sntrup1013
790227909679150
T:
sntrup4591761
857028579885844threebears624r2ccax
861578628186291
T:
C:nhcompact1024cca
862718631686386
T:
newhope512cca
874958801788227
T:
lightsaber2
895328959289678sntrup1277
928329296293060ntrulpr857
931509328493405
T:
ntrulpr4591761
956249573995872ntrulpr953
967619806598138ntrulpr1013
109905109972110201threebears624r2cca
112750112847112974mceliece348864f
112820112918113112mceliece348864
120063120154120311mceliece348864pc
120456120625120832mceliece348864pcf
120577120730120879ntrulpr1277
129658129697129831threebears936r2ccax
132823135214137371
T:
C:r5nd5kem5d
134940135909136141
T:
ntrukem443
141145142841146142
T:
C:r5nd3kem0d
152536152873153236
T:
lotus128
157064157202161423
T:
saber2
164005164255164694threebears936r2cca
167229167282167345
T:
newhope1024cca
177499181230183500
T:
C:r5nd5kem0d
183166183209183315threebears1248r2ccax
182415183327183693
T:
lac192
184027185289192337
T:
C:r5n11kem0d
221273221385221678threebears1248r2cca
240507240725241137mceliece460896
243764244299246129
T:
firesaber2
247333247650248022mceliece460896pc
247520247904248273mceliece460896pcf
249011249428249821mceliece460896f
257080257173257255
T:
saberx4
257199257610258023
T:
lotus192
265762266270266776mceliece6960119
265993266625266889mceliece6960119f
207173?273567?275053?
T:
lac256
275553275707276416mceliece6960119pcf
275593275823276080mceliece8192128f
275757276165276823mceliece6960119pc
276227276417276768mceliece6688128f
276619276734276917mceliece6688128
277456277653278000mceliece8192128
277282278473279783
T:
C:r5n13kem0d
285434285563285943mceliece6688128pcf
285388285922286425mceliece6688128pc
285749285989286406mceliece8192128pcf
287017287739287904mceliece8192128pc
294861295441296324
T:
ntrukem743
324799325581326346
T:
lotus256
353667354083354525
T:
ntskem1264
356938357388358446
T:
kindi256342
375490376757378522
T:
hqc128round4
435657436338437502
T:
kindi512222
435992438538440501
T:
kindi512241
573730583016596624
T:
hqc128
604805618310627337
T:
hqcrmrs128
636407637088637674
T:
ntskem1380
677159680828686379
T:
lima2p1024cca
767751768161768771
T:
kindi512321
772771773302774079
T:
hqc192round4
789189790028963547
T:
C:ledakemcpa12
809015809834810215
T:
kindi256522
853911854768856907
T:
C:ledakemcpa14
703193?888601?893117?
T:
C:ledakemcpa13
912915913368913967
T:
titaniumccatoy
926547929317935085
T:
C:r5n15kem0d
938005954231960054
T:
hqc1281
108369610877791096020
T:
hqc192
111057411208111136097
T:
hqcrmrs192
113084311313561132509
T:
titaniumccalite
114589311484671150787
T:
C:rolloi128
120143712023191203785
T:
ntskem13136
126610512670001268133
T:
frodokem640
134597213511411354043
T:
C:rolloi192
135427213566991362381
T:
lima2p2048cca
136569913665821367234
T:
titaniumccastd
149433214952101496401
T:
frodokem640aes
154585515542791575552
T:
hqc1921
155690815597291567089
T:
hqc1922
162197116226241623507
T:
hqc256round4
162887916300491631300
T:
C:bikel1
165233116593541662230
T:
ledakem1264
165967916604891662059
T:
titaniumccamed
171888517208691724596
T:
rolloii128
176467617710381781366
T:
C:lake1
176908117759011777636
T:
ledakem1364
177185617813511790581
T:
hqcrmrs256
180966018120151815534
T:
limasp1018cca
183206218372561847394
T:
ledakem1464
184464718578141909127
T:
hqc256
191233719135421915420
T:
titaniumccahi
195546619698561970606
T:
rsa2048
197217819877981992193
T:
rolloii192
199048319913891992387
T:
C:ledakemcpa32
217922321824282185390
T:
C:rolloi256
225007622553982260130
T:
hqc2561
228009622857122298083
T:
ledakem12sl
229457422992482330554
T:
ledakem13sl
239539623963752397494
T:
titaniumccasuper
239732124004382444915
T:
hqc2562
240737724087432409882
T:
C:ledakemcpa33
242888024389502480308
T:
ledakem14sl
251700125220452526029
T:
rolloii256
246988825262792535255
T:
hqc2563
260593426153422616753
T:
frodokem976
275835927598182762108
T:
frodokem976aes
282278728269572829513
T:
C:ledakemcpa34
306265130686413076677
T:
C:lake2
320812032110793214638
T:
rqc128
331413033203263332409
T:
locker1
345935334739753496655
T:
locker2
346091234781043489355
T:
limasp1306cca
361058036120663621885
T:
limasp1822cca
378858038119543845345
T:
locker4
390478339057543907457
T:
frodokem640shake
409056841006364108290
T:
C:lake3
457227845848644702360
T:
ledakem3464
464434746610034668584
T:
frodokem1344aes
477189547769524779549
T:
ledakem3264
477808047835194808578
T:
ledakem3364
498294549864935011229
T:
C:ledakemcpa52
522417352511675280748
T:
locker3
537534853784795380931
T:
C:bikel3
562451956322055667187
T:
C:ledakemcpa53
570415157380185766551
T:
locker6
595519759812676019677
T:
locker5
608283661152926158406
T:
ledakem32sl
611962561731126230091
T:
remblem1056
4883488?6242829?6297522?
T:
C:ledakemcpa54
621091462601696329341
T:
locker7
621533262966996347460
T:
remblem928
630689263508016423247
T:
locker8
6650767?6670088?8418454?
T:
rqc192
684690568524896856818
T:
ledakem33sl
687158668847026898906
T:
limasp2062cca
739419274005637407894
T:
ledakem34sl
826258782644658266253
T:
frodokem976shake
861004386919148814113
T:
locker9
984779098615659867054
T:
ledakem5264
100522141006233210078561
T:
rqc256
104440971044760710449650
T:
sikep434
104448641045615510467204
T:
ledakem5364
112557751126203111270329
T:
sikep434comp
120628201207018012082834
T:
ledakem5464
140001001405631714070034
T:
ledakem53sl
141518071416096914166050
T:
frodokem1344shake
143531351452591014563450
T:
ledakem52sl
146034251462493914634147
T:
ledakem54sl
170402961706346017088406
T:
sikep503
180806691809453218109988
T:
sikep503comp
253060582532427525414544
T:
ramstakers216091
285499852855462428562496
T:
sikep610
288097282960860329702929
T:
mersenne756839
305397873058754930614266
T:
sikep610comp
451164914513971145180982
T:
sikep751
476857704771296947737334
T:
sikep751comp
489176214896903049034310
T:
oddmanhattan128
915229869186684092079299
T:
oddmanhattan192
105239598105513024109248315
T:
ramstakers756839
108655349108704727108757263
T:
pqrsa15
191472990191861572191952254
T:
oddmanhattan256
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, 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
179601818218416kyber90s512
231182323523412kyber512
261762634326726kyber90s768
329073309733374
T:
C:nhcompact512cca
340763477534956ntrulpr653
356713577236490ntrulpr761
367063696237257kyber90s1024
385703881939094
T:
ntrulpr4591761
401564035940656kyber768
405864078841034
T:
lac128
437434379243856C:threebears624r2cpa
439404399644091threebears624r2cca
445014456644654C:threebears624r2cpax
452854531945366threebears624r2ccax
454414553045695ntrulpr857
462084637146624
T:
C:nhcompact768cca
477514823148661
T:
C:r5nd1kem0d
482044833449241ntrulpr953
488124957849767ntrulpr1013
541965446354783
T:
newhope512cca
551035534855734kyber1024
581345830858561
T:
C:nhcompact1024cca
623446255862797ntrulpr1277
653546600466806
T:
C:r5nd1kem5d
659156670467810
T:
C:r5nd0kem2iot
679046865769824
T:
C:r5nd1kem4longkey
839888412584443threebears936r2cca
852158528585954
T:
hqc128round4
874438763687799
T:
lac256
886158871988877threebears936r2ccax
895968965689719C:threebears936r2cpa
930169325093497C:threebears936r2cpax
958029606096310
T:
lac192
103962104216104674
T:
newhope1024cca
105186106234107030
T:
C:r5nd3kem5d
125925126298126538threebears1248r2cca
133493133607133802C:threebears1248r2cpa
134124134228134329threebears1248r2ccax
139824140106140380C:threebears1248r2cpax
151950152455152978ntruhps2048509
169142170388171482
T:
C:hila5
177274179077180440
T:
C:r5nd3kem0d
191071192776195242
T:
C:r5nd5kem5d
202816203001203605
T:
hqc192round4
209721212498214485
T:
C:r5nd5kem0d
237336237705238171
T:
kindi256342
240090242405243854
T:
kindi512222
247426247917248706
T:
kindi512241
252419252885257342ntruhrss701
258647258984259582ntruhps2048677
360031360996361723ntruhps4096821
406270406914407716
T:
hqc256round4
417271420414424303
T:
ntrukem443
467740468725492829
T:
hqcrmrs128
489003492318498185
T:
C:r5n11kem0d
502823504952506080
T:
kindi512321
530277537639555633
T:
hqc128
557387562947585139
T:
hqc1281
588273589016589983
T:
C:bikel1
605818607136608706
T:
kindi256522
683542694087698447sntrup653
696370706708739539sntrup761
706552708431710161
T:
C:ledakemcpa14
731267732526734028
T:
lima2p1024cca
828612832202866976
T:
titaniumccatoy
844263847098851425
T:
C:ledakemcpa13
876815879339900358
T:
C:r5n13kem0d
901196906644911595
T:
rqc128
904986907630908619
T:
sntrup4591761
921452927853964718
T:
titaniumccalite
932372936482971831
T:
hqcrmrs192
959206962615966938
T:
ntrukem743
100389410073181050225
T:
hqc1921
104598910479071050365
T:
C:ledakemcpa12
105173710526851089732
T:
hqc192
103874810688611071700sntrup857
108497810876501090581
T:
C:rolloi128
109797010989941100111
T:
frodokem640
106472111038521106303
T:
hqc1922
126620512682361269255sntrup953
129337612942101296419
T:
titaniumccastd
131034513122641314294
T:
C:rolloi192
134624713469801412503
T:
titaniumccamed
137937613806041381158
T:
frodokem640aes
139508013985841404050sntrup1013
145975714615821463537
T:
limasp1018cca
148128714864041495362
T:
C:ledakemcpa34
148921714934621499543
T:
lima2p2048cca
149867315353211558928
T:
hqc2561
149315915411171558608
T:
hqcrmrs256
155035115537231561793
T:
rqc192
160159116035751605722
T:
C:bikel3
161837416197711621187
T:
titaniumccahi
157506916257571632335
T:
hqc2562
166334516683351718721
T:
hqc256
164361616887861697502
T:
hqc2563
180634118107461815855
T:
C:rolloi256
199322319990642004786
T:
C:r5n15kem0d
200346820052242006748
T:
titaniumccasuper
217925921879552195495sntrup1277
223825422505912259745
T:
C:ledakemcpa33
2215311?2251477?3192445?
T:
rqc256
245871324663282470587
T:
frodokem976
249336224968612500247
T:
ledakem1464
256689625791192592445
T:
C:lake1
271330027184542723105
T:
C:lake2
280042028060092811692
T:
C:lake3
286914428710312872511
T:
C:ledakemcpa32
288526928933672899619
T:
frodokem976aes
289395128959732898749
T:
C:ledakemcpa53
302436230394773041674
T:
limasp1306cca
325209632609063294044
T:
ledakem1364
332350133277273342958
T:
limasp1822cca
345430634587483462305
T:
ledakem1264
351754235221823529115
T:
C:ledakemcpa54
402826440316674035594
T:
frodokem640shake
4111343?4134588?5502489?
T:
ledakem14sl
425362342564234259527
T:
rolloii128
431679343275914338490
T:
locker1
450717745125014519480
T:
rolloii192
478834147929074801806
T:
frodokem1344aes
3835807?4814425?5797320?
T:
ledakem13sl
485801948687534882246
T:
locker2
526588852724355279108
T:
rolloii256
529779153071125315358
T:
locker3
553519655455835552796
T:
limasp2062cca
5709386?5742913?8147187?
T:
ledakem3464
575395057617815770797
T:
locker4
569692957712586305919
T:
ledakem12sl
587509258770995880878
T:
sikep434
602549160305596054025
T:
C:ledakemcpa52
667017066800516693130
T:
locker6
687643969859827042728
T:
ramstakers216091
705618570683937098044
T:
ledakem3364
785616278756407895150
T:
locker5
806015480621278080335
T:
sikep503
799140881511018297718
T:
ledakem3264
827964382869488293492
T:
frodokem976shake
902756490396639091948
T:
remblem1056
901612490487619117044
T:
remblem928
925467092644789465655
T:
ledakem33sl
9326974?9350442?12349765?
T:
ledakem34sl
9557397960700810434376
T:
sikep434comp
9701715973500411242815
T:
lotus128
111551341117101211184826
T:
locker7
111738111118356711203386
T:
ledakem5464
113391111135078912529503
T:
ledakem32sl
119463741195445012056994
T:
ledakem5364
120747231209070512103347
T:
locker8
129869581300280413020153
T:
locker9
131864231321349114357737
T:
sikep503comp
140399591409273014134825
T:
ledakem54sl
145642001458236214598757
T:
frodokem1344shake
147541611475669714758121
T:
sikep610
187096681875964820228282
T:
ledakem5264
188596741895103121744054
T:
ledakem53sl
185459581898305019141899
T:
lotus192
248616402487642124974001
T:
sikep751
253428832550943627591416
T:
sikep610comp
255364872580114325982939
T:
mersenne756839
296236962971311132332706
T:
ledakem52sl
300505323009731135589670
T:
lotus256
309218553097607631286719mceliece348864f
312125653156959631891253mceliece348864pcf
325534273268132532894687
T:
ramstakers756839
392594593929112442559395
T:
sikep751comp
30849491?40349604?59432115?mceliece348864
443878964447136744623966
T:
ntskem1264
31273246?49793666?69008806?mceliece348864pc
55346956?87518008?147207138?
T:
rsa2048
968183449852081398966677mceliece460896pcf
978526229913983099317404mceliece460896f
102045285102908158103372696
T:
ntskem1380
99042930?130641993?224566094?mceliece460896pc
100238460?159713991?224172565?mceliece460896
189327915189871390190491293mceliece6960119pcf
190699848191010145191422920mceliece6960119f
227771356228407823229177209mceliece6688128pcf
228592701229659008231334296mceliece6688128f
241307699241716162242264976mceliece8192128f
241789396242422928242662116mceliece8192128pcf
243104846243730884243989202
T:
ntskem13136
233085025?305493675?515470766?mceliece6688128pc
191431691?307731354?438424816?mceliece6960119
191319082?308040603?426178562?mceliece6960119pc
242662268?313862187?452728847?mceliece8192128pc
313683375313949663314350569
T:
oddmanhattan128
277872106?349073983?424290532?mceliece6688128
311724832?382349036?454114965?mceliece8192128
494197370494720920495084355
T:
oddmanhattan192
887576633888063339888334671
T:
oddmanhattan256
378361883838869760443981319920
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
149191572916449
T:
rsa2048
235852366024423ntruhps2048509
260212614526297ntruhrss701
312013128231580kyber90s512
341953431535063ntruhps2048677
356983582435889kyber512
350193773340854mceliece348864
374283819938338sntrup653
355843829941113mceliece348864f
391933932039954ntruhps4096821
396793998440239
T:
sntrup4591761
405464062840776sntrup761
416614228742373kyber90s768
427904388647912mceliece348864pc
426344391147989mceliece348864pcf
497435049350603sntrup857
543115439054757sntrup953
548115491554984
T:
C:nhcompact512cca
534785534055408kyber768
555215560755710kyber90s1024
549125561855784sntrup1013
567115677556838ntrulpr653
579575800558140ntrulpr761
640726413764238threebears624r2ccax
643856446064522threebears624r2cca
648406489864991C:threebears624r2cpax
656136581966014C:threebears624r2cpa
678366826168608
T:
ntrulpr4591761
700397012470212sntrup1277
743597445374550ntrulpr857
742567448077004kyber1024
744557463074789
T:
C:nhcompact768cca
733067662177920
T:
ntskem1264
782027829878455ntrulpr953
796677983580660
T:
lac128
797337984379928ntrulpr1013
794778001280496
T:
C:r5nd1kem0d
72825?81186?92474?mceliece460896f
73013?81380?97507?mceliece460896
78664?87350?105252?mceliece460896pc
79567?88368?104903?mceliece460896pcf
886818880989111
T:
newhope512cca
886418901289518
T:
C:ledakemcpa14
901099067291647
T:
C:ledakemcpa13
958539595396077
T:
C:nhcompact1024cca
959439747799043
T:
C:ledakemcpa12
100429100563100677ntrulpr1277
104246104334104471threebears936r2ccax
105237105671105879threebears936r2cca
106252106905107420
T:
C:bikel1
109319110010110952
T:
C:r5nd0kem2iot
110465110696110892C:threebears936r2cpa
110840111644112381
T:
C:r5nd1kem5d
111978112319112487C:threebears936r2cpax
115371116051117423
T:
C:r5nd1kem4longkey
124042126695130066
T:
ntrukem443
135462142682150598mceliece6688128f
137030143387156296mceliece6960119
137447143809151787mceliece6960119f
139340146592160629mceliece6688128pcf
146586147110147538
T:
lac192
141438148808157374mceliece6688128pc
130935149100158972mceliece6688128
136245149606153167
T:
lotus128
147782153158164836mceliece6960119pc
148380153770161680mceliece6960119pcf
147211153910158135mceliece8192128
154136157103162735mceliece8192128f
157773157874157961threebears1248r2ccax
158269158600158867threebears1248r2cca
163229164140165509
T:
C:rolloi128
164400164595164718C:threebears1248r2cpa
164277167432177254mceliece8192128pc
164607167730174727mceliece8192128pcf
168226168566168945C:threebears1248r2cpax
168402168753169046
T:
newhope1024cca
170400171663172966
T:
C:r5nd3kem5d
171486171781173031
T:
lac256
181212181950182575
T:
C:rolloi192
193275194166195449
T:
C:ledakemcpa34
196542197273198564
T:
C:ledakemcpa33
198175198377198661
T:
ledakem1264
220306221268222093
T:
C:rolloi256
223356223546223749
T:
hqc128round4
223394223841224478
T:
ledakem1464
227110230834231319
T:
lotus192
232390233608234692
T:
C:hila5
231717234168237502
T:
ntrukem743
233142239092242157
T:
C:ledakemcpa32
246608248373248744
T:
ledakem1364
250143250716251138
T:
ntskem1380
253126253742254730
T:
C:bikel3
267001267473269779
T:
ledakem13sl
285456286021286643
T:
ledakem12sl
288968291847328101
T:
lotus256
301718303019304488
T:
C:r5nd3kem0d
304227305971307904
T:
C:r5nd5kem5d
307414308613309103
T:
kindi256342
350168351438352979
T:
ledakem14sl
354846355860358918
T:
kindi512222
356006356821357495
T:
kindi512241
358498359745360810
T:
C:r5nd5kem0d
309741370312371729
T:
ntskem13136
435026436279437336
T:
C:ledakemcpa54
443856444928446512
T:
C:ledakemcpa53
455585459705466236
T:
C:ledakemcpa52
465080465530466423
T:
ledakem3464
491362492392493959
T:
lima2p1024cca
509838510558511572
T:
hqc192round4
510855514576523792
T:
C:lake1
523108524268527245
T:
ledakem3264
538671540124542533
T:
rolloii128
557691559674560949
T:
rolloii192
562711563364563998
T:
ledakem3364
571762581645586528
T:
C:lake2
604509611693614907
T:
C:r5n11kem0d
612547614356620634
T:
rolloii256
620382622501626665
T:
C:lake3
630494631501660538
T:
hqcrmrs128
663101665922696486
T:
kindi512321
668991670497704041
T:
titaniumccatoy
708189709212711961
T:
ledakem32sl
687097711501717696
T:
hqc128
727986739903740735
T:
kindi256522
787986793562801233
T:
locker1
797890798552807138
T:
ledakem33sl
814106823414846315
T:
hqc1281
823778830732839445
T:
locker2
843091844381887806
T:
titaniumccalite
892604895613907641
T:
ledakem34sl
912220917374926676
T:
locker3
955815957015969073
T:
hqc256round4
9970519993791001534
T:
lima2p2048cca
102904110330701038587
T:
locker4
103149010441831047120
T:
ledakem5364
107986510854371086972
T:
titaniumccastd
110378011071171113607
T:
C:r5n13kem0d
114804711565741170754
T:
locker6
118418811941521200191
T:
rqc128
125725012623891304856
T:
hqcrmrs192
125315612698441273378
T:
limasp1018cca
126757512705621273078
T:
ledakem5264
127519112761081293878
T:
ledakem5464
127659912776571278616
T:
ledakem54sl
129362212946231354789
T:
titaniumccamed
134962913557911364210
T:
locker5
138420314249111431026
T:
hqc192
147555514821231531600
T:
hqc1921
152121215506871596472
T:
hqc1922
157060415723001574363
T:
titaniumccahi
156931615821741607608
T:
ledakem53sl
163387316386491646746
T:
frodokem640
176945817703321771595
T:
ledakem52sl
183741318386511841556
T:
frodokem640aes
190442419110971933246
T:
locker8
192012819348571948690
T:
locker7
196836619690041970154
T:
titaniumccasuper
2120246?2127695?2815792?
T:
rqc192
207620521295652141348
T:
hqcrmrs256
216280321760042200150
T:
locker9
217553022333182251499
T:
hqc2561
221525022699672276213
T:
hqc256
231713423241392359008
T:
C:r5n15kem0d
229604923557762361645
T:
hqc2562
238364723990652455140
T:
hqc2563
269217326936032694967
T:
limasp1306cca
283725728396962855244
T:
limasp1822cca
297821029850443014916
T:
rqc256
340001034035623406245
T:
frodokem976
360965636214523633988
T:
frodokem976aes
431181043250824517771
T:
frodokem640shake
496304749676084973106
T:
limasp2062cca
594197759513985961412
T:
frodokem1344aes
901198490251629045814
T:
frodokem976shake
958471895865179599220
T:
sikep434
126289961276898712961534
T:
ramstakers216091
132291231324800813326914
T:
sikep503
134629071350381113516103
T:
remblem1056
135485091355416613673467
T:
remblem928
149584231502163915070954
T:
sikep434comp
158296251587639815927470
T:
frodokem1344shake
172650561728176917364310
T:
pqrsa15
205279032055928520647644
T:
sikep503comp
228623152287599722891929
T:
mersenne756839
270485412707545327080038
T:
sikep610
373158403744376737589586
T:
sikep610comp
401552484019255140367214
T:
sikep751
580169885825312758549143
T:
oddmanhattan128
589312505928108559611883
T:
ramstakers756839
628359506297052163170719
T:
sikep751comp
108754076108867989109012278
T:
oddmanhattan192
226855076227359976228443035
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
169071694616996C:threebears624r2cpax
220112211522531kyber90s512
231422321223474C:threebears936r2cpax
275082771327822C:threebears1248r2cpax
279042797128077kyber512
285722860728666C:threebears624r2cpa
298143005731226kyber90s768
299633090231345
T:
C:r5nd1kem0d
356073563835690C:threebears936r2cpa
377883782237860ntruhps2048509
413624140041442kyber90s1024
411424153041961
T:
C:r5nd0kem2iot
423504239742438C:threebears1248r2cpa
433704365143966
T:
C:r5nd1kem5d
433254419344550kyber768
445134546646243
T:
C:r5nd1kem4longkey
464444650646554sntrup653
474974756447631sntrup761
475934777848756
T:
C:hila5
525315257552643
T:
C:nhcompact512cca
584085858158774ntruhps2048677
605296071861452ntruhrss701
608276225862461kyber1024
640446409764214sntrup857
673986746667550ntrulpr761
674896759867763sntrup953
651166765469679
T:
C:r5nd3kem5d
675996770667847ntrulpr653
684126846868555sntrup1013
719567225072391ntruhps4096821
725557262972682
T:
C:nhcompact768cca
832398333483453sntrup1277
870038710987272
T:
sntrup4591761
888948899989088ntrulpr857
901979028490392threebears624r2ccax
925449264292746ntrulpr953
935679364693737ntrulpr1013
940469416294311
T:
C:nhcompact1024cca
956179576295972
T:
newhope512cca
965769735097752
T:
ntrulpr4591761
103759104339105082
T:
lac128
111644111879112086mceliece348864
112258112962113690mceliece348864f
113858113912113987threebears624r2cca
116998117126117402ntrulpr1277
117409117590117855mceliece348864pc
117623117740117931mceliece348864pcf
126992128742132807
T:
C:r5nd5kem5d
125705128980132993
T:
C:r5nd3kem0d
135632137415137698
T:
ntrukem443
137722137820137987threebears936r2ccax
161500162885167553
T:
C:r5nd5kem0d
160011169388178943
T:
lotus128
174730175512176115threebears936r2cca
182760183101183486
T:
newhope1024cca
200430200505200597threebears1248r2ccax
206693207342208703
T:
lac192
241153241638241858mceliece460896f
241352241752242002mceliece460896
242393243160243623threebears1248r2cca
246934247334247761mceliece460896pc
247329247567247800mceliece460896pcf
264964265115265428mceliece6960119
264842265234265505mceliece6960119f
269954274246274818
T:
lotus192
275221275729279017mceliece6960119pc
274521275893279432
T:
ntrukem743
275667276344277072mceliece6960119pcf
275047278789286997
T:
C:r5n11kem0d
289787290295291154mceliece6688128f
290053290758291074mceliece6688128
291395292562293223
T:
ntskem1264
293362293678293949mceliece8192128f
293734294131294448mceliece8192128
297587298051298632mceliece6688128pcf
297826298316299067mceliece8192128pcf
298366298642299090mceliece8192128pc
300326300690300950mceliece6688128pc
325642328644335679
T:
lac256
382184382772384271
T:
hqc128round4
363544390329399746
T:
lotus256
392234392853393877
T:
kindi256342
406956407432414193
T:
C:r5n13kem0d
469221475306480680
T:
kindi512222
477089478146479314
T:
kindi512241
562990563664576825
T:
ntskem1380
628576630614632690
T:
lima2p1024cca
663489664390666460
T:
C:ledakemcpa12
678515?681552?881328?
T:
C:ledakemcpa13
802077802970803848
T:
hqc192round4
789029817128819369
T:
titaniumccatoy
820896?825259?1083609?
T:
C:ledakemcpa14
833879835363839961
T:
kindi512321
849253853070862430
T:
kindi256522
9954239981881027309
T:
hqcrmrs128
97899410184071021195
T:
titaniumccalite
103381910623131121132
T:
hqc128
109595310998831104940
T:
ntskem13136
111536111187181122098
T:
C:rolloi128
122526012273991230151
T:
C:r5n15kem0d
123929912401341245857
T:
titaniumccastd
128238112845491286891
T:
lima2p2048cca
132084913389261402619
T:
hqc1281
135040213539291358106
T:
C:rolloi192
147810315316691533643
T:
titaniumccamed
155875915612291563625
T:
C:bikel1
156249515637791565358
T:
hqc256round4
160620116075261609262
T:
limasp1018cca
162480516260631639556
T:
frodokem640
164548916481881671412
T:
ledakem1264
174097217417291743486
T:
frodokem640aes
177334917746251786717
T:
ledakem1364
182285918238061825395
T:
titaniumccahi
184732618490241896081
T:
hqcrmrs192
185053318566661897272
T:
ledakem1464
186156418658371874377
T:
C:ledakemcpa32
186930718730001943131
T:
rolloii128
194092119545582008360
T:
hqc192
197997419838301987583
T:
C:lake1
200240320066652010018
T:
rolloii192
211162021134922121266
T:
rsa2048
212464121266182144088
T:
ledakem13sl
221471022191332239067
T:
hqc1921
224767222529302269915
T:
ledakem12sl
222000322576902263763
T:
hqc1922
227509822764382280740
T:
titaniumccasuper
228346423548602365499
T:
C:ledakemcpa33
236106123639752370060
T:
C:rolloi256
244857724785562535266
T:
ledakem14sl
256020125641582569815
T:
rolloii256
267600426787922682029
T:
C:ledakemcpa34
294027729434552945107
T:
hqc256
292499230185643022348
T:
hqcrmrs256
313992531494683262880
T:
hqc2561
336384333716233417568
T:
hqc2562
340601734142913427704
T:
C:lake2
341273434146653417048
T:
frodokem976aes
332557734167073492209
T:
hqc2563
343760034480553451238
T:
frodokem976
353046935336143538122
T:
limasp1306cca
370106437048383710476
T:
limasp1822cca
380959538212593833575
T:
locker1
384389838546673866830
T:
rqc128
403753540504384062367
T:
locker2
425884442753674354260
T:
frodokem640shake
435628543635584374649
T:
locker4
457610245889114599367
T:
C:lake3
460477146199304656985
T:
ledakem3264
462754246352554644887
T:
ledakem3364
486794648751044912972
T:
C:bikel3
487524748981584918771
T:
C:ledakemcpa52
485266449202454940004
T:
ledakem3464
522983852485465255448
T:
C:ledakemcpa53
575269357663275777675
T:
frodokem1344aes
593134159396275952266
T:
locker3
606206160765196118233
T:
ledakem32sl
4719958?6087877?6099697?
T:
C:ledakemcpa54
645331264650286480375
T:
locker6
656226465708226577579
T:
limasp2062cca
681333868265236844789
T:
locker5
698761770096887091228
T:
ledakem33sl
732997973523027370916
T:
locker8
734568473687657389395
T:
locker7
738388274148087485374
T:
ledakem34sl
743634974448978856438
T:
rqc192
891804089354758963418
T:
frodokem976shake
100165811004369410071223
T:
locker9
102499471028740110292524
T:
sikep434
102602911028830210375585
T:
ledakem5264
104900861050938410573471
T:
ledakem5364
108702761091877710967182
T:
sikep434comp
115798381160208411647942
T:
rqc256
127922491280479912817061
T:
ledakem5464
140953571409667714153452
T:
sikep503
142856081438444714414426
T:
ledakem53sl
150578451507948915108330
T:
sikep503comp
150610171509938015556479
T:
ledakem52sl
152077911525432515306729
T:
ledakem54sl
156390681567462115713339
T:
frodokem1344shake
181981981824091718399158
T:
remblem928
182026631829588418303104
T:
remblem1056
271113992714977227181461
T:
ramstakers216091
272599362726150027360631
T:
sikep610
288565272886248829071928
T:
sikep610comp
337286733376122733893598
T:
mersenne756839
432785514328235143316399
T:
sikep751
460504524605652546113265
T:
sikep751comp
624317526281692762977403
T:
oddmanhattan128
114598581114887163117177891
T:
ramstakers756839
118926163119061867119164602
T:
oddmanhattan192
120340767120398343121287880
T:
pqrsa15
248030995248252417252560931
T:
oddmanhattan256
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, 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
144881458714710kyber90s512
225812269022898kyber90s768
227682284322944kyber512
312823148331782
T:
C:nhcompact512cca
332723359333895kyber90s1024
340603474435086ntrulpr653
349913510135204
T:
lac128
358883605636929ntrulpr761
390623925639502kyber768
392603937139511threebears624r2cca
395313958739663C:threebears624r2cpa
404284068041132
T:
ntrulpr4591761
407414082641009C:threebears624r2cpax
428224294443102
T:
C:nhcompact768cca
429824313543319threebears624r2ccax
455654597846310
T:
C:r5nd1kem0d
459874628346812ntrulpr857
492104945550247ntrulpr953
497405006350661ntrulpr1013
500165019850458
T:
newhope512cca
542085443555056kyber1024
564965666356981
T:
C:nhcompact1024cca
630846339263729ntrulpr1277
632396375764518
T:
C:r5nd1kem5d
639156465765666
T:
C:r5nd0kem2iot
655646602667189
T:
C:r5nd1kem4longkey
761097619476312threebears936r2cca
796397973879897threebears936r2ccax
816068166981800C:threebears936r2cpa
816418178582098
T:
hqc128round4
855008601586806
T:
lac256
856818601586247C:threebears936r2cpax
943869460895121
T:
lac192
964759677497112
T:
newhope1024cca
102086103054104308
T:
C:r5nd3kem5d
113602114178114347threebears1248r2cca
118424118517118648threebears1248r2ccax
121115121205121290C:threebears1248r2cpa
124088124233124429C:threebears1248r2cpax
154050154651155040ntruhps2048509
154147154765155344
T:
C:hila5
168722170133171416
T:
C:r5nd3kem0d
171137174788177101
T:
hqcrmrs128
186419188479190005
T:
C:r5nd5kem5d
189614193721199205
T:
hqc128
192076197245198004
T:
hqc192round4
195167199722203026
T:
hqc1281
202205203959206083
T:
C:r5nd5kem0d
251045251270251575
T:
kindi256342
255284255653256176ntruhrss701
260967261460262063ntruhps2048677
262113262461263482
T:
kindi512222
266725267259267855
T:
kindi512241
364745365274366429ntruhps4096821
383921387649391958
T:
hqcrmrs192
381536391158398871
T:
hqc1921
391613392447393453
T:
hqc256round4
407209416625427098
T:
hqc1922
417665421170426712
T:
hqc192
440496442663449108
T:
C:r5n11kem0d
488467490209493099
T:
rqc128
520879524476529160
T:
ntrukem443
543902544537545439
T:
kindi512321
588866589939591243
T:
C:bikel1
603768618477633244
T:
hqc2561
654302655163657356
T:
lima2p1024cca
642071655186678547
T:
hqc2562
653364664274673742
T:
hqcrmrs256
651944664742666205sntrup653
667630671936673539
T:
kindi256522
663711674922690962
T:
hqc2563
701554708116718745
T:
hqc256
705819708306714532
T:
C:ledakemcpa14
707393708598710126sntrup761
803078805886808307
T:
C:ledakemcpa13
811297812901815282
T:
C:r5n13kem0d
870862?874192?1246150?
T:
rqc192
887437888648891586
T:
titaniumccatoy
945360954283955378
T:
sntrup4591761
100439610059531007303
T:
titaniumccalite
101588910176671020372
T:
C:ledakemcpa12
105153710547361057581
T:
C:rolloi128
109270610966601118785sntrup857
109587610977581100348
T:
frodokem640
127658912844641296544
T:
rqc256
129533212963481299733
T:
titaniumccastd
130462513076561311679
T:
C:rolloi192
132877513313091339750
T:
lima2p2048cca
133942913458461372166sntrup953
136234413629101364252
T:
frodokem640aes
142058514222251424583
T:
limasp1018cca
143647014433161446200sntrup1013
144883014523491454626
T:
titaniumccamed
151060315169931525378
T:
C:ledakemcpa34
161609616188111620092
T:
titaniumccahi
166766816705431673692
T:
C:bikel3
166932616716041675438
T:
C:rolloi256
182456718367911853053
T:
ntrukem743
188918218983341903789
T:
C:r5n15kem0d
197498619762441979261
T:
titaniumccasuper
220562622088672212404
T:
C:ledakemcpa33
224678722572542306466sntrup1277
227310422892972306551
T:
C:lake1
235781223634922371412
T:
frodokem976
237184423786682384957
T:
C:lake2
245323924570412462386
T:
remblem928
246021324651542483359
T:
remblem1056
252265625330932546722
T:
C:lake3
253659925428362571721
T:
ledakem1464
260227726056722609173
T:
limasp1306cca
279121227940542799156
T:
frodokem976aes
283024728320562835623
T:
C:ledakemcpa32
285131028562672885673
T:
limasp1822cca
299742930128983050274
T:
C:ledakemcpa53
324052132449853255823
T:
ledakem1364
337981833828853390904
T:
ledakem1264
355899335658033577091
T:
frodokem640shake
359101535951763598754
T:
C:ledakemcpa54
389116439028963916798
T:
locker1
4094488?4115137?5505388?
T:
ledakem14sl
418771641903434195532
T:
rolloii128
424288142469034250900
T:
rolloii192
443827744515004473231
T:
locker2
468292346869084691318
T:
frodokem1344aes
3896292?4869613?5866786?
T:
ledakem13sl
490425349130344922223
T:
locker3
496806049718814976063
T:
rolloii256
521342452283285249738
T:
limasp2062cca
544175654501975458957
T:
locker4
572933357418966368899
T:
ledakem12sl
5730923?5771662?8212311?
T:
ledakem3464
588551958911375952677
T:
sikep434
623846662458906256279
T:
locker6
628595162947336458106
T:
C:ledakemcpa52
681923369008686950269
T:
ramstakers216091
705207670668347082689
T:
locker5
714134871702177199996
T:
ledakem3364
743165574448967450998
T:
frodokem976shake
814157081471368164156
T:
sikep503
813537281557128476075
T:
ledakem3264
912741491469109201661
T:
ledakem33sl
9314929?9352849?12372218?
T:
ledakem34sl
9631838970204310530367
T:
sikep434comp
105473391056289611124836
T:
lotus128
106157301062662810640286
T:
locker7
110635471111490611166868
T:
ledakem5464
115203181158133712731045
T:
ledakem32sl
115852231160528911631389
T:
locker8
123413191235346212397164
T:
locker9
124382021247709312538436
T:
ledakem5364
129884401299292612999723
T:
frodokem1344shake
132452241327277814376408
T:
sikep503comp
139985531408376514212597
T:
ledakem54sl
147914661480096514939353
T:
sikep610
152066451537781515416866
T:
mersenne756839
187910171891127620410479
T:
ledakem5264
189070501921439521879977
T:
ledakem53sl
196978361973705019817198
T:
lotus192
248956742492616424943732
T:
sikep751
253468892541930727503394
T:
sikep610comp
313232403175564131887959mceliece348864pcf
315087023179517331997829mceliece348864f
319400063213719732364400
T:
ramstakers756839
328092643289900035112429
T:
ledakem52sl
335790973363554337581205
T:
lotus256
392983063933697842586828
T:
sikep751comp
31446030?41309819?70054294?mceliece348864
450643584516595645293956
T:
ntskem1264
40647290?50137235?60440071?mceliece348864pc
58371359?85303551?149280145?
T:
rsa2048
981148229841854299530242mceliece460896f
9848193599425545100166668mceliece460896pcf
105937748107014297108536265
T:
ntskem1380
99266770?131184635?222175287?mceliece460896pc
142811485144231527145082855
T:
oddmanhattan128
99266858?161278384?193389516?mceliece460896
189891424190217020190831976mceliece6960119pcf
190163598190504725190800636mceliece6960119f
232006384232808657234693411mceliece6688128f
233053825233477540234161681mceliece6688128pcf
237492889239049052239554111
T:
oddmanhattan192
239479562240038927241017101mceliece8192128f
244961112245362103245833308
T:
ntskem13136
247880335248402770248844562mceliece8192128pcf
190193193?250979448?371644070?mceliece6960119
240653602?304491620?508274071?mceliece6688128
191093402?309813131?434552821?mceliece6960119pc
304235788?371714815?509298379?mceliece6688128pc
247971177?377092119?519669198?mceliece8192128pc
240569202?377737003?452597587?mceliece8192128
429834454432444836435552727
T:
oddmanhattan256
377932038339028618864008362245
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
134081415315301
T:
rsa2048
230472309723147kyber90s512
233492344224154ntruhps2048509
246042475124902ntruhrss701
321773245633129ntruhps2048677
336673374233860kyber90s768
329543417137561mceliece348864f
333703462840024mceliece348864
352003527035363kyber512
376183838738590sntrup653
387633893439593ntruhps4096821
392053931439688
T:
sntrup4591761
384353963543534mceliece348864pcf
380784111742670mceliece348864pc
412494161141975sntrup761
471234730548017kyber90s1024
513815186352291sntrup857
524285250452627
T:
C:nhcompact512cca
526685280254616kyber768
544845466855235sntrup953
554715604856400sntrup1013
563515640656495ntrulpr653
580285817658251threebears624r2cca
587525882559000ntrulpr761
593225956859782C:threebears624r2cpax
595765970559824threebears624r2ccax
597245979059914C:threebears624r2cpa
702207033370594
T:
C:nhcompact768cca
700327043370717sntrup1277
715037177472077
T:
ntrulpr4591761
708897179872179
T:
lac128
729907338973685
T:
C:r5nd1kem0d
733577346773616kyber1024
65821?74138?89910?mceliece460896f
755137594976386ntrulpr857
70385?77390?88067?mceliece460896pcf
768677751078039
T:
ntskem1264
797487987079959ntrulpr953
808618121581814ntrulpr1013
65950?81289?95790?mceliece460896
821478228582564
T:
newhope512cca
837688400784366
T:
C:ledakemcpa14
71229?84633?93198?mceliece460896pc
865818688187377
T:
C:ledakemcpa13
928459292693044threebears936r2ccax
930259312893293threebears936r2cca
933479351194050
T:
C:nhcompact1024cca
9708398595100467
T:
C:ledakemcpa12
99604100173100935
T:
C:r5nd0kem2iot
100626101158101851
T:
C:r5nd1kem5d
101079101204101429C:threebears936r2cpa
101072101227101446ntrulpr1277
102043102288102421C:threebears936r2cpax
104267104828105473
T:
C:r5nd1kem4longkey
113575114137114711
T:
C:bikel1
117912125125139737mceliece6688128
117277125187137655mceliece6688128f
129484131446135777
T:
ntrukem443
126977134005146662mceliece6960119f
126861134215146884mceliece6960119
125648137797146507mceliece6688128pc
125154138817152099mceliece6688128pcf
140422140512140642threebears1248r2cca
140623140770141118threebears1248r2ccax
129752141640150290
T:
lotus128
135334141932155190mceliece6960119pcf
135385142065156466mceliece6960119pc
142111142295142712
T:
lac192
135525142446150150mceliece8192128f
135527143369150456mceliece8192128
149328149450149562C:threebears1248r2cpax
150286150387150512C:threebears1248r2cpa
151789154928163563mceliece8192128pc
155686156288157284
T:
C:rolloi128
157761158187158886
T:
newhope1024cca
157827161587168843mceliece8192128pcf
161231161963163384
T:
C:r5nd3kem5d
169225170045171151
T:
lac256
185641186438187422
T:
C:rolloi192
193054193314194098
T:
ledakem1264
195268195819196521
T:
C:rolloi256
195642196303197139
T:
C:ledakemcpa34
204001204509205573
T:
C:ledakemcpa33
210836211793212598
T:
C:hila5
201997215325217893
T:
lotus192
218083218602219402
T:
ntskem1380
221308221521221810
T:
hqc128round4
221815222259224649
T:
ledakem1464
227279230542234087
T:
ntrukem743
238169241227245128
T:
C:ledakemcpa32
241111241722242107
T:
ledakem1364
265047265728266618
T:
C:bikel3
265349265735266228
T:
ledakem13sl
268774270867272794
T:
C:r5nd3kem0d
269583275263315588
T:
lotus256
283744284153284757
T:
ledakem12sl
287543289360290775
T:
C:r5nd5kem5d
281674295539302374
T:
ntskem13136
301317304275308300
T:
hqcrmrs128
310968316419320605
T:
hqc128
324920327131328611
T:
C:r5nd5kem0d
327506327814328327
T:
kindi256342
342166342941343521
T:
ledakem14sl
350490352744361279
T:
C:lake1
379296380429382905
T:
C:lake2
381708382189382844
T:
kindi512222
385844386972389833
T:
kindi512241
391887397330402165
T:
hqc1281
436553437578444760
T:
C:ledakemcpa54
437434439647441229
T:
C:lake3
455670456420457247
T:
lima2p1024cca
456319458245465051
T:
C:ledakemcpa53
464091465459467338
T:
ledakem3464
479245481991484133
T:
rolloii192
485265486490487733
T:
rolloii128
481484489366495704
T:
C:ledakemcpa52
506673507096507820
T:
hqc192round4
527503529576532352
T:
rolloii256
548620550209557195
T:
ledakem3264
565553569071572374
T:
C:r5n11kem0d
572305578774581182
T:
ledakem3364
639394643110651853
T:
locker1
661259666233675147
T:
hqcrmrs192
676410678281683346
T:
locker2
697717702970710314
T:
hqc192
702510703129703784
T:
titaniumccatoy
712593714595721430
T:
kindi512321
725021726795728667
T:
ledakem32sl
737883739471740589
T:
rqc128
734431748659758299
T:
hqc1921
763238765706769733
T:
locker3
790097790534791771
T:
ledakem33sl
777650796051810351
T:
hqc1922
798223800309806524
T:
kindi256522
891413892526895248
T:
ledakem34sl
891800894132898539
T:
locker4
914242916501917552
T:
titaniumccalite
924873926258928493
T:
lima2p2048cca
956614957229958909
T:
hqc256round4
959083961406965572
T:
locker6
103845610414611044233
T:
C:r5n13kem0d
107861810803931082545
T:
titaniumccastd
108943710927961097326
T:
locker5
112653011380851149243
T:
hqcrmrs256
117590611776461179199
T:
ledakem5364
115787611810061201265
T:
hqc2561
118116311913161203078
T:
hqc256
121763512190161220819
T:
limasp1018cca
123945012427631248121
T:
ledakem54sl
123281912498101269276
T:
hqc2562
126061112624811271534
T:
ledakem5464
127530513016631319325
T:
hqc2563
130360313116121342303
T:
ledakem5264
135959813607331362274
T:
titaniumccamed
1366543?1377169?1742757?
T:
rqc192
153968915424501543775
T:
titaniumccahi
161375016160631623955
T:
frodokem640
169171716985681731397
T:
locker7
172588417296301733593
T:
ledakem53sl
173554217406141747803
T:
locker8
179932218016121817677
T:
frodokem640aes
186020118618291865618
T:
ledakem52sl
188804118938951916300
T:
locker9
193173919334701936973
T:
titaniumccasuper
1956323?1962380?2497157?
T:
rqc256
221167922189552225845
T:
C:r5n15kem0d
235533723579232360557
T:
limasp1306cca
250623025384992541717
T:
limasp1822cca
324094632474543262321
T:
frodokem976
350458135082853511960
T:
frodokem976aes
354535535612403567784
T:
remblem928
355797435618673566418
T:
remblem1056
379725637989683804087
T:
frodokem640shake
477215147801684791429
T:
limasp2062cca
588176459158385928683
T:
frodokem1344aes
785888278624187868506
T:
frodokem976shake
960978396152389634668
T:
sikep434
125312851271842912832849
T:
ramstakers216091
133674691337019213383140
T:
sikep503
136445681364828613654193
T:
frodokem1344shake
150385081507375415146318
T:
sikep434comp
172060491722036917241767
T:
pqrsa15
206250732069298020786790
T:
sikep503comp
211185102121329921360928
T:
mersenne756839
270875912711609327125222
T:
sikep610
373560413750384137734725
T:
sikep610comp
402840004029247840363945
T:
sikep751
487548164883758548935809
T:
oddmanhattan128
578385565814275158599306
T:
ramstakers756839
629123136308459463291436
T:
sikep751comp
992545859950761899689116
T:
oddmanhattan192
201269466201446515201647393
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
151811524115289C:threebears624r2cpax
170121704617073kyber90s512
202342026920314C:threebears936r2cpax
235502358023617C:threebears1248r2cpax
250442510625209kyber90s768
262402627326327C:threebears624r2cpa
275042756227615kyber512
308473139831519
T:
C:r5nd1kem0d
325603261732674C:threebears936r2cpa
359743621637052kyber90s1024
376663771037795ntruhps2048509
382443853738681C:threebears1248r2cpa
418564203243829kyber768
421664234742723
T:
C:r5nd1kem5d
420954258644445
T:
C:r5nd0kem2iot
436574441447735
T:
C:r5nd1kem4longkey
474004753347677sntrup653
481874827648403sntrup761
493244941049554
T:
C:hila5
505745068950924
T:
C:nhcompact512cca
567935688256983ntruhps2048677
584765859058706ntruhrss701
597295987859962kyber1024
655506570365956sntrup857
673296741567549ntrulpr653
683826845168547ntrulpr761
685256868668888
T:
C:nhcompact768cca
685016869168894sntrup953
695836974469979sntrup1013
719057220572819ntruhps4096821
714487276976110
T:
C:r5nd3kem5d
838328464084840sntrup1277
851988539585697
T:
sntrup4591761
858288607686224threebears624r2ccax
892788943489667
T:
newhope512cca
914999163391774ntrulpr857
926809275792867
T:
C:nhcompact1024cca
935139419194604
T:
lac128
948759499295127ntrulpr953
959359674296879ntrulpr1013
102516103101103283
T:
ntrulpr4591761
103632104200104334threebears624r2cca
112188112366112607mceliece348864
112343112547112776mceliece348864f
117018117281117485mceliece348864pc
117490117602117747mceliece348864pcf
116902118200118407ntrulpr1277
123525123612123847threebears936r2ccax
144618145139147206
T:
ntrukem443
143251145752150907
T:
C:r5nd5kem5d
148547150010152944
T:
C:r5nd3kem0d
155198155305155411threebears936r2cca
152133166904172847
T:
lotus128
172119172277172499
T:
newhope1024cca
177544177650177888threebears1248r2ccax
181312183376186539
T:
C:r5nd5kem0d
203123203314203754
T:
lac192
210417213638217450
T:
C:r5n11kem0d
214380214438214582threebears1248r2cca
242448242781243227mceliece460896f
242398243175243949mceliece460896
247168247673248197mceliece460896pc
247774248393248782mceliece460896pcf
239211251822255826
T:
lotus192
264685265221265852mceliece6960119f
264921266083266894mceliece6960119
273707274086274770mceliece6960119pcf
274568275068276264mceliece6960119pc
279740280799282260
T:
ntrukem743
285628285942286842mceliece6688128f
288603289204289896mceliece8192128f
288857289366289987mceliece8192128
289996291046292370mceliece6688128
292618293661299274
T:
ntskem1264
293611294409295130mceliece6688128pcf
293934294772295153mceliece6688128pc
297604297904298379mceliece8192128pc
298159298776299325mceliece8192128pcf
314930316342316798
T:
C:r5n13kem0d
240379?320531?326619?
T:
lac256
335981371525372077
T:
lotus256
382870383223383565
T:
hqc128round4
414590414907415529
T:
kindi256342
512340513262524592
T:
kindi512222
515756516353518602
T:
kindi512241
560527561651563000
T:
ntskem1380
584578586302590575
T:
lima2p1024cca
597104601012612600
T:
hqc128
633418639765647166
T:
hqcrmrs128
716099722007743576
T:
C:ledakemcpa12
808658809448810119
T:
hqc192round4
824365825414825822
T:
titaniumccatoy
843622849459863591
T:
hqc1281
866362869375872677
T:
C:ledakemcpa14
903507904397906082
T:
kindi512321
709063?906587?911192?
T:
C:ledakemcpa13
939938940566941587
T:
kindi256522
103782410405501042543
T:
C:r5n15kem0d
105805710594511060859
T:
titaniumccalite
106282410706421080677
T:
C:rolloi128
108409810961391104553
T:
ntskem13136
112507211341251141924
T:
hqc192
114833611510661153638
T:
hqcrmrs192
117795011799841182483
T:
lima2p2048cca
124686712486091252031
T:
titaniumccastd
127405712767341280288
T:
C:rolloi192
133798413579621373595
T:
hqc1921
136378213774731398922
T:
hqc1922
155206615547231557724
T:
titaniumccamed
156027015616661563695
T:
hqc256round4
157285315768171590795
T:
limasp1018cca
161103516123891614609
T:
frodokem640
162743516309891635323
T:
C:bikel1
167162116753821678696
T:
rolloii128
172337717270341740308
T:
frodokem640aes
178116517857151790156
T:
C:lake1
178839117920821805082
T:
rolloii192
180220618032771804156
T:
titaniumccahi
180108918096291855850
T:
ledakem1264
183065018357931857645
T:
hqc256
185093718558761864837
T:
hqcrmrs256
193062119324751935860
T:
C:ledakemcpa32
195668719605441977515
T:
ledakem1364
194400719867832007233
T:
hqc2561
203466020528282072844
T:
hqc2562
207017220742372077744
T:
C:rolloi256
211236321133772116673
T:
rsa2048
214370021454892153761
T:
ledakem1464
210168421512352186263
T:
hqc2563
225081822547192256176
T:
titaniumccasuper
230046623041472310644
T:
rolloii256
233067923364052342092
T:
C:ledakemcpa33
245009024549992555178
T:
ledakem13sl
251439825443742553133
T:
ledakem12sl
272377627434522796573
T:
ledakem14sl
2118757?2745733?2751325?
T:
C:ledakemcpa34
297884929839352988483
T:
rqc128
298740529943633000826
T:
C:lake2
307890730846333088827
T:
limasp1306cca
323961932449523248538
T:
limasp1822cca
323858732613813266028
T:
frodokem976
335003733520483354981
T:
frodokem976aes
335688333642693372937
T:
locker1
357790535862573593283
T:
locker2
373992537427943749579
T:
frodokem640shake
389840239080463917245
T:
locker4
419159241986124207561
T:
C:lake3
499929750045575011517
T:
remblem928
500275550088945014991
T:
remblem1056
501987650678945116319
T:
C:ledakemcpa52
509526851040975114408
T:
C:bikel3
528294253005225323004
T:
ledakem3264
535158453600685365527
T:
ledakem3364
539133254083035422606
T:
locker3
535302854110865454907
T:
ledakem3464
552153655475975558824
T:
C:ledakemcpa53
566536756698545702412
T:
frodokem1344aes
580987158190105833695
T:
locker6
591200159207376672024
T:
rqc192
603366160422246053500
T:
locker5
628456163124006317692
T:
C:ledakemcpa54
631609163264066333675
T:
limasp2062cca
638280363950326435520
T:
locker7
662417066360226647037
T:
locker8
687609969118706926235
T:
ledakem32sl
777793377939507848406
T:
ledakem33sl
781840778254677831310
T:
frodokem976shake
839825184362908444559
T:
ledakem34sl
901051090315139046039
T:
locker9
9886286990489610962039
T:
rqc256
102953221029750210303018
T:
sikep434
109726531098270110999971
T:
sikep434comp
116346471171115911846407
T:
ledakem5264
121031641211937712138418
T:
ledakem5364
135537251355782013564640
T:
frodokem1344shake
142235801425151514274941
T:
ledakem5464
142465621425302914291253
T:
sikep503
151685511518837915200996
T:
sikep503comp
165739321669329216727946
T:
ledakem53sl
172448791728558717317166
T:
ledakem54sl
172444591736385417424028
T:
ledakem52sl
262984902649217726548170
T:
ramstakers216091
273280692735437227487074
T:
sikep610
289610402899071829030902
T:
sikep610comp
317436043188455932030072
T:
mersenne756839
433655404338953443431428
T:
sikep751
461573104616741746184226
T:
sikep751comp
531253425318756553254156
T:
oddmanhattan128
108911736109072196109273271
T:
oddmanhattan192
111415192111596337112931595
T:
ramstakers756839
120148530120259952120333450
T:
pqrsa15
220840258220985396221253089
T:
oddmanhattan256
amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005
[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
109081102811303kyber90s512
157341585916196kyber90s768
180811821018476kyber512
221842232522705kyber90s1024
265432682127197
T:
C:nhcompact512cca
286122891629263ntrulpr653
298422995130134
T:
ntrulpr4591761
298413029130727ntrulpr761
314703162231878kyber768
328953308233375
T:
lac128
374343758937857ntrulpr857
374443769138080
T:
C:nhcompact768cca
397904010540593ntrulpr953
401734059241224ntrulpr1013
415564176342224kyber1024
423744262943061
T:
newhope512cca
448044526945987
T:
C:r5nd1kem0d
473444785449084
T:
C:nhcompact1024cca
512005142651941ntrulpr1277
613396188262534
T:
C:r5nd1kem5d
618066248563643
T:
C:r5nd0kem2iot
637226422465923
T:
C:r5nd1kem4longkey
735897376973974
T:
lac256
798028006480744
T:
newhope1024cca
797608017680596
T:
lac192
99117100664102426
T:
C:r5nd3kem5d
131652132066132630ntruhps2048509
148620149701150566
T:
C:hila5
155152157405164607C:threebears624r2cpa
157861159676161072
T:
C:r5nd3kem0d
155079166117168287threebears624r2cca
168135168637169445
T:
kindi256342
180240181893184385
T:
C:r5nd5kem5d
184090186219187118
T:
kindi512222
185155187393189909
T:
C:r5nd5kem0d
186204191752197964
T:
kindi512241
204507204828205670ntruhrss701
207273207754209399ntruhps2048677
292528293235296068ntruhps4096821
325077340325345639C:threebears936r2cpa
348612352091361818threebears936r2cca
353582358633372483
T:
hqcrmrs128
382706385102390410
T:
kindi512321
394220396828411815
T:
hqc1281
394867397542414212
T:
hqc128
396930403664411480
T:
ntrukem443
401045404051408644
T:
C:r5n11kem0d
444368446465449660
T:
kindi256522
480791483031485359
T:
C:bikel1
503043511144514049sntrup653
571836572693575746sntrup761
570672575681615089threebears1248r2cca
566803580948614991C:threebears1248r2cpa
585421587262591788
T:
C:ledakemcpa14
616645621903626631
T:
lima2p1024cca
674340676183678321
T:
C:ledakemcpa13
704681707528731682
T:
hqcrmrs192
703673708938720156
T:
hqc1921
709377713708717345
T:
rqc128
749829769715773292
T:
C:r5n13kem0d
763044788683794262
T:
hqc1922
789927793682806906
T:
sntrup4591761
811792812418815269
T:
frodokem640
806680817864827817sntrup857
808156827519832498
T:
hqc192
815072831449835451
T:
titaniumccatoy
879175882171885824
T:
C:ledakemcpa12
912990916052934836
T:
titaniumccalite
907028918198924923
T:
ntrukem743
957517961513966506
T:
C:rolloi128
100544310081661014882
T:
frodokem640aes
101345410177641022779sntrup953
105110610810021095939
T:
hqc2561
110631711130511122882sntrup1013
111419811433711177973
T:
hqc2562
115330211597861164844
T:
C:rolloi192
115415911674521205011
T:
hqcrmrs256
117497711781411206095
T:
titaniumccastd
120415912177401257572
T:
hqc2563
122713712503631265204
T:
rqc192
124798412550261259853
T:
lima2p2048cca
125567012682111296238
T:
hqc256
127671912805111284596
T:
C:ledakemcpa34
128516012887661293075
T:
limasp1018cca
131557613185471344541
T:
titaniumccamed
139752714014751407988
T:
C:bikel3
152153615251691529186
T:
titaniumccahi
159870916018131605966
T:
frodokem976
168466916942191708335sntrup1277
170238717063951710244
T:
C:rolloi256
171907317235741733276
T:
C:r5n15kem0d
174903417592291886499
T:
rqc256
178474217891171794128
T:
titaniumccasuper
181244018172421830864
T:
C:ledakemcpa33
192382219416161967487
T:
C:lake1
195718219608531965519
T:
frodokem976aes
195233519635451975017
T:
C:lake2
204890820572492070195
T:
C:lake3
236813623748932401842
T:
C:ledakemcpa32
241515824216022430454
T:
limasp1306cca
248203524906552496887
T:
C:ledakemcpa53
257544425863352593697
T:
frodokem640shake
258223725922552636317
T:
limasp1822cca
258713925922802603274
T:
ledakem1464
299377130002303007146
T:
C:ledakemcpa54
303356130495703060531
T:
ledakem1364
313823431555053169608
T:
ledakem1264
322921232477453272476
T:
locker1
331398033203283328886
T:
frodokem1344aes
372001737274843768596
T:
rolloii128
3952178?3999658?5709768?
T:
ledakem14sl
3849083?4091636?6320026?
T:
ledakem13sl
412730241386844152373
T:
rolloii192
429733343265094351985
T:
locker4
461715746317324687030
T:
limasp2062cca
474466347546294764480
T:
rolloii256
486192548823734916487
T:
C:ledakemcpa52
503582250668065870045
T:
ledakem12sl
534550953745905405963
T:
frodokem976shake
540808554208415478675
T:
sikep434
5484263?5498240?8163612?
T:
ledakem3464
642555064401936455521
T:
remblem1056
643945964514056473969
T:
remblem928
667694066963186726352
T:
ledakem3364
704761770607127191620
T:
lotus128
715195672396037298764
T:
ramstakers216091
743222074452947461603
T:
sikep503
747906574996137678558
T:
ledakem3264
810157381420588185969
T:
locker7
819393082110698274065
T:
ledakem33sl
888370589153709680410
T:
sikep434comp
9007540?9072368?12616341?
T:
ledakem34sl
941598194332909460348
T:
frodokem1344shake
939393995088439623776
T:
ledakem5464
103380691041798311945327
T:
ledakem32sl
109660841101569511076201
T:
ledakem5364
121008111212408213165039
T:
sikep503comp
130959161322700413460790
T:
ledakem54sl
133208291333806913423365
T:
sikep610
146958521477420315037740
T:
lotus192
164508411655491518796752
T:
ledakem5264
166072661699031120033893
T:
ledakem53sl
222858502231468723039781mceliece348864f
224150872251044722608971
T:
mersenne756839
226512702266878222800189
T:
sikep751
228868702320493425025159
T:
sikep610comp
244135272483358429543665
T:
lotus256
296009123010065832372911
T:
ledakem52sl
306691543077118830907525
T:
ntskem1264
324309853313365234132045
T:
ramstakers756839
360885813619716439160784
T:
sikep751comp
22220477?38989901?47649172?mceliece348864
699841687006843170134649mceliece460896f
9744458597779889106909722
T:
ntskem1380
62060035?109032645?165777951?
T:
rsa2048
70658770?125654536?183178085?mceliece460896
134082140135683178140018044mceliece6960119f
164006704164182249165268819mceliece6688128f
174015576176399334177944347mceliece8192128f
155510273?215218647?381378753?mceliece6688128
135333885?233714769?290811347?mceliece6960119
235060253235501864236162472
T:
ntskem13136
183944873?245411433?359160457?mceliece8192128
252292922252932384253916737
T:
oddmanhattan128
393858880396432982397723870
T:
oddmanhattan192
725992938730911235731646057
T:
oddmanhattan256
403120032141723676234274734764
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
131001365714122
T:
rsa2048
172701737217538kyber90s512
198702003020493ntruhps2048509
209862109521195ntruhrss701
228122379524044kyber90s768
275322781728168ntruhps2048677
293882948029720kyber512
297762983629932kyber90s1024
324033253632841
T:
sntrup4591761
327103303033313ntruhps4096821
348223518335409sntrup653
345583538637755mceliece348864f
357923656838943mceliece348864
376973781738183sntrup761
437324386644112kyber768
448374506145516
T:
C:nhcompact512cca
458304615746360sntrup857
491324926649496ntrulpr653
498144995150479sntrup953
506885108751333sntrup1013
510145114151380ntrulpr761
533585349253792
T:
ntrulpr4591761
587005898259802kyber1024
613136148961873
T:
C:nhcompact768cca
612026240663353
T:
ntskem1264
617166279763400
T:
lac128
638386402764213sntrup1277
638876408964542ntrulpr857
671646734467729ntrulpr953
625486799077970mceliece460896f
681116821568535ntrulpr1013
64036?69667?83290?mceliece460896
703007047170906
T:
newhope512cca
727807332174444
T:
C:r5nd1kem0d
801388042981162
T:
C:nhcompact1024cca
849278536086103
T:
C:ledakemcpa13
854758568186186ntrulpr1277
853528581586329
T:
C:ledakemcpa14
905329148693334
T:
C:ledakemcpa12
9729798453100091
T:
C:r5nd0kem2iot
9813799009100070
T:
C:r5nd1kem5d
102595103518105025
T:
C:r5nd1kem4longkey
107812108566109182
T:
C:bikel1
118005118792119810
T:
lotus128
113396119409130890mceliece6688128f
116146120844132092mceliece6688128
121049124204130443mceliece6960119
122759124982127190
T:
ntrukem443
124107125050125593
T:
lac192
122799125552130790mceliece6960119f
131556131973132854
T:
newhope1024cca
130814132683135535
T:
C:rolloi128
141060142312144628mceliece8192128
141237144116149880mceliece8192128f
148176149059149860
T:
lac256
148229149611151400
T:
C:rolloi192
157148158050159530
T:
C:r5nd3kem5d
169438170723172322
T:
lotus192
177134178480179991
T:
C:rolloi256
189077189569190529
T:
ledakem1264
197271197906198850
T:
C:ledakemcpa34
198603199560201357
T:
C:ledakemcpa33
202124202876204033
T:
C:hila5
202046203997206581
T:
ntskem1380
204030204864205660
T:
ledakem1464
217424219031219859
T:
ledakem1364
215122219236223017
T:
C:ledakemcpa32
217193219904235434C:threebears624r2cpa
222505223874225287
T:
kindi256342
217425225357238161threebears624r2cca
229912233528239796
T:
ntrukem743
244463245049245967
T:
C:bikel3
218187261738262935
T:
lotus256
261397263197265907
T:
C:r5nd3kem0d
266934268434271101
T:
ledakem12sl
272712274603277626
T:
kindi512222
273871274712275777
T:
ledakem13sl
273363276180278269
T:
kindi512241
275296277382280272
T:
C:r5nd5kem5d
297341298637301310
T:
ledakem14sl
260566303041318246
T:
ntskem13136
316951319532321761
T:
C:r5nd5kem0d
371134378077384825
T:
C:lake1
411363413776424684
T:
C:lake2
426694432698448983threebears936r2cca
420417439468452214C:threebears936r2cpa
437823440956443054
T:
rolloii128
440484442223444969
T:
C:ledakemcpa53
442032442757444475
T:
ledakem3464
443948445091447306
T:
C:ledakemcpa54
442523447516453655
T:
C:ledakemcpa52
446680448906450634
T:
lima2p1024cca
448574451482454216
T:
rolloii192
455327457733460144
T:
C:lake3
486301488704491385
T:
rolloii256
489102491966512040
T:
hqcrmrs128
507321512721515987
T:
C:r5n11kem0d
511034513322524073
T:
kindi512321
515767518115520407
T:
ledakem3264
529076531423533107
T:
ledakem3364
528985535477553060
T:
hqc128
534013536136538955
T:
kindi256522
569452581961594107
T:
hqc1281
583443588736595033
T:
locker1
641489656302658148
T:
titaniumccatoy
672424674458676951
T:
ledakem32sl
684885692669748034C:threebears1248r2cpa
693661698371717974threebears1248r2cca
698054699443702134
T:
ledakem33sl
769876777233785552
T:
locker4
813452815721834864
T:
titaniumccalite
864725867990870971
T:
ledakem34sl
904112906388910938
T:
C:r5n13kem0d
904242907214910694
T:
lima2p2048cca
923142929547936107
T:
rqc128
9728159805921003913
T:
titaniumccastd
9828589862871003032
T:
ledakem5364
99098410065751027147
T:
hqcrmrs192
99916710084561035832
T:
hqc1921
101535510183721024799
T:
ledakem5464
110216711136361143117
T:
hqc1922
111683011211041128099
T:
limasp1018cca
110895311429861156247
T:
hqc192
118447011871931190530
T:
ledakem54sl
119593912003371205310
T:
ledakem5264
122244612273921247527
T:
titaniumccamed
125609212570561259876
T:
frodokem640
137743213863571399236
T:
locker7
143040614339711438346
T:
frodokem640aes
143780614404031443541
T:
ledakem53sl
147629014787861481860
T:
titaniumccahi
153504015698381604694
T:
hqc2561
161416516371411667822
T:
hqc2562
162928516444951686703
T:
hqcrmrs256
165952016646521672641
T:
ledakem52sl
170112817391021801319
T:
hqc2563
174528617822171794263
T:
hqc256
179399917958321800471
T:
titaniumccasuper
211788621249142131790
T:
C:r5n15kem0d
217622521849052199004
T:
limasp1306cca
1718299?2252443?2273635?
T:
rqc192
225170922595392266368
T:
limasp1822cca
234217023554282367489
T:
rqc256
240585324088522413773
T:
frodokem976
262830326327442637349
T:
frodokem976aes
282330328321712840738
T:
frodokem640shake
424488342634524280325
T:
limasp2062cca
433659243426174402927
T:
frodokem1344aes
577554257923105827534
T:
frodokem976shake
884521088546929175076
T:
sikep434
949121795430639626543
T:
remblem1056
955089495655839614901
T:
remblem928
100196951006358410098491
T:
frodokem1344shake
122077381222759812242792
T:
sikep503
132929951344346113567306
T:
ramstakers216091
138404251390360213968252
T:
sikep434comp
180937551812252918213532
T:
pqrsa15
187886991884230118959771
T:
sikep503comp
236997002375270923888267
T:
mersenne756839
243995162459104624720215
T:
sikep610
336942233379381933994191
T:
sikep610comp
365288123659434336644746
T:
sikep751
521030815246695752896323
T:
oddmanhattan128
576082415778505658104578
T:
sikep751comp
595067876078922562575274
T:
ramstakers756839
968453909716264497473568
T:
oddmanhattan192
205929975206611367207102513
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
136801375114600kyber90s512
184121846918549kyber90s768
223112238823504kyber512
251232527125869kyber90s1024
282322842528587
T:
C:r5nd1kem0d
309963102131115ntruhps2048509
338203391834035kyber768
368923771438207
T:
C:r5nd0kem2iot
385193893239515
T:
C:r5nd1kem5d
397293993540732
T:
C:r5nd1kem4longkey
423964245042680
T:
C:hila5
424474260942849
T:
C:nhcompact512cca
426614274142886sntrup653
438354397044153sntrup761
448744498245098ntruhps2048677
459444611247115kyber1024
471604725447370ntruhrss701
563205641556559ntrulpr653
566445680856964sntrup857
579585809958372ntrulpr761
580235854458807ntruhps4096821
590125914459300
T:
C:nhcompact768cca
598876005960336sntrup953
609646107761322sntrup1013
628756340664539
T:
C:r5nd3kem5d
690766923869514
T:
sntrup4591761
747057487375180ntrulpr857
748987505276182sntrup1277
750987524875473
T:
newhope512cca
759707617676409
T:
ntrulpr4591761
768237698577175
T:
C:nhcompact1024cca
773167749377940ntrulpr953
778107791778176ntrulpr1013
833128371384724
T:
lac128
977069788398289ntrulpr1277
110061110211110390mceliece348864f
112103112258113013mceliece348864
113611114130119448C:threebears624r2cpa
112420114881119283
T:
C:r5nd3kem0d
118532123453129771
T:
C:r5nd5kem5d
124801125801127976
T:
ntrukem443
133025133923135013
T:
lotus128
140487140860141321
T:
newhope1024cca
144110145161149482C:threebears936r2cpa
143109145924151203
T:
C:r5nd5kem0d
172097172489172965C:threebears1248r2cpa
178083179777180939
T:
lac192
195640196804197764
T:
lotus192
199101200804205301
T:
C:r5n11kem0d
222583222982223624mceliece460896f
223438224155224921mceliece460896
238008238770258985
T:
ntskem1264
246781247270248208mceliece6960119
246893247443248282mceliece6960119f
262000262495263330mceliece6688128f
261933262574263914mceliece6688128
264312264879266399
T:
ntrukem743
265803266724267678mceliece8192128f
266121267069267929mceliece8192128
275842277301278709
T:
kindi256342
284098286120287231
T:
C:r5n13kem0d
291602294114300812
T:
lac256
293313320621323729
T:
lotus256
362289364948387161
T:
kindi512222
359214366942368712
T:
kindi512241
414802415432416975
T:
ntskem1380
494240529471532914threebears624r2cca
543316545074547191
T:
lima2p1024cca
547443554032564736
T:
C:ledakemcpa12
620175622152625834
T:
kindi256522
638747645804649948
T:
kindi512321
668093673500682967
T:
C:ledakemcpa14
544396?681071?687380?
T:
C:ledakemcpa13
750492755352766408
T:
titaniumccatoy
797072801681806381
T:
hqcrmrs128
826850835823840078
T:
hqc128
934147936747938005
T:
ntskem13136
951807963043966394
T:
titaniumccalite
965759973438989023
T:
C:rolloi128
937138975308986647threebears936r2cca
102110510285331038694
T:
C:r5n15kem0d
106269310697231076441
T:
hqc1281
108992110954291102424
T:
lima2p2048cca
113232211510801157221
T:
titaniumccastd
116369511691951171869
T:
C:bikel1
117287111929961257165
T:
C:rolloi192
126690912680971270939
T:
frodokem640
136328913697901386328
T:
frodokem640aes
136699613729971387872
T:
ledakem1264
137923713864831396397threebears1248r2cca
139829214172801420972
T:
titaniumccamed
142175714273681432885
T:
limasp1018cca
141321114453451487369
T:
hqcrmrs192
146218214747671480301
T:
ledakem1364
153054115440841562247
T:
rolloii128
151631415464481561239
T:
hqc192
154965315548121566098
T:
C:ledakemcpa32
155269715702051592132
T:
C:lake1
156730515774261585970
T:
ledakem1464
160057916087781637759
T:
hqc1921
167409216834701714722
T:
hqc1922
170090117083441718713
T:
rolloii192
171166417163211722509
T:
titaniumccahi
184266518671521904460
T:
ledakem12sl
190787619141901922948
T:
C:rolloi256
190155219180951927490
T:
C:ledakemcpa33
193285119674632075037
T:
ledakem13sl
205680820646732077857
T:
ledakem14sl
207771220802982085473
T:
titaniumccasuper
217268521852662195148
T:
rolloii256
220549722576932270851
T:
hqcrmrs256
229475123063542319503
T:
C:ledakemcpa34
234450623487382355630
T:
hqc256
222666423546422360550
T:
hqc2561
241222124156542426634
T:
frodokem976
240646324696492491860
T:
hqc2562
250200125036482508400
T:
frodokem976aes
246844825236952546763
T:
hqc2563
253721425404462545660
T:
rsa2048
273258327464142761295
T:
C:lake2
275576727617072770160
T:
frodokem640shake
282011028284972843395
T:
limasp1306cca
288548528945312904177
T:
limasp1822cca
305402530706853085556
T:
locker1
320128132140073234193
T:
rqc128
334968133893063458103
T:
C:bikel3
348063734971253523308
T:
locker4
351752735261933535908
T:
C:ledakemcpa52
371461637460283778622
T:
ledakem3364
376421737764433789182
T:
C:lake3
397146639847324115829
T:
ledakem3464
403252540550644093830
T:
ledakem3264
4024695?4066721?5177005?
T:
C:ledakemcpa54
416454641738184238918
T:
frodokem1344aes
428920143043954316806
T:
C:ledakemcpa53
533526853528805365359
T:
ledakem33sl
548763154966595508106
T:
ledakem32sl
553070055502415572592
T:
limasp2062cca
556583855859835617248
T:
locker7
575448657727205817722
T:
frodokem976shake
617461761908726203702
T:
ledakem34sl
627797773795077432913
T:
rqc192
920398292243169342732
T:
ledakem5364
945133594669369589980
T:
sikep434
947363194943539511704
T:
ledakem5264
967894997134339741410
T:
rqc256
99859481000428610040957
T:
frodokem1344shake
99737791001993810180759
T:
ledakem5464
100617171007473410102247
T:
sikep434comp
127856421280745512847309
T:
ledakem53sl
128285821285360812896069
T:
remblem1056
129013651291359512928020
T:
remblem928
129180071297635112999311
T:
ledakem54sl
130047851302940813044651
T:
sikep503
137908971380508613816308
T:
sikep503comp
138411281388163314012797
T:
ledakem52sl
246225792466215524922641
T:
sikep610
260661532609130826261794
T:
sikep610comp
280454152833378128878806
T:
ramstakers216091
350539383513402235309664
T:
mersenne756839
393461713939721239419113
T:
sikep751
420834434212738542242076
T:
sikep751comp
572269055748442858268377
T:
oddmanhattan128
107450580107769197108143804
T:
oddmanhattan192
118950072120768093120907089
T:
ramstakers756839
141500495141600084141772231
T:
pqrsa15
226704607226896201227209184
T:
oddmanhattan256
amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, 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
9260893307101834
T:
C:r5nd1kem0d
113697113817114002threebears624r2cca
117131117297117687C:threebears624r2cpa
117842117916118143C:threebears624r2cpax
117311120543129445
T:
C:r5nd0kem2iot
123816124779134149
T:
C:r5nd1kem5d
128135128317129098threebears624r2ccax
127660129046138714
T:
C:r5nd1kem4longkey
175061175662189760kyber512
177511177724178259
T:
newhope512cca
175376178445193679
T:
lac128
212621212972213165threebears936r2cca
217268217562218099C:threebears936r2cpa
222907224133242528
T:
C:r5nd3kem5d
227498227731228076threebears936r2ccax
271265273159295633kyber90s512
290132291467314132kyber768
298364299039299578C:threebears936r2cpax
305254306941309489
T:
ntrulpr653
320771321524345268
T:
C:hila5
325717326508328700threebears1248r2cca
335802336750339236C:threebears1248r2cpa
342456342643343159threebears1248r2ccax
354730357023359497ntrulpr653
357753361846390253
T:
C:r5nd3kem0d
372402375386377551
T:
ntrulpr761
385688386007386634
T:
newhope1024cca
399851402419433422
T:
C:r5nd5kem5d
408665410029445182
T:
kindi256342
432136435514438469ntrulpr761
445877448303451561
T:
ntrulpr857
454145456722491198
T:
C:r5nd5kem0d
457186457810458496C:threebears1248r2cpax
457679458618498456
T:
kindi512222
462981464485503644
T:
kindi512241
465045467419505174kyber1024
493672494741534990kyber90s768
510235511943515004ntrulpr857
525731528355533099
T:
ntrulpr953
595775597507598886
T:
ntrulpr1013
600106603126652250
T:
lac256
604220607295610274ntrulpr953
608280612685660346
T:
lac192
665581667480669624ntrulpr1013
791497794696857316kyber90s1024
799111800620804017
T:
rqc128
858615860315861827
T:
ntrulpr1277
907949919795980466
T:
hqc1281
9463309491621029959
T:
kindi512321
970418971891974672ntrulpr1277
127097112749001395345
T:
kindi256522
1521929?1660630?2111780?
T:
rqc192
171560217197511724161
T:
C:rolloi128
195268719633212151671
T:
frodokem640
197871819820971985068
T:
C:rolloi192
205619620739012093392
T:
ntrukem443
209743720998852172305
T:
rqc256
208930121059892268639
T:
hqc1921
202590021936352196845
T:
lima2p1024cca
224797322617302450722
T:
hqc1922
254153725511372815852
T:
frodokem640aes
256434425674772785510
T:
C:bikel1
268614526925322734604
T:
C:rolloi256
331561433178813596383
T:
limasp1018cca
343803034472123459599
T:
ntrukem743
377123237979384101438
T:
hqc2561
401684540363294357866
T:
hqc2562
413374141364544149696
T:
remblem1056
416552541768024258211
T:
remblem928
417482741913354543179
T:
frodokem976
423147342536294579077
T:
hqc2563
433033343312574332844
T:
titaniumccatoy
406184643978564407960
T:
lima2p2048cca
475696047582544759802
T:
titaniumccalite
510328151086905544413
T:
frodokem976aes
516216851958885729661
T:
C:lake1
577155157739146266852
T:
limasp1306cca
615956461702246761166
T:
C:lake3
625624362578166260254
T:
titaniumccastd
660914266231077243110
T:
C:lake2
670326267091086718364
T:
rolloii192
672652667294417300229
T:
limasp1822cca
674886667608546771150
T:
rolloii128
693101769330076934309
T:
titaniumccamed
742590674272927429144
T:
titaniumccahi
757893275823568204947
T:
C:bikel3
783439678436747852229
T:
rolloii256
850901685173679221429
T:
frodokem1344aes
100962211010068710104650
T:
titaniumccasuper
104074921042360111430871
T:
locker1
110756821107684611077795
T:
ntrulpr4591761
111246261114008512231454
T:
locker2
110324241196104311976322
T:
limasp2062cca
123947801240940613559645
T:
locker3
132023011329117914375366
T:
frodokem640shake
143303391435167515823145
T:
locker4
145918831472211415898162
T:
ramstakers216091
158092761581841015822202
T:
ntruhps2048509
159738441598059415996089ntruhps2048509
160674261608806217621363
T:
locker6
164149901644366117969951
T:
locker5
176295991763409217639012
T:
sntrup653
176819681768776617694306sntrup653
180720351810362219474787
T:
C:r5n11kem0d
190744511910556920678370
T:
C:ledakemcpa14
209135312091654420921848
T:
sikep503
231815212318736923192813
T:
sntrup761
232393152324490923252490sntrup761
235720182557432325600436
T:
C:ledakemcpa13
272032902720951227214852
T:
ntruhps2048677
272587262726759927300974ntruhps2048677
284377702875768532051287
T:
lotus128
289393442894233728950330ntruhrss701
289335502897639729066832
T:
mersenne756839
293960372946566132151494
T:
locker7
295018642950935732147553
T:
frodokem976shake
307577733076004230768457
T:
sntrup857
308356493083880830843984sntrup857
324832343251440035634847
T:
locker9
302704793321059333264863
T:
locker8
341225383419289937234102
T:
sikep503comp
365721503657400036576480
T:
sntrup953
366532553665867836678548sntrup953
395838473961403239635340ntruhps4096821
402401624024679440254769
T:
ntruhps4096821
409628504096963140975458
T:
sntrup1013
410313914103873541046907sntrup1013
423158524232263942344586
T:
sntrup4591761
446039854461548848043327
T:
C:r5n13kem0d
485979455266827152732121
T:
C:ledakemcpa12
533636285337842057951959
T:
frodokem1344shake
564510165651261060748840
T:
lotus192
609745796176066162276031
T:
ntskem1264
621122056211728362130414
T:
sntrup1277
622308586223812062797805sntrup1277
667699156677416666817243
T:
sikep751
665509796679334272720530
T:
ledakem1464
642111726688670569423521
T:
ramstakers756839
696188656968562175617774
T:
C:ledakemcpa34
761865947624386783210528
T:
C:ledakemcpa33
817552928209535488822599
T:
ledakem1364
821460318849166288545750
T:
C:r5n15kem0d
897105758972959097450432
T:
sikep434
880600219018590394008706
T:
ledakem13sl
891859459129876496685761
T:
ledakem14sl
9725509097590420104353699
T:
lotus256
104941265105020492114019114
T:
sikep751comp
142421402142544853154954188
T:
sikep434comp
148137581159772331160038128
T:
C:ledakemcpa32
172215458172359652187025148
T:
C:ledakemcpa53
172290096172408967188154727
T:
C:ledakemcpa54
183388777184565520187103821
T:
ntskem1380
192424913192777603209260966
T:
ledakem1264
205096672210696336222618542
T:
ledakem3464
233210351233941356253566034
T:
ledakem12sl
139076614?238694204?372893847?
T:
rsa2048
242596769247089686262099511
T:
ledakem34sl
248330552248447838270109216
T:
ledakem3364
257338749257352595257372090
T:
sikep610
263668558264848911285921646mceliece348864pcf
245968317267117715267241082
T:
C:ledakemcpa52
260923751267394437281497310
T:
ledakem3264
257685763277891178279282028mceliece348864f
277465560278541349307263313
T:
oddmanhattan128
288006977293139863313102980
T:
ledakem5464
295736319298445581320330276
T:
ledakem33sl
262664941?308362278?397843583?mceliece348864
260387545?323965416?407134931?mceliece348864pc
336529175343350792346355294
T:
ntskem13136
447426104447676921448371092
T:
oddmanhattan192
469460531470324584507953107
T:
sikep610comp
608760233609059858609508052
T:
ledakem5364
723501679725171098787113824
T:
ledakem54sl
747988846760701098810559746
T:
ledakem32sl
763354039765303988834336668
T:
ledakem5264
764341807769830825828578372
T:
ledakem53sl
785964298787833999852688446mceliece460896pcf
791269941792086084866981461
T:
oddmanhattan256
848676376853803309855441837mceliece460896f
862804601?1138563925?1561680347?mceliece460896
854281023?1177418944?1459339800?mceliece460896pc
130437382913083569541405463872mceliece6960119pcf
139782357414150949871423489183mceliece6960119f
148306239914909342561496705373mceliece8192128pcf
152661295215437536991549587335mceliece6688128f
159296579015977870101718307382mceliece6688128pcf
160287556716583155251680907456mceliece8192128f
166670794816728401321808994253
T:
ledakem52sl
1436990059?1863841339?2717743593?mceliece6960119pc
1373597125?2059284459?2843795855?mceliece6960119
1950407939?2135960635?3236858557?mceliece8192128pc
1779534856?2228893397?2893524289?mceliece6688128
1525862078?2329314624?3239720201?mceliece6688128pc
1642869942?2410724950?3268105240?mceliece8192128
637394000665837257096903122802
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
205052227723202
T:
rsa2048
947269505995513
T:
ntskem1264
137383138241150215
T:
C:r5nd1kem0d
152244152369152632threebears624r2cca
152788152910153182threebears624r2ccax
162336162554162707C:threebears624r2cpax
166932167100167563C:threebears624r2cpa
169788172188185636
T:
C:r5nd0kem2iot
179148182381194078mceliece348864f
183298184596200216
T:
C:r5nd1kem5d
174787186527193835mceliece348864pcf
184184187354198382mceliece348864
191212194759209074
T:
C:r5nd1kem4longkey
218734231508238566mceliece348864pc
231620232629252295kyber512
256364256475256813threebears936r2ccax
257495257789258224threebears936r2cca
259261260374261356
T:
C:rolloi128
273591273756274202C:threebears936r2cpa
277100277476277909
T:
newhope512cca
282991285639300642
T:
ntrukem443
303913304971306093
T:
C:rolloi192
317275318815345572
T:
C:r5nd3kem5d
319979320671321438
T:
sntrup653
338829341697368207
T:
lac128
341277342540343746
T:
C:rolloi256
345637346810375421kyber90s512
321066349799385664mceliece460896
358004358868359251C:threebears936r2cpax
345318368841405388mceliece460896f
369844370689371584sntrup653
369409371350401247kyber768
375566375687376293threebears1248r2ccax
378348378877379640threebears1248r2cca
381493387310399372
T:
ntskem1380
388911389519390423
T:
sntrup761
366490394876426585mceliece460896pc
399859400352401696C:threebears1248r2cpa
384367405099439594mceliece460896pcf
430783431711433587
T:
ntruhps2048509
440666442019479373
T:
C:hila5
447519448498449388sntrup761
425089449362474469mceliece6688128
450734451933453993ntruhrss701
435716455822480626mceliece6960119
435153462259513389mceliece6688128f
461957462757470240
T:
sntrup857
464391465316466449ntruhps2048509
473378474022510862
T:
C:bikel1
462553481637509576mceliece6960119pc
462530489581514962mceliece8192128
472097500351544955mceliece6960119f
469152500409560724mceliece6688128pc
493059518911572382mceliece6688128pcf
502561519013555978mceliece8192128f
521591521853522946C:threebears1248r2cpax
534640535604536842sntrup857
536318537912585874
T:
kindi256342
516370539792582241mceliece6960119pcf
503673543674550344
T:
ntskem13136
546584547773549439
T:
sntrup953
549638551940596365kyber1024
549144552004570627
T:
ntrukem743
546543552237602513
T:
C:r5nd3kem0d
521425562163564497
T:
C:ledakemcpa13
531350568844574943
T:
C:ledakemcpa12
556964577288607717mceliece8192128pcf
575941578977615399
T:
C:r5nd5kem5d
579389581403624310
T:
C:ledakemcpa14
582823584177586398
T:
ntrulpr653
557246584223618599mceliece8192128pc
584094585911633925kyber90s768
593878594159594813
T:
newhope1024cca
614510615776616947
T:
ntruhps2048677
617169618769620225
T:
sntrup1013
622044623258624724sntrup953
633845635256637496ntrulpr653
642268647670709850
T:
C:lake1
665875666883667873ntruhps2048677
672032672827731415
T:
kindi512222
681729683084741259
T:
kindi512241
689743691175696427sntrup1013
711534717184771495
T:
C:r5nd5kem0d
713648721384725460
T:
ntrulpr761
772736774413776053ntrulpr761
774839778993852387
T:
C:lake2
803091804639872339
T:
lotus128
805752806928808452
T:
ntruhps4096821
839522840384841931
T:
rolloii128
854955857113859111
T:
ntrulpr857
857224860663941513
T:
C:lake3
864833865803867549ntruhps4096821
865710866804868047
T:
rolloii192
873610875378945855
T:
ledakem1464
885601888146899369
T:
sntrup1277
900258902584972597kyber90s1024
9138749204501006808
T:
lac192
920718921960923681ntrulpr857
965918967242970135
T:
rolloii256
100223710040801013073sntrup1277
101168410132871021234
T:
ntrulpr953
103007610314081110258
T:
ledakem1364
103529410364811119750
T:
ledakem14sl
109212110956791099574ntrulpr953
114642711475001148648
T:
ntrulpr1013
119833612025991297313
T:
lac256
121722912184461220081ntrulpr1013
122302612243571322602
T:
lotus192
123156512346701238500
T:
rqc128
125104812530451362447
T:
kindi512321
126066712623201358217
T:
C:ledakemcpa33
127397112755541375555
T:
C:bikel3
130756113090531415455
T:
ledakem13sl
133529213418381462655
T:
locker1
127282713552041372754
T:
C:ledakemcpa32
135683913585971462755
T:
C:ledakemcpa34
136706813731371496499
T:
locker2
138300214251111477336
T:
ledakem1264
151932615227511674257
T:
kindi256522
155946815638681698488
T:
locker3
166660616680491681075
T:
ntrulpr1277
176035417617611903549
T:
lotus256
177429217759361777293ntrulpr1277
179570717999511970609
T:
locker4
168617018228751826720
T:
lima2p1024cca
179826718349621944138
T:
ledakem12sl
196912519813062125025
T:
hqc1281
212241421281662323002
T:
locker6
214054721465142319475
T:
ledakem3464
221617622199002425224
T:
locker5
259709225985692812803
T:
ledakem3364
2470370?2733742?3649116?
T:
rqc192
279519228017443030388
T:
frodokem640
288351028854773121765
T:
ledakem34sl
292559629273853156439
T:
C:ledakemcpa53
297369729780483221540
T:
limasp1018cca
286424830561533079293
T:
C:ledakemcpa52
313081331413963371534
T:
C:ledakemcpa54
329131432928143574480
T:
frodokem640aes
3301345?3305653?4138109?
T:
rqc256
330333133952143538190
T:
ledakem3264
347662334784723480192
T:
titaniumccatoy
349511235000653781910
T:
ledakem33sl
335237336238533630047
T:
lima2p2048cca
363706736535213984438
T:
locker7
390291139544674264327
T:
locker9
365279940028574084545
T:
locker8
422352042250254226673
T:
titaniumccalite
458118245997274973236
T:
hqc1921
472232147278045112912
T:
ledakem5464
481806449292935273258
T:
ledakem32sl
492220949488925347164
T:
hqc1922
511838551236025556444
T:
limasp1306cca
522587152270955228691
T:
titaniumccastd
557041256084756073449
T:
frodokem976
578231857872226283032
T:
limasp1822cca
586365758673535872845
T:
ledakem5364
604063060525756075284
T:
remblem1056
610406261194116150317
T:
remblem928
623258162832436796212
T:
frodokem976aes
631445063228696885489
T:
ledakem54sl
640832564099496424262
T:
titaniumccamed
689633368976446899376
T:
titaniumccahi
726929272840647948664
T:
ledakem53sl
827990283155838968118
T:
hqc2561
866599487518539473195
T:
ledakem5264
880035488259399560543
T:
hqc2562
9263152928898610044319
T:
hqc2563
944594394493419451983
T:
titaniumccasuper
100218751030747710791727
T:
ledakem52sl
104692681047464511445632
T:
frodokem1344aes
99768751081603310844681
T:
limasp2062cca
111401551114182811159401
T:
sntrup4591761
144022731440793015661962
T:
frodokem640shake
168737831690614618227020
T:
C:r5n11kem0d
221339712213568722137205
T:
ntrulpr4591761
267971762705907329048799
T:
ramstakers216091
319734263220269734846547
T:
frodokem976shake
337478733379076837179745
T:
pqrsa15
344686693447253334478977
T:
sikep503
411466754115468744429791
T:
C:r5n13kem0d
420944774211512242159134
T:
mersenne756839
528341545305934353158525
T:
sikep503comp
577495035776597662925730
T:
frodokem1344shake
757155278178791581806450
T:
C:r5n15kem0d
9157082092102975100467512
T:
oddmanhattan128
108159676108230023108291198
T:
sikep751
116990218121499556126475520
T:
ramstakers756839
146948132146971201159497510
T:
sikep434
167385542168098326168912955
T:
sikep751comp
183168429183376178183591873
T:
oddmanhattan192
224443115225507271225872895
T:
sikep434comp
361265038362179635394065435
T:
oddmanhattan256
473830782473869728474042635
T:
sikep610
645078292696081986699764024
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
358623586635942C:threebears624r2cpax
452794540845418C:threebears936r2cpax
527965287352947C:threebears1248r2cpax
713097139171551C:threebears624r2cpa
720167271478256
T:
C:r5nd1kem0d
924299249592585C:threebears936r2cpa
101986102066102469C:threebears1248r2cpa
100414105432109108
T:
C:r5nd0kem2iot
104885106072113447
T:
C:r5nd1kem5d
107395108490117979
T:
C:r5nd1kem4longkey
120990122052131788
T:
C:hila5
172152172962186931
T:
C:r5nd3kem5d
256037256249256728threebears624r2ccax
277912277985302210kyber512
324664325036325540
T:
newhope512cca
327855328158328629threebears624r2cca
320838330303361469
T:
C:r5nd5kem5d
324980340109355853
T:
C:r5nd3kem0d
388879389876421954kyber90s512
396820396927397264threebears936r2ccax
414310416529448981
T:
C:r5nd5kem0d
429190430831467616kyber768
431534433735437949
T:
ntrukem443
483026486624524419
T:
lac128
491259491659492353threebears936r2cca
542325542518542967threebears1248r2ccax
580890580979581188
T:
ntskem1264
623429624333675551kyber1024
638600639783693416kyber90s768
657012658587759096mceliece348864pc
661259662149663657threebears1248r2cca
658944662481663815ntruhps2048509
660106664108666429
T:
ntruhps2048509
613630664702666427mceliece348864f
620621672150674125mceliece348864
672302673897731645
T:
kindi256342
706629707205707703
T:
newhope1024cca
773578778530806217mceliece348864pcf
752182785937855298
T:
C:r5n11kem0d
811279813133814674
T:
sntrup653
813767814858815929sntrup653
833304835393843770
T:
ntrulpr653
881229883274962038
T:
kindi512222
884827885969888116ntrulpr653
892748894649969764
T:
kindi512241
899331905236910609
T:
ntrukem743
907062908230909656
T:
sntrup761
911882914395918786sntrup761
9649629668731047910
T:
lotus128
9669549687191049037kyber90s1024
983559985385987667ntruhps2048677
986455988268990045
T:
ntruhps2048677
101933410222191023526
T:
ntrulpr761
107508610771491079349ntruhrss701
108195110841571096165ntrulpr761
111769211187851119587
T:
ntskem1380
120704712082641303627
T:
C:r5n13kem0d
121948212205601222262sntrup857
121992012247711226441
T:
sntrup857
123484812376691242051
T:
ntrulpr857
129540012967221297982ntrulpr857
132654413290201334174
T:
ntruhps4096821
132630313295311332636ntruhps4096821
145238014537971455076
T:
sntrup953
145232814543981462429sntrup953
145901414608051462599
T:
ntrulpr953
146086814661511581018
T:
lac192
151995115218671642843
T:
lotus192
153812515394041541405ntrulpr953
154910515523891689136mceliece460896pcf
155445815567051694681
T:
kindi512321
156272215647461569447
T:
C:rolloi128
155365015889271688558mceliece460896pc
150520315905101632929mceliece460896
163092116330301769882mceliece6960119
163905416416861643430sntrup1013
163465516430211648027mceliece460896f
164147716452151648701
T:
sntrup1013
166343016680431677390
T:
ntrulpr1013
172338217259121897908mceliece6688128
173295917355461747712ntrulpr1013
171744717591001862930mceliece6960119pcf
177151417749211779042mceliece6960119f
179534217965481798621mceliece8192128pcf
179421817985961974853
T:
kindi256522
180739618116591920953
T:
C:rolloi192
186524918676082075277mceliece6960119pc
185749618689332027904
T:
lac256
187050218742361881091mceliece6688128f
186394918797122078003mceliece8192128f
187634219477102031988mceliece8192128
194613719483532222138mceliece6688128pcf
194794119540002117105mceliece8192128pc
195260519553982117137mceliece6688128pc
188166120369172040557
T:
lima2p1024cca
223269822344682415542
T:
lotus256
231838523190962320010
T:
ntskem13136
240876724120582419186sntrup1277
241031324166372425517
T:
sntrup1277
242572624282242440901
T:
ntrulpr1277
252922525330942543118ntrulpr1277
261848826266682897898
T:
C:lake1
266578226679342671886
T:
rolloii128
278990027931233035681
T:
frodokem640
300335530057273011859
T:
rolloii192
305630230590873062536
T:
C:rolloi256
311011231392623645599
T:
C:ledakemcpa13
316506931703743442818
T:
frodokem640aes
322353032271473518681
T:
hqc1281
297302832353543244566
T:
C:ledakemcpa12
358539735881023890916
T:
limasp1018cca
363523336436593937308
T:
C:ledakemcpa14
348280437627383787707
T:
C:r5n15kem0d
382060438229743826614
T:
rolloii256
374456140499604054598
T:
lima2p2048cca
406106140621414063595
T:
titaniumccatoy
447003944781614923116
T:
C:lake2
450987245135104906633
T:
rsa2048
490568349076624909284
T:
titaniumccalite
505472250581895062655
T:
rqc128
546766254851676003575
T:
locker1
571129057200146275618
T:
locker2
576118557718856321426
T:
C:lake3
602139060234306026171
T:
titaniumccastd
603187560881216548671
T:
frodokem976
632713163318406873685
T:
limasp1306cca
644733364573387095742
T:
locker4
644322564990986967187
T:
frodokem976aes
698966370096287619091
T:
hqc1921
702139870278597622547
T:
limasp1822cca
729388472960867297576
T:
titaniumccamed
737755873855217999459
T:
hqc1922
746086374682028247595
T:
C:bikel1
763187376808548555447
T:
ledakem1364
791167279186108528422
T:
ledakem1264
804393380466518049622
T:
titaniumccahi
811054681342168854335
T:
locker3
839692484078648446616
T:
remblem1056
845146884661018489950
T:
remblem928
871042187201629647516
T:
ledakem1464
925744992651989950615
T:
ledakem12sl
9314086932660510211337
T:
locker6
9395897941187410311783
T:
locker5
9708413972798510804174
T:
C:ledakemcpa33
8557639976931210144652
T:
C:ledakemcpa32
104551831050799111657486
T:
ledakem14sl
105549011060624811681747
T:
ledakem13sl
106667141074591011710955
T:
frodokem1344aes
109867871099135410997211
T:
titaniumccasuper
113901471140395112487982
T:
locker7
115077241154105312687203
T:
C:ledakemcpa34
110312021196521013386144
T:
rqc192
122269641223039413260179
T:
hqc2561
115628611268148312941018
T:
locker8
129793961301251014132485
T:
hqc2562
125193611357447513606233
T:
limasp2062cca
136011541360639614808803
T:
hqc2563
142696201427204215521959
T:
frodokem640shake
147430601477246416136600
T:
locker9
172216951740006318945524
T:
rqc256
212060882121686623092572
T:
ledakem3264
220909422210141924105077
T:
ledakem3364
247596392514844427311649
T:
ledakem3464
252275242524995927520392
T:
C:bikel3
236261462549726625536297
T:
C:ledakemcpa52
270775532724454029939236
T:
ledakem32sl
283579332836256230675457
T:
C:ledakemcpa53
310877373108840131089769
T:
sntrup4591761
313690183167160034191080
T:
ledakem33sl
322168013224191735116828
T:
frodokem976shake
328219953289651135369794
T:
ledakem34sl
328430853306102136019941
T:
C:ledakemcpa54
331890763319003533191307
T:
ntrulpr4591761
366930993671534936756554
T:
sikep503
390033473904106439071278
T:
sikep503comp
440864514435123047875437
T:
ledakem5264
538604595387741158638358
T:
ramstakers216091
537058545390752353973981
T:
ledakem5364
580599935808029363192354
T:
frodokem1344shake
585664825859303263177078
T:
ledakem5464
586064366298002963288739
T:
mersenne756839
629282236310897168690361
T:
ledakem52sl
663095266635872572417459
T:
ledakem53sl
762964757651021982817509
T:
ledakem54sl
101132209101199265110875862
T:
oddmanhattan128
116364677116472351116502206
T:
sikep751
123312290123320864123332408
T:
sikep751comp
156727115156762898170135832
T:
sikep434
166531368166547780166555062
T:
sikep434comp
202572244202754094203621759
T:
oddmanhattan192
215852882216938643243860908
T:
ramstakers756839
224120135224283143244369703
T:
pqrsa15
398462150399408267436819407
T:
oddmanhattan256
476460046476481168476569684
T:
sikep610
503875504548739815548885707
T:
sikep610comp
aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20240107
[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
105975106050106275
T:
lightsaber2
110250110700111375
T:
C:r5nd1kem0d
125475126450127725
T:
C:r5nd0kem2iot
144675145275146250
T:
C:r5nd1kem5d
147300148200151650
T:
C:r5nd1kem4longkey
163875164025164550
T:
newhope512cca
165000165525166200kyber512
191100191400191925C:threebears624r2cpa
192750193125193425threebears624r2cca
193350193650193875C:threebears624r2cpax
197025197100197325
T:
saber2
199050199425200025threebears624r2ccax
272925273900275025
T:
C:r5nd3kem5d
291450292275293325kyber768
314925315000315375
T:
firesaber2
316200316800317400kyber90s512
326250326550326850
T:
newhope1024cca
353775354750355575threebears936r2cca
363450364050365475C:threebears936r2cpa
364800365550366225threebears936r2ccax
368175369300370800C:threebears936r2cpax
426750428550429150
T:
C:hila5
433275435150440775
T:
C:r5nd3kem0d
459450460200461625kyber1024
488325490575492000
T:
kindi256342
507150507525508050
T:
kindi512222
512775513450514500
T:
kindi512241
530250532500534225
T:
C:r5nd5kem5d
565875568050569625
T:
C:r5nd5kem0d
574500576900578025threebears1248r2cca
577800578400579075kyber90s768
587850588600588900threebears1248r2ccax
590625591450592575C:threebears1248r2cpa
594225594675595050C:threebears1248r2cpax
725400731550732000
T:
ntrulpr653
932625933600936000kyber90s1024
940575940800946950
T:
ntrulpr761
105000010504501056975
T:
kindi512321
104632510534501060425
T:
hqc1281
115500011551501155675
T:
ntrulpr857
129345012951001299825
T:
kindi256522
138300013833751389525
T:
ntrulpr953
153937515438751546125
T:
ntrulpr1013
162532516554001661700
T:
ntrukem443
177360017739751774800
T:
lima2p1024cca
232042523211002322150
T:
ntrulpr1277
249300025029002512575
T:
hqc1921
266692526818502692200
T:
hqc1922
320362532055753210000
T:
limasp1018cca
356220035628753569250
T:
lima2p2048cca
437647543963504403925
T:
ntrukem743
453352545562504567050
T:
hqc2561
481357548378754861275
T:
hqc2562
502552550494505073825
T:
hqc2563
524865052634255277750
T:
C:lake1
564675056523005664825
T:
limasp1306cca
571665057247505734500
T:
frodokem640
583807558503755872650
T:
C:lake3
595882559614505969100
T:
frodokem640aes
644617564589256472050
T:
limasp1822cca
649417565002506529575
T:
C:lake2
981397598304009859050
T:
locker1
106662001068622510712925
T:
limasp2062cca
112728751127497511303025
T:
frodokem640shake
124179751242382512452850
T:
frodokem976
125421001254907512556500
T:
ntruhps2048509
125640001257270012589575ntruhps2048509
127585501276740012796275
T:
frodokem976aes
131430001314637513168875
T:
sikep434
133063501331160013328475
T:
ntrulpr4591761
135215251353990013598925
T:
locker4
137139751382197513916925
T:
ramstakers216091
149541001497045014992350
T:
C:r5n11kem0d
172454251725435017284725
T:
C:bikel1
194712751948252519497075
T:
sikep503
195859501959810019625175
T:
C:ledakemcpa14
216768752168377521704325
T:
ntruhps2048677
217287002174077521771375ntruhps2048677
212589002211307523412975
T:
sikep434comp
229067252291392522938900
T:
frodokem1344aes
231526502316502523208300ntruhrss701
242925752430015024314400
T:
ntruhrss701
246033002461665024647475
T:
C:ledakemcpa13
247058252471167524735825
T:
frodokem976shake
249198002492715024945675
T:
sntrup653
249773252498790025077675sntrup653
273049502733405027405075
T:
locker7
293896502953395029730975
T:
mersenne756839
310623003106710031079550
T:
ntruhps4096821
314181753155745034155750
T:
sikep503comp
315875253159855031643925ntruhps4096821
369387003695235037002150
T:
C:r5n13kem0d
378907503790530037921725
T:
sikep610
379814253798720037996050
T:
sntrup761
380503503805830038083575sntrup761
392845503938445039911925
T:
lotus128
441260254413570044159550
T:
frodokem1344shake
451198504513597545158625
T:
C:ledakemcpa12
484304254843477548444825
T:
sntrup857
485110504853632548567450sntrup857
547882505479567554848925
T:
C:bikel3
597761255978227559787675
T:
sntrup953
598717505991090059979225sntrup953
608775006139957562208750
T:
ramstakers756839
633721506339112563411150
T:
sikep751
653978256551655070799175
T:
sikep610comp
665745756659332566619125
T:
C:ledakemcpa34
671934006724890067262625
T:
sntrup1013
672955506734760067358175sntrup1013
683786256839152568417175
T:
C:r5n15kem0d
689496006899835069092325
T:
ledakem1464
731587507377757577019750
T:
lotus192
759021757591942575937500
T:
C:ledakemcpa33
870661508715202587410925
T:
ledakem1364
921437259242797592754375
T:
ntskem1264
973962759746737599562875
T:
ledakem14sl
9893362599159975107418450
T:
sikep751comp
106161675106185600106224675
T:
sntrup1277
106270275106279200106302150sntrup1277
121952400121957725121972650
T:
sntrup4591761
120843975123360600126132525
T:
ledakem13sl
137098875137122350137158725
T:
C:ledakemcpa32
146180175147752400147903825
T:
lotus256
159117300159149400159181575
T:
C:ledakemcpa54
161261925161291700161342025
T:
C:ledakemcpa53
179551725179587125179632725
T:
ledakem1264
117589575?192284100?318354900?
T:
rsa2048
201112875201228525209168625
T:
ledakem3464
236219250236278875237555825
T:
ledakem12sl
245951475246571050247397400
T:
ntskem1380
252637350252714300262325250
T:
ledakem34sl
255932925255971475256024725
T:
ledakem3364
263032125263070675263123025
T:
C:ledakemcpa52
260321925263282625264976800
T:
oddmanhattan128
318182025318231150318317775
T:
ledakem5464
328904850328972875329130075
T:
ledakem33sl
348793575348918075349038900mceliece348864f
349259250349358250349494300mceliece348864pcf
321196575?366498000?461013225?mceliece348864pc
366649575366734100366895050
T:
ledakem3264
324942825?372132075?466056375?mceliece348864
421601925428277000429907425
T:
oddmanhattan192
518178375519088500520366650
T:
ntskem13136
556245225556311300556394700
T:
ledakem5364
651461850651504750651678150
T:
ledakem54sl
715951050716058000718833450
T:
ledakem32sl
745289925746058000752444625
T:
oddmanhattan256
766404450766506150775170750
T:
ledakem53sl
783713025783936600787824450
T:
ledakem5264
108074640010811594251094416050mceliece460896pcf
108141210010844341501097005200mceliece460896f
158904900015940780501595366025
T:
ledakem52sl
1287258000?1701097275?2986866525?mceliece460896pc
172349565017238669751724164200mceliece6960119f
172422352517244655501724888925mceliece6960119pcf
1276542825?1746802125?2606286825?mceliece460896
185391960018542298001854564600mceliece6688128pcf
186649717518668463001867204350mceliece6688128f
193126620019337205001937111175mceliece8192128f
193612140019369396501965340875mceliece8192128pcf
1990211625?2765290200?4314773175?mceliece6960119pc
2741011275?3517180125?4304497875?mceliece6960119
2595823350?3815129775?5043479175?mceliece8192128
2625215400?3817349100?6202648500?mceliece8192128pc
2238562575?4031339550?5828533800?mceliece6688128pc
3143130975?4043869575?5839661625?mceliece6688128
763558747579044160508069462700
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
23400?30000?31050?
T:
rsa2048
956259637597200
T:
ntskem1264
143325143475143625
T:
ntruhrss701
154950155100155250
T:
lightsaber2
163350163725164250
T:
C:r5nd1kem0d
159300166050174825mceliece348864
157650166125174525mceliece348864f
184425192150200325mceliece348864pc
185025192600200700mceliece348864pcf
195000196125199950
T:
C:r5nd0kem2iot
215550216300217350
T:
C:r5nd1kem5d
220875221925223650
T:
C:r5nd1kem4longkey
236175236625237825threebears624r2ccax
236775237225237825threebears624r2cca
241500242025242175C:threebears624r2cpa
241875242025242400C:threebears624r2cpax
242775242925244125kyber512
260925261000261150
T:
newhope512cca
262950263025263175
T:
saber2
267975269175271500
T:
ntskem1380
304950308850339300
T:
ntrukem443
356550356775363000
T:
ntruhps2048509
370275370575370875
T:
C:ledakemcpa13
373050373425375675
T:
C:ledakemcpa14
361275379800407325mceliece460896f
358275383100428625mceliece460896
388650388875389325kyber90s512
392700392850399150ntruhps2048509
393975394800397050kyber768
396075396225396450
T:
firesaber2
398775399825400800
T:
C:r5nd3kem5d
396750404625413700
T:
C:ledakemcpa12
405075405975406200threebears936r2cca
379950407700432750mceliece460896pc
408750409050409800threebears936r2ccax
393675414075451200mceliece460896pcf
424125424500424950C:threebears936r2cpax
425850426900427200C:threebears936r2cpa
479025509025565950mceliece6960119
483075510225550350mceliece6960119f
514875515100515550
T:
newhope1024cca
522900543900580875mceliece6960119pcf
524925545775582900mceliece6960119pc
552225553200554550
T:
C:hila5
536325562950609600mceliece6688128
572100572475578775
T:
ntruhps2048677
538050581850637800mceliece6688128f
581250581850582075kyber1024
406350?584700?606300?
T:
ntskem13136
593100593250593400ntruhrss701
564450609525638475mceliece6688128pcf
571350614550665475mceliece6688128pc
608700627525666525mceliece8192128
629550629775636075ntruhps2048677
607575630600647925mceliece8192128f
635850638700639225threebears1248r2cca
640050640425640725threebears1248r2ccax
641925645450650625
T:
C:lake1
647625648825650025
T:
kindi256342
655875659025690750
T:
ntrukem743
660150660375660600C:threebears1248r2cpax
660450661875662550C:threebears1248r2cpa
656700674475714150mceliece8192128pc
674175674700675075kyber90s768
657000687975711525mceliece8192128pcf
726000726300727125
T:
kindi512222
740175740475741825
T:
kindi512241
737400741975744675
T:
sntrup653
755625757350760275
T:
C:r5nd3kem0d
756000758475761025
T:
C:lake2
757800758550759300
T:
lotus128
769950773775777075
T:
C:r5nd5kem5d
792450796575799425sntrup653
794550800925810525
T:
ntruhps4096821
831450833550836550
T:
C:lake3
863100864000864525
T:
C:ledakemcpa34
868800869025875250ntruhps4096821
887925890625892575
T:
C:ledakemcpa33
950925951450952200
T:
sntrup761
9683259867001006950
T:
C:ledakemcpa32
100762510100251012575
T:
C:r5nd5kem0d
101745010176751018575sntrup761
104880010498501050300kyber90s1024
113550011372251139775
T:
lotus192
115980011658751166250
T:
sntrup857
116550011697751170750
T:
ledakem1464
119242511934001203300
T:
lima2p1024cca
121995012207001224975
T:
C:bikel1
123697512429001243425sntrup857
129172512953251299975
T:
locker1
137107513727251373625
T:
ledakem14sl
138337513845001392750
T:
kindi512321
139717513983751403700
T:
sntrup953
139875013990501399275
T:
ntrulpr653
143730014394001439850
T:
ledakem1364
148305014835751486725sntrup953
155265015562501562025
T:
kindi256522
155070015567001557375
T:
sntrup1013
160470016054501609575
T:
lotus256
164527516511251652100sntrup1013
171892517214001725525
T:
locker4
181567518159001816500
T:
ntrulpr761
186712518693001872675
T:
ledakem13sl
191497519163251918125
T:
C:ledakemcpa54
196807519751251980825
T:
C:ledakemcpa53
199627520249252061675
T:
C:ledakemcpa52
222915022293752230350
T:
ntrulpr857
222375022677752299950
T:
ledakem1264
233550023359502336550
T:
sntrup1277
235035023592752372250
T:
hqc1281
238275023865002388300
T:
lima2p2048cca
246667524678752468550sntrup1277
262125026234252628150
T:
limasp1018cca
268230026834252684775
T:
ntrulpr953
290190029030252905875
T:
ledakem3464
292987529798253045825
T:
ledakem12sl
298852529913002992950
T:
ntrulpr1013
338887533987753424125
T:
locker7
364102536420753647700
T:
C:bikel3
379522538004003804975
T:
ledakem34sl
380947538165253821925
T:
ledakem3364
452370045244504529700
T:
ntrulpr1277
480637548122254825275
T:
limasp1306cca
524565052483505252250
T:
ledakem33sl
525720052657505278800
T:
limasp1822cca
546015055930505722725
T:
ledakem3264
559020056114255627850
T:
hqc1921
596445059892756009750
T:
hqc1922
637237563737256381300
T:
ledakem5464
743527574418007451325
T:
frodokem640
751200075133507524300
T:
frodokem640aes
813292581382508145900
T:
ledakem5364
819840083061758473875
T:
ledakem32sl
845437584594008467725
T:
ledakem54sl
934147593574509372975
T:
limasp2062cca
101168251014645010174575
T:
hqc2561
107691001077352510781175
T:
ledakem53sl
107445001078890010815975
T:
hqc2562
112195501125007511288925
T:
hqc2563
130529251308457513091550
T:
frodokem640shake
133442251334940013353750
T:
sntrup4591761
140540251406400014074425
T:
C:r5n11kem0d
142905001436820014489625
T:
ledakem5264
158216251582897515839175
T:
frodokem976
158598001617337516548750
T:
ledakem52sl
167121751672230016730625
T:
frodokem976aes
214706252147482521479325
T:
sikep434
260486252635320026476575
T:
ramstakers216091
265479752654985026553675
T:
ntrulpr4591761
283584752838247528399200
T:
frodokem976shake
299471252995507529969850
T:
frodokem1344aes
319895253200197532039250
T:
sikep503
333737253352507533697425
T:
sikep434comp
340023753400620034016700
T:
C:r5n13kem0d
343758753458557534612350
T:
pqrsa15
430272004305060043083825
T:
mersenne756839
489567004916812549432125
T:
sikep503comp
508055255081970050870550
T:
frodokem1344shake
597510005975955059778300
T:
C:r5n15kem0d
695577756958057569601725
T:
sikep610
880847258826502588495425
T:
oddmanhattan128
966233259699675097238925
T:
sikep610comp
102508800102524475102542250
T:
sikep751
113769000115394325116793150
T:
ramstakers756839
158570475158996250159950925
T:
sikep751comp
180254550180633450181037925
T:
oddmanhattan192
346108500347003325347890650
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
360753607536075C:threebears624r2cpax
458254612546125C:threebears936r2cpax
555755572555875C:threebears1248r2cpax
768757807578750
T:
C:r5nd1kem0d
810758107581225C:threebears624r2cpa
982509877599900
T:
C:r5nd0kem2iot
108975109200109425C:threebears936r2cpa
111300111600113100
T:
C:r5nd1kem4longkey
110850112125112650
T:
C:r5nd1kem5d
137250137775137850C:threebears1248r2cpa
142575143250143475
T:
C:hila5
177375177450177600
T:
lightsaber2
187725188175188475
T:
C:r5nd3kem5d
292050292200292350
T:
saber2
302850303000304125kyber512
309450309750311025threebears624r2ccax
323175323175323250
T:
newhope512cca
346050346275346650
T:
ntruhrss701
355575356400359775
T:
C:r5nd5kem5d
413925414225414600threebears624r2cca
423225425775426225
T:
C:r5nd3kem0d
434325434475434625
T:
firesaber2
447300447450448200kyber90s512
453825455100456825
T:
ntrukem443
471675472425474900kyber768
507750507975508350threebears936r2ccax
553875558075559875
T:
C:r5nd5kem0d
607650607950608550
T:
C:r5n11kem0d
637050637425637575
T:
newhope1024cca
646050647100647925threebears936r2cca
676950677400677700kyber1024
751500752025752325kyber90s768
756975757575759675threebears1248r2ccax
805500805725805875
T:
ntskem1264
832200832800833925
T:
kindi256342
879075881100883200
T:
C:r5n13kem0d
902250902475902775mceliece348864
902475902775903225mceliece348864f
926775927075927300mceliece348864pcf
927300927525927825mceliece348864pc
941850942450946950threebears1248r2cca
970875971175971775ntruhps2048509
971175972000972450
T:
ntruhps2048509
9987009990001000125
T:
kindi512222
100185010024501003275
T:
kindi512241
106740010683751069425
T:
lotus128
109762511007751103325
T:
ntrukem743
114382511451751145700kyber90s1024
143752514397001441575
T:
lima2p1024cca
158610015865501586925ntruhps2048677
158692515873001587600
T:
ntruhps2048677
159030015985501599300
T:
ntskem1380
168817516899751693050sntrup653
168847516905001692975
T:
sntrup653
169732516982251699200
T:
lotus192
171525017156251716525ntruhrss701
175207517541001761750
T:
kindi512321
182662518283501834650
T:
kindi256522
203992520404502040825sntrup761
204157520421752042775
T:
sntrup761
204772520487752049525
T:
ntrulpr653
222982522307252247300
T:
ntruhps4096821
223320022338002234550ntruhps4096821
241305024137252415075mceliece460896f
241297524141752414850mceliece460896
243487524354002436075mceliece460896pcf
243855024395252440875mceliece460896pc
248302524846752486100
T:
lotus256
260475026054252606175mceliece6960119f
260632526079002610525mceliece6960119
264712526479502649000mceliece6960119pc
264757526504252656125mceliece6960119pcf
266790026682002668650
T:
ntrulpr761
267630026765252677500mceliece8192128f
267952526800502681475mceliece6688128
267555026809502681325mceliece8192128
268170026820752683575mceliece6688128f
271170027160502720475
T:
C:lake1
271620027173252718900mceliece6688128pcf
271702527173252719050mceliece8192128pc
271717527178502719125mceliece8192128pcf
271530027184502729925mceliece6688128pc
274762527478502748300sntrup857
274905027504752751675
T:
sntrup857
282210028238252843175
T:
lima2p2048cca
284010028884752889450
T:
C:r5n15kem0d
328275032831253283875
T:
ntrulpr857
330990033117003318000
T:
limasp1018cca
331635033168003317550sntrup953
331950033205503322500
T:
sntrup953
337485033753004117875
T:
C:ledakemcpa12
3417525?3419475?4439850?
T:
C:ledakemcpa13
356872535757003580500
T:
ntskem13136
369082536923253693225sntrup1013
369172536933753694875
T:
sntrup1013
385417539043503909075
T:
hqc1281
395647539571503958275
T:
ntrulpr953
407025040743004074975
T:
C:ledakemcpa14
441150044136754416300
T:
ntrulpr1013
462037546337254652100
T:
C:lake2
499200049940254997025
T:
rsa2048
551220055311005544525
T:
locker1
559642555986005600775
T:
sntrup1277
559852555998755606250sntrup1277
596610060008256017625
T:
C:lake3
617992561904256211650
T:
limasp1306cca
648862565070756527625
T:
locker4
667402566840756701925
T:
limasp1822cca
669630066974256701625
T:
ntrulpr1277
748657574877007498275
T:
frodokem640aes
756030075705007579425
T:
frodokem640
856942585981508624475
T:
hqc1921
896437590234009061875
T:
hqc1922
908002590812259090375
T:
C:ledakemcpa32
111085501112910011163375
T:
locker7
116597251166085011672175
T:
C:ledakemcpa33
117735751178865011832450
T:
ledakem1264
120493501206427512071550
T:
ledakem1364
121089001212127512138975
T:
limasp2062cca
129913501299390013002225
T:
frodokem640shake
135491251366710013678725
T:
ledakem12sl
10570875?13780050?13792275?
T:
C:ledakemcpa34
141101251413127514149500
T:
ledakem1464
148820251491622514932200
T:
hqc2561
159468751596757515991425
T:
hqc2562
160112251601760016028325
T:
frodokem976
164531251646887516533525
T:
ledakem13sl
164895001652797516573800
T:
hqc2563
166159501662150016631625
T:
frodokem976aes
165741751664280016660200
T:
ledakem14sl
219261002193712521948600
T:
C:ledakemcpa52
230489252305447523058450
T:
sikep434
237382502374650023757600
T:
C:bikel1
244799252449027524498900
T:
sikep434comp
261789752618572526195700
T:
C:ledakemcpa53
282318752824102528258950
T:
frodokem976shake
298122002982195029835600
T:
frodokem1344aes
299388002994630029955825
T:
C:ledakemcpa54
323463003235920032772750
T:
ledakem3264
330135003323760033257175
T:
ledakem3364
340728753407835034085775
T:
sikep503
362308503623355036239175
T:
sikep503comp
374465253746610037489125
T:
ledakem3464
380571003806025038067525
T:
sntrup4591761
397881753979050039797250
T:
ntrulpr4591761
404056504048432540500750
T:
ledakem32sl
472602004727692547339475
T:
ledakem33sl
487857004915245049389450
T:
ledakem34sl
506107505062500050673750
T:
frodokem1344shake
541593005467395054727950
T:
ramstakers216091
633687006337957563396900
T:
ledakem5264
641116506414502564188300
T:
mersenne756839
700577257007655070093350
T:
sikep610
721764757218772572201225
T:
ledakem5364
742035757421662574234400
T:
C:bikel3
747225757472827574737125
T:
sikep610comp
860525258614290086708100
T:
ledakem5464
917262759180525092439300
T:
ledakem52sl
947588259478080094925625
T:
ledakem53sl
978000759797917598112600
T:
oddmanhattan128
110240325110263875110274675
T:
sikep751
110535525110574600110628450
T:
ledakem54sl
116954400116966925118438725
T:
sikep751comp
201095325201548100201855525
T:
oddmanhattan192
223972875224142675225386025
T:
ramstakers756839
267169050267218175267428175
T:
pqrsa15
386189100386462700387051825
T:
oddmanhattan256
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, 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
114225114512119461
T:
lightsaber2
154146155326159730
T:
C:r5nd1kem0d
196502199437206868
T:
C:r5nd0kem2iot
203069206818210713
T:
C:r5nd1kem5d
206097211212216885
T:
C:r5nd1kem4longkey
214441220463222408
T:
saber2
264438269278270362kyber512
283233288534292870
T:
newhope512cca
329189333915335621threebears624r2cca
328202333936334724C:threebears624r2cpa
331730337538338412C:threebears624r2cpax
340604346428347236threebears624r2ccax
343836350589351531
T:
firesaber2
394429397000401405
T:
C:r5nd3kem5d
409464410782411962kyber90s512
458982459660461419kyber768
563799565755569798
T:
C:hila5
580619582462587937
T:
newhope1024cca
626345627381631440threebears936r2cca
629778630661634373C:threebears936r2cpa
634545635636640601C:threebears936r2cpax
637500638643642166threebears936r2ccax
644293653940663280
T:
C:r5nd3kem0d
702189703497708431kyber1024
734181737484742717kyber90s768
773680779603792590
T:
C:r5nd5kem5d
801032805625811232
T:
kindi256342
821086829670837662
T:
ntrulpr653
850494856344864592
T:
kindi512222
857699861794872493
T:
kindi512241
859259866231882172
T:
C:r5nd5kem0d
101453510172631023953threebears1248r2cca
102602410286791039449C:threebears1248r2cpa
102632810288301033784threebears1248r2ccax
102787910306481035538C:threebears1248r2cpax
106132110777171097288
T:
ntrulpr761
117054811736231183859kyber90s1024
129518213216531366667
T:
ntrulpr857
151214515258971543279
T:
hqc1281
154338315617711621480
T:
ntrulpr953
173369717479961816912
T:
ntrulpr1013
176743617773831797680
T:
kindi512321
210024321094722129860
T:
kindi256522
254391525547292559713
T:
lima2p1024cca
255351925896702623821
T:
ntrulpr1277
334663533569043400886
T:
hqc1921
360349136461823672600
T:
hqc1922
397002840037874038068
T:
ntrukem443
514270351479075158528
T:
limasp1018cca
516277051669275170168
T:
lima2p2048cca
586873559015836019260
T:
hqc2561
624019962895786319511
T:
hqc2562
651405365573776702560
T:
hqc2563
751234675390427589311
T:
C:lake1
885547888630968876291
T:
limasp1306cca
905097290844799360134
T:
C:lake3
964274396565009685281
T:
C:lake2
101046511015743710287852
T:
ntrukem743
103539051036454610375896
T:
limasp1822cca
132436981326152513429920
T:
ntrulpr4591761
148194441482951614846960
T:
frodokem640shake
153450061538045815455906
T:
locker1
173586381738957417703986
T:
limasp2062cca
185069591859205618796108
T:
ntruhps2048509
185232411870194618848338ntruhps2048509
209993502103469222187322
T:
locker4
221333592216671222198940
T:
frodokem640
231820032319348023225114
T:
frodokem640aes
232792342329418823350024
T:
C:bikel1
254028792542538625502066
T:
sntrup653
254713512549241025510610
T:
sikep434
254917482551008425534128sntrup653
258829622591273025943670
T:
C:r5n11kem0d
285332802888424634010822
T:
ramstakers216091
312918473131749731353723
T:
C:ledakemcpa14
318953983194561132162512
T:
ntruhps2048677
321125583218465832884258
T:
frodokem976shake
319761793226949432439700ntruhps2048677
339163523404453734406928ntruhrss701
340595563407779534108571
T:
sntrup761
342129153424406134491181sntrup761
347535763476452534798070
T:
sikep503
395400573959065839701551
T:
C:ledakemcpa13
407739404084802444907718
T:
sikep434comp
417629664185061843415139
T:
locker7
442372284430003544566592
T:
sntrup857
443585764438358944425262sntrup857
469995824728039247577878ntruhps4096821
468542054730628047460910
T:
ntruhps4096821
510616355110194351149525
T:
frodokem976
525421175259379552694958
T:
frodokem976aes
546600825472541055119158sntrup953
545558175484376555005881
T:
sntrup953
556882965578120260619384
T:
sikep503comp
571645825723367657447219
T:
frodokem1344shake
593124245936689859412089
T:
sntrup4591761
598901685993420859971728
T:
sntrup1013
600587626010646660133715sntrup1013
678703436790739867937994
T:
C:ledakemcpa12
675763867030305672520622
T:
mersenne756839
703404667046481370544991
T:
C:r5n13kem0d
707744127081336370853514
T:
sikep610
702890447164451674393966
T:
lotus128
748592137490591374949509
T:
C:bikel3
956534959571398095771413
T:
sntrup1277
958833659597395896057871sntrup1277
981926329825211198345954
T:
frodokem1344aes
106488588106628782106767341
T:
C:ledakemcpa34
119367928119456310128907562
T:
sikep610comp
121444932121564180121754790
T:
ledakem1464
122201152122675910123279082
T:
C:ledakemcpa33
124954230125041705125099659
T:
sikep751
129571286129686259131185902
T:
C:r5n15kem0d
128781974132228328145621896
T:
ramstakers756839
133951152134497662138214728
T:
lotus192
139564260139683282140112912
T:
ledakem1364
158907884159066336167163864
T:
ledakem14sl
180594616184757446185967738
T:
ledakem13sl
194171666194509814210497984
T:
sikep751comp
199100145199160338199232597
T:
C:ledakemcpa32
153198310?207902705?248229483?
T:
ntskem1264
265564208265678463266036674
T:
C:ledakemcpa54
281497061281632086281900314
T:
C:ledakemcpa53
295601436296059770302934578
T:
lotus256
307956251308255084308854882
T:
ledakem1264
337346634353099996353812120
T:
ledakem3464
416241538416474670435564024
T:
ledakem34sl
423295298423726372425066976
T:
ledakem12sl
436377811437092404437873026
T:
C:ledakemcpa52
455884668456018072456170356
T:
ledakem3364
513125826513503120542171968mceliece348864pcf
525492820525723060526957968
T:
ledakem3264
530942030531156156561302684mceliece348864f
534812538535075314538937916
T:
ledakem33sl
551486082553693746556526594
T:
ledakem5464
396596434?577864154?826721848?
T:
rsa2048
539643432?625215377?886241143?mceliece348864
638842090646787208712359570
T:
oddmanhattan128
540525252?651714048?800450294?mceliece348864pc
512552884?671601708?853367860?
T:
ntskem1380
811611144811933330812330318
T:
ledakem5364
101573342710332838981066197826
T:
oddmanhattan192
112818904811289688341133797722
T:
ledakem32sl
112891069211296615861136598931
T:
ledakem54sl
124627809012485598901262939190
T:
ledakem53sl
129369944912970269361302859640
T:
ledakem5264
180145343618030321881966605632
T:
oddmanhattan256
1851890180?1880755486?3116271108?mceliece460896f
1847574354?1881284356?3102578757?mceliece460896pcf
2015285866?2438860772?3371853487?
T:
ntskem13136
263674552626396331532656492355
T:
ledakem52sl
2231180994?3017910594?4901772932?mceliece460896pc
2475732753?3716275636?5944690923?mceliece460896
5042328670?5317957345?7596452222?mceliece6688128f
4651671000?5483516954?6881898776?mceliece6960119pcf
4654291137?5521473157?6840797034?mceliece6960119f
5266563538?6136419370?7534672337?mceliece6688128pcf
6303444130?7367041077?9111442773?mceliece8192128f
6170745615?7380705643?9119305713?mceliece8192128pcf
7237983530?10786740615?17820646725?mceliece6960119pc
7231148022?10839015622?19200186761?mceliece6960119
6584067827?10895894151?16942616023?mceliece6688128
8946370629?11863795160?19452590981?mceliece6688128pc
7767315123?12792775968?20858778863?mceliece8192128pc
7767068711?14420809004?22940676216?mceliece8192128
160805929721638289848216834238317
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
508155535757053
T:
rsa2048
159021159477166226
T:
lightsaber2
234866239069243545
T:
C:r5nd1kem0d
248824265096283748mceliece348864f
248832269894302538mceliece348864
273690280862286120
T:
saber2
290871295635301783
T:
C:r5nd0kem2iot
298608316246336460mceliece348864pc
303790319919343482mceliece348864pcf
315633320141323502
T:
C:r5nd1kem5d
323508326633334804
T:
C:r5nd1kem4longkey
211741?327193?710972?
T:
ntskem1264
373965379259380277kyber512
404119409761411657threebears624r2ccax
407105410655411562threebears624r2cca
414176419834421562C:threebears624r2cpa
415734421060422389C:threebears624r2cpax
424172425086425920
T:
firesaber2
446279450026452677
T:
newhope512cca
456491472344487741
T:
ntrukem443
520947522142524286kyber90s512
523406?585091?704948?mceliece460896f
594741597989609798
T:
C:r5nd3kem5d
599172599609600989
T:
C:ledakemcpa13
598441600397604620kyber768
516376?616491?1140786?mceliece460896
623175623579625462
T:
C:ledakemcpa14
564838?632026?1016374?mceliece460896pcf
641879651699660478
T:
C:ledakemcpa12
562164?660874?994968?mceliece460896pc
717779719352725084threebears936r2ccax
718957720465725729threebears936r2cca
717671724530750474
T:
ntruhps2048509
726490730223737057
T:
C:hila5
732388733210738965C:threebears936r2cpax
733100735850742079C:threebears936r2cpa
735001737392741635
T:
sntrup653
780777790444807038ntruhps2048509
805883812911826981ntruhrss701
827124828308833811sntrup653
871640875794882802kyber1024
878788883895892478kyber90s768
923880928229936385
T:
newhope1024cca
951263955823962778
T:
sntrup761
9652709868411007877
T:
ntrukem743
104441610467911058919
T:
kindi256342
105207910612011074760
T:
ntruhps2048677
108259410834341094957sntrup761
109482710997661108170
T:
C:lake1
112516011258071131594threebears1248r2ccax
112500511270261133496threebears1248r2cca
105611811287901275019mceliece6688128
111875411303711153143
T:
C:r5nd3kem0d
114448111461421156633C:threebears1248r2cpax
114820511502111157535C:threebears1248r2cpa
114325611542361163287ntruhps2048677
115720811653991196707
T:
C:r5nd5kem5d
118459111872031196829
T:
sntrup857
122090612263121236043
T:
kindi512222
123193812367311246272
T:
kindi512241
1151412?1239818?2171808?mceliece8192128pc
124730812558331283438
T:
lotus128
131887913219311329323sntrup857
134333913484171358304kyber90s1024
137932613927291408154
T:
C:lake2
140091314267641447028
T:
ntruhps4096821
1198361?1442791?1910735?mceliece6960119f
143641214435701455306
T:
sntrup953
145913314642111471660
T:
C:ledakemcpa33
146110814666931474131
T:
C:ledakemcpa34
1169709?1509636?2404994?mceliece6960119pcf
152257815309441554316ntruhps4096821
152296215310191586730
T:
C:r5nd5kem0d
154371315547481568817
T:
C:lake3
156185015706251580192sntrup953
1204469?1576042?1923748?mceliece6688128f
156457215835601605269
T:
C:ledakemcpa32
157016115855161603763
T:
ntrulpr653
1249892?1589228?3108693?mceliece6688128pc
1213890?1590646?2277840?mceliece6688128pcf
158709115918041600504
T:
sntrup1013
1172475?1598490?2147789?mceliece8192128f
1110839?1608105?2304157?mceliece6960119pc
1004761?1615341?2466545?mceliece6960119
1172912?1625036?1880230?mceliece8192128
162923616319891643233
T:
ledakem1464
1178044?1670946?2190937?mceliece8192128pcf
174626417505881760945sntrup1013
179143517943971806765
T:
C:bikel1
194538819509861958455
T:
ledakem14sl
193728519616921987986
T:
lotus192
202292920268992036696
T:
ledakem1364
205920420666962074575
T:
lima2p1024cca
202703420704362092032
T:
ntrulpr761
224781522566042265316
T:
locker1
229509723065342352541
T:
kindi512321
1905465?2354656?3360899?
T:
ntskem1380
239208723960842406030
T:
sntrup1277
250833425180442549528
T:
kindi256522
251144625219932527117
T:
ledakem13sl
247528125413262590464
T:
ntrulpr857
259540926058852610240sntrup1277
279976428217582849844
T:
lotus256
284772229224692980606
T:
ledakem1264
299093230014193142568
T:
locker4
295862730144393085152
T:
ntrulpr953
303531830599213074348
T:
hqc1281
333088933442783467688
T:
ntrulpr1013
335278133608413369053
T:
C:ledakemcpa54
333771533747863418108
T:
C:ledakemcpa52
340451334097373414673
T:
C:ledakemcpa53
2956240?3714842?4271841?
T:
ntskem13136
388304639542384021816
T:
ledakem12sl
398547839898083995873
T:
ledakem3464
413632241406794146715
T:
lima2p2048cca
443499744389964445073
T:
limasp1018cca
494344850166425043690
T:
ntrulpr1277
513968651438995153949
T:
ledakem3364
526384752674795271802
T:
ledakem34sl
533491053488495419056
T:
C:bikel3
561351156311975836246
T:
locker7
682958368541396878945
T:
hqc1921
715568171661277176636
T:
ledakem33sl
732451673648327655590
T:
hqc1922
744464176109377768896
T:
ledakem3264
808553780931188107340
T:
limasp1306cca
875806687645678771244
T:
ledakem5464
884749888631448883900
T:
limasp1822cca
111553071117591611206875
T:
ledakem5364
112103761145701811643782
T:
ledakem32sl
117935161181540911836231
T:
ledakem54sl
120742561213363912189198
T:
hqc2561
128688901294703013004929
T:
hqc2562
130950221310359113119376
T:
sntrup4591761
133818481345904813860212
T:
hqc2563
149254261498579515004273
T:
ledakem53sl
160998321612802416216200
T:
limasp2062cca
192189781923369919249418
T:
frodokem640shake
199388182012459320298247
T:
ledakem5264
209237762137812121789570
T:
ledakem52sl
243393802436006624411771
T:
frodokem640
252436842527392125317259
T:
frodokem640aes
261850162625216126538038
T:
ntrulpr4591761
271892482721554927246961
T:
C:r5n11kem0d
415141214156937941830786
T:
frodokem976shake
416718914169462041712482
T:
sikep434
538562965459838262578273
T:
ramstakers216091
555745035562797455752936
T:
frodokem976
567275565676514656970425
T:
frodokem976aes
571686915720302457233443
T:
sikep503
641996226449680664837198
T:
sikep434comp
669997836705508867102243
T:
C:r5n13kem0d
696174386982169470226412
T:
pqrsa15
747470767481379774894766
T:
frodokem1344shake
869279478719082087632526
T:
sikep503comp
9397869699292318107737046
T:
mersenne756839
105572636105664402106766442
T:
frodokem1344aes
130234896130303085130390664
T:
sikep610
143839500149482208159966946
T:
oddmanhattan128
153486528156140547158770750
T:
C:r5n15kem0d
176627626177304250178397036
T:
sikep610comp
202408608202511320202612791
T:
sikep751
241284840247678223269332982
T:
ramstakers756839
311425092312137538314278350
T:
sikep751comp
304836900?412092863?482840218?
T:
oddmanhattan192
797530054811189068826027542
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
613276144361605C:threebears624r2cpax
790927916379451C:threebears936r2cpax
968919698997731C:threebears1248r2cpax
116756116990118119
T:
C:r5nd1kem0d
135747135923138735C:threebears624r2cpa
145693146287152538
T:
C:r5nd0kem2iot
165473166372172055
T:
C:r5nd1kem5d
165323168660172258
T:
C:r5nd1kem4longkey
183918184381191647
T:
lightsaber2
185583185918192204C:threebears936r2cpa
193097193242198146
T:
C:hila5
235936236310242270C:threebears1248r2cpa
291164296719301237
T:
C:r5nd3kem5d
307198314026317176
T:
saber2
468272468769469346
T:
firesaber2
490539491013492366kyber512
537386538429539754threebears624r2ccax
544749549591551239
T:
newhope512cca
559963561982565348
T:
C:r5nd5kem5d
631113632832646528
T:
C:r5nd3kem0d
635439636924642550kyber90s512
721163721806727305threebears624r2cca
744736747670754526kyber768
748590754524760526
T:
ntrukem443
844487850135866325
T:
C:r5nd5kem0d
889060890745896890
T:
C:r5n11kem0d
893210896188900495threebears936r2ccax
103192910335841045548kyber90s768
105755010594781069415kyber1024
108165910933031112300
T:
ntruhps2048509
108310910937081114902ntruhps2048509
115686511594161170804threebears936r2cca
115814211640641174157
T:
newhope1024cca
119962712113971225830mceliece348864f
119939412125071276308mceliece348864
124297812529241268883mceliece348864pc
132111213233341331337
T:
C:r5n13kem0d
133371713371831346559
T:
kindi256342
133740113399941351052threebears1248r2ccax
141208514238331562057mceliece348864pcf
141509214369601505001
T:
ntskem1264
153129315357331545931kyber90s1024
153208515492221572785
T:
lotus128
165774816750171687262
T:
kindi512222
167454416755491687244sntrup653
167494616835391694640
T:
sntrup653
168350816863071697137threebears1248r2cca
167611316905501729462
T:
kindi512241
169595617173581741150
T:
ntrukem743
172589717271231737762ntruhps2048677
173523517407721768256
T:
ntruhps2048677
189797019081681934338ntruhrss701
214165421468402156544
T:
sntrup761
214650321511482162874sntrup761
219914022181652235033
T:
ntrulpr653
241430424231432433331ntruhps4096821
242027624356222470736
T:
ntruhps4096821
243186324427002445697
T:
lima2p1024cca
253644625598342590926
T:
lotus192
274130727489052755048
T:
sntrup857
273856527508312752477sntrup857
285604729266143029818
T:
ntrulpr761
295925329734252993847
T:
kindi512321
299053130028453087616
T:
kindi256522
294044330313543098836
T:
ntskem1380
317985031863393868576mceliece460896
322796232364163585701mceliece460896pc
333146333588403403216sntrup953
333772633666983418908
T:
sntrup953
356226135717603574668mceliece6688128
350646835803383688282
T:
ntrulpr857
359568236070563631625mceliece8192128pc
365188436551003975964mceliece460896f
351236336660203919134mceliece6960119pc
352325136729243895086mceliece8192128f
344200536749443816630mceliece6960119
368579636882543691507sntrup1013
368657336896023692673
T:
sntrup1013
369530237010614144968mceliece460896pcf
352556137081483845712mceliece8192128
359657137582604005324mceliece8192128pcf
375713437799083798202
T:
lotus256
357025938395423966951mceliece6688128f
363805839000184076072mceliece6688128pcf
3639215?3926652?4712596?mceliece6688128pc
393338841648044333656mceliece6960119f
400383742529964468506mceliece6960119pcf
426014842708544455428
T:
C:r5n15kem0d
422241142868444390760
T:
ntrulpr953
441194144189224425915
T:
C:lake1
475046248695644965790
T:
ntrulpr1013
488722148894504895341
T:
lima2p2048cca
5041556?5056225?6515167?
T:
C:ledakemcpa13
509629951602305191376
T:
hqc1281
549548254983615511501
T:
C:ledakemcpa12
556807355727535582690
T:
limasp1018cca
562386556277065637512sntrup1277
563130256361015645697
T:
sntrup1277
594841460451026087444
T:
ntskem13136
634287463458096357139
T:
C:ledakemcpa14
711046572138457258140
T:
ntrulpr1277
758583576170367796742
T:
C:lake2
944277794920909514106
T:
locker1
100124751005987910121098
T:
C:lake3
103359081034626910362127
T:
limasp1306cca
104107351043113710555186
T:
hqc1921
109949361108934711733942
T:
locker4
111439471115786011397624
T:
hqc1922
111793571118904611206648
T:
limasp1822cca
120338621204534112068061
T:
rsa2048
141039491411791214436854
T:
C:ledakemcpa32
162624541630087516319490
T:
ledakem1264
168560921686703716911223
T:
ledakem1364
180327071811198618174291
T:
hqc2561
183061471832571618334225
T:
C:ledakemcpa33
183580441840035519015460
T:
locker7
189844511899688119021025
T:
ledakem12sl
191684291927885619441606
T:
hqc2562
192902051930984619377546
T:
frodokem640shake
195616981957888919616555
T:
ledakem1464
199175662002622020131365
T:
hqc2563
206024592084258221398558
T:
C:ledakemcpa34
208076462087913621067552
T:
limasp2062cca
220451912209063822121034
T:
ledakem13sl
232932502336772723505393
T:
ledakem14sl
246436682469799524768664
T:
frodokem640
253927632543211225484355
T:
frodokem640aes
344210463445656534525563
T:
C:bikel1
370426443754529937585995
T:
C:ledakemcpa52
393909273944167039458262
T:
sntrup4591761
391794133948838239722870
T:
ntrulpr4591761
415955844164223041808661
T:
frodokem976shake
436211194380393443976713
T:
C:ledakemcpa53
444907994451747844540415
T:
sikep434
459750824601995646099849
T:
ledakem3364
463403284637943846435236
T:
ledakem3264
473640404738788647420844
T:
sikep434comp
500426265048052950555426
T:
C:ledakemcpa54
512160145135555151545240
T:
ledakem3464
559089555597067656172861
T:
frodokem976
569384165698267257040236
T:
frodokem976aes
608814516090323660928108
T:
sikep503
625370116258543062631579
T:
ledakem32sl
647602156479273064829906
T:
sikep503comp
681238156867983869016248
T:
ledakem34sl
697576326979560869839409
T:
ledakem33sl
747688787484170175026288
T:
frodokem1344shake
984355199871944798801075
T:
ledakem5264
105928291106102114106256918
T:
frodokem1344aes
108177516109007826125776227
T:
ramstakers216091
109026569109466264111166468
T:
C:bikel3
111513535111563396111616436
T:
ledakem5364
131042371131119113131222116
T:
sikep610
131197227131280776131392597
T:
ledakem5464
131982216132502080132600950
T:
ledakem52sl
138541812138670348138737078
T:
sikep610comp
148458048148581846148758112
T:
ledakem53sl
139972704149392758162594797
T:
mersenne756839
161293684161875826162129798
T:
ledakem54sl
163775316169730622171698360
T:
oddmanhattan128
217644070217740306217817459
T:
sikep751
230666992230807652230922936
T:
sikep751comp
353259710?388507936?489743051?
T:
oddmanhattan192
458241204478592382536295550
T:
ramstakers756839
584784562585136266585615620
T:
pqrsa15
884868540892890750968855242
T:
oddmanhattan256
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, 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
115125118125122000
T:
lightsaber2
186500188875191625
T:
C:r5nd1kem0d
213625216000223750
T:
C:r5nd0kem2iot
218125220000222875
T:
saber2
237500239750242500
T:
C:r5nd1kem5d
241750244375250875
T:
C:r5nd1kem4longkey
272875274500277625kyber512
277750279625282000
T:
newhope512cca
344125347750349625
T:
firesaber2
347125349000350875threebears624r2cca
347000349250351625C:threebears624r2cpa
350875353875355125C:threebears624r2cpax
359750362875364375threebears624r2ccax
422625425000429750kyber90s512
464625466750474000
T:
C:r5nd3kem5d
470000472375475750kyber768
580375582375589750
T:
C:hila5
583500584125595875
T:
newhope1024cca
656750657875670250threebears936r2cca
664875666125678750C:threebears936r2cpa
670500671625684500C:threebears936r2cpax
673250674000687250threebears936r2ccax
721000723750735625kyber1024
758625761250773125kyber90s768
760500766500776000
T:
C:r5nd3kem0d
832250835875846375
T:
ntrulpr653
922000926500939375
T:
C:r5nd5kem5d
970875974375985750
T:
kindi256342
101262510253751029750
T:
kindi512222
102400010278751037750
T:
C:r5nd5kem0d
102775010356251044000
T:
kindi512241
106975010731251085750threebears1248r2cca
106950010756251085500
T:
ntrulpr761
108062510862501095375C:threebears1248r2cpa
108825010916251104625C:threebears1248r2cpax
108675010941251103625threebears1248r2ccax
120762512190001223125kyber90s1024
130050013120001315500
T:
ntrulpr857
155437515646251567875
T:
ntrulpr953
172187517302501734125
T:
ntrulpr1013
212075021317502150000
T:
kindi512321
254262525463752550500
T:
kindi256522
257275025750002579875
T:
ntrulpr1277
268337526858752690875
T:
lima2p1024cca
269350027026252795000
T:
hqc1281
345012534720003485000
T:
ntrukem443
527112552892505428375
T:
hqc1921
534750053547505369875
T:
limasp1018cca
543000054360005449500
T:
lima2p2048cca
561000056622505780250
T:
hqc1922
814037581583758189500
T:
C:lake1
846212586466258691875
T:
hqc2561
903187592007509390625
T:
hqc2562
931475093290009338000
T:
ntrukem743
949937595067509517250
T:
limasp1306cca
936750095580009591500
T:
hqc2563
989137599051259921625
T:
C:lake3
104555001047525010496750
T:
C:lake2
107558751076312510774250
T:
limasp1822cca
149493751495537514973125
T:
ntrulpr4591761
152433751526925015298000
T:
frodokem640shake
159023751592562515947250
T:
C:bikel1
165343751655825016590875
T:
locker1
185052501852637518603875
T:
limasp2062cca
226006252263325022666375
T:
locker4
231505002319975023221625
T:
frodokem640
238280002383812523857000
T:
frodokem640aes
240358752405325024075500
T:
sntrup653
241311252414537524170875sntrup653
266132502662512526647875
T:
sikep434
274252502745412527471625
T:
ntruhrss701
290722502928775029494625
T:
ramstakers216091
294487502947025029495000
T:
C:r5n11kem0d
305765003060000030626500
T:
C:ledakemcpa14
307833753079875030820375
T:
sntrup761
309090003092175030948125sntrup761
335037503351687533550000
T:
frodokem976shake
359741253598337536009750
T:
ntruhps2048509
360391253605662536080500ntruhps2048509
363100003632250036349000
T:
sikep503
383497503838737538410875
T:
C:ledakemcpa13
400895004010987540134500
T:
sntrup857
402132504023612540250625sntrup857
410847504110500041127375
T:
sntrup4591761
423907504246212546204375
T:
sikep434comp
447876254485200044923750
T:
locker7
493878754940550049426875
T:
sntrup953
495726254959687549625750sntrup953
520948755211250052143750
T:
C:bikel3
535152505354850053721750
T:
frodokem976
539991255402525054046750
T:
sntrup1013
541900005420650054237875sntrup1013
544497505448887554503875
T:
frodokem976aes
579253755803100062944625
T:
sikep503comp
607472506092800060971500
T:
frodokem1344shake
633921256341100063434000
T:
ntruhps2048677
634921256351137563535875ntruhps2048677
646016256472975064798500
T:
lotus128
669511256698012567026375
T:
C:ledakemcpa12
678768756789650067921125ntruhrss701
731572507319125073223375
T:
C:r5n13kem0d
738233757385837573895375
T:
sikep610
867153758674437586778500sntrup1277
865525008681262586876500
T:
sntrup1277
930893759310562593128375
T:
ntruhps4096821
932211259323312593262000ntruhps4096821
102369000102393375102424375
T:
frodokem1344aes
102665125102694500102732125
T:
C:ledakemcpa34
103099500103222250103428250
T:
mersenne756839
107042750107111875107164750
T:
ledakem1464
117711875117758375117790750
T:
C:ledakemcpa33
124028750124175875134036500
T:
sikep610comp
123593500124508500125918750
T:
ntskem1264
125496875125714000125948625
T:
lotus192
130466875130498500130535375
T:
sikep751
128388125131747750133783250
T:
ramstakers756839
134271625134338875134446625
T:
ledakem1364
134964000134994625135036750
T:
C:r5n15kem0d
153580250153651000160775000
T:
ledakem14sl
196101000196170875196254125
T:
C:ledakemcpa32
202299500202441375221756000
T:
sikep751comp
216073000216388500216677375
T:
lotus256
214275125218297375222698500
T:
ledakem13sl
232100625232140000232205625
T:
C:ledakemcpa54
246433500246483500246542375
T:
C:ledakemcpa53
269383875269479750269903875
T:
ledakem1264
294321250294503625306950625
T:
ledakem3464
369852375369998000371539250
T:
ledakem12sl
399287125399362250399421875
T:
ledakem3364
401162375401621750402807625
T:
ledakem34sl
421774000422328750422954000
T:
C:ledakemcpa52
420439500422559250435991875
T:
ntskem1380
507033750507267000507810250
T:
ledakem5464
514827750514960625515158375
T:
ledakem33sl
521883500522064000522625125mceliece348864pcf
522249125522358000523222875mceliece348864f
479692250?564622875?734709625?mceliece348864
481285125?566441500?735521500?mceliece348864pc
351632125?566683125?815595125?
T:
rsa2048
650646250650910000651653875
T:
ledakem3264
795032125795193625795387500
T:
ledakem5364
983617500983778625984384250
T:
ledakem54sl
108891100010891743751093827125
T:
ledakem32sl
119212387511923423751208277500
T:
ledakem53sl
121652937512228610001229606750
T:
ledakem5264
122694875012337918751258803000
T:
ntskem13136
123795937512416987501250134000
T:
oddmanhattan128
161638712516170655001620684375mceliece460896f
161611825016186996251620407375mceliece460896pcf
198668250019878713751990145000
T:
oddmanhattan192
1755740375?2211052250?3384614375?mceliece460896
229583237522964545002304444875
T:
ledakem52sl
1718272625?2472038500?3340432375?mceliece460896pc
297049987530012491253008204125mceliece6960119pcf
296022987530012968753007675875mceliece6960119f
322875800032710261253286284500mceliece6688128f
324159150032787496253288988750mceliece6688128pcf
348689937534885486253497485875
T:
oddmanhattan256
367657562537644825003769592250mceliece8192128f
370453825037665237503788320750mceliece8192128pcf
4183543625?5426915250?7825762750?mceliece6960119pc
4872593875?6180802750?9880918625?mceliece6688128
4867113375?6529170000?10711031625?mceliece6688128pc
4324084875?6556052375?8950690750?mceliece6960119
6855645375?8679668375?12343770500?mceliece8192128pc
5909865500?8750702375?11198688750?mceliece8192128
163423055001698727400017457045875
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
545005637560375
T:
rsa2048
143500145625147750
T:
ntruhrss701
155625163125178625
T:
ntskem1264
162375164000166625
T:
lightsaber2
238000246125261000mceliece348864f
240500251500269125mceliece348864
268875271250274375
T:
C:r5nd1kem0d
280375282625285000
T:
saber2
305500308500317250
T:
C:r5nd0kem2iot
304625309750324875mceliece348864pc
305000320250335250mceliece348864pcf
347500350125353250
T:
C:r5nd1kem5d
354375357625367375
T:
C:r5nd1kem4longkey
388000389625392750kyber512
422750424750426750
T:
firesaber2
426000428625431375threebears624r2cca
427000429625431625threebears624r2ccax
435750437750441250
T:
newhope512cca
438250440000443375C:threebears624r2cpa
438500440375442125C:threebears624r2cpax
512250521000545625
T:
ntrukem443
500875533875570750mceliece460896
497750538250579125mceliece460896f
540500543125551500kyber90s512
546625573000623250mceliece460896pcf
559000586000629250mceliece460896pc
616125618625627375kyber768
620625623750634750
T:
C:ledakemcpa13
647250649500660750
T:
C:ledakemcpa14
657000659625670875
T:
C:r5nd3kem5d
663750673000682000
T:
C:ledakemcpa12
744875748250756375
T:
sntrup653
747500750500760625
T:
C:hila5
753500756875767750threebears936r2cca
755750758250769750threebears936r2ccax
774625777750790750C:threebears936r2cpax
774500777875788250C:threebears936r2cpa
841875845250854375sntrup653
899250902000913500kyber1024
905250907375919375
T:
newhope1024cca
861625907625993000mceliece6688128
855500909875973750mceliece6688128f
911125915500925000kyber90s768
968500971250983250
T:
sntrup761
98762510411251104000mceliece6688128pc
101550010436251109750mceliece8192128
101737510550001127750mceliece8192128f
100975010701251145750mceliece6688128pcf
105275010907501138250mceliece6960119
108887510933751100875sntrup761
105837511000001151375mceliece6960119f
113262511726251220875mceliece6960119pcf
114075011746251231000mceliece6960119pc
118962511971251202500
T:
sntrup857
118700012003751201750threebears1248r2cca
119062512003751205250threebears1248r2ccax
118087512152501256250mceliece8192128pcf
120162512172501234750
T:
ntrukem743
120975012205001224750C:threebears1248r2cpa
120012512230001282500mceliece8192128pc
121062512235001227625C:threebears1248r2cpax
126487512753751280375
T:
kindi256342
129362512985001307750
T:
C:r5nd5kem5d
127137513126251328375
T:
ntskem1380
128600013165001328375
T:
lotus128
132850013338751339125sntrup857
135887513696251375875
T:
C:r5nd3kem0d
139362514030001408000kyber90s1024
143025014410001444250
T:
sntrup953
146412514730001483625
T:
kindi512222
147800014882501492375
T:
kindi512241
152200015301251534625
T:
C:ledakemcpa33
152175015323751536750
T:
C:ledakemcpa34
159137515996251603000sntrup953
159525016010001604750
T:
sntrup1013
160412516138751617375
T:
ntrulpr653
160650016292501653750
T:
C:ledakemcpa32
167012516802501685250
T:
C:lake1
176450017722501776375sntrup1013
184225018452501848125
T:
ledakem1464
185937518636251868125
T:
C:bikel1
186737518786251883000
T:
C:r5nd5kem0d
189237519111251930000
T:
ntskem13136
204450020521252057000
T:
C:lake2
205000020676252084875
T:
lotus192
207387520762502078625
T:
ntrulpr761
216250021656252169125
T:
lima2p1024cca
217362521762502177500
T:
ledakem14sl
224162522437502245875
T:
ledakem1364
224300022473752253375
T:
C:lake3
227262522741252278000
T:
ntruhps2048509
233475023363752340125ntruhps2048509
241612524178752419750
T:
sntrup1277
252562525273752530750
T:
ntrulpr857
265350026562502659750sntrup1277
275250027582502772000
T:
locker1
276125027655002774250
T:
kindi512321
281325028156252823750
T:
ledakem13sl
291112529286252959250
T:
lotus256
302362530281253037625
T:
ntrulpr953
303875030431253053500
T:
kindi256522
335050033591253365125
T:
ntrulpr1013
331775033796253433500
T:
ledakem1264
344062534500003455250
T:
C:ledakemcpa53
344612534537503460750
T:
C:ledakemcpa54
342637534702503510875
T:
C:ledakemcpa52
361625036298753644000
T:
locker4
397162539768753982125
T:
ntruhps2048677
407150040782504083375ntruhps2048677
413562541512504266000
T:
hqc1281
421712542187504222625ntruhrss701
433900043451254351500
T:
lima2p2048cca
443900045125004561875
T:
ledakem12sl
453087545353754539625
T:
ledakem3464
460837546125004618250
T:
limasp1018cca
502087550247505031250
T:
ntrulpr1277
552750055316255540625
T:
C:bikel3
579912558050005811750
T:
ntruhps4096821
579850058067505814625
T:
ledakem3364
592762559385005946625ntruhps4096821
601187560183756026375
T:
ledakem34sl
660587566196256639500
T:
locker7
812225081293758140375
T:
ledakem33sl
839575084062508419875
T:
limasp1306cca
825850084793758676625
T:
ledakem3264
843500085097508631750
T:
hqc1921
911625091476259323625
T:
hqc1922
919850092077509222250
T:
limasp1822cca
101127501011762510127875
T:
ledakem5464
126972501271725012733875
T:
ledakem5364
127925001299287513187375
T:
ledakem32sl
134757501349487513513000
T:
ledakem54sl
141780001441737514521125
T:
hqc2561
147756251478225014799875
T:
sntrup4591761
150598751527887515413750
T:
hqc2562
156921251588650015943375
T:
hqc2563
167401251677325016920875
T:
limasp2062cca
172583751726687517287375
T:
ledakem53sl
193643751937362519398500
T:
frodokem640shake
226661252283612522966500
T:
ledakem5264
243236252435337524366000
T:
frodokem640
241956252460250025095500
T:
ledakem52sl
248396252486175024883000
T:
frodokem640aes
285383752856312528594625
T:
C:r5n11kem0d
295705002958825029608500
T:
ntrulpr4591761
428582504288862543035750
T:
frodokem976shake
434675004348787543502875
T:
sikep434
546643755530100055893250
T:
ramstakers216091
557232505575600055821875
T:
frodokem976
562725005634475056424375
T:
frodokem976aes
597638755980050059828000
T:
sikep503
668715006696950067287500
T:
sikep434comp
695632506966000070018125
T:
C:r5n13kem0d
710320007109287571173875
T:
pqrsa15
776805007784662578556500
T:
frodokem1344shake
906267509099462591496500
T:
sikep503comp
953706259546062595549750
T:
mersenne756839
105631625105662000105718000
T:
frodokem1344aes
135822500135843000135876125
T:
sikep610
158165125163152875166141000
T:
C:r5n15kem0d
167289375168360500169648625
T:
oddmanhattan128
183815875184545250184952250
T:
sikep610comp
211204750211231375211277875
T:
sikep751
240520250245540250251265625
T:
ramstakers756839
325170375326704500328355375
T:
sikep751comp
326777250328156625330520625
T:
oddmanhattan192
718903000721968875725207750
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
675006775069500C:threebears624r2cpax
865008675089125C:threebears936r2cpax
105375107625108875C:threebears1248r2cpax
118375119875122125
T:
C:r5nd1kem0d
144625145125147000C:threebears624r2cpa
149125149625153500
T:
C:r5nd0kem2iot
163625165625168375
T:
C:r5nd1kem5d
165625167375170000
T:
C:r5nd1kem4longkey
183375185750188500
T:
lightsaber2
190875193250196250
T:
C:hila5
198375199000200625C:threebears936r2cpa
249875252750256500C:threebears1248r2cpa
281750284000286500
T:
C:r5nd3kem5d
307250309625311875
T:
saber2
345125348250352375
T:
ntruhrss701
459375461125464625
T:
firesaber2
506750507750510000kyber512
530750537000545000
T:
C:r5nd5kem5d
535750537000541375
T:
newhope512cca
567000569875579000threebears624r2ccax
661500662875673875kyber90s512
755500757375769750threebears624r2cca
751750758750766125
T:
C:r5nd3kem0d
770750773875783375kyber768
851375857375867125
T:
C:r5n11kem0d
858000863500870625
T:
ntrukem443
949875952375963125threebears936r2ccax
101025010148751025375
T:
C:r5nd5kem0d
106900010730001082250kyber90s768
109225010957501106250kyber1024
111887511272501132125
T:
newhope1024cca
118262511943751197625mceliece348864f
118300011962501199000mceliece348864
121350012262501229250threebears936r2cca
123212512432501247250mceliece348864pc
123025012438751247750mceliece348864pcf
135250013638751369250
T:
C:r5n13kem0d
138350013958751401125
T:
ntskem1264
142462514366251440000threebears1248r2ccax
152587515496251562625
T:
lotus128
158962516005001603125kyber90s1024
161900016245001629125
T:
kindi256342
178025017845001785625sntrup653
177575017850001785750
T:
sntrup653
178187517868751788500threebears1248r2cca
198912519943752050875
T:
kindi512222
200850020241252041625
T:
kindi512241
218150021832502186000
T:
ntrukem743
218200021835002184875
T:
sntrup761
218162521843752186000sntrup761
224337522451252246500
T:
ntrulpr653
255362525562502558250
T:
lima2p1024cca
255337525676252581125
T:
lotus192
280600028092502816625
T:
ntskem1380
288687528898752901250mceliece460896f
288737528943752902125mceliece460896
290075029022502910875sntrup857
290175029030002914000
T:
sntrup857
291100029127502923375
T:
ntrulpr761
293462529371252948500mceliece460896pc
293587529377502948500mceliece460896pcf
310850031136253122625mceliece6960119
310675031167503122250mceliece6960119f
315212531551253167375mceliece8192128
315300031575003166500mceliece8192128f
318475031890003199375mceliece6960119pc
318587531913753201250mceliece6960119pcf
320525032092503223000mceliece6688128
320675032108753219500mceliece6688128f
322787532362503242375mceliece8192128pcf
323025032383753247500mceliece8192128pc
327187532788753288375mceliece6688128pc
328050032865003295250mceliece6688128pcf
352337535333753536250sntrup953
352387535343753537250
T:
sntrup953
353350035467503564000
T:
kindi512321
356612535753753580875
T:
ntrulpr857
360812536192503626625
T:
kindi256522
371062537385003756625
T:
lotus256
393475039431253947375
T:
sntrup1013
393262539432503946375sntrup1013
430462543086254311250
T:
ntrulpr953
443325044455004469125
T:
C:r5n15kem0d
478337547863754792750
T:
ntrulpr1013
498337549946255010750
T:
C:lake1
511350051173755127625
T:
lima2p2048cca
535362553642505381875
T:
C:ledakemcpa12
578600057937505801750
T:
limasp1018cca
603687560435006048500sntrup1277
603675060461256049125
T:
sntrup1277
629262562981256345875
T:
ntskem13136
630925063171256322000
T:
C:ledakemcpa14
644037564687506490125
T:
hqc1281
5120375?6495500?6606625?
T:
C:ledakemcpa13
666125066650006668250ntruhps2048509
666337566656256671125
T:
ntruhps2048509
722412572262507232750
T:
ntrulpr1277
840675084495008506500
T:
C:lake2
107368751075300010768250
T:
limasp1306cca
108577501089637510935375
T:
C:lake3
108571251091812510958375
T:
locker1
116058751162350011659375
T:
limasp1822cca
117188751172362511730125ntruhps2048677
117211251172612511732625
T:
ntruhps2048677
120291251216750012236375
T:
hqc1921
125558751256850012585250
T:
rsa2048
125875001259300012600125ntruhrss701
127896251287425012902125
T:
locker4
131063751316312513222875
T:
hqc1922
168251251683875016902750
T:
C:ledakemcpa32
16364500?17177000?21090750?
T:
C:ledakemcpa34
171792501718412517207375ntruhps4096821
171776251718687517206625
T:
ntruhps4096821
176796251770112517783000
T:
ledakem1264
179263751796750018218125
T:
C:ledakemcpa33
180631251810475018229625
T:
ledakem1364
191918751921350019226500
T:
frodokem640shake
197598751997537520242750
T:
hqc2561
206056252061825020644250
T:
ledakem12sl
206956252078950020832750
T:
ledakem1464
211801252121662521864750
T:
hqc2562
211686252124300021293875
T:
locker7
215550002157087521596000
T:
limasp2062cca
217553752181200022113875
T:
hqc2563
236103752368025023838125
T:
ledakem13sl
243298752435250024369000
T:
frodokem640
247317502476475024899750
T:
frodokem640aes
248538752492125024941750
T:
ledakem14sl
344520003452725034758125
T:
C:bikel1
376165003765850037735625
T:
C:ledakemcpa52
426102504267425042778375
T:
frodokem976shake
441470004416712544185250
T:
sntrup4591761
441852504420837544227625
T:
ntrulpr4591761
456456254569512545741125
T:
C:ledakemcpa53
464512504647437546501500
T:
sikep434
476203754765612547862625
T:
ledakem3264
492948754936062549596000
T:
ledakem3364
494578754947612549496375
T:
sikep434comp
40787625?53299875?53433000?
T:
C:ledakemcpa54
551253755518050055220750
T:
ledakem3464
556860005572900056327250
T:
frodokem976
560930005646912556533250
T:
frodokem976aes
636167506366087563722375
T:
sikep503
636811256400925064381125
T:
ledakem32sl
676088756762200067642375
T:
sikep503comp
713210007153975071691750
T:
ledakem33sl
730017507308387573430875
T:
ledakem34sl
771465007724187577279500
T:
frodokem1344shake
102334125102516250102979000
T:
ledakem5264
105190875105277125105339375
T:
frodokem1344aes
110870500110939250111679500
T:
C:bikel3
110752375112304500113746125
T:
ramstakers216091
113898125114101875114325875
T:
ledakem5364
133595875133666875133770125
T:
ledakem5464
136689750136707750136740000
T:
sikep610
138267875138317625138459875
T:
ledakem52sl
142041500142192125142293625
T:
mersenne756839
144605375144630750144669875
T:
sikep610comp
153931500154298750154353750
T:
ledakem53sl
168313250168374500168643750
T:
ledakem54sl
188420875188813250189095375
T:
oddmanhattan128
227143500227186625227231250
T:
sikep751
241245000241268500241306125
T:
sikep751comp
370640625372042875374174625
T:
oddmanhattan192
465627500473730000487460500
T:
ramstakers756839
609027750609128125609276500
T:
pqrsa15
799710000801415500809076625
T:
oddmanhattan256
amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107
[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
144091448314611kyber90s512
225902273322906kyber90s768
231652326223406kyber512
319113203832227
T:
C:nhcompact512cca
329873313833388kyber90s1024
342613439434500
T:
lac128
343373507435324ntrulpr653
364873657536750
T:
lightsaber2
367963688137615ntrulpr761
380953816938293
T:
ntrulpr4591761
396613975739828C:threebears624r2cpa
396153984340123kyber768
399204011240246threebears624r2cca
419374198942035C:threebears624r2cpax
423144241342489threebears624r2ccax
456504581346014
T:
C:nhcompact768cca
474954764248006ntrulpr857
483884874649149
T:
C:r5nd1kem0d
494184974850509ntrulpr953
496985046750633ntrulpr1013
512045135451580
T:
newhope512cca
552015542655849kyber1024
579855833659044
T:
C:nhcompact1024cca
637566391364067ntrulpr1277
650546511165214
T:
saber2
666776717967989
T:
C:r5nd1kem5d
671496761668753
T:
C:r5nd1kem4longkey
672346791869117
T:
C:r5nd0kem2iot
768027686676946threebears936r2cca
806178066580761threebears936r2ccax
819588210782256C:threebears936r2cpa
834018362784491
T:
lac256
852088527985350C:threebears936r2cpax
864618666887055
T:
hqc128round4
918579207692248
T:
lac192
978289810398401
T:
newhope1024cca
987919884398950
T:
firesaber2
108874109565110396
T:
C:r5nd3kem5d
116345116395116526threebears1248r2cca
120987121099121223threebears1248r2ccax
121573121646121738C:threebears1248r2cpa
126157126307126427C:threebears1248r2cpax
158338158539159335ntruhps2048509
168193168664169168
T:
C:hila5
172619173199175796
T:
hqcrmrs128
175314176906178755
T:
C:r5nd3kem0d
185621186146186609
T:
saberx4
189618190478196345
T:
hqc128
199873202139203494
T:
C:r5nd5kem5d
202548203283204097
T:
hqc192round4
217800219402222864
T:
hqc1281
224762225752227523
T:
C:r5nd5kem0d
253026253547254260ntruhrss701
263086263536264222ntruhps2048677
287417289387290715
T:
kindi256342
309375311507314012
T:
kindi512241
311921314055315716
T:
kindi512222
362629363575364673ntruhps4096821
392885394122402304
T:
hqcrmrs192
414587415932421447
T:
hqc1921
416338416612417307
T:
hqc256round4
430533431628440558
T:
hqc192
435550438165443433
T:
C:r5n11kem0d
443485449508453869
T:
hqc1922
499320500502501666
T:
rqc128
587416588079588812
T:
C:bikel1
628138634244641719
T:
kindi512321
640741642474648032sntrup653
657124658434660067
T:
lima2p1024cca
653577662338667089
T:
hqc2561
671692675872684822
T:
hqcrmrs256
675108685846690308
T:
hqc2562
700452701335702363sntrup761
704545714948723549
T:
hqc2563
714002715698725097
T:
C:ledakemcpa14
723105725985736948
T:
hqc256
767665772778776576
T:
kindi256522
801292804782822204
T:
C:r5n13kem0d
808492810385811720
T:
C:ledakemcpa13
821775834065850295
T:
C:edonk128k16n80nu4l6
879522882027944033
T:
rqc192
913471914697915874
T:
titaniumccatoy
915469925764931317
T:
ntrukem443
910855926929927764
T:
sntrup4591761
101464310283461033883sntrup857
103144610328081033865
T:
titaniumccalite
106348610647501066210
T:
C:ledakemcpa12
112688311275551128826
T:
frodokem640
117042911731251175800
T:
C:rolloi128
122120112218481222833sntrup953
126491712672241269369
T:
C:rolloi192
133106513340861340007
T:
rqc256
133410913360561340228
T:
lima2p2048cca
133472413394901341242
T:
titaniumccastd
138799713933871399273sntrup1013
140349214060721409043
T:
C:edonk128k16n80nu8l6
146398514658361468273
T:
limasp1018cca
150336415043811506146
T:
titaniumccamed
153803815428581546128
T:
C:ledakemcpa34
160706316278561646625
T:
C:edonk128k32n96nu4l4
164658616494511650604
T:
titaniumccahi
166072316658591683451
T:
C:bikel3
172260317246911728543
T:
C:rolloi256
182941518428511865700
T:
ntrukem743
187336318946601941928
T:
C:edonk192k32n128nu4l6
190553619123071918200
T:
C:r5n15kem0d
197440319781031983346
T:
C:edonk128ref
205420020549262055696
T:
titaniumccasuper
210701821222552137227
T:
C:ledakemcpa33
213831621524792174384sntrup1277
244447624486682452446
T:
remblem1056
244616824539752542414
T:
remblem928
250168125060012513518
T:
frodokem976
250858525232832546761
T:
C:lake1
253704225419872555390
T:
ledakem1464
261895026269832647097
T:
limasp1306cca
266813326733562678095
T:
C:lake2
269649927017692707008
T:
C:lake3
286914728722352886632
T:
C:ledakemcpa32
286973028796092883369
T:
limasp1822cca
295679329860543015361
T:
C:edonk192k48n144nu4l4
304682730491583052463
T:
C:ledakemcpa53
322606232488473260306
T:
ledakem1364
349264634967303499373
T:
ledakem1264
352694535289873532090
T:
C:ledakemcpa54
367762636813863685623
T:
frodokem640shake
4073245?4077772?5462995?
T:
ledakem14sl
422660742329154237578
T:
rolloii128
427421442769214279672
T:
rolloii192
431244343249534338086
T:
locker1
448416444853334486268
T:
frodokem640aes
484431048540454867269
T:
locker2
3901241?4880422?5862603?
T:
ledakem13sl
499517149979955000831
T:
rolloii256
520196252113755257255
T:
limasp2062cca
534784153590035373101
T:
locker3
5775443?5782386?8192539?
T:
ledakem3464
576456457852066411209
T:
ledakem12sl
583990758418495845957
T:
sikep434
587721858874775896473
T:
locker4
628264262983806312083
T:
C:ledakemcpa52
673041367367386745845
T:
locker6
680253469093716975837
T:
ramstakers216091
712533571337717153364
T:
ledakem3364
759787376209347628348
T:
frodokem976shake
787009378841147905187
T:
locker5
808866281225828127859
T:
sikep503
822390382364878483354
T:
ledakem3264
907952290888789415998
T:
ledakem33sl
9263726?9321097?12287946?
T:
ledakem34sl
9560304959182810418126
T:
sikep434comp
100100811001364710016434
T:
frodokem976aes
105219891054065710595510
T:
ledakem5464
104936361111624911126259
T:
lotus128
111190991112958311138155
T:
locker7
119134891195931213106614
T:
ledakem32sl
123141741232503012338314
T:
locker8
124579941248611512592799
T:
ledakem5364
129484171295816412973741
T:
locker9
129842841299109713000519
T:
frodokem1344shake
131615981320801714459263
T:
sikep503comp
142542921427257714328116
T:
ledakem54sl
147648051476684814838078
T:
sikep610
149856361500035515014214
T:
mersenne756839
183170781831922118322255
T:
frodokem1344aes
186815861868771720195038
T:
ledakem5264
187180051873286921632266
T:
ledakem53sl
203378632061646720676388
T:
lotus192
249943962505275825078622
T:
sikep751
253106092535200927672755
T:
sikep610comp
278688632800381928408272mceliece348864pcf
286535112872272128755025mceliece348864f
320316163221379532457122
T:
ramstakers756839
306250833258325834636015
T:
ledakem52sl
320974583287060237020152
T:
lotus256
392057943924419243042162
T:
sikep751comp
430640184353084644412861
T:
ntskem1264
36778825?46195769?65071373?mceliece348864pc
37289266?46748058?65556242?mceliece348864
893356988992583891357812mceliece460896f
896349099151993292084005mceliece460896pcf
108642440109370589109918224
T:
ntskem1380
69081207?114804687?196698226?
T:
rsa2048
89849197?121548881?211584530?mceliece460896pc
139435223139637266139829671
T:
oddmanhattan128
90755365?151088371?186284451?mceliece460896
177654601177961483178267642mceliece6960119f
178250954178896810179353815mceliece6960119pcf
219463892221543391222189922mceliece6688128pcf
222506958224479762225430953mceliece6688128f
225955924226157427226440749mceliece8192128pcf
228690289229065953230203417mceliece8192128f
231436972231647341231835146
T:
oddmanhattan192
178586044?238926922?358466178?mceliece6960119
242323629242651572243298567
T:
ntskem13136
235507550?294200635?411789119?mceliece6960119pc
227103967?296158167?434854003?mceliece8192128
224723153?357859276?494354202?mceliece6688128
290163766?359262153?494995697?mceliece6688128pc
291777996?359763381?438691724?mceliece8192128pc
421547914422623236424765632
T:
oddmanhattan256
377823604438646136253979670720
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
197832060221282
T:
rsa2048
228962296223038kyber90s512
236582375024535ntruhps2048509
246462472824805ntruhrss701
310513233334028mceliece348864f
312703240533958mceliece348864
334383348633548kyber90s768
341213436035113ntruhps2048677
360183607736172kyber512
363763751939451mceliece348864pcf
366413770339712mceliece348864pc
389593912439764ntruhps4096821
392353997140134sntrup653
399124000640117
T:
sntrup4591761
420964218142310sntrup761
468424696647172kyber90s1024
491794923449291
T:
lightsaber2
515155216652344sntrup857
533975346253599
T:
C:nhcompact512cca
537455382054002kyber768
560525615656602sntrup953
573585741857471ntrulpr653
569285757257825sntrup1013
586825879258872threebears624r2cca
587055882358965threebears624r2ccax
596175969459760C:threebears624r2cpa
598075986359939C:threebears624r2cpax
606476074360855ntrulpr761
688436901569258
T:
lac128
710307115871298
T:
ntrulpr4591761
714637155171704sntrup1277
63527?73749?81683?mceliece460896f
740277411174227
T:
C:nhcompact768cca
749477508875227kyber1024
698527573486420mceliece460896pcf
63341?75815?88844?mceliece460896
68659?75876?89184?mceliece460896pc
782377853079053
T:
ntskem1264
783997900679405
T:
C:r5nd1kem0d
790017917879332ntrulpr857
808238096681798ntrulpr953
820118208582163
T:
saber2
821228217882305ntrulpr1013
847408488085080
T:
newhope512cca
860528630087239
T:
C:ledakemcpa14
889858960090274
T:
C:ledakemcpa13
935839364393722threebears936r2ccax
935759364993773threebears936r2cca
961869672497186
T:
C:nhcompact1024cca
9675399632106969
T:
C:edonk128k16n80nu4l6
99593100937103177
T:
C:ledakemcpa12
101160101271101443C:threebears936r2cpa
102495102583102692C:threebears936r2cpax
102667102857103039ntrulpr1277
106143106914108351
T:
C:r5nd0kem2iot
107889108421109158
T:
C:r5nd1kem5d
112107112634113510
T:
C:r5nd1kem4longkey
113071113750114876
T:
C:bikel1
110784117399125001mceliece6688128
119165119243119326
T:
firesaber2
113874121563131437mceliece6688128f
122109126251132632mceliece6960119f
122413128525136590mceliece6960119
127679128763154355
T:
lotus128
120591128776136068mceliece6688128pcf
123872130023144209mceliece6688128pc
131326132940136958mceliece8192128
131421133840136238mceliece8192128f
131526135573141224mceliece6960119pcf
131859136645144903mceliece6960119pc
137978138279138464
T:
lac192
143165143253143375threebears1248r2ccax
143589143725144023threebears1248r2cca
150636150699150840C:threebears1248r2cpa
149070151261154351mceliece8192128pcf
149975151556154095mceliece8192128pc
151460152441152627C:threebears1248r2cpax
156498158611162044
T:
ntrukem443
158498158677159071
T:
newhope1024cca
163175163346164383
T:
lac256
172618173456174041
T:
C:r5nd3kem5d
179461180623181661
T:
C:rolloi128
184049184712185669
T:
C:rolloi192
198855199738200724
T:
ledakem1264
203407204237205932
T:
C:ledakemcpa34
207158207843208492
T:
C:ledakemcpa33
210144211217212733
T:
C:rolloi256
212235212605213126
T:
lotus192
214006215523217585
T:
ledakem1464
217106217788218635
T:
ntskem1380
224264225319226365
T:
C:hila5
226597226731226912
T:
hqc128round4
226655227112227552
T:
saberx4
224636227983234066
T:
C:edonk128k16n80nu8l6
240267240916241768
T:
ledakem1364
242149245281248487
T:
ntrukem743
246745251300253917
T:
C:ledakemcpa32
265857266383267305
T:
C:bikel3
270002270248270698
T:
ledakem13sl
269813273439281002
T:
C:edonk128k32n96nu4l4
275583276181277298
T:
ntskem13136
281742282959284572
T:
C:r5nd3kem0d
286214287860288419
T:
ledakem12sl
304871308100320306
T:
lotus256
311547312522319412
T:
hqcrmrs128
311974314918316086
T:
C:r5nd5kem5d
318430320500326192
T:
hqc128
340091340552342438
T:
ledakem14sl
356917358762360132
T:
C:r5nd5kem0d
375669378044381124
T:
kindi256342
381238383278390511
T:
C:lake1
421583427635434605
T:
C:edonk192k32n128nu4l6
425465427974430301
T:
C:lake2
429401433527440724
T:
C:edonk128ref
443787445289446859
T:
C:ledakemcpa54
443298447006453043
T:
hqc1281
453908457722459403
T:
kindi512241
454948458257461363
T:
kindi512222
463965464804466228
T:
lima2p1024cca
471723472572473765
T:
C:ledakemcpa53
476287477100477640
T:
ledakem3464
483848485536487348
T:
C:lake3
493783502821507786
T:
C:ledakemcpa52
513115513270513640
T:
hqc192round4
512403513646514753
T:
rolloii128
518646519738526497
T:
ledakem3364
520553522266524424
T:
rolloii192
546652548647554416
T:
C:r5n11kem0d
550474550801552061
T:
ledakem3264
572748573797574628
T:
rolloii256
680240691943702073
T:
hqcrmrs192
704120708213714964
T:
locker1
718294719874720529
T:
titaniumccatoy
719791729918731726
T:
hqc192
727802731262734721
T:
ledakem33sl
735984739189743438
T:
locker2
737689741950743037
T:
ledakem32sl
757361758920761212
T:
rqc128
811354814550823276
T:
C:edonk192k48n144nu4l4
818227822668831131
T:
hqc1921
828683834119838070
T:
kindi512321
836823839388841741
T:
locker3
872077877948888289
T:
hqc1922
892739893715894560
T:
ledakem34sl
923506927848932341
T:
kindi256522
938102940025941726
T:
lima2p2048cca
942941943830946112
T:
titaniumccalite
965383968793971319
T:
locker4
976927977476978000
T:
hqc256round4
101110410131811014743
T:
C:r5n13kem0d
104724710501801053520
T:
locker6
107918710815051113908
T:
ledakem5364
110824511093931120463
T:
titaniumccastd
111413511153911121969
T:
ledakem5464
117137011777201192270
T:
hqcrmrs256
120409012095021214150
T:
locker5
122055612331281238620
T:
hqc256
124258712438421261696
T:
limasp1018cca
128991112922641299649
T:
ledakem5264
128474312965021304599
T:
hqc2561
130613813076811309234
T:
ledakem54sl
132501013374721343117
T:
hqc2562
137643413828991394207
T:
hqc2563
141274014137751415338
T:
titaniumccamed
157842815797021582846
T:
titaniumccahi
159775916091931613024
T:
ledakem53sl
172357117261651728192
T:
frodokem640
177336917768891807604
T:
locker7
184325018442571845997
T:
ledakem52sl
187661918804231888391
T:
locker8
199261819968312008182
T:
frodokem640aes
199969820052472033306
T:
locker9
201878520196042021822
T:
titaniumccasuper
203607520407402045531
T:
rqc256
1400076?2135935?2180562?
T:
rqc192
220222722102762220622
T:
C:r5n15kem0d
235957723611552385807
T:
limasp1306cca
248873324908692496842
T:
limasp1822cca
350830635182123534098
T:
frodokem976
356110335649663570307
T:
remblem1056
358135535895873710062
T:
remblem928
379144437926443793706
T:
frodokem976aes
389372738977383900523
T:
frodokem640shake
477088247782854791535
T:
limasp2062cca
632689863357566345203
T:
frodokem1344aes
819838782041928205840
T:
frodokem976shake
953253995341779549564
T:
sikep434
125178181275857412859371
T:
ramstakers216091
132807291328189713304591
T:
sikep503
135564791356205313570041
T:
frodokem1344shake
149547231498327615058598
T:
sikep434comp
171560681717076217186915
T:
pqrsa15
204613672051757920618335
T:
sikep503comp
216664812168800021754460
T:
mersenne756839
270062032701989227060292
T:
sikep610
373332653742740437598955
T:
sikep610comp
405040134051595440539182
T:
sikep751
501482325025451550377583
T:
oddmanhattan128
581075785840388558806615
T:
ramstakers756839
626722946293386163057405
T:
sikep751comp
950930509542664295915722
T:
oddmanhattan192
192611729192890596193297489
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
159201594015970C:threebears624r2cpax
168621688616918kyber90s512
205592058420616C:threebears936r2cpax
242922434124408C:threebears1248r2cpax
247752481024846kyber90s768
265882663426691C:threebears624r2cpa
277852783927965kyber512
332673330733369C:threebears936r2cpa
337063444734899
T:
C:r5nd1kem0d
357823582835885kyber90s1024
380173805338096ntruhps2048509
386533869038741C:threebears1248r2cpa
423514239842469kyber768
476154765647702
T:
lightsaber2
486924894149760
T:
C:r5nd1kem5d
492254932849440
T:
C:hila5
497024975249805sntrup761
497344978849882sntrup653
497864996450506
T:
C:r5nd0kem2iot
499095025151273
T:
C:r5nd1kem4longkey
507305080750865
T:
C:nhcompact512cca
567215680256929ntruhps2048677
585845869858894ntruhrss701
602576029260342kyber1024
677386778167869ntrulpr653
678726795268030sntrup857
704377049770571ntrulpr761
715817167771791sntrup953
726407272372823sntrup1013
737647381873871
T:
C:nhcompact768cca
736987385673989ntruhps4096821
786197870978936
T:
saber2
810508126881702
T:
C:r5nd3kem5d
821708223082341threebears624r2ccax
855548565485773
T:
sntrup4591761
873178746287559sntrup1277
911379150091587
T:
newhope512cca
914189172492292
T:
lac128
945009467595383
T:
C:nhcompact1024cca
956169571396061ntrulpr857
959469609196946ntrulpr953
965589668296782ntrulpr1013
103426103503103596
T:
ntrulpr4591761
107262107342107467threebears624r2cca
114767114873115011mceliece348864f
114783114895115060mceliece348864
115822115905116014
T:
firesaber2
119409119560119728mceliece348864pcf
119595119785120293mceliece348864pc
119950120053120213ntrulpr1277
124568124641124779threebears936r2ccax
147449148384149426
T:
C:r5nd3kem0d
150855152146178683
T:
lotus128
156080156176156300threebears936r2cca
164082167075169948
T:
C:r5nd5kem5d
169818169904170028
T:
newhope1024cca
181128181236181336threebears1248r2ccax
184172184600186053
T:
C:r5nd5kem0d
184232185170187253
T:
ntrukem443
196186196524196901
T:
lac192
218465218569218756threebears1248r2cca
214300219417220692
T:
C:r5n11kem0d
240632240910241175mceliece460896
241527241776242113mceliece460896f
246729247093247376mceliece460896pcf
246799247374247697mceliece460896pc
248147248369249343
T:
saberx4
249216251432251725
T:
lotus192
262579262797263004mceliece6960119
263051263371263812mceliece6960119f
271114271467272197mceliece6960119pcf
271984272166272528mceliece6960119pc
286176286482286786mceliece6688128
287485287823289855mceliece8192128
287954288373288961mceliece6688128f
288129288397288756mceliece8192128f
288788289988294169
T:
ntrukem743
293536294144294945
T:
ntskem1264
294155294944295466mceliece6688128pc
294654295074295729mceliece6688128pcf
296310296545296856mceliece8192128pc
296200296561297254mceliece8192128pcf
233789?302755?312855?
T:
lac256
316717317491319440
T:
C:r5n13kem0d
360448366756381307
T:
lotus256
389671390036390321
T:
hqc128round4
455049456227459191
T:
kindi256342
551057552359554077
T:
ntskem1380
591537594463602849
T:
kindi512222
594465595150596488
T:
lima2p1024cca
596760598712600027
T:
kindi512241
600422601981612564
T:
hqc128
651023656660657639
T:
hqcrmrs128
711084?727820?921993?
T:
C:ledakemcpa13
734224741971744139
T:
C:ledakemcpa12
814828815649816585
T:
hqc192round4
842389843381843861
T:
titaniumccatoy
891272893137899745
T:
C:ledakemcpa14
901053925147927590
T:
hqc1281
104561310471821048580
T:
kindi512321
108336110853691116773
T:
kindi256522
108835410891821091817
T:
titaniumccalite
109733410990571106562
T:
C:r5n15kem0d
107835811110871115891
T:
ntskem13136
111115911142421133854
T:
C:rolloi128
116924411772221187583
T:
hqc192
120047512022231206323
T:
lima2p2048cca
120363312098561211849
T:
hqcrmrs192
127967612807991282529
T:
titaniumccastd
130900013118941314778
T:
C:rolloi192
159505215960961597290
T:
hqc256round4
160783816094891611912
T:
limasp1018cca
160889516096231610492
T:
titaniumccamed
160025116110181620338
T:
hqc1922
161049216151141661301
T:
hqc1921
164538816477281657886
T:
C:bikel1
1018677?1657415?1834519?
T:
C:edonk128k32n96nu4l4
172171117233741727626
T:
frodokem640
178504017878531790335
T:
rolloii128
183842218407321844709
T:
ledakem1264
184120418445841845464
T:
titaniumccahi
187738718909811892374
T:
hqc256
191198219138891916559
T:
hqcrmrs256
195514519579101961973
T:
rolloii192
195603319597571963859
T:
C:lake1
196010519713661985826
T:
ledakem1364
203237920350202036365
T:
C:ledakemcpa32
205074020576042062355
T:
frodokem640aes
208162220830282139572
T:
ledakem1464
210959421133502165585
T:
rsa2048
216461321677342170821
T:
C:rolloi256
221881222302272234452
T:
hqc2562
221990822623262270043
T:
hqc2561
224829622700742273352
T:
hqc2563
2252353?2332989?3317271?
T:
C:edonk192k48n144nu4l4
234724823519642352880
T:
titaniumccasuper
250642625088572512215
T:
rolloii256
245981725352722536800
T:
C:ledakemcpa33
250146325545382595741
T:
ledakem13sl
257994225844942592927
T:
ledakem12sl
270545627078182712300
T:
ledakem14sl
2330206?3037901?3042078?
T:
C:ledakemcpa34
305764230634063070694
T:
rqc128
306890330868673111075
T:
limasp1306cca
322192032258493242434
T:
limasp1822cca
335143433589303364850
T:
C:lake2
358453435946233606339
T:
frodokem976
374072837470063754554
T:
locker1
376424637653123767563
T:
frodokem976aes
380459238066773808845
T:
frodokem640shake
397896239858273991541
T:
locker2
434466143523704358617
T:
locker4
461708746235134629540
T:
C:lake3
502364850347625042409
T:
remblem1056
504939250599695234669
T:
remblem928
511226651198665124905
T:
C:bikel3
512727851594795182466
T:
C:ledakemcpa52
537686953861545396660
T:
ledakem3264
547698654920185510469
T:
ledakem3464
548283454996675521827
T:
ledakem3364
569520657109595731104
T:
C:ledakemcpa53
594917759686615978647
T:
locker3
625196362674686277923
T:
limasp2062cca
633476263428966409675
T:
frodokem1344aes
638708764093216452465
T:
C:ledakemcpa54
642098464341556444698
T:
locker6
672923867371986746564
T:
locker5
690163669202356945647
T:
locker7
712677371472737183273
T:
ledakem32sl
729590973120007325388
T:
locker8
612956375707417587037
T:
rqc192
788211179010228002958
T:
ledakem33sl
794093579475327951646
T:
frodokem976shake
866851786948748709286
T:
ledakem34sl
986920798847459899173
T:
locker9
100211741003281110047603
T:
rqc256
102028491020417810209333
T:
sikep434
108789521092706410928439
T:
sikep434comp
117097751173431211750471
T:
ledakem5264
121431461223197212288835
T:
ledakem5364
133717091337599513378731
T:
frodokem1344shake
13922249?13942982?34541428?
T:
C:edonk128k16n80nu4l6
141596071419130614226427
T:
sikep503
144673171452714814559057
T:
ledakem5464
150133711503064015121868
T:
sikep503comp
169450801697000016987979
T:
ledakem53sl
169269821698599117019384
T:
ledakem52sl
173213191734570917370092
T:
ledakem54sl
4631891?26192431?46884120?
T:
C:edonk128k16n80nu8l6
265242072659967826784408
T:
ramstakers216091
272985862732108827701023
T:
sikep610
289336382894359828944860
T:
sikep610comp
20761539?30230675?39158166?
T:
C:edonk192k32n128nu4l6
5363475?30524352?34298371?
T:
C:edonk128ref
323663623240811432480800
T:
mersenne756839
435233394355166843560182
T:
sikep751
459924664599495746137799
T:
sikep751comp
547165205495677155055126
T:
oddmanhattan128
104431061104598757104772214
T:
oddmanhattan192
112465709113345811113695830
T:
ramstakers756839
119762036119804852119861277
T:
pqrsa15
211288154212136290212232617
T:
oddmanhattan256
riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107
[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
600249600940608502kyber512
683267683467698247
T:
newhope512cca
870547873670896812kyber90s512
102023010226461050223kyber768
111751011180501134023
T:
lightsaber2
139814913994391416899
T:
newhope1024cca
140589614114551427833
T:
C:hila5
152844715308771553767
T:
kindi256342
155372615788661617908kyber90s768
158773615959401646470kyber1024
190004819224701926362
T:
kindi512241
191913119406011946119
T:
kindi512222
242359224386302443842
T:
saber2
249480025139952612509kyber90s1024
392289239260883936308
T:
kindi512321
410387441062724125790
T:
kindi256522
421563242168514226075
T:
firesaber2
616704461781396180076threebears624r2cca
612020262571026426648
T:
hqc1281
631839363299036343842
T:
ntrulpr653
654020065506206554668C:threebears624r2cpa
868185086844638704927
T:
ntrulpr761
108922621090454210910297
T:
ntrulpr857
133337941335319413362436
T:
ntrulpr953
139356061398736214041184
T:
C:lake1
144481221445792014461849threebears936r2cca
144615101447037114474294C:threebears936r2cpa
144994011451393714530002
T:
ntrulpr1013
145680061472817414900430
T:
hqc1921
153969021562082215854314
T:
hqc1922
167699261678439816806966
T:
C:lake3
184440401846225618485446
T:
C:lake2
207134302071995020733383
T:
ntrulpr4591761
226397382264561422654266
T:
ntrulpr1277
224227702291285423563370
T:
hqc2561
239666402397030023987357threebears1248r2cca
251382042523774525303879
T:
ntrukem443
254969442550678025529377C:threebears1248r2cpa
264598602667495026854790
T:
hqc2562
283645282838798628420906
T:
locker1
300855663010782830136188
T:
locker2
299553543014864430414912
T:
hqc2563
332379523325726033291030
T:
locker3
392240263924475039276958
T:
locker4
414182414144655841491830
T:
locker5
427501384278209242823946
T:
locker6
467058824671722846745860
T:
C:bikel1
704141957050113170598463
T:
ntrukem743
790619767909532279140942
T:
locker7
813841908142804681469586
T:
locker8
879257248797793288009310
T:
locker9
881174268813457688192742
T:
frodokem640shake
917940309181156491864742
T:
frodokem640
931496749318061093217034
T:
frodokem640aes
935187989354238493594133
T:
ntruhps2048509
936374299366225893703391ntruhps2048509
137674472137705815137757634
T:
sntrup653
137890089137942290138048933sntrup653
154463613154527052154884785
T:
C:bikel3
155075370155355088155569306
T:
mersenne756839
163290296163326427163380308
T:
ntruhps2048677
163486870163524668163580502ntruhps2048677
176641510176684491176834296ntruhrss701
176796624176847724176940222
T:
sntrup4591761
199677080199705516199749824
T:
frodokem976shake
206965105207071931207188862
T:
sntrup761
207788869207830308207884506sntrup761
212934960212975040213040608
T:
frodokem976
217019352217053160217090836
T:
frodokem976aes
231978959232075890232217096
T:
sntrup857
232249977232364042232507371sntrup857
233788321233820730233872964
T:
sikep434
239521660239559660239623112
T:
ntruhps4096821
277215600277881322278940770
T:
ntskem1264
288123364288208784288330093
T:
sntrup953
288434527288563301288683476sntrup953
315451358315504792315570940ntruhps4096821
324619818324782013324965277
T:
sntrup1013
324942826325168844325435352sntrup1013
360383666360450670360560918
T:
sikep503
371399382371451216371545066
T:
frodokem1344shake
370894083371741825405149333
T:
sikep434comp
410225282410281978410372234
T:
frodokem1344aes
512450730512674576513170456
T:
lotus128
570123114570576002619495515
T:
sikep503comp
669704252669759044669832272
T:
sikep610
714623268714711320714829290
T:
sntrup1277
715072078715135834715217350sntrup1277
859579855862075108866891294
T:
ntskem1380
109370061810939347981094440878
T:
lotus192
112469179811275733391230548960
T:
sikep610comp
121343154912135305201213668908
T:
sikep751
862626546?1498596782?2621231786?
T:
rsa2048
154951238015500751201550870074
T:
oddmanhattan128
187108175718738648992053819442
T:
sikep751comp
191838351019430919501950405856
T:
ntskem13136
199558696619958283001996468430
T:
lotus256
251092039425159937692521402857
T:
oddmanhattan192
454045747445427719924545467798
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
153794179103185897
T:
rsa2048
734408736198765282
T:
ntskem1264
849043849928868266kyber512
108092510812951096822
T:
newhope512cca
110765411109401137082kyber90s512
134491413491001387433kyber768
164264016439251660234
T:
lightsaber2
178793818014191812959
T:
C:hila5
185232118812221929140kyber90s768
195964019790842024549kyber1024
201797220389632042608
T:
kindi256342
214562621572902175474
T:
C:lake1
218333421996312202236
T:
newhope1024cca
268509227034882714204
T:
C:lake2
274279427926062900190
T:
ntskem1380
282426028432882847050
T:
kindi512241
283400928532932856612
T:
kindi512222
285631928792402982861kyber90s1024
290726429203502928186
T:
C:lake3
303189730398723166802
T:
ntrukem443
314491031504653155027
T:
C:bikel1
321228232132103214478
T:
saber2
391015839244923972480
T:
locker1
405302240609984067540
T:
locker2
424974942509924274963
T:
ntruhps2048509
438119243831134406222ntruhps2048509
454641045542344563044
T:
locker3
495444649583384977660
T:
kindi256522
519211651991505216218
T:
kindi512321
523069252346875246879
T:
firesaber2
523852252505245265274
T:
locker4
568929757010995722569
T:
locker5
575892857782205792288
T:
locker6
605216660911526199372
T:
ntskem13136
617990261899566202562
T:
sntrup653
637693263874006401799sntrup653
742608074344357451883
T:
ntruhps2048677
763107476362787655532ntruhps2048677
788083578815967883533ntruhrss701
790746079224078040402
T:
ntrukem743
809040180932668104541
T:
sntrup761
817875281864328205632
T:
lotus128
832831083297548345193sntrup761
901966590208479032204threebears624r2cca
947823095035969531484
T:
locker7
961797296257979632478C:threebears624r2cpa
967451296898449699332
T:
C:bikel3
968574697052529727102
T:
locker8
103748221038848110401821
T:
sntrup857
103991881043132410463110
T:
locker9
106651161068269510690932sntrup857
108349641084145910865490
T:
ntruhps4096821
111106491111416411136218ntruhps4096821
116940241181962612049214
T:
hqc1281
123724151237503212384012
T:
ntrulpr653
123684721240085612436122
T:
lotus192
136369531364766713658995
T:
sntrup953
139653681397534213989288sntrup953
153474781536624015378595
T:
sntrup1013
157035471572522415731526sntrup1013
170455481705503317065810
T:
ntrulpr761
177628581781083217890186
T:
lotus256
189781431898321618997471threebears936r2cca
190239811902558819041366C:threebears936r2cpa
196572581966403119699452
T:
sntrup4591761
214114522142290221442503
T:
ntrulpr857
224997742251414322533110
T:
sntrup1277
229923582300257423012722sntrup1277
262694642628084426292399
T:
ntrulpr953
274689002773186227991668
T:
hqc1921
285613142856918528589158
T:
ntrulpr1013
289324492933203729842486
T:
hqc1922
295823312959088029600055threebears1248r2cca
315400283154666331568944C:threebears1248r2cpa
405950564060699040632786
T:
ntrulpr4591761
422452844290244643631026
T:
hqc2561
447261844474010044766300
T:
ntrulpr1277
501236605043866050892492
T:
hqc2562
568250825717919057562646
T:
hqc2563
952368569525812995306480
T:
frodokem640shake
965760029661905696690470
T:
frodokem640
978385989785790897902971
T:
frodokem640aes
196619334196978504197535650
T:
mersenne756839
214920330214959386215019094
T:
frodokem976shake
222456536222488884222574344
T:
frodokem976
223734772223774676223808300
T:
frodokem976aes
370066618371225264372612378
T:
oddmanhattan128
383100630383157944383209080
T:
sikep434
399166954399206916399287296
T:
frodokem1344shake
428355308428412104428549048
T:
frodokem1344aes
584964928587790842591245462
T:
sikep434comp
594097800594157582594218634
T:
sikep503
716603918717037730717770400
T:
oddmanhattan192
891766658892506200897100746
T:
sikep503comp
123235762012324603681232583504
T:
sikep610
158493184015870922321590881038
T:
oddmanhattan256
166802726616758788421684266384
T:
sikep610comp
196747284619675579361967682436
T:
sikep751
300828455230228655623025973816
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
421656421861422720
T:
C:hila5
106195310631701083749kyber512
117731511778111192644
T:
newhope512cca
128121512849991319156kyber90s512
162141416261111657468kyber768
207969820939972095335
T:
lightsaber2
207103321016722153052kyber90s768
231222823392862396326kyber1024
241258024300752431402
T:
newhope1024cca
247573824987442502112
T:
kindi256342
265123226777672678902
T:
ntskem1264
3126996?3137260?4543494?kyber90s1024
323791932384013240007C:threebears624r2cpa
371727437197763722354
T:
kindi512241
375251837552183757874
T:
kindi512222
385582438567383858095
T:
saber2
477734747779874787055C:threebears936r2cpa
531971453211585340514
T:
ntskem1380
560007456038415620803
T:
ntrukem443
570131057072165724152
T:
kindi256522
609837461132626115878
T:
firesaber2
631670163285396329767C:threebears1248r2cpa
648212665004346505746
T:
kindi512321
652296165415716550087
T:
C:lake1
101246381014510010154460
T:
lotus128
110209851107150811103514
T:
C:lake2
121390881214227012152681
T:
ntskem13136
123088071230947812314152
T:
ntruhps2048509
123095311231179512314648ntruhps2048509
136120911365544013703112
T:
C:lake3
145087841455468014584564
T:
locker1
150444121513449015176646
T:
locker2
151711661518084515189253
T:
ntrukem743
158905541590919615961910
T:
lotus192
163494971635240716360682
T:
sntrup761
163502111635344816363553sntrup761
171418961728113617313752
T:
locker4
176287961763809817646853
T:
sntrup653
176292581763988017647118sntrup653
180957811810840218115842
T:
ntrulpr653
180310361825069018851782
T:
hqc1281
183704221837758818383398threebears624r2cca
203994342050434620609408
T:
locker3
216703542168080621685030ntruhps2048677
216733972168150021688929
T:
ntruhps2048677
226182962264918422683456
T:
locker5
229692762302200423055022
T:
locker6
232918182329539423307249ntruhrss701
233152802336567223472798
T:
lotus256
250406582504928625064136
T:
ntrulpr761
264850752649110026535318
T:
rsa2048
285323342857676628634228
T:
locker7
292251842927320829330214
T:
locker8
301524743016025830168864
T:
sntrup857
301515523016081430191068sntrup857
315382403154356431554828
T:
ntrulpr857
317878953179358031806355
T:
ntruhps4096821
318062183181161931815461ntruhps4096821
363834863643845836507098
T:
locker9
383890863839764638405536threebears936r2cca
387580943876635638776696
T:
ntrulpr953
390225623903055039045686
T:
sntrup953
390232303903096439046750sntrup953
407219874170524242011514
T:
hqc1921
421490464215805042173292
T:
ntrulpr1013
430134564302089443059318
T:
sntrup1013
430115704302107843058914sntrup1013
433611744367898444130882
T:
hqc1922
556310115566985855754862
T:
sntrup4591761
597141925972422459760394threebears1248r2cca
604702146048354060531038
T:
ntrulpr4591761
626373866431553065178388
T:
hqc2561
652540006527479865307618
T:
C:bikel1
662259686623514866265530
T:
ntrulpr1277
664931146650352266537394sntrup1277
664930186650391466570862
T:
sntrup1277
743875887560596675947712
T:
hqc2562
848869838521590585327906
T:
hqc2563
951498509517082095213906
T:
frodokem640shake
972013049722696197268402
T:
frodokem640
979937749801443298065992
T:
frodokem640aes
214475140214505740214556684
T:
frodokem976shake
219344600219391756219447776
T:
C:bikel3
223368376223404786223429746
T:
frodokem976
223862608223895806223946792
T:
frodokem976aes
298150920298462638298849368
T:
mersenne756839
398970348399013566399095794
T:
frodokem1344shake
408525578408565934408635034
T:
sikep434
416437276418282272419441740
T:
oddmanhattan128
428658234428706310428777404
T:
frodokem1344aes
434255080434314150434373130
T:
sikep434comp
631603744631659258631709304
T:
sikep503
669205480669271133669360868
T:
sikep503comp
816534454817684392818196631
T:
oddmanhattan192
123941275612394834341239576402
T:
sikep610
131452874013146304981314775160
T:
sikep610comp
178927379017912715021794414080
T:
oddmanhattan256
211339530821135004082113660056
T:
sikep751
223844961722385452242238990398
T:
sikep751comp
amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20240625
[show/hide table]

Graphs: old (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
158271596816289kyber90s512
17164?17237?28368?ntruplus576
242832448524853kyber90s768
246662469724804ntruplus768
254422547825646ntruplus864
356283582336278kyber90s1024
33417?36737?57202?ntruplus1152
377633791638150kyber512
421914228642513
T:
C:nhcompact512cca
456404596146472
T:
lac128
506645105551451ntrulpr653
527205326253911ntrulpr761
537295414854692
T:
C:r5nd1kem0d
559925604656196C:threebears624r2cpa
560755627056622threebears624r2cca
575865761757764C:threebears624r2cpax
583305843959033
T:
ntrulpr4591761
585225870358998
T:
C:nhcompact768cca
601126019160412threebears624r2ccax
644896475865311kyber768
664316686974630
T:
lightsaber2
673256788069590
T:
C:r5nd0kem2iot
697497011570717ntrulpr857
716577227173112
T:
C:r5nd1kem5d
730557331674134ntrulpr953
736537385374026
T:
C:nhcompact1024cca
736387404874536ntrulpr1013
741687497475955
T:
C:r5nd1kem4longkey
761677634476648
T:
newhope512cca
940159420594831ntrulpr1277
968779723397814kyber1024
104117104259104666
T:
hqc128round4
115242115304115523threebears936r2cca
119516119560119871C:threebears936r2cpa
121006121091121410threebears936r2ccax
122980123101123449C:threebears936r2cpax
123061123507123948
T:
lac256
132544132848133269
T:
lac192
132434133308133978
T:
C:r5nd3kem5d
132886133463133820
T:
saber2
146443146640147039
T:
newhope1024cca
164434164525164773threebears1248r2cca
170615170724170859C:threebears1248r2cpa
171292171345171544threebears1248r2ccax
174193174378174592C:threebears1248r2cpax
182564183876184421
T:
C:hila5
202285204078206915
T:
C:r5nd3kem0d
213133213574214120
T:
kindi256342
219392220011224083
T:
firesaber2
222401222548223198
T:
kindi512222
223093223381224058
T:
kindi512241
248076248822249794
T:
hqc192round4
251154254155255410
T:
C:r5nd5kem5d
265690266294266852ntruhps2048509
266327267828270272
T:
C:r5nd5kem0d
322812323897324656
T:
saberx4
420150420829435869ntruhrss701
433513433929434383ntruhps2048677
459082459422460138
T:
kindi512321
485109491745496728
T:
hqcrmrs128
500191500580501589
T:
hqc256round4
540378544276550960
T:
hqc128
572620573705621599
T:
kindi256522
632416633369637965ntruhps4096821
630439638450652771
T:
hqc1281
652405654609665073
T:
C:r5n11kem0d
659286665898670815
T:
ntrukem443
741820742309742969
T:
C:bikel1
787212788248789529
T:
C:ledakemcpa14
835120835534836224
T:
lima2p1024cca
886446888252907967
T:
rqc128
9698259819771006434
T:
hqcrmrs192
990888994897998219
T:
C:ledakemcpa13
108697810888081091926
T:
C:rolloi128
109277411156071147088
T:
hqc192
113181911338851138959
T:
frodokem640
114663111476101148873
T:
C:ledakemcpa12
121961912336871258649
T:
hqc1921
125597112580501260718
T:
C:r5n13kem0d
128429013106751344290
T:
hqc1922
137610013775251381522
T:
frodokem640aes
138513714006441718712
T:
titaniumccatoy
140094614033311406582
T:
C:rolloi192
156028515666491568628
T:
titaniumccalite
1577473?1592748?2264118?
T:
rqc192
155926516032591614603
T:
hqcrmrs256
166535416668241670551sntrup653
172436917284051729493
T:
limasp1018cca
172940317332801734026
T:
lima2p2048cca
173783517438081764205
T:
ntrukem743
173124317535221788525
T:
hqc256
178532117874781790032
T:
C:ledakemcpa34
181090518468791865735
T:
hqc2561
191129819138461917365
T:
C:rolloi256
197738819966891997973
T:
titaniumccastd
204454120663952235653
T:
hqc2562
207412420752662076641
T:
C:bikel3
216283821849352219093
T:
hqc2563
220492522179462245978
T:
rqc256
222957922304972231935sntrup761
223293622530192254794
T:
titaniumccamed
2280087?2284017?2906071?
T:
frodokem976
232064623241782327264
T:
sntrup4591761
246885324806092481648
T:
titaniumccahi
248864424909212494460
T:
C:ledakemcpa33
255334725717522589593
T:
C:lake1
265324726559392658476
T:
frodokem976aes
284987828521902853960sntrup857
286444828796482942690
T:
C:lake2
288620828916312898353
T:
C:lake3
289332828982392905890
T:
C:r5n15kem0d
298867529917023005414
T:
ledakem1464
304091430457543160119
T:
C:ledakemcpa32
305395830552513057266
T:
titaniumccasuper
340292334084893697196
T:
limasp1306cca
347372634762793480465sntrup953
348509034939923504029
T:
limasp1822cca
357943835844963598862
T:
C:ledakemcpa53
385899638608913868198
T:
ledakem1364
393040839346753938823sntrup1013
393722739408083946749
T:
C:ledakemcpa54
412261041261084183079
T:
ledakem1264
420710742436404282701
T:
locker1
445758744605844549256
T:
frodokem1344aes
447184444752914479521
T:
rolloii128
477471547779734780929
T:
rolloii192
4959063?4968877?6703331?
T:
ledakem14sl
496635249805354999718
T:
locker2
550619255312145560038
T:
locker3
558999455959225599916
T:
rolloii256
561203356885955724917
T:
locker4
4476752?5692363?6923946?
T:
ledakem13sl
617497361792146187234sntrup1277
643591864404276443775
T:
frodokem640shake
651158865149507309462
T:
ledakem12sl
659302065977936606129
T:
limasp2062cca
684022868515616867977
T:
locker6
6863363?6879050?9691638?
T:
ledakem3464
732012773577627488632
T:
C:ledakemcpa52
761486076309527651450
T:
locker5
772672077309067741459
T:
sikep434
813511281394978158947
T:
ledakem3364
807545281478558203888
T:
ramstakers216091
920618992383349420605
T:
ledakem3264
107555431077380310855676
T:
ledakem34sl
108004041083301711929826
T:
ledakem33sl
109929561104032011102618
T:
locker7
120485581205214812058700
T:
lotus128
121398181215404812162983
T:
sikep503
124661341248773713558927
T:
sikep434comp
125555301258931112641821
T:
locker8
126589721281045513186445
T:
ledakem5464
133428471341291013490659
T:
locker9
135322291361146813710454
T:
ledakem5364
137220861382295715086364
T:
ledakem32sl
140817841408381414086889
T:
frodokem976shake
164217891643435416535804
T:
ledakem54sl
195930561962478121329172
T:
sikep503comp
203061272032100320330476
T:
sikep610
210648042107868124626995
T:
ledakem53sl
211477212135990023245593
T:
ledakem5264
230489762305726523066732
T:
lotus192
252366402524307425251321
T:
frodokem1344shake
265398322671295726892105
T:
mersenne756839
321580453270932033856937
T:
ntskem1264
327139603312303635221880
T:
ledakem52sl
343568073445709937195318
T:
sikep610comp
351577213518114735205630
T:
sikep751
369835743740955937661080
T:
ramstakers756839
387761293880358338915435
T:
lotus256
448344754485130644865472mceliece348864pcf
448568834488802644930382mceliece348864f
41285344?53584955?78123173?mceliece348864pc
548163425487888059397569
T:
sikep751comp
53086780?64834395?100040076?mceliece348864
9753090299923480100686351
T:
ntskem1380
83534520?131670379?194598606?
T:
rsa2048
141725541141802985141841188mceliece460896f
145539333145608069145963810mceliece460896pcf
197584305197819662198077585
T:
ntskem13136
179053956?223364602?311554062?mceliece460896
144820724?233930584?325573817?mceliece460896pc
284935566285359274285723082mceliece6960119f
287799424287994163288065030mceliece6960119pcf
311635286313753794318346435
T:
oddmanhattan128
317226012317323713318027334mceliece6688128f
317369032317437258317886961mceliece6688128pcf
367290531367496172367991958mceliece8192128f
367998541368047394368578432mceliece8192128pcf
317539221?420888767?627451252?mceliece6688128
286580236?463658233?643259096?mceliece6960119pc
286026498?464148357?642659856?mceliece6960119
512504907515080349516646594
T:
oddmanhattan192
319842162?523069722?730092096?mceliece6688128pc
469945786?573313865?778905280?mceliece8192128pc
471516430?589454389?778607628?mceliece8192128
911201229913999631917485310
T:
oddmanhattan256
382980221339091297933996663601
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
162591636616618ntruplus576
186801948220574
T:
rsa2048
204902060520939ntruplus768
230892316723630ntruplus864
230802340223524kyber90s512
266122668127096ntruhps2048509
283702859429166ntruplus1152
309283099931109ntruhrss701
321893287135260mceliece348864f
327573290133073kyber90s768
323963329934629mceliece348864
394343963539978ntruhps2048677
405644138044015mceliece348864pcf
407024139643420mceliece348864pc
453544553145680kyber90s1024
501225021450654ntruhps4096821
503405063950844
T:
ntskem1264
515495156851613kyber512
560745633056596sntrup653
589385918459438sntrup761
598975997560109
T:
sntrup4591761
665666665366776
T:
C:nhcompact512cca
64126?70001?81906?mceliece460896
65635?71028?82340?mceliece460896f
766357686777331sntrup857
736897942490166mceliece460896pcf
798977998580118kyber768
742228009190645mceliece460896pc
806678083481189sntrup953
815998176482163sntrup1013
819068241583072
T:
C:r5nd1kem0d
826038270282804threebears624r2ccax
824868280283930
T:
lac128
828358306083428threebears624r2cca
852308530685460C:threebears624r2cpax
855608560685763C:threebears624r2cpa
889548916289643ntrulpr653
904909075790962
T:
C:nhcompact768cca
920139216495769ntrulpr761
936869395694709
T:
lightsaber2
101683102746105073
T:
C:r5nd0kem2iot
103608103751104219sntrup1277
106126106254106345
T:
ntrulpr4591761
106795110595116462mceliece6688128f
110200110918111701
T:
C:r5nd1kem5d
106668111515120612mceliece6688128
108516111875118727mceliece6960119f
108749113007117214mceliece6960119
113958114676115539
T:
C:r5nd1kem4longkey
117245117325117564
T:
C:nhcompact1024cca
118439118691122318kyber1024
114673119394128613mceliece6688128pc
118279119833121670mceliece8192128f
118679120043122874mceliece8192128
116279121571129247mceliece6688128pcf
122742123312123991
T:
C:bikel1
123119123340123827
T:
newhope512cca
123016123973124060ntrulpr857
121237125350132386mceliece6960119pc
122900127369136418mceliece6960119pcf
127239127429127817ntrulpr953
128354128853130073ntrulpr1013
132505133680135127mceliece8192128pc
132607134508136314mceliece8192128pcf
134755134808134916threebears936r2cca
135047135121135226threebears936r2ccax
142986143076143238C:threebears936r2cpa
143456143569143789C:threebears936r2cpax
147537148071148745
T:
ntskem1380
149057151613161889
T:
ntrukem443
158799159266159737
T:
C:ledakemcpa13
162336163127164213
T:
C:rolloi128
162158163256163430ntrulpr1277
164317164685165188
T:
C:ledakemcpa14
170023172083174374
T:
C:ledakemcpa12
171670172097174230
T:
saber2
186755187599188468
T:
C:rolloi192
191076191862192810
T:
C:r5nd3kem5d
200220200374200669threebears1248r2cca
200750200925201153threebears1248r2ccax
200550201113202178
T:
lac192
206974207880209473
T:
ntskem13136
210000210099210312C:threebears1248r2cpa
210052210186210363C:threebears1248r2cpax
211776212063212451
T:
lotus128
225554226641228436
T:
C:rolloi256
232470232742233206
T:
newhope1024cca
242055243014244734
T:
lac256
255273255551255921
T:
hqc128round4
257023257948259307
T:
C:hila5
272281273008275345
T:
firesaber2
282161282856283760
T:
kindi256342
293980294935296250
T:
C:bikel3
294233296501306180
T:
ntrukem743
303442303908306606
T:
ledakem1464
304844305130305642
T:
ledakem1264
328362328620329328
T:
kindi512222
330336330799331372
T:
kindi512241
339967341835343825
T:
C:r5nd3kem0d
350888351191351538
T:
ledakem1364
356592359492361572
T:
C:r5nd5kem5d
377080377378377685
T:
ledakem13sl
377463378189378920
T:
lotus192
379488380589381898
T:
C:ledakemcpa33
382867383780384852
T:
C:ledakemcpa34
403258403853405007
T:
saberx4
400273405183408936
T:
C:ledakemcpa32
409865410317411225
T:
ledakem12sl
443287443702444162
T:
lotus256
453129456648458579
T:
C:r5nd5kem0d
482638482829483229
T:
ledakem14sl
493983498639503989
T:
C:lake1
550008554371559526
T:
C:lake2
563930565119567013
T:
rolloii128
591377591953592434
T:
hqc192round4
591234592566593769
T:
rolloii192
607073607493608429
T:
kindi512321
624388633146637603
T:
C:lake3
647493654657676206
T:
hqcrmrs128
655670656350658547
T:
lima2p1024cca
662982665024667283
T:
rolloii256
691358692702746668
T:
kindi256522
716457717247718154
T:
ledakem3464
703244727667731490
T:
hqc128
808541810149819412
T:
C:r5n11kem0d
816061818224822645
T:
locker2
820200820914821593
T:
ledakem3264
822612828804842349
T:
locker1
854222855073856012
T:
ledakem3364
857205859270876781
T:
C:ledakemcpa53
857097864840873274
T:
C:ledakemcpa52
871648873019874330
T:
C:ledakemcpa54
908382913400932663
T:
locker3
933055952820963547
T:
hqc1281
101989710296181081945
T:
locker4
108823310898341351540
T:
titaniumccatoy
110278811037381104647
T:
ledakem32sl
111661311213431128946
T:
locker6
114669411475541148526
T:
hqc256round4
116848311754071225121
T:
rqc128
118178511845431189570
T:
ledakem33sl
122891012302881233763
T:
ledakem34sl
126098012744531298602
T:
locker5
131323513148221316282
T:
lima2p2048cca
132384113375531366672
T:
hqcrmrs192
137777313790101379879
T:
titaniumccalite
144120814821351500349
T:
hqc192
148911614922301494785
T:
ledakem5364
153542815364481537821
T:
limasp1018cca
157192115741231576505
T:
C:r5n13kem0d
163967816514981654902
T:
titaniumccastd
166848116724921678963
T:
frodokem640
167256216737781685119
T:
ledakem5464
180529118299221855358
T:
hqc1921
183949818409231842386
T:
frodokem640aes
184143418492321858002
T:
locker7
190527519066911908606
T:
ledakem5264
190160919349521960948
T:
hqc1922
194522219466431948031
T:
ledakem54sl
199463620084062137291
T:
locker8
205686220725312073710
T:
titaniumccamed
216413021834772233248
T:
hqcrmrs256
2184729?2192527?2894627?
T:
rqc192
223141322331272253398
T:
ledakem53sl
219854622427612338126
T:
locker9
231698723273042328904
T:
titaniumccahi
233434523482672400470
T:
hqc256
262615426272092628777
T:
ledakem52sl
268764627423992784486
T:
hqc2561
289735129004912902897
T:
limasp1306cca
293754629385102939410
T:
titaniumccasuper
297565729852613003756
T:
rqc256
306594030679653069798
T:
limasp1822cca
308523931519293292875
T:
hqc2562
324061932438013247722
T:
frodokem976
331803433663743414147
T:
hqc2563
340105434074913420714
T:
C:r5n15kem0d
348122234832103485193
T:
frodokem976aes
583459258364675838332
T:
frodokem1344aes
594954659546795959137
T:
limasp2062cca
680099968059866814567
T:
frodokem640shake
126220571263057612638831
T:
sikep434
146892281469285314697783
T:
frodokem976shake
145945041488528015021409
T:
ramstakers216091
196557411971938819845814
T:
sikep434comp
199656661998414520002069
T:
sikep503
201354202015189620171890
T:
pqrsa15
249890292509926425187032
T:
mersenne756839
261850052621939726252196
T:
frodokem1344shake
306261533066863330789909
T:
sikep503comp
373002813733123537352833
T:
sikep610
509686035114777351459311
T:
sikep610comp
537080525409433754404390
T:
oddmanhattan128
567858535681545156831161
T:
sikep751
675036356812784468775986
T:
ramstakers756839
880573968811741788548889
T:
sikep751comp
100483826100610587100770809
T:
oddmanhattan192
216181403216726452217622379
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
169311702617186ntruplus576
181301820518231C:threebears624r2cpax
211592133421399kyber90s512
216382170821811ntruplus768
231602321023291C:threebears936r2cpax
249922512825195ntruplus864
280922814328190C:threebears1248r2cpax
308503104631099kyber90s768
315823166631768ntruplus1152
363983642936552C:threebears624r2cpa
382463860039303
T:
C:r5nd1kem0d
433664339843511C:threebears936r2cpa
439764409844196kyber90s1024
447914502545053kyber512
494524951249610ntruhps2048509
498114985249906C:threebears1248r2cpa
49307?50949?83954?
T:
C:r5nd0kem2iot
535705388854924
T:
C:r5nd1kem5d
547725531356316
T:
C:r5nd1kem4longkey
629586328163566
T:
C:hila5
648396494164989
T:
C:nhcompact512cca
702237032770539kyber768
756597572475814ntruhps2048677
783447844978866ntruhrss701
866218670187048sntrup761
887108882489015
T:
C:nhcompact768cca
887548920089368sntrup653
916929235592973
T:
C:r5nd3kem5d
102190102283102381ntruhps4096821
104122104627104919
T:
lightsaber2
106350106447110308kyber1024
112077112899114086
T:
lac128
116185116276116349
T:
C:nhcompact1024cca
116391116714116842ntrulpr653
117810117902118104threebears624r2ccax
119021119422119894ntrulpr761
124726124928125943sntrup857
127546127786128190sntrup953
128659129086129466sntrup1013
133528133656133878
T:
newhope512cca
142072142155142238
T:
sntrup4591761
151903152154157768threebears624r2cca
153736153840153946
T:
ntrulpr4591761
160428160597161013sntrup1277
162946163402163720ntrulpr857
166465166811167244ntrulpr953
167122167769170171ntrulpr1013
173424173653174483mceliece348864f
174908175180176010mceliece348864
175436176335179543
T:
C:r5nd5kem5d
181774181891182120mceliece348864pcf
182214182273182499threebears936r2ccax
182077182362183637mceliece348864pc
187927188298211731
T:
saber2
189091189912191163
T:
ntrukem443
194755198637199798
T:
C:r5nd3kem0d
210969211437212050ntrulpr1277
231221231302231614threebears936r2cca
250453250890251183
T:
lotus128
251956252184252325
T:
newhope1024cca
254246255960259227
T:
C:r5nd5kem0d
258038258208258470threebears1248r2ccax
266648275560277286
T:
C:r5n11kem0d
291319291875292731
T:
firesaber2
296719297406298434
T:
lac192
313328313662314576threebears1248r2cca
352479353156354261
T:
kindi256342
361196363849364812
T:
C:r5n13kem0d
389764390487395485mceliece460896f
390210390591390871mceliece460896
398613399022405302mceliece460896pcf
399298399648400080mceliece460896pc
399427400365468447
T:
ntskem1264
425286426120426787
T:
saberx4
425976426315426751mceliece6960119f
426279427235427694mceliece6960119
433773435323437786
T:
ntrukem743
435011435474437090
T:
kindi512222
435444435939437170
T:
kindi512241
434772437209439294
T:
lac256
437994438616440834mceliece6960119pc
439924440396441032mceliece6960119pcf
441596441893442501
T:
hqc128round4
446484446906447682mceliece6688128f
446416447000451342mceliece8192128
446698447551448223mceliece6688128
446902447652452956mceliece8192128f
456871457260457819mceliece6688128pcf
457104458147461190mceliece6688128pc
457696458164458696mceliece8192128pcf
458638459092459722mceliece8192128pc
484362485847487642
T:
lotus192
555933556268556907
T:
lotus256
762465763073764156
T:
kindi512321
806544807678860089
T:
kindi256522
808065811480838684
T:
lima2p1024cca
866140869820901092
T:
ntskem1380
945673946456947221
T:
hqc192round4
102868210302951058918
T:
hqc128
106350810862341087461
T:
hqcrmrs128
1155437?1158479?1493144?
T:
C:ledakemcpa13
120444012063511209370
T:
C:rolloi128
121269112132301213736
T:
C:ledakemcpa12
127372512758381571433
T:
titaniumccatoy
132649113292301341910
T:
C:r5n15kem0d
134688213520231360077
T:
C:rolloi192
142636614274241428106
T:
C:ledakemcpa14
151402815168631534029
T:
ntskem13136
150988315285731548836
T:
hqc1281
159416315958791597015
T:
titaniumccalite
160299316047561606097
T:
lima2p2048cca
167840016822341686851
T:
frodokem640
177572517768421778210
T:
frodokem640aes
183000618345701840524
T:
C:lake1
186323518641831865988
T:
hqc256round4
185955318665951869950
T:
rolloii128
189241418991141903773
T:
titaniumccastd
191443519320481994170
T:
hqcrmrs192
196906119699161971599
T:
limasp1018cca
195729919986572041962
T:
hqc192
204984920578982063368
T:
rolloii192
224753322497362255038
T:
C:rolloi256
233681523487192350786
T:
titaniumccamed
239303624023812415878
T:
rsa2048
245858024601722474900
T:
ledakem1264
264179026501612658407
T:
rolloii256
268840027012702704695
T:
titaniumccahi
271043227254422743821
T:
ledakem1364
274633827537132864418
T:
hqc1921
285973028605322861789
T:
C:bikel1
287210428773692880455
T:
ledakem1464
286810628897392961591
T:
hqc1922
307799431436893154785
T:
hqcrmrs256
315765931591093172419
T:
C:ledakemcpa32
315322231596313171409
T:
C:lake2
307055431656993172594
T:
hqc256
320087532027473212159
T:
ledakem12sl
324197232452273248242
T:
frodokem976
325612332648133272609
T:
ledakem13sl
333518533409003342598
T:
frodokem976aes
341201334131893414004
T:
titaniumccasuper
373100237485143761709
T:
locker1
375833137623563767397
T:
limasp1306cca
372387237836423867775
T:
ledakem14sl
382753238797184130565
T:
hqc2561
389216339093433922546
T:
locker2
391481639161503922272
T:
C:ledakemcpa33
390618339222863956197
T:
rqc128
393596239386493943989
T:
limasp1822cca
422488942543554299697
T:
locker4
432324943355214353151
T:
C:lake3
449268945230054854693
T:
hqc2562
3616163?4666460?4679670?
T:
C:ledakemcpa34
489510249516984956384
T:
hqc2563
563042456343865637551
T:
frodokem1344aes
590978959410055981051
T:
locker3
633375063518536370081
T:
locker6
658146166068396641255
T:
locker5
673819267421016801747
T:
frodokem640shake
675639867597226798371
T:
ledakem3264
691240469509796994518
T:
locker7
703418370495007056847
T:
ledakem3364
720501272771957298306
T:
ledakem3464
726973773031997515870
T:
locker8
772784477317317736427
T:
limasp2062cca
787584478936509303092
T:
rqc192
807868680806778088390
T:
C:ledakemcpa52
877806588329828850561
T:
ledakem32sl
913202391349779137381
T:
C:bikel3
933840093440449386121
T:
C:ledakemcpa53
969863398269779891503
T:
locker9
100592891008609710155031
T:
ledakem33sl
8216243?10630132?10649264?
T:
C:ledakemcpa54
106752661070316110784358
T:
ledakem34sl
116963361171199811768122
T:
rqc256
134938791350406513513402
T:
sikep434
144456311446112714538666
T:
ledakem5264
144529761447930114553457
T:
sikep434comp
145447591454734814550207
T:
frodokem976shake
149985421501811415029696
T:
ledakem5364
176662971767429117682909
T:
ledakem5464
201856502034319520463628
T:
ledakem52sl
205349432061362520629254
T:
ledakem53sl
212709582127705721285405
T:
sikep503
220237092204755922086745
T:
ledakem54sl
226464702265913222672384
T:
sikep503comp
259666772600788526032150
T:
frodokem1344shake
303238483038932130447842
T:
ramstakers216091
372843833736532937487622
T:
mersenne756839
375642353758391637591501
T:
sikep610
398020073982721039845056
T:
sikep610comp
589163215928883159538358
T:
oddmanhattan128
611413316115686061167088
T:
sikep751
649530446496521064980535
T:
sikep751comp
111223720111539671111649600
T:
oddmanhattan192
129008322129072304129176226
T:
pqrsa15
129614595130044661131635613
T:
ramstakers756839
237151114237817964239131096
T:
oddmanhattan256
amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20240625
[show/hide table]

Graphs: old (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
157941597616218kyber90s512
17255?17548?28350?ntruplus576
246892471724779ntruplus768
243122475025291kyber90s768
254012544625537ntruplus864
33421?33970?56381?ntruplus1152
356483594636461kyber90s1024
378683823240025kyber512
439004406944246
T:
C:nhcompact512cca
456534640049696
T:
lac128
506705090051503ntrulpr653
525825298753516ntrulpr761
534875392154383
T:
C:r5nd1kem0d
559525600156156threebears624r2cca
559405601856160C:threebears624r2cpa
576265770957836C:threebears624r2cpax
581555826458833
T:
ntrulpr4591761
583905856058892
T:
C:nhcompact768cca
603086037060704threebears624r2ccax
644246464964971kyber768
667336730467516
T:
lightsaber2
667756763068878
T:
C:r5nd0kem2iot
694556988770328ntrulpr857
717357242272995
T:
C:r5nd1kem5d
729947331673805ntrulpr953
734497374174158ntrulpr1013
738307403474304
T:
C:nhcompact1024cca
742047474776016
T:
C:r5nd1kem4longkey
762807650576801
T:
newhope512cca
957519631096597ntrulpr1277
968689723197661kyber1024
104020104345104908
T:
hqc128round4
115244115320115553threebears936r2cca
119582119659119877C:threebears936r2cpa
120914121093121369threebears936r2ccax
123187123277123521C:threebears936r2cpax
124021124224124540
T:
lac256
131419131648132264
T:
lac192
131784132712133784
T:
C:r5nd3kem5d
132391132929134945
T:
saber2
146382146587146937
T:
newhope1024cca
164384164711165583threebears1248r2cca
170788170905171064C:threebears1248r2cpa
171128171243171608threebears1248r2ccax
174106174272211311C:threebears1248r2cpax
181108181514181930
T:
C:hila5
200942202135204552
T:
C:r5nd3kem0d
212754213427214072
T:
kindi256342
222485222707223290
T:
kindi512222
219668222796223811
T:
firesaber2
223131223298223834
T:
kindi512241
247999248307248931
T:
hqc192round4
252330254953256892
T:
C:r5nd5kem5d
265415265602266115ntruhps2048509
266760268216269500
T:
C:r5nd5kem0d
322993323457324752
T:
saberx4
417525417964418468ntruhrss701
435455436480437735ntruhps2048677
459593460491461356
T:
kindi512321
480554485754491345
T:
hqcrmrs128
500629501875503401
T:
hqc256round4
539889547021568303
T:
hqc128
571613572433573058
T:
kindi256522
632061632422633162ntruhps4096821
625977634676651707
T:
hqc1281
652172654604664035
T:
C:r5n11kem0d
658263665324670519
T:
ntrukem443
741860742334743099
T:
C:bikel1
787960790359794208
T:
C:ledakemcpa14
835237835638836365
T:
lima2p1024cca
896282898170900973
T:
rqc128
990762992430994201
T:
C:ledakemcpa13
98178410088641019245
T:
hqcrmrs192
108742110890441091552
T:
C:rolloi128
111028111281631268830
T:
hqc192
113107211327091135789
T:
frodokem640
118862111905911193400
T:
C:ledakemcpa12
120350612124311236551
T:
hqc1921
125676812591011262285
T:
C:r5n13kem0d
128472513040611335239
T:
hqc1922
133503513382371340615
T:
frodokem640aes
139935214026261477456
T:
titaniumccatoy
140308314049521408068
T:
C:rolloi192
155923815661101567847
T:
titaniumccalite
154028215817211602210
T:
hqcrmrs256
1575758?1584463?2236062?
T:
rqc192
166277216637231664439sntrup653
168700716877751689581
T:
lima2p2048cca
172624217279961729916
T:
limasp1018cca
173458117421971876005
T:
ntrukem743
176138817739551819314
T:
hqc256
178519717975711800123
T:
C:ledakemcpa34
181695918469691881664
T:
hqc2561
191216219147271918430
T:
C:rolloi256
198203819919911993644
T:
titaniumccastd
201203620430602086515
T:
hqc2562
207227420733062074765
T:
C:bikel3
217589422013302254614
T:
hqc2563
222965222309212232265sntrup761
222351922431222247645
T:
titaniumccamed
2226731?2257753?3200811?
T:
rqc256
227854022808572282863
T:
frodokem976
231652223181182325582
T:
sntrup4591761
246215524637992469381
T:
titaniumccahi
248771324903572505038
T:
C:ledakemcpa33
265632326599352665646
T:
frodokem976aes
264087626665902694316
T:
C:lake1
284534728481332851187sntrup857
289230628976332908169
T:
C:r5n15kem0d
290770329254662935098
T:
C:lake3
291415229316522948176
T:
C:lake2
299153629932752997948
T:
ledakem1464
303833730402023070155
T:
titaniumccasuper
304379230462393056003
T:
C:ledakemcpa32
336045333618353365534
T:
limasp1306cca
348235334836893485626sntrup953
348836534961023504502
T:
limasp1822cca
357691135817523585321
T:
C:ledakemcpa53
385710738602593865163
T:
ledakem1364
392285339278503935199sntrup1013
393821739435273959053
T:
C:ledakemcpa54
412049741244174144579
T:
ledakem1264
420959642510414682102
T:
locker1
445316644577544460270
T:
frodokem1344aes
447678044810164487045
T:
rolloii128
4472962?4505394?6925034?
T:
ledakem13sl
464091446446954648915
T:
rolloii192
4961326?4994894?6719001?
T:
ledakem14sl
499203150035665024390
T:
locker2
537597953936835410680
T:
locker3
543272754391055454740
T:
rolloii256
556286955802765605723
T:
locker4
613446961429816736723
T:
limasp2062cca
616961261732646179689sntrup1277
644100864438906448526
T:
frodokem640shake
651300165543297307950
T:
ledakem12sl
688661369020626921671
T:
locker6
731553873172437320656
T:
C:ledakemcpa52
746685374875777515230
T:
locker5
773090377351387742049
T:
sikep434
800852281085158167418
T:
ramstakers216091
813539381391988344898
T:
ledakem3364
920622893508469454960
T:
ledakem3264
6859934?9416588?9720554?
T:
ledakem3464
107636641078344010863434
T:
ledakem34sl
108003531082959410838246
T:
ledakem33sl
110670531109455211142581
T:
locker7
120478961205365612071074
T:
lotus128
121624931217096512173989
T:
sikep503
124735091257208613573712
T:
sikep434comp
126483241265702712669500
T:
ledakem5464
127813881283557912905129
T:
locker8
134489381352002713557131
T:
ledakem5364
135959941362960813726152
T:
locker9
136193781365202615107109
T:
ledakem32sl
140808721408256214084941
T:
frodokem976shake
166804681670824217160353
T:
ledakem54sl
195931071962177821322357
T:
sikep503comp
202961952030506520325370
T:
sikep610
210592782107929624623900
T:
ledakem53sl
211165992124724722988184
T:
ledakem5264
230570372306576323074842
T:
lotus192
252287022523418125239477
T:
frodokem1344shake
263019022639907326619951
T:
mersenne756839
321277173269617933135006
T:
ntskem1264
329468883399983736495664
T:
ledakem52sl
343531333441086037152884
T:
sikep610comp
350366813523132735826202
T:
sikep751
372993423768112837983684
T:
ramstakers756839
388681723890106638933567
T:
lotus256
423709794320108543239436mceliece348864f
448422084485899545028059mceliece348864pcf
548008355483630259375897
T:
sikep751comp
44093901?62520579?76599149?mceliece348864pc
53068577?64805169?76556282?mceliece348864
104640506105202675106121895
T:
ntskem1380
79449732?122820614?201995613?
T:
rsa2048
141726956141830265141899790mceliece460896f
142028995142058248144000424mceliece460896pcf
135889132?180256106?312205827?mceliece460896pc
191807596192045198192295345
T:
ntskem13136
135705101?223679497?268181609?mceliece460896
285891402286335689287014780mceliece6960119pcf
287817354288533362289010030mceliece6960119f
317430559317464954317799411mceliece6688128pcf
320394916323615631325841169
T:
oddmanhattan128
325723641325971993326215719mceliece6688128f
367751706368013426368240009mceliece8192128f
367945376368098755369024875mceliece8192128pcf
317697786?421067998?627836667?mceliece6688128
286787174?464153936?554822880?mceliece6960119pc
375805640?465117849?558372713?mceliece6960119
368498418?473752343?780649781?mceliece8192128pc
509177308511390536514661972
T:
oddmanhattan192
420224379?523421130?832931786?mceliece6688128pc
373239129?539615890?742026572?mceliece8192128
884867807891680208898247316
T:
oddmanhattan256
380522160538909172214036087123
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
167391675716889ntruplus576
191391984820897
T:
rsa2048
207382081721089ntruplus768
230062308723664ntruplus864
236012371723844kyber90s512
266442689127141ntruhps2048509
282922839929038ntruplus1152
307793083130897ntruhrss701
330703330733591kyber90s768
323203412534986mceliece348864
325423435435245mceliece348864f
394733966140007ntruhps2048677
405604187643682mceliece348864pcf
411534195444962mceliece348864pc
456644608646363kyber90s1024
501455023050645ntruhps4096821
508335114751446
T:
ntskem1264
513975146556392kyber512
566065693557152sntrup653
600076015869494
T:
sntrup4591761
600986027160466sntrup761
692496935669563
T:
C:nhcompact512cca
63308?69758?79769?mceliece460896
642687031876300mceliece460896f
767227681377282sntrup857
723217725279814mceliece460896pc
73000?79602?91731?mceliece460896pcf
796347978879916kyber768
811468156181881sntrup953
813738177682176
T:
C:r5nd1kem0d
821648250682941sntrup1013
827918284983037threebears624r2ccax
828218289583071threebears624r2cca
852518533385554C:threebears624r2cpax
856358571385998C:threebears624r2cpa
830338601991055
T:
lac128
893298949889988ntrulpr653
905519071991137
T:
C:nhcompact768cca
922769263992920ntrulpr761
933149361194030
T:
lightsaber2
101227101999103421
T:
C:r5nd0kem2iot
104039104549104803sntrup1277
105806105888106002
T:
ntrulpr4591761
104920109257118460mceliece6688128f
109973110767111640
T:
C:r5nd1kem5d
104623111426123882mceliece6688128
110326112919118285mceliece6960119
113451114280115714
T:
C:r5nd1kem4longkey
110613116106124788mceliece6960119f
117485117642117845
T:
C:nhcompact1024cca
118311118594118779kyber1024
115635120049128271mceliece6688128pc
119459120817123109mceliece8192128
119630121486124046mceliece8192128f
116400122917129378mceliece6688128pcf
123193123271123410ntrulpr857
123147123309123730
T:
newhope512cca
122527123313123905
T:
C:bikel1
121593125353132387mceliece6960119pc
127191127360128077ntrulpr953
122488128765135318mceliece6960119pcf
128869128969129113ntrulpr1013
131651132652135038mceliece8192128pcf
132480134330137514mceliece8192128pc
134852134923135138threebears936r2cca
135135135269135473threebears936r2ccax
142985143024143295C:threebears936r2cpa
143524143674143835C:threebears936r2cpax
148556149163149669
T:
ntskem1380
153059155737165684
T:
ntrukem443
158795159346160038
T:
C:ledakemcpa13
161830162479163515
T:
C:rolloi128
164388164507164695ntrulpr1277
164384164623165030
T:
C:ledakemcpa14
170988171175171434
T:
saber2
170046172489175289
T:
C:ledakemcpa12
186859187453188412
T:
C:rolloi192
191259191995192714
T:
C:r5nd3kem5d
200428200731201424threebears1248r2cca
200783200900201165threebears1248r2ccax
200282201598202919
T:
lac192
209859210203210424C:threebears1248r2cpa
210007210521256300C:threebears1248r2cpax
211669212054212594
T:
lotus128
212047212553212978
T:
ntskem13136
226031226533227518
T:
C:rolloi256
232619232905233529
T:
newhope1024cca
242905243911246359
T:
lac256
255175255378255766
T:
hqc128round4
256019256641257891
T:
C:hila5
269179269497269822
T:
firesaber2
281317282424283330
T:
kindi256342
293534294368295371
T:
C:bikel3
297203300914309510
T:
ntrukem743
303367303753305700
T:
ledakem1464
304102304925312208
T:
ledakem1264
328360328642329481
T:
kindi512222
330390330682331213
T:
kindi512241
338105339665342799
T:
C:r5nd3kem0d
350973351357354117
T:
ledakem1364
356670357920361947
T:
C:r5nd5kem5d
377166377305377600
T:
ledakem13sl
377204377931378600
T:
lotus192
378973379859380878
T:
C:ledakemcpa33
383514384285385478
T:
C:ledakemcpa34
399333403827408141
T:
C:ledakemcpa32
403617404645405353
T:
saberx4
409960410281410582
T:
ledakem12sl
443720444382445069
T:
lotus256
457294459854461168
T:
C:r5nd5kem0d
482473483093484604
T:
ledakem14sl
496880500049507560
T:
C:lake1
558195562321573031
T:
C:lake2
566161569821571408
T:
rolloii128
574256575387576557
T:
rolloii192
591566592123592851
T:
hqc192round4
607710608784609730
T:
kindi512321
631001644515687436
T:
C:lake3
642339644799647049
T:
rolloii256
642639648288672239
T:
hqcrmrs128
656753658459659348
T:
lima2p1024cca
690056690767691866
T:
kindi256522
716454717382717814
T:
ledakem3464
696544719043727856
T:
hqc128
791513800263809102
T:
locker1
807059809377819945
T:
C:r5n11kem0d
814806820169826810
T:
locker2
820313821495823356
T:
ledakem3264
854235855122871245
T:
ledakem3364
855527857024858445
T:
C:ledakemcpa53
851696865502877599
T:
C:ledakemcpa52
870894872987874481
T:
C:ledakemcpa54
911236919239940579
T:
locker3
935390949670971796
T:
hqc1281
101773910264461038006
T:
locker4
108726210883671356490
T:
titaniumccatoy
110301711044701107497
T:
ledakem32sl
112515311374711175585
T:
locker6
114737611487151151920
T:
hqc256round4
117904111821831190746
T:
rqc128
118318911851741186381
T:
ledakem33sl
122909312303011232190
T:
ledakem34sl
126985512772601291400
T:
locker5
131802513208561321693
T:
lima2p2048cca
130620913304601370004
T:
hqcrmrs192
137704313789811381631
T:
titaniumccalite
144559314713201494781
T:
hqc192
149067714914811492593
T:
ledakem5364
153533615368021752946
T:
limasp1018cca
157113415732701576158
T:
C:r5n13kem0d
164280616507171652421
T:
titaniumccastd
166969016720751675800
T:
frodokem640
167228216744091679694
T:
ledakem5464
180041518156871857052
T:
hqc1921
182652518288371966327
T:
frodokem640aes
190500219061981906911
T:
ledakem5264
189001519472812038448
T:
locker7
191798819677132001634
T:
hqc1922
197506319764731977415
T:
ledakem54sl
193816620351892091055
T:
locker8
205904420716452074508
T:
titaniumccamed
215919521693422185388
T:
rqc192
213340821792032223032
T:
hqcrmrs256
214712221887842234776
T:
locker9
223062122320822233932
T:
ledakem53sl
231235723137732316798
T:
titaniumccahi
234727123824042415278
T:
hqc256
262807126323372640100
T:
ledakem52sl
269286227373912777575
T:
hqc2561
290021329014782904570
T:
limasp1306cca
293958929446152961582
T:
titaniumccasuper
2989991?3020829?3988041?
T:
rqc256
306506330667423068259
T:
limasp1822cca
305426331002433132321
T:
hqc2562
323969732444183247311
T:
frodokem976
340076734081063414638
T:
C:r5n15kem0d
346892734745893491161
T:
frodokem976aes
349472735503693597330
T:
hqc2563
566656256709235683969
T:
limasp2062cca
583753158457855849079
T:
frodokem1344aes
679589968010616806255
T:
frodokem640shake
126327751265394112662262
T:
sikep434
146806331468247414685129
T:
frodokem976shake
145407411484519615021660
T:
ramstakers216091
196985921978375519887926
T:
sikep434comp
199673871997504019983346
T:
sikep503
200946572011319420131086
T:
pqrsa15
250819632512500125214543
T:
mersenne756839
261819012621656426238282
T:
frodokem1344shake
306603013081697131000522
T:
sikep503comp
372945543730577537333801
T:
sikep610
510120735136371251550097
T:
sikep610comp
565626465672944256845197
T:
sikep751
570969105732322157531384
T:
oddmanhattan128
679172846907836169505816
T:
ramstakers756839
880664978847109288827461
T:
sikep751comp
101206684101327957101493732
T:
oddmanhattan192
211134481211679371212324018
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
172971739717676ntruplus576
181351815318208C:threebears624r2cpax
215962164121674kyber90s512
217732183521913ntruplus768
231272316923233C:threebears936r2cpax
249672504625171ntruplus864
28067?28169?37673?C:threebears1248r2cpax
311183137431857kyber90s768
316083170431818ntruplus1152
364023644836533C:threebears624r2cpa
381893840339071
T:
C:r5nd1kem0d
433474338243475C:threebears936r2cpa
443174439944510kyber90s1024
448014485247493kyber512
495184981450512ntruhps2048509
498454988949947C:threebears1248r2cpa
495785122253218
T:
C:r5nd0kem2iot
527005351354414
T:
C:r5nd1kem5d
555875607157103
T:
C:r5nd1kem4longkey
628856293963355
T:
C:hila5
674796755667642
T:
C:nhcompact512cca
701237028870409kyber768
755417562776094ntruhps2048677
782757831678401ntruhrss701
876138798188500sntrup761
887648891989032
T:
C:nhcompact768cca
886588926089489sntrup653
920669257292897
T:
C:r5nd3kem5d
102215102369102459ntruhps4096821
104556105065105248
T:
lightsaber2
106443106490106562kyber1024
112452113672121738
T:
lac128
116520116589116673
T:
C:nhcompact1024cca
116472116827117187ntrulpr653
117724117794117954threebears624r2ccax
119011119540119972ntrulpr761
125086125196125433sntrup857
128474128564128672sntrup953
129369130041130483sntrup1013
133475133674133838
T:
newhope512cca
141640141908170350
T:
sntrup4591761
151745151864152180threebears624r2cca
153215153312153418
T:
ntrulpr4591761
160815161358161942sntrup1277
162512162618162981ntrulpr857
166499166674167438ntrulpr953
167650167978168112ntrulpr1013
173909174004174131mceliece348864f
174862174994175200mceliece348864
174395175973177389
T:
C:r5nd5kem5d
182365182513182820mceliece348864pcf
182375182665184230threebears936r2ccax
182602182746182991mceliece348864pc
186952187453188209
T:
saber2
194832195916197135
T:
ntrukem443
198091201212202469
T:
C:r5nd3kem0d
212633212940213219ntrulpr1277
231431231493231706threebears936r2cca
250759251159251663
T:
lotus128
252225252361252539
T:
newhope1024cca
258063258173258311threebears1248r2ccax
258544259155259715
T:
C:r5nd5kem0d
262967264856277830
T:
C:r5n11kem0d
290907293922294638
T:
firesaber2
297319298355298935
T:
lac192
313208313611314986threebears1248r2cca
351161352785353995
T:
kindi256342
361810363563365767
T:
C:r5n13kem0d
389917390100390429mceliece460896
389824390599390910mceliece460896f
396126396692398543mceliece460896pc
399683400207402659mceliece460896pcf
402637403128404143
T:
ntskem1264
425598426427427321
T:
saberx4
426344426875427668mceliece6960119
428211428540429001mceliece6960119f
424338430548434100
T:
lac256
434969435441436843
T:
kindi512222
435355437275452831
T:
kindi512241
437829438522441051
T:
ntrukem743
437744438704439047mceliece6960119pcf
438824439775444337mceliece6960119pc
442139442622443659
T:
hqc128round4
446252446728447321mceliece6688128
446794447578449132mceliece8192128f
451104451368452306mceliece8192128
452271452523452926mceliece6688128f
457368458126459850mceliece6688128pc
457259458139463630mceliece6688128pcf
457803458315458717mceliece8192128pcf
458608459189460050mceliece8192128pc
484067485384486468
T:
lotus192
556033556384556741
T:
lotus256
763276763948764958
T:
kindi512321
803841804661805277
T:
kindi256522
805034808728810050
T:
lima2p1024cca
864166872520873917
T:
ntskem1380
945458945909946433
T:
hqc192round4
101897310242611052775
T:
hqc128
103190310553791057558
T:
hqcrmrs128
1157089?1159735?1490781?
T:
C:ledakemcpa13
120423712068011209986
T:
C:rolloi128
121064312112411212807
T:
C:ledakemcpa12
127668112827031284347
T:
titaniumccatoy
132124513272541330774
T:
C:r5n15kem0d
134677813493441352128
T:
C:rolloi192
142712414279841428868
T:
C:ledakemcpa14
153461215646941568935
T:
hqc1281
159499815967391599389
T:
titaniumccalite
160058316038221607869
T:
lima2p2048cca
166098916621891663045
T:
ntskem13136
167633416793891686242
T:
frodokem640
186398118657891871419
T:
hqc256round4
186592118734431885590
T:
C:lake1
187112318769961954302
T:
rolloii128
188697818883031895840
T:
titaniumccastd
1752284?1896960?2232416?
T:
frodokem640aes
188541919422381958330
T:
hqcrmrs192
196704419690952255219
T:
limasp1018cca
195096319699462037843
T:
hqc192
202470420295712037880
T:
rolloii192
225062022531872256617
T:
C:rolloi256
233981623410732352833
T:
titaniumccamed
239980824020692405107
T:
rsa2048
245305724541402462246
T:
ledakem1264
261289226158472624440
T:
rolloii256
268914526951082696471
T:
titaniumccahi
270969027126422770983
T:
ledakem1364
270884827406572814938
T:
hqc1921
283023628525832935682
T:
hqc1922
285184028530902854580
T:
C:bikel1
286186728635042875002
T:
ledakem1464
309925431276973151012
T:
hqc256
311221531577843162221
T:
hqcrmrs256
315684931581233849174
T:
C:ledakemcpa32
318039931889923199296
T:
C:lake2
319465231978263213046
T:
ledakem12sl
324392332468833251646
T:
frodokem976
326696432694113274799
T:
ledakem13sl
332558433298233331445
T:
frodokem976aes
341343534290153431000
T:
titaniumccasuper
373110737437653808815
T:
locker1
375819437603373762782
T:
limasp1306cca
372878837912353818388
T:
ledakem14sl
391523839194613920630
T:
C:ledakemcpa33
391036239210323934777
T:
rqc128
393753139404513952234
T:
limasp1822cca
395312639736663987679
T:
locker2
389787039778604038173
T:
hqc2561
423676742697554299593
T:
locker4
446938344844444534869
T:
C:lake3
445813045100434569358
T:
hqc2562
3599596?4666083?4682352?
T:
C:ledakemcpa34
496959251488785227141
T:
hqc2563
563978156469965649291
T:
frodokem1344aes
578769458164295854658
T:
locker3
620055562191466270765
T:
locker6
646862064895036507244
T:
locker5
673265367367096741407
T:
frodokem640shake
676889967715006772714
T:
ledakem3264
698727470320587083530
T:
locker7
703247770412417105869
T:
ledakem3364
720291472208517290390
T:
ledakem3464
737591073779247379428
T:
limasp2062cca
738048374400517494776
T:
locker8
786389678994137919404
T:
rqc192
810156681031828104643
T:
C:ledakemcpa52
877754987819018800470
T:
ledakem32sl
910781291098709111439
T:
C:bikel3
932663993528369376617
T:
C:ledakemcpa53
99716321001894510110164
T:
locker9
100732271008715310091158
T:
ledakem33sl
8203368?10635744?10638346?
T:
C:ledakemcpa54
106896141070009510730271
T:
ledakem34sl
117659381179936713738342
T:
rqc256
134951061349936713505238
T:
sikep434
144354341444855114478236
T:
ledakem5264
144523791445951814462888
T:
sikep434comp
145338791453725714541161
T:
frodokem976shake
150072311501674715027712
T:
ledakem5364
176603031766436617724598
T:
ledakem5464
202117812031110320370656
T:
ledakem52sl
205075922053620520547680
T:
ledakem53sl
212638412128297921294221
T:
sikep503
221390052214623022158055
T:
ledakem54sl
226595822267098822900502
T:
sikep503comp
259859872602406826065801
T:
frodokem1344shake
297668833028167930317029
T:
ramstakers216091
352903633712319737488868
T:
mersenne756839
375512993756392537583516
T:
sikep610
397949303980936939827986
T:
sikep610comp
608999326102887861146184
T:
sikep751
620740696235324763128782
T:
oddmanhattan128
649391156496273564980509
T:
sikep751comp
112063359112145541112508303
T:
oddmanhattan192
128882320128962108129029940
T:
pqrsa15
131872318132011288133364006
T:
ramstakers756839
232614898234036527234701894
T:
oddmanhattan256
amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, 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
157831587416175kyber90s512
242382466925143kyber90s768
354323571336202kyber90s1024
368133694837152kyber512
422054231642510
T:
C:nhcompact512cca
441524452244799
T:
lac128
506885112651593ntrulpr653
525875284453436ntrulpr761
536615405354647
T:
C:r5nd1kem0d
559985606456204C:threebears624r2cpa
560105607256258threebears624r2cca
576185772057987C:threebears624r2cpax
583495846958939
T:
ntrulpr4591761
584855863758899
T:
C:nhcompact768cca
601616023660357threebears624r2ccax
626626288963183kyber768
670506778570196
T:
C:r5nd0kem2iot
697167006670489ntrulpr857
718127255473174
T:
C:r5nd1kem5d
729817347374086ntrulpr953
739527414374398
T:
C:nhcompact1024cca
740147459475567
T:
C:r5nd1kem4longkey
749147515875548ntrulpr1013
761947633976523
T:
newhope512cca
946369483297426ntrulpr1277
944609483996414kyber1024
115249115335115786threebears936r2cca
119561119685119863C:threebears936r2cpa
120075120272120508
T:
lac256
120580120679120952threebears936r2ccax
123023123128123489C:threebears936r2cpax
128501129147156918
T:
lac192
132910134735143398
T:
C:r5nd3kem5d
147541147825148137
T:
newhope1024cca
164597164959165343threebears1248r2cca
170746170828171248C:threebears1248r2cpa
170967171088171409threebears1248r2ccax
174294174400174987C:threebears1248r2cpax
182945186760193856
T:
C:hila5
201942203519205428
T:
C:r5nd3kem0d
214836215031215515
T:
kindi256342
221375221663222231
T:
kindi512222
225432225827226179
T:
kindi512241
251732253382255147
T:
C:r5nd5kem5d
265346265779266155ntruhps2048509
266583268456271821
T:
C:r5nd5kem0d
417691417931418470ntruhrss701
435220436463439806ntruhps2048677
459653460506483059
T:
kindi512321
478799481244488897
T:
hqcrmrs128
539821543015565300
T:
hqc128
573096?574707?866490?
T:
kindi256522
631699632425634662ntruhps4096821
627819652737681109
T:
hqc1281
651779655681664449
T:
C:r5n11kem0d
657066664465668916
T:
ntrukem443
685824686717687511
T:
C:bikel1
793760794610795982
T:
C:ledakemcpa14
835311835697836746
T:
lima2p1024cca
878214895122901988
T:
rqc128
943743955536979699
T:
hqcrmrs192
992183993733995347
T:
C:ledakemcpa13
100326310059821009088
T:
C:rolloi128
109808111027541123150
T:
hqc192
111995311223861126670
T:
frodokem640
117841311807631182794
T:
C:ledakemcpa12
119674112095461235830
T:
hqc1921
125699912595671262020
T:
C:r5n13kem0d
125951012862711312294
T:
hqc1922
130474213056951307499sntrup761
133565813383841339862
T:
frodokem640aes
138496213870791483677
T:
titaniumccatoy
141873314209261423932
T:
C:rolloi192
155827315598091569344
T:
titaniumccalite
154422015703851592436
T:
hqcrmrs256
161447016266541652328
T:
rqc192
166421416654741668504sntrup653
168529416866861687746
T:
lima2p2048cca
171135617250561764729
T:
hqc256
172397517276001943181
T:
limasp1018cca
173326217385091742857
T:
ntrukem743
178228517858731796497
T:
C:ledakemcpa34
176972717948381830065
T:
hqc2561
191402119166221919337
T:
C:rolloi256
197655019782911979896
T:
titaniumccastd
198248620234202049047
T:
hqc2562
207274520737472074661
T:
C:bikel3
218129522127442263360
T:
hqc2563
2221539?2233787?3178819?
T:
rqc256
223541522515742252880
T:
titaniumccamed
227235722751412278798
T:
frodokem976
232227223257902327074
T:
sntrup4591761
243770624400292442334
T:
C:ledakemcpa33
246898124841322486699
T:
titaniumccahi
261898726392892658005
T:
C:lake1
264557526485782651364
T:
frodokem976aes
284386228455412848843sntrup857
287305228816102913532
T:
C:lake2
288642428938282900888
T:
C:r5n15kem0d
289921829146143008780
T:
C:lake3
298794529905572994509
T:
ledakem1464
304273130490713064355
T:
titaniumccasuper
304637130515213053979
T:
C:ledakemcpa32
336011533649873385778
T:
limasp1306cca
348137434852333490181
T:
limasp1822cca
348593334881493497672sntrup953
356827035798903592134
T:
C:ledakemcpa53
392512839261693927451sntrup1013
395921639656444590876
T:
ledakem1364
401683240217474054850
T:
C:ledakemcpa54
411774541259264133818
T:
ledakem1264
417532541984054235891
T:
locker1
444486244470384450413
T:
frodokem1344aes
446799044726404476747
T:
rolloii128
482227348254704833116
T:
rolloii192
4950448?4955914?6690421?
T:
ledakem14sl
495917149828114999090
T:
locker2
540383454229765448549
T:
locker3
564026056434985648426
T:
rolloii256
4481544?5698953?6920632?
T:
ledakem13sl
569093357285315763740
T:
locker4
613982961431386146099
T:
limasp2062cca
617828861816056185984sntrup1277
650004665008876503431
T:
frodokem640shake
653875366147537305861
T:
ledakem12sl
6853819?6860614?9684516?
T:
ledakem3464
689685969135206929981
T:
locker6
740151574043677408833
T:
C:ledakemcpa52
753790575618597584826
T:
locker5
773465377409977747119
T:
sikep434
799186880939748158459
T:
ramstakers216091
813761681404538143029
T:
ledakem3364
866070589492468977415
T:
remblem1056
920956792159759447537
T:
ledakem3264
926909693051189389155
T:
remblem928
10742757?10761436?14374515?
T:
ledakem34sl
108253801083482110941461
T:
ledakem33sl
109500451096195510979224
T:
lotus128
109913421100828011051953
T:
locker7
121594561217262912183552
T:
sikep503
123384481239397212469556
T:
locker8
125183951257623213830103
T:
sikep434comp
126519111268548213185810
T:
ledakem5464
130855431315632313221577
T:
locker9
134220701351902813718253
T:
ledakem5364
137697731380303915259307
T:
ledakem32sl
140878871409288214098558
T:
frodokem976shake
166293601666040116859459
T:
ledakem54sl
195898281962310821305519
T:
sikep503comp
203051992032038520335878
T:
sikep610
212667352128897124832865
T:
ledakem53sl
215796132158977822763081
T:
lotus192
212711752160077323723453
T:
ledakem5264
252443632525435425277035
T:
frodokem1344shake
266589482676183026938386
T:
mersenne756839
332365483335055233467752
T:
ntskem1264
343495443439592637181562
T:
sikep610comp
351959013520533235217473
T:
sikep751
327453863521095137703181
T:
ledakem52sl
366797723668914236701959
T:
lotus256
371819633752304837812504
T:
ramstakers756839
429169664293096242958626mceliece348864f
548610185489760659466113
T:
sikep751comp
101182898101662664102048197
T:
ntskem1380
69302021?106763521?162304974?
T:
rsa2048
130291242130445151130671930mceliece348864pcf
135344949135371572135405876mceliece460896pcf
135770465135905614136010194mceliece460896f
130470907?143193174?168437706?mceliece348864
131317438?156373013?181509392?mceliece348864pc
135448723?180403312?271180829?mceliece460896pc
197851111198118843198438187
T:
ntskem13136
142595222?225255038?271006768?mceliece460896
267731073267958532268215406mceliece6960119f
288624717288667790288930215mceliece6960119pcf
301417773301482770301827160mceliece6688128pcf
301602698301713989301785504mceliece6688128f
317817794319764692323165471
T:
oddmanhattan128
301623243?403266979?606488709?mceliece6688128
301729728?403593110?606673286?mceliece6688128pc
341010798?442999808?742561127?mceliece8192128pc
268687949?443185218?533200296?mceliece6960119
356377434?446976552?621794626?mceliece6960119pc
504051885506006680515637064
T:
oddmanhattan192
637251381637704889638255242mceliece8192128pcf
668708906669185915669972361mceliece8192128f
612634662?804399741?901913923?mceliece8192128
895952724907962119910956004
T:
oddmanhattan256
382754463639183903154024288879
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
119671248612941
T:
rsa2048
234932355223619kyber90s512
266022669327098ntruhps2048509
307473079630855ntruhrss701
329213329133612kyber90s768
394693958439984ntruhps2048677
420354274944667mceliece348864f
455904579846090kyber90s1024
454604718054650mceliece348864
500745024550626ntruhps4096821
504285048150564kyber512
505965084551166
T:
ntskem1264
562355647556731sntrup653
593815951359738sntrup761
601276026961190
T:
sntrup4591761
589536163366039mceliece348864pcf
610486265570503mceliece348864pc
667366683367032
T:
C:nhcompact512cca
767077692677277sntrup857
776977792277983kyber768
811568152581705sntrup953
814068161982301
T:
lac128
817748201582212sntrup1013
814268221882948
T:
C:r5nd1kem0d
826948276883211threebears624r2cca
827738281683106threebears624r2ccax
853028538285640C:threebears624r2cpax
855918568385948C:threebears624r2cpa
891148978690612ntrulpr653
906589088891233
T:
C:nhcompact768cca
923159256892711ntrulpr761
8701193186104596mceliece460896
8656893352106807mceliece460896f
101424102028103313
T:
C:r5nd0kem2iot
103696103819104275sntrup1277
98867104756116271mceliece460896pcf
99128104778109750mceliece460896pc
106082106186106314
T:
ntrulpr4591761
110107110801111893
T:
C:r5nd1kem5d
113875114864116101
T:
C:r5nd1kem4longkey
115012115362115729kyber1024
115262115815116443
T:
C:bikel1
118317118495118919
T:
C:nhcompact1024cca
123155123291123622ntrulpr857
123179123424123617
T:
newhope512cca
127337127689128117ntrulpr953
129535130069130627ntrulpr1013
134796134886135002threebears936r2cca
135078135147135375threebears936r2ccax
142955143032143362C:threebears936r2cpa
143387143545143735C:threebears936r2cpax
149213149970150788
T:
ntskem1380
150209152645162036
T:
ntrukem443
158594158978159461
T:
C:ledakemcpa13
156786162373175950mceliece6688128f
162750162897168860ntrulpr1277
159386163848173369mceliece6688128
164100164381164912
T:
C:ledakemcpa14
156630166463186133mceliece8192128f
169523170885173017
T:
C:ledakemcpa12
174754175348176113
T:
C:rolloi128
177128181572190039mceliece6960119f
177317181684190288mceliece6960119
169538183180192632mceliece8192128
183623188855198539mceliece6688128pc
183500189046197868mceliece6688128pcf
191703193592204049
T:
C:r5nd3kem5d
193620194579199699
T:
C:rolloi192
197600198379239129
T:
lac192
195243199350204923mceliece6960119pc
200402200505200862threebears1248r2cca
200626201006206443threebears1248r2ccax
208407208609208846
T:
lotus128
204616209377219115mceliece6960119pcf
207605209383211708mceliece8192128pc
210056210176210528C:threebears1248r2cpa
210222210329210646C:threebears1248r2cpax
212094213806217893
T:
ntskem13136
206603216633240695mceliece8192128pcf
225910226634227413
T:
C:rolloi256
235626235881236347
T:
newhope1024cca
240714241702242997
T:
lac256
252853253765271594
T:
C:hila5
283086283338284638
T:
kindi256342
293866294704295718
T:
C:bikel3
295237298994307566
T:
ntrukem743
302934303234303616
T:
ledakem1464
303675303959304431
T:
ledakem1264
326487327277329211
T:
kindi512222
333509333893334814
T:
kindi512241
342182343097344661
T:
C:r5nd3kem0d
355315357701359896
T:
C:r5nd5kem5d
374726375406376113
T:
lotus192
377653377839378307
T:
ledakem13sl
378597379432381108
T:
C:ledakemcpa33
383234384272384987
T:
C:ledakemcpa34
390865391500396027
T:
ledakem1364
401050405676409659
T:
C:ledakemcpa32
410033410456411409
T:
ledakem12sl
439859440344441038
T:
lotus256
453157455579457408
T:
C:r5nd5kem0d
482607482917483339
T:
ledakem14sl
493666497496503948
T:
C:lake1
560452564649568834
T:
C:lake2
560405576095577533
T:
rolloii128
594741597662599573
T:
rolloii192
608021609226641786
T:
kindi512321
626042629290635660
T:
C:lake3
642483645315671860
T:
hqcrmrs128
657630658827659796
T:
lima2p1024cca
659454662685664477
T:
rolloii256
691228?693765?1038760?
T:
kindi256522
716491717162718001
T:
ledakem3464
696590719905729494
T:
hqc128
785640792626798911
T:
locker1
807837810855820506
T:
C:r5n11kem0d
820528822070823444
T:
ledakem3264
820618835673847748
T:
locker2
854234855309864232
T:
ledakem3364
856493858210860671
T:
C:ledakemcpa53
857045863446871406
T:
C:ledakemcpa52
870236871546873052
T:
C:ledakemcpa54
919417925211944757
T:
locker3
935033959001987427
T:
hqc1281
104352410506891080478
T:
locker4
108602110887311090131
T:
titaniumccatoy
110513911064691108010
T:
ledakem32sl
112503611316911151779
T:
locker6
117283511756631193575
T:
rqc128
118468511866091194582
T:
ledakem33sl
122208712228911224003
T:
ledakem34sl
128672812961341334516
T:
hqcrmrs192
131343913184101385292
T:
lima2p2048cca
132212813332871344644
T:
locker5
137595113779941379953
T:
titaniumccalite
148398414871821488055
T:
ledakem5364
146164214992621513238
T:
hqc192
153584015369691538009
T:
limasp1018cca
156291715655421569192
T:
C:r5n13kem0d
163777816390501640312
T:
titaniumccastd
166244016647431676618
T:
frodokem640
167131716730391673935
T:
ledakem5464
178658818083421839979
T:
hqc1921
182897718304571832506
T:
frodokem640aes
185959619025821961638
T:
locker7
190620619079751912534
T:
ledakem5264
187417519084461954950
T:
hqc1922
194675619475421948798
T:
ledakem54sl
191286319973802047308
T:
locker8
205673620655292067557
T:
titaniumccamed
214077821585642214642
T:
hqcrmrs256
223089122373252251116
T:
rqc192
224425722464212250585
T:
ledakem53sl
220869622964352303843
T:
locker9
231904823284292330083
T:
titaniumccahi
230990123437282373707
T:
hqc256
262881226297532634390
T:
ledakem52sl
265086726951232744104
T:
hqc2561
290161429074302925041
T:
limasp1306cca
293491029372932958736
T:
titaniumccasuper
296899929767582982152
T:
rqc256
302010630447003102492
T:
hqc2562
306792430694953071150
T:
limasp1822cca
324753532491513254178
T:
frodokem976
333223533873733458234
T:
hqc2563
339710334048253412777
T:
C:r5n15kem0d
348224734842823753795
T:
frodokem976aes
566619656680676266159
T:
limasp2062cca
583245558342745838656
T:
frodokem1344aes
685914468614836865443
T:
frodokem640shake
126344061264241712647775
T:
sikep434
128760751344361713492186
T:
remblem1056
139397941419625014275510
T:
remblem928
146797051468296514686003
T:
frodokem976shake
145209581486024514986972
T:
ramstakers216091
197069661976550319883933
T:
sikep434comp
199617101997523219983825
T:
sikep503
201120202012841020144024
T:
pqrsa15
255046102554487925604933
T:
mersenne756839
262121922623059126249224
T:
frodokem1344shake
306187503072035530904130
T:
sikep503comp
373039683732150237340050
T:
sikep610
509643725100407851247823
T:
sikep610comp
541286905444923354707232
T:
oddmanhattan128
568076185682669056849623
T:
sikep751
678659106858201869124504
T:
ramstakers756839
880155098837918488501691
T:
sikep751comp
101278170101382353101477457
T:
oddmanhattan192
214949210215764965216364602
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
182041822918297C:threebears624r2cpax
213802141721572kyber90s512
231272315623207C:threebears936r2cpax
280622813928241C:threebears1248r2cpax
310403117532129kyber90s768
364133647036588C:threebears624r2cpa
383733856838991
T:
C:r5nd1kem0d
433454341743514C:threebears936r2cpa
437584380343881kyber512
442464442344476kyber90s1024
494064951549838ntruhps2048509
498684989949983C:threebears1248r2cpa
495355093854015
T:
C:r5nd0kem2iot
535335399154869
T:
C:r5nd1kem5d
543345472355756
T:
C:r5nd1kem4longkey
629096323469399
T:
C:hila5
648086491764997
T:
C:nhcompact512cca
682906855868646kyber768
755147555475647ntruhps2048677
780897814578232ntruhrss701
873428742687661sntrup761
886398882089179sntrup653
888928910289196
T:
C:nhcompact768cca
9241393517106171
T:
C:r5nd3kem5d
102246102312102434ntruhps4096821
103115103410103541kyber1024
110780111406112431
T:
lac128
116519116982117494ntrulpr653
117213117292117406
T:
C:nhcompact1024cca
117762117876118050threebears624r2ccax
119093119377119669ntrulpr761
124791125348125810sntrup857
128559128997129227sntrup953
129142129506129814sntrup1013
133572133696133840
T:
newhope512cca
141809141988142103
T:
sntrup4591761
151683151761152164threebears624r2cca
153615153712153829
T:
ntrulpr4591761
160425160638160913sntrup1277
162806163028163122ntrulpr857
166749167130167467ntrulpr953
168886169141169410ntrulpr1013
172416172817174419mceliece348864
175724176542177524
T:
C:r5nd5kem5d
176643176952177791mceliece348864f
182341182461182656threebears936r2ccax
183271183359183634mceliece348864pc
189662190219190566mceliece348864pcf
193266193501195023
T:
ntrukem443
195055198092202127
T:
C:r5nd3kem0d
210998211435214253ntrulpr1277
231318231450231699threebears936r2cca
247487247672247963
T:
lotus128
255761256005256236
T:
newhope1024cca
257500257769264719threebears1248r2ccax
257264257877259591
T:
C:r5nd5kem0d
264349265723277099
T:
C:r5n11kem0d
292436292972294135
T:
lac192
313243313724314174threebears1248r2cca
353980354462356052
T:
kindi256342
364710365967366949
T:
C:r5n13kem0d
395878397034397985
T:
ntskem1264
396892397275397646mceliece460896f
398097398300398639mceliece460896
408743408959409183mceliece460896pcf
409989410223410496mceliece460896pc
346219426395430303
T:
lac256
432085432530434322
T:
kindi512222
435425435901436352mceliece6960119f
436793437570439931
T:
ntrukem743
437829438299439349mceliece6960119
440280441077442489
T:
kindi512241
452099452510453275mceliece6960119pcf
454814455430461731mceliece6960119pc
457132457679458242mceliece8192128f
465192465457465864mceliece6688128
466885467437468463mceliece6688128f
480544480894481233mceliece8192128
482038482467483071mceliece6688128pc
482745483229483843mceliece6688128pcf
481440483671485213
T:
lotus192
486455486815487310mceliece8192128pcf
488403489002489723mceliece8192128pc
552050552359552674
T:
lotus256
762471762933764372
T:
kindi512321
803517804356807052
T:
lima2p1024cca
805658?809357?1233651?
T:
kindi256522
863228874564921907
T:
ntskem1380
104925910505621052653
T:
hqc128
105265810544841075936
T:
hqcrmrs128
114190511443531147527
T:
C:rolloi128
1155259?1156790?1492605?
T:
C:ledakemcpa13
120767612086971209393
T:
C:ledakemcpa12
127225912735891274568
T:
titaniumccatoy
132430913269651339356
T:
C:r5n15kem0d
134370813469241351072
T:
C:rolloi192
143000714313991436603
T:
C:ledakemcpa14
150753615090771511096
T:
ntskem13136
153560715841351608938
T:
hqc1281
159267615939411595007
T:
titaniumccalite
160243016062111609264
T:
lima2p2048cca
167475216782881682677
T:
frodokem640
175173517529431754400
T:
frodokem640aes
184057318453881851030
T:
C:lake1
185757018713241889658
T:
rolloii128
189677018978281901024
T:
titaniumccastd
186732319054051963558
T:
hqcrmrs192
196529819699031972107
T:
limasp1018cca
194858320199522085393
T:
hqc192
207731020853852088734
T:
rolloii192
225286822556352259441
T:
C:rolloi256
233786923399312347652
T:
titaniumccamed
240848424114252413084
T:
rsa2048
245679524593462463281
T:
ledakem1264
265456526639602673140
T:
rolloii256
269367626999182765865
T:
hqc1921
268853327050372708310
T:
titaniumccahi
278849627924542798735
T:
ledakem1364
276572527989982823802
T:
hqc1922
287922128873302895080
T:
ledakem1464
289898728998242900759
T:
C:bikel1
307098731289923165129
T:
hqcrmrs256
316103331621823162915
T:
C:ledakemcpa32
316297031728823186534
T:
C:lake2
309592331769903197327
T:
hqc256
318931731939643199467
T:
ledakem12sl
324488532465443253083
T:
frodokem976
327188432783763304429
T:
ledakem13sl
333274833389013341237
T:
frodokem976aes
340821234265263428356
T:
titaniumccasuper
369627937041423715481
T:
locker1
371976437226803744437
T:
ledakem14sl
375898237759104383453
T:
limasp1306cca
385257138883694077405
T:
hqc2561
390887239169863964809
T:
rqc128
391872639206983944407
T:
C:ledakemcpa33
393761239390603941669
T:
limasp1822cca
395274939755923993024
T:
locker2
425609742870144346305
T:
locker4
433633043505694369224
T:
C:lake3
442044044900394496061
T:
hqc2562
466449846819504687106
T:
C:ledakemcpa34
492664349625664977728
T:
hqc2563
562420256293855633897
T:
frodokem1344aes
578152758123935842694
T:
locker3
618475762184866244351
T:
locker6
660158066251046646422
T:
locker5
673907267749366804171
T:
ledakem3264
679761167993006801990
T:
frodokem640shake
701349170174817024352
T:
ledakem3364
696521470212217092852
T:
locker7
722999172917247426205
T:
ledakem3464
740846774708517552834
T:
locker8
808578180872878090798
T:
C:ledakemcpa52
808505480913938102697
T:
rqc192
737990181910258327433
T:
limasp2062cca
878142988142278818417
T:
ledakem32sl
913326791388659174282
T:
C:bikel3
933918293422689358795
T:
C:ledakemcpa53
99921231007818710161269
T:
locker9
100932661010227910159157
T:
ledakem33sl
8163930?10575900?10590779?
T:
C:ledakemcpa54
106694321070136810727956
T:
ledakem34sl
116722481170472511722200
T:
rqc256
134845401348935013501004
T:
sikep434
144561561448105914577036
T:
ledakem5264
144558711448111014559482
T:
sikep434comp
145385431454134714543916
T:
frodokem976shake
149773891498670114994722
T:
ledakem5364
176731011767992217796745
T:
ledakem5464
171085231801513318087206
T:
remblem1056
188747321891434919239681
T:
remblem928
202007622023389220241033
T:
ledakem52sl
205551962059654320610448
T:
ledakem53sl
212656572127364121280794
T:
sikep503
220042182202876722118446
T:
ledakem54sl
226403352264800422657894
T:
sikep503comp
259986702602134526048939
T:
frodokem1344shake
301718763030740930330942
T:
ramstakers216091
375596473757702737593055
T:
sikep610
370303273777316537865505
T:
mersenne756839
397930183981037239831198
T:
sikep610comp
587699165909079559460107
T:
oddmanhattan128
611567456117008061185605
T:
sikep751
648018346483696064864800
T:
sikep751comp
111924237112030469112145308
T:
oddmanhattan192
128859930128927906129200680
T:
pqrsa15
132094980132409159132494061
T:
ramstakers756839
236810133237018387237684433
T:
oddmanhattan256
amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20240425
[show/hide table]

Graphs: old (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
174391763717943kyber90s512
228712329624849kyber512
255282566325877kyber90s768
335183380034611
T:
C:nhcompact512cca
331653389334127ntrulpr653
355043562936456ntrulpr761
359713622436625kyber90s1024
381433826838472
T:
lac128
383283841238649
T:
ntrulpr4591761
392933943339679kyber768
421734224042363C:threebears624r2cpa
424584256642760threebears624r2cca
439514400044064C:threebears624r2cpax
446994502045399
T:
C:r5nd1kem0d
452804534445452threebears624r2ccax
452094536945611ntrulpr857
470764734148327
T:
C:nhcompact768cca
478374804748897ntrulpr953
482664899049375ntrulpr1013
529985314153486
T:
newhope512cca
543085450655153kyber1024
609106109961395
T:
C:nhcompact1024cca
604116117263145
T:
C:r5nd0kem2iot
607146135762064
T:
C:r5nd1kem5d
618146206969210ntrulpr1277
630126364764617
T:
C:r5nd1kem4longkey
835688364683869threebears936r2cca
839728423484732
T:
lac256
847038485585643
T:
hqc128round4
867188684191157threebears936r2ccax
868698694087043C:threebears936r2cpa
895048956489681C:threebears936r2cpax
923369273693167
T:
lac192
981499884399964
T:
C:r5nd3kem5d
101109101274101589
T:
newhope1024cca
125163125294128764threebears1248r2cca
128943129042130367threebears1248r2ccax
129643129699130722C:threebears1248r2cpa
133171133226133333C:threebears1248r2cpax
152010152581157438ntruhps2048509
153681154379155139
T:
C:hila5
164028165133166775
T:
C:r5nd3kem0d
179070181520183430
T:
C:r5nd5kem5d
196621196957197954
T:
hqc192round4
195617197103198875
T:
C:r5nd5kem0d
214831215222216014
T:
kindi256342
225271226175227434
T:
kindi512222
230738231226232778
T:
kindi512241
250679251278262119ntruhrss701
255216258526278069ntruhps2048677
363784367740385240ntruhps4096821
402945403889407278
T:
hqc256round4
406782413726428036
T:
ntrukem443
433877435955442430
T:
C:r5n11kem0d
429215449145451786
T:
hqcrmrs128
470228472838476948
T:
kindi512321
477492502246509342
T:
hqc128
510756533056541158
T:
hqc1281
583465584544592645
T:
C:bikel1
595605596766609234
T:
kindi256522
651090652974662022
T:
lima2p1024cca
626466674873679467sntrup653
695387696184706980sntrup761
697524699994708357
T:
C:ledakemcpa14
790485794335810691
T:
C:r5n13kem0d
810607813619840035
T:
rqc128
825189827378850075
T:
titaniumccatoy
832129834312835996
T:
C:ledakemcpa13
853631861703897930
T:
hqcrmrs192
905615908057909204
T:
sntrup4591761
920949921476922609
T:
titaniumccalite
936538951270969482
T:
ntrukem743
928907957097973692
T:
hqc1921
9756279975161034500
T:
hqc192
100390710061411009145
T:
C:rolloi128
101916110326591069819
T:
hqc1922
103153810329271035242
T:
C:ledakemcpa12
103674210723411108535sntrup857
109006210911071093907
T:
frodokem640
123028112314231234696
T:
titaniumccastd
129024612954311322150sntrup953
130347613174181355879
T:
titaniumccamed
132290913244411333040
T:
lima2p2048cca
136465713663011400713
T:
frodokem640aes
139510213972401402189
T:
C:rolloi192
139163214019661509548
T:
rqc192
140645114115021477292sntrup1013
140026514186311468085
T:
hqcrmrs256
144392014868291508014
T:
hqc2561
146406914870331522521
T:
C:ledakemcpa34
150414315384601584552
T:
hqc2562
150547315486311583046
T:
limasp1018cca
155674615586381563776
T:
titaniumccahi
152034415646311611004
T:
hqc256
159515415973171646607
T:
C:bikel3
159157916400161691897
T:
hqc2563
173551217381171744584
T:
C:rolloi256
184122218485411860780
T:
C:r5n15kem0d
189857419557541960948
T:
titaniumccasuper
2014086?2083621?2906546?
T:
rqc256
218530421877602209938sntrup1277
219197421953072201871
T:
C:ledakemcpa33
236244723719542439657
T:
frodokem976
242916624605932522718
T:
C:lake1
247177825441192587313
T:
ledakem1464
253384625517162601770
T:
C:lake2
261813726358812672704
T:
limasp1306cca
269904027191872805175
T:
C:lake3
273167227473752820153
T:
C:ledakemcpa32
284633128666192939875
T:
frodokem976aes
289119829363432992770
T:
C:ledakemcpa53
291568129802543037953
T:
limasp1822cca
325966433369363394942
T:
ledakem1364
342025835201763633451
T:
ledakem1264
348618735723693608149
T:
C:ledakemcpa54
384296838624383968930
T:
frodokem640shake
4137974?4237847?5610773?
T:
ledakem14sl
423471642414864253556
T:
rolloii192
428749842932304311395
T:
rolloii128
428312543457444432071
T:
locker1
3926886?4816990?5799895?
T:
ledakem13sl
482566148416975004184
T:
frodokem1344aes
474235548463514909361
T:
locker2
495748449681714978708
T:
rolloii256
517791351943755325064
T:
limasp2062cca
513620251960955290174
T:
locker3
5688373?5714293?8110960?
T:
ledakem3464
568938558300566282127
T:
ledakem12sl
588908759037845929837
T:
sikep434
600520960254686171960
T:
C:ledakemcpa52
591819560637506136649
T:
locker4
647128666227526713516
T:
locker6
707294671019057271988
T:
ledakem3364
753180477112347798010
T:
locker5
765604777343107831292
T:
ramstakers216091
792355480262308144338
T:
ledakem3264
806926080914078113542
T:
remblem928
812037581411968287385
T:
remblem1056
815454882208048265285
T:
sikep503
854032385663838782381
T:
frodokem976shake
897188390258089424121
T:
lotus128
9327223?9343823?12364072?
T:
ledakem34sl
928428295081919754133
T:
ledakem33sl
9532810989576210881194
T:
sikep434comp
110892971110914511160264
T:
ledakem5464
110701191134602711394403
T:
locker7
117112361174134612051793
T:
locker8
115506931182461713042846
T:
ledakem32sl
119636711201469012099742
T:
ledakem5364
126180431286389412924810
T:
locker9
132049711399976614459992
T:
sikep503comp
145505421455988314618059
T:
frodokem1344shake
147626641478199814983615
T:
sikep610
146271231511911315254000
T:
ledakem54sl
177509701783918118256109
T:
lotus192
185148051903028821484701
T:
ledakem53sl
187582241930840720906897
T:
ledakem5264
250065922502242325389520
T:
sikep751
252993962556287127424000
T:
sikep610comp
260190452612672626220726
T:
mersenne756839
292920743026557933416006
T:
ledakem52sl
309821653105067331220875mceliece348864f
309381353107881331422714mceliece348864pcf
298877813238590632989712
T:
lotus256
365367563736020437872469
T:
ramstakers756839
393299393939054742731185
T:
sikep751comp
30768129?40568789?58659897?mceliece348864pc
31498998?40639722?59941470?mceliece348864
435530934373105444174453
T:
ntskem1264
42948857?82219119?144510475?
T:
rsa2048
979611619811542199403415mceliece460896f
971741409878082199674609mceliece460896pcf
102798542103838084106013796
T:
ntskem1380
99410795?130939667?224014823?mceliece460896
131358529?165268929?235978776?mceliece460896pc
190015186190663899195869183mceliece6960119pcf
194091807195273153196095883mceliece6960119f
233635786234362947236332248mceliece6688128pcf
231913901234576000235548831mceliece6688128f
240578477244398432246851036mceliece8192128f
245073796245729420249300844
T:
ntskem13136
243394967249798161251560988mceliece8192128pcf
195411935?257093764?429324186?mceliece6960119pc
291773039292839435293552125
T:
oddmanhattan128
236240123?305729476?448394258?mceliece6688128
236460621?309947865?512528819?mceliece6688128pc
197532661?312984776?488819867?mceliece6960119
249642274?338147425?517599770?mceliece8192128
253153949?385424865?527278038?mceliece8192128pc
474049702474650293476433310
T:
oddmanhattan192
836774661838055996841154273
T:
oddmanhattan256
386926555039456993754041962877
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
150201576016343
T:
rsa2048
235662382024577ntruhps2048509
254582555325708ntruhrss701
303393043030877kyber90s512
335103376234458ntruhps2048677
309183387337641mceliece348864
328753491339103mceliece348864f
354293554335614kyber512
372263788938109sntrup653
385583866538833
T:
sntrup4591761
378503885942101mceliece348864pcf
386723914540020ntruhps4096821
378204009144279mceliece348864pc
403924046940798sntrup761
407304082440950kyber90s768
495835037550531sntrup857
529905323953850kyber768
537035382554685sntrup953
541375421654961kyber90s1024
547865496655677
T:
C:nhcompact512cca
548995499655111ntrulpr653
544105514955310sntrup1013
578305790357996ntrulpr761
632916337163447C:threebears624r2cpax
634206349063574C:threebears624r2cpa
636196378464496threebears624r2ccax
636236398064137threebears624r2cca
667666691870522
T:
ntrulpr4591761
691666928169395sntrup1277
709927206172750
T:
ntskem1264
64710?72888?82820?mceliece460896
731437328276570kyber1024
731577353973945
T:
C:r5nd1kem0d
740577416875123ntrulpr857
741437425475158
T:
C:nhcompact768cca
67548?77012?97896?mceliece460896f
761377734377841
T:
lac128
774367766878333ntrulpr953
788097888979062ntrulpr1013
71826?79804?102913?mceliece460896pc
819138224682809
T:
C:ledakemcpa14
830978362384439
T:
C:ledakemcpa13
70656?84448?99791?mceliece460896pcf
869168704687450
T:
newhope512cca
908619214794022
T:
C:ledakemcpa12
969239708797342
T:
C:nhcompact1024cca
970939778799071
T:
C:r5nd0kem2iot
9902299316106486ntrulpr1277
9894199477100141
T:
C:r5nd1kem5d
101048101115101797threebears936r2ccax
103052103133104010threebears936r2cca
102625103216104395
T:
C:r5nd1kem4longkey
105137105950107211
T:
C:bikel1
106994107139107951C:threebears936r2cpax
107155107216107405C:threebears936r2cpa
117770124845139633mceliece6688128
120675124972127773
T:
ntrukem443
119695129389148365mceliece6688128f
131290136256150206mceliece6960119f
130514136915151938mceliece6960119
129899138573152978mceliece6688128pcf
131264139613144089
T:
lotus128
141479142292151833
T:
lac192
138458142972149014mceliece8192128f
130750145263160407mceliece6688128pc
139234145592158947mceliece6960119pc
136180146761153272mceliece6960119pcf
146532147508148506
T:
C:rolloi128
152494152569153782threebears1248r2ccax
146826153482160047mceliece8192128
154536154720161512threebears1248r2cca
156809157450158250
T:
C:r5nd3kem5d
159905159983160228C:threebears1248r2cpax
160059160157160968C:threebears1248r2cpa
156292160953171176mceliece8192128pcf
155432161646168768mceliece8192128pc
163022163187163671
T:
newhope1024cca
166490166937168456
T:
lac256
192168192470193599
T:
ledakem1264
191794192992194187
T:
C:ledakemcpa34
192728193577194180
T:
C:rolloi192
195071195491196646
T:
C:ledakemcpa33
202840204393205619
T:
C:rolloi256
205334206355208103
T:
lotus192
207452208110215252
T:
ledakem1464
211393212024212853
T:
C:hila5
214165214854215399
T:
ntskem1380
222736223016223867
T:
hqc128round4
219943224197227042
T:
C:ledakemcpa32
223879227967233734
T:
ntrukem743
241695242006249599
T:
ledakem1364
249210250192251613
T:
C:bikel3
260494260762261790
T:
ledakem13sl
266070267025268242
T:
C:r5nd3kem0d
273512277415278409
T:
ntskem13136
278302280094281536
T:
C:r5nd5kem5d
279785281246290113
T:
ledakem12sl
282304284107284978
T:
kindi256342
268216311988328191
T:
lotus256
323646325195326611
T:
C:r5nd5kem0d
331909332461333889
T:
kindi512222
339720340381342256
T:
kindi512241
342283344129352973
T:
ledakem14sl
426732428790441254
T:
C:ledakemcpa54
438980444539452002
T:
C:ledakemcpa53
458084458554459569
T:
lima2p1024cca
453998462127475607
T:
C:ledakemcpa52
463123463593464221
T:
ledakem3464
487137490270508865
T:
C:lake1
501064501600509623
T:
hqc192round4
509159510609517788
T:
rolloii128
525639527661534068
T:
C:lake2
523256533190549516
T:
ledakem3264
537092538937541246
T:
rolloii192
548939551137555969
T:
C:r5n11kem0d
564094575975590379
T:
ledakem3364
582719584427592246
T:
C:lake3
590323591292592536
T:
rolloii256
583899594698612774
T:
hqcrmrs128
619329628617629915
T:
kindi512321
647032648063667055
T:
titaniumccatoy
633595660169689298
T:
hqc128
714100715320723579
T:
kindi256522
708404721133739044
T:
ledakem32sl
751688775492803200
T:
hqc1281
776117788645812224
T:
locker2
776167790426809270
T:
locker1
795793796721802673
T:
ledakem33sl
835502835929839021
T:
titaniumccalite
877837891157912046
T:
locker3
892138893149894195
T:
ledakem34sl
927943935480958375
T:
lima2p2048cca
955404957314973996
T:
hqc256round4
1009186?1012004?1768917?
T:
C:r5n13kem0d
103110710325461039121
T:
ledakem5364
103029610334401035177
T:
titaniumccastd
105292610652261097333
T:
locker4
108141710859311121250
T:
rqc128
109072211124351133637
T:
locker6
116960312078911241141
T:
hqcrmrs192
125093212530001254658
T:
titaniumccamed
125027012644981275516
T:
limasp1018cca
127314512746701282850
T:
ledakem5464
126609512851551305077
T:
ledakem5264
127277012903671320635
T:
locker5
134209713558261390988
T:
hqc192
137100613857661421619
T:
hqc1921
144251814450631476159
T:
ledakem54sl
147189314976621555527
T:
hqc1922
147115415254981529381
T:
titaniumccahi
157106915765401579302
T:
ledakem53sl
162380816243751631381
T:
frodokem640
176993817731511791289
T:
ledakem52sl
183020918402991881213
T:
frodokem640aes
186944418786311922706
T:
locker7
187616119154581957244
T:
locker8
191810919256351951535
T:
rqc192
190646719376551954909
T:
titaniumccasuper
192851819771392032750
T:
hqcrmrs256
209119721202702174764
T:
hqc256
209217821295842180946
T:
locker9
213026521504522207332
T:
hqc2561
217920721844012195320
T:
C:r5n15kem0d
220046222321692286397
T:
hqc2562
228866123166672398704
T:
hqc2563
236819924003892459520
T:
limasp1306cca
252639625726962624010
T:
limasp1822cca
323415532524353332048
T:
frodokem976
351180535234083599179
T:
frodokem976aes
2831819?3586869?4630615?
T:
rqc256
417286341935894279484
T:
frodokem640shake
479861748957334942232
T:
limasp2062cca
589884559259885959183
T:
frodokem1344aes
900631392809919455980
T:
frodokem976shake
959951496122349625419
T:
sikep434
121245441217179912192030
T:
remblem928
121872201221222712279830
T:
remblem1056
133721791338549713412292
T:
sikep503
139998951413541714293194
T:
ramstakers216091
149664261507657115466780
T:
sikep434comp
154179521543686915845964
T:
frodokem1344shake
187702541914937319817740
T:
pqrsa15
205288972060729820842045
T:
sikep503comp
261381012669902227220579
T:
mersenne756839
271409842719936727473758
T:
sikep610
372929373746244737980042
T:
sikep610comp
404449404052207240584236
T:
sikep751
540262935428757554619514
T:
oddmanhattan128
632196576401978664851772
T:
sikep751comp
667632066744381168020383
T:
ramstakers756839
103595730103854038104137484
T:
oddmanhattan192
211501621212422730213513182
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
166211664816689C:threebears624r2cpax
212562128221323C:threebears936r2cpax
212982135122030kyber90s512
259372597826020C:threebears1248r2cpax
274782753527591kyber512
277962786127992C:threebears624r2cpa
293012935729413kyber90s768
292323016630258
T:
C:r5nd1kem0d
343793443934520C:threebears936r2cpa
370853737739133
T:
C:r5nd0kem2iot
380623812138218ntruhps2048509
375633891141946
T:
C:r5nd1kem5d
404014045440568kyber90s1024
407244076540839C:threebears1248r2cpa
410144153843311
T:
C:r5nd1kem4longkey
418264190542061kyber768
460384612146228sntrup653
471374723447393sntrup761
484214866349737
T:
C:hila5
516495177051958
T:
C:nhcompact512cca
564235651456855ntruhps2048677
593975947061510kyber1024
593255955259803ntruhrss701
635466362763820sntrup857
646676476065021ntrulpr653
636816607666555
T:
C:r5nd3kem5d
663996651266706sntrup953
669586704767150ntrulpr761
675796763767722sntrup1013
700077014970375
T:
C:nhcompact768cca
716177198475720ntruhps4096821
820568218582391sntrup1277
832018331583454
T:
sntrup4591761
883638847488645threebears624r2ccax
885988872489210ntrulpr857
917129198299831ntrulpr953
923739249292609
T:
C:nhcompact1024cca
925829269196327ntrulpr1013
933339351293871
T:
newhope512cca
9479895020102790
T:
ntrulpr4591761
9959999858102239
T:
lac128
111232111351111572mceliece348864f
111578111891113582mceliece348864
112349113012116256threebears624r2cca
115361115593122594ntrulpr1277
116740116843117109mceliece348864pc
116935117439121256mceliece348864pcf
121699125335128605
T:
C:r5nd5kem5d
134268134928137175
T:
C:r5nd3kem0d
134770135514141016
T:
ntrukem443
135839135912136182threebears936r2ccax
164290166579169218
T:
C:r5nd5kem0d
153032169661177934
T:
lotus128
169599169758170185threebears936r2cca
175770175892176029
T:
newhope1024cca
194824194947201857threebears1248r2ccax
201048201855204834
T:
lac192
224722225340231836
T:
C:r5n11kem0d
238393239077239645mceliece460896
239327239558239781mceliece460896f
240347240578246897threebears1248r2cca
241429243758244611
T:
lotus192
244191244887245389mceliece460896pcf
247158247448247798mceliece460896pc
261291261589262214mceliece6960119
261534261879262343mceliece6960119f
270139270561271641mceliece6960119pc
269784270674270947mceliece6960119pcf
271375279593291377
T:
ntrukem743
285799286164287076mceliece8192128f
286043286609297080mceliece8192128
289067289560290066mceliece6688128
288724290371291355
T:
ntskem1264
290523291161291851mceliece6688128f
295361295666302954mceliece8192128pcf
296426296917297750mceliece6688128pc
297909298379298788mceliece6688128pcf
299645300699310038mceliece8192128pc
322383322770323240
T:
C:r5n13kem0d
315093327204329893
T:
lac256
333966345016367159
T:
lotus256
354530354859358040
T:
kindi256342
382222382551383853
T:
hqc128round4
438772442637448158
T:
kindi512222
450982452031469369
T:
kindi512241
560006561198568002
T:
ntskem1380
585228585780586847
T:
lima2p1024cca
647849648429649756
T:
C:ledakemcpa12
647440?652828?845322?
T:
C:ledakemcpa13
758868760242779621
T:
titaniumccatoy
782936790103810419
T:
kindi512321
794697795563816081
T:
hqc192round4
796744805391823083
T:
C:ledakemcpa14
833790836327853055
T:
kindi256522
965039966098969289
T:
titaniumccalite
9458519828241006917
T:
hqcrmrs128
9448539909011015332
T:
hqc128
108115510885121098184
T:
C:r5n15kem0d
109784711005761105776
T:
C:rolloi128
108075211244861188087
T:
ntskem13136
114140111436111170718
T:
titaniumccastd
118425811979821220414
T:
lima2p2048cca
128026212836751290072
T:
C:rolloi192
127494712910161313047
T:
hqc1281
146297714641231466518
T:
titaniumccamed
155115115564081609137
T:
C:bikel1
155873815630261611699
T:
hqc256round4
160965916139291620655
T:
limasp1018cca
162112916222991635944
T:
frodokem640
163500216392501653061
T:
ledakem1264
175327117564391761294
T:
rolloii128
174986517580991777750
T:
frodokem640aes
175467817591392145643
T:
C:ledakemcpa32
173886817609941822400
T:
hqcrmrs192
172048917636641786409
T:
titaniumccahi
176929017889011825102
T:
ledakem1364
185198218688531900017
T:
hqc192
184310518694981912173
T:
ledakem1464
189263918972341915906
T:
C:lake1
195132319602701970754
T:
rolloii192
205128920997722111633
T:
C:rolloi256
208959521030662140649
T:
hqc1921
211703821248022149216
T:
rsa2048
214502621525262197444
T:
hqc1922
222558322433572288982
T:
titaniumccasuper
218509922741742351879
T:
ledakem13sl
225309522823212321142
T:
ledakem12sl
231564323386632852155
T:
C:ledakemcpa33
250174025108092518250
T:
rolloii256
254858925517992584740
T:
ledakem14sl
2013584?2615361?2618869?
T:
C:ledakemcpa34
279117728026372884246
T:
hqcrmrs256
285905428892742966760
T:
hqc256
304443530607903116333
T:
hqc2561
310909531253853174428
T:
C:lake2
310040331564153195827
T:
limasp1306cca
312182331664843233093
T:
hqc2562
322952832454393309151
T:
frodokem976
328349632958973303762
T:
limasp1822cca
327209933527443434836
T:
hqc2563
335085933626173382103
T:
frodokem976aes
363942136541593719010
T:
rqc128
377160337941493851647
T:
locker2
374040938176853869775
T:
locker1
409256941113964170034
T:
frodokem640shake
417866842083654316191
T:
C:lake3
435281543758174493436
T:
locker4
471381547256854795570
T:
ledakem3264
468348047652084813478
T:
ledakem3364
483656448556154987683
T:
C:bikel3
484926849539885040541
T:
ledakem3464
488425049574844999099
T:
C:ledakemcpa52
526624853612305398835
T:
C:ledakemcpa53
567197856807985691133
T:
frodokem1344aes
556538157001715755566
T:
locker3
4546798?6049076?6109357?
T:
C:ledakemcpa54
610308961402156269651
T:
ledakem32sl
602551261715296232720
T:
locker6
628037363339826491138
T:
limasp2062cca
630352463876756527326
T:
locker5
689984369268976984873
T:
ledakem33sl
696568569813596998371
T:
locker7
698035769961417155744
T:
rqc192
695332670986577195629
T:
locker8
738750674052707421456
T:
ledakem34sl
895927489676099181327
T:
frodokem976shake
949257695402029811716
T:
locker9
102702261027857910307085
T:
sikep434
104367861048165410525538
T:
ledakem5364
104662461049576610526673
T:
ledakem5264
109138471091845410932887
T:
sikep434comp
11320024?12695026?14789031?
T:
rqc256
127120541273967112758948
T:
ledakem5464
143000451432994314373327
T:
ledakem53sl
143303791433957914678033
T:
sikep503
150692701511141915485164
T:
sikep503comp
151867151519730015552250
T:
frodokem1344shake
151956931546199215580461
T:
ledakem54sl
151697461557276215694042
T:
ledakem52sl
163439391636516916396270
T:
remblem928
164299881647791316552881
T:
remblem1056
273485832737345027460234
T:
sikep610
290443602913426829324077
T:
ramstakers216091
288745322914632329486116
T:
sikep610comp
377704113892477739469075
T:
mersenne756839
434990384357258143592944
T:
sikep751
461314164726010347396552
T:
sikep751comp
588473835905105859332165
T:
oddmanhattan128
112782179113159572113544512
T:
oddmanhattan192
119638746119813794122887802
T:
pqrsa15
130385776130814826131032188
T:
ramstakers756839
230434863231952363233162655
T:
oddmanhattan256
amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, 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
155281559715744kyber90s512
237002377023878kyber512
240552418824379kyber90s768
350233528035648kyber90s1024
348323567935837ntrulpr653
370803720237993ntrulpr761
391893926939386
T:
ntrulpr4591761
393233936039417threebears624r2cca
394003948639524C:threebears624r2cpa
407564091441086kyber768
408764094441085C:threebears624r2cpax
418254196442130
T:
C:nhcompact512cca
423394239142434threebears624r2ccax
468824722747555
T:
C:r5nd1kem0d
472874740147515ntrulpr857
500425028951059ntrulpr953
502285096851194ntrulpr1013
564115665857543kyber1024
579035798558117
T:
lac128
589625923059445
T:
C:nhcompact768cca
636946388764167
T:
newhope512cca
643206445064602ntrulpr1277
641136450265517
T:
C:r5nd1kem5d
647586566666382
T:
C:r5nd0kem2iot
660126670667786
T:
C:r5nd1kem4longkey
755367571375972
T:
C:nhcompact1024cca
765157665176855threebears936r2cca
803108036280509threebears936r2ccax
820898214982263C:threebears936r2cpa
841488422884408C:threebears936r2cpax
105213106057106707
T:
C:r5nd3kem5d
114816114884114957threebears1248r2cca
119617119708119818threebears1248r2ccax
121505121600121707C:threebears1248r2cpa
122870123000123192
T:
lac256
124644124734124926C:threebears1248r2cpax
125036125326125541
T:
newhope1024cca
142886143153143759
T:
lac192
158085158530159263ntruhps2048509
175416176858178005
T:
C:r5nd3kem0d
192577194933195876
T:
C:r5nd5kem5d
208563209767211062
T:
C:r5nd5kem0d
249273249486249740
T:
kindi256342
258663259023259451ntruhrss701
263815264286264983ntruhps2048677
267659268707270201
T:
kindi512222
270097270440271025
T:
kindi512241
346373347541348420
T:
C:hila5
362780363703364325ntruhps4096821
392663394106396268
T:
hqcrmrs128
439880442097447041
T:
C:r5n11kem0d
441505443790463112
T:
hqc128
464147464897484194
T:
hqc1281
479010482836486642
T:
ntrukem443
555177557252557954
T:
kindi512321
627235628963630564
T:
C:bikel1
629270631459632662sntrup653
658890659502660415
T:
kindi256522
708963709748710902sntrup761
789975791853796791
T:
hqcrmrs192
800302801877804440
T:
C:r5n13kem0d
849355850522878071
T:
hqc1921
855712857911860418
T:
C:ledakemcpa14
883834886313890211
T:
hqc192
887309888986889894
T:
titaniumccatoy
908575911289916963
T:
sntrup4591761
911286941328958709
T:
hqc1922
965790969070982202
T:
C:ledakemcpa13
100220710029351003793
T:
titaniumccalite
102850610302181031553sntrup857
104095010429391048972
T:
lima2p1024cca
111085111133271115846
T:
rqc128
113669411404841146095
T:
frodokem640
122891712305811242393
T:
C:ledakemcpa12
128315212848371310163sntrup953
129688212980171300323
T:
titaniumccastd
126896113090281313449
T:
hqcrmrs256
128618113272501334288
T:
hqc2561
138549013879441390954sntrup1013
136266013975571407639
T:
hqc2562
139257213998411400437
T:
frodokem640aes
141157714202361455657
T:
hqc256
144807014494761451255
T:
titaniumccamed
144825714541871459708
T:
hqc2563
161965916216661623553
T:
C:rolloi128
162406416254071626929
T:
titaniumccahi
163441516385931641240
T:
C:ledakemcpa34
172859717312371735689
T:
C:bikel3
184927718550961859070
T:
C:r5n15kem0d
187098018869871903680
T:
ntrukem743
195787419636101973285
T:
rqc192
196839719732621984708
T:
C:rolloi192
197586719770041978282
T:
titaniumccasuper
212744121383162150056
T:
lima2p2048cca
216073221752402186000sntrup1277
251400025175222520052
T:
frodokem976
255376325585272563854
T:
limasp1018cca
257675225786752580958
T:
C:ledakemcpa33
260757326111392627906
T:
ledakem1464
260256026170342623076
T:
C:rolloi256
2717624?2723244?3897281?
T:
rqc256
290739729151042920685
T:
frodokem976aes
326980132843303303561
T:
C:ledakemcpa53
338965833980303417001
T:
C:lake1
343849834442353449510
T:
C:ledakemcpa32
357467135755403579567
T:
frodokem640shake
370528837157753731345
T:
C:lake3
375272337571923773728
T:
ledakem1364
379072337993953807965
T:
C:lake2
407308540781824086538
T:
ledakem1264
417574641800374185747
T:
C:ledakemcpa54
3985844?4273262?5284173?
T:
ledakem13sl
4669048?4680169?6081544?
T:
ledakem14sl
482462348316634839382
T:
frodokem1344aes
481667248342974846221
T:
limasp1306cca
520495552251505245119
T:
limasp1822cca
6453334?6478290?8897790?
T:
ledakem3464
646551964794326495227
T:
locker1
653360965458616570594
T:
rolloii128
672665367651376841377
T:
ledakem12sl
681208668187246829624
T:
rolloii192
690433169149506925700
T:
locker2
724249972574397260170
T:
sikep434
726436272798347295328
T:
remblem928
731282173397447357468
T:
remblem1056
744083174672557483921
T:
frodokem976shake
751172475289677549369
T:
locker3
762757676397707653837
T:
C:ledakemcpa52
799375080070878017613
T:
rolloii256
821493182454198254547
T:
ledakem3364
829340583803868392417
T:
ledakem3264
844468984710058499945
T:
locker4
916448093020179384461
T:
ramstakers216091
955782295750449594791
T:
locker6
963353896417649651692
T:
limasp2062cca
979011098571389865871
T:
sikep503
104594871048104510514217
T:
locker5
106599651070489910723478
T:
ledakem33sl
10896359?10906002?13917406?
T:
ledakem34sl
115471321157740412650529
T:
sikep434comp
124642491251177814827362
T:
ledakem32sl
127646271281883012916388
T:
ledakem5464
129988371300735013019896
T:
frodokem1344shake
139469011395912614011504
T:
ledakem5364
155892201561882117097530
T:
sikep503comp
167303581678762116963039
T:
ledakem54sl
169369411697108317010802
T:
locker7
169922831701931817021558
T:
sikep610
177276451775976517806481
T:
locker8
189857721902030419063601
T:
locker9
227298452275619725748769
T:
ledakem53sl
233145282350341325033926
T:
ledakem5264
238387162388509923974633
T:
mersenne756839
279070802793394427943104
T:
sikep751
287773272881939731122914
T:
sikep610comp
289526192908750629315268mceliece348864pcf
287208472972908930125238
T:
lotus128
289337812991366429972008mceliece348864f
352628093573763837810509
T:
ledakem52sl
364982353697103237451824
T:
ramstakers756839
29032519?37935135?56932453?mceliece348864
435707284364247747262449
T:
sikep751comp
441396664422606344344869
T:
ntskem1264
29311004?47406702?66302791?mceliece348864pc
485912344894630649093854
T:
lotus192
716915427215467678270924
T:
lotus256
936110339374772795742693mceliece460896f
933335259491411096679538mceliece460896pcf
100836529101813458103228779
T:
ntskem1380
93588573?136286130?226504338?
T:
rsa2048
95950588?156607404?194956975?mceliece460896pc
125659433?157754833?223176508?mceliece460896
185395809185603149190515149mceliece6960119f
186173561187567797188753606mceliece6960119pcf
230580466231248980235655798mceliece6688128f
230313787234183041236466851mceliece6688128pcf
237078090238371718242624856mceliece8192128f
237778640238625582242413633mceliece8192128pcf
243063139243497445243755793
T:
ntskem13136
189128622?252422637?372105145?mceliece6960119
299170652299542101299792893
T:
oddmanhattan128
232146279?303946889?448063693?mceliece6688128
188064316?309670444?376299105?mceliece6960119pc
241598645?310109563?455620715?mceliece8192128pc
236470600?314290450?467376451?mceliece6688128pc
241020128?316265766?465859069?mceliece8192128
486632130487091652487528263
T:
oddmanhattan192
869342317869784609870156172
T:
oddmanhattan256
464137808547701382134900748801
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
211762223823526
T:
rsa2048
232412331224137ntruhps2048509
245002452924566kyber90s512
255032566625764ntruhrss701
348543505535711ntruhps2048677
351803527135400kyber90s768
360213606836132kyber512
348973610339420mceliece348864
365893797944113mceliece348864f
384473921439418sntrup653
404054049641278ntruhps4096821
410174115841328
T:
sntrup4591761
416664180341955sntrup761
422364342046837mceliece348864pcf
424334504648973mceliece348864pc
490404912949738kyber90s1024
510435179451934sntrup857
540735416454284kyber768
556505574356014sntrup953
558895668956820sntrup1013
571625725457324ntrulpr653
583125837558497threebears624r2cca
586735872158773threebears624r2ccax
596145971159906C:threebears624r2cpa
596805972959868C:threebears624r2cpax
598165988459957ntrulpr761
630766314263208
T:
C:nhcompact512cca
709467101071129sntrup1277
721697227372359
T:
ntrulpr4591761
754917582576384
T:
C:r5nd1kem0d
750017718678863kyber1024
772357730377424ntrulpr857
804578058080713ntrulpr953
72584?80868?90890?mceliece460896f
72709?81713?98287?mceliece460896
817458182581985ntrulpr1013
827008367285916
T:
ntskem1264
76940?85003?109197?mceliece460896pc
861348620286260
T:
C:nhcompact768cca
782278641895595mceliece460896pcf
864578719494030
T:
C:ledakemcpa14
900129037891182
T:
C:ledakemcpa13
932659332793457threebears936r2cca
932869336293498threebears936r2ccax
978509822698987
T:
lac128
100551100655100763C:threebears936r2cpax
101668101778101953C:threebears936r2cpa
100242101893104125
T:
C:ledakemcpa12
101724102571103555
T:
C:r5nd0kem2iot
102551102672102799ntrulpr1277
102444103110103733
T:
C:r5nd1kem5d
105251105350105576
T:
newhope512cca
106584107267108026
T:
C:r5nd1kem4longkey
112595112664112791
T:
C:nhcompact1024cca
123629124247125173
T:
C:bikel1
131216133976137121
T:
ntrukem443
127772?137764?160156?mceliece6688128
141141141223141373threebears1248r2cca
141338141413141585threebears1248r2ccax
134678142908165980mceliece6688128f
137572144267156882mceliece6960119
140326147312160704mceliece6960119f
135962149808166326mceliece6688128pc
149962150066150152C:threebears1248r2cpax
150000150146150420C:threebears1248r2cpa
146811151894158556mceliece8192128
145533152273166137mceliece6960119pc
147697154145160601mceliece8192128f
148168156025169700mceliece6960119pcf
147288156286177166mceliece6688128pcf
164533167241175429mceliece8192128pcf
166404167398168772
T:
C:r5nd3kem5d
165459168389173192mceliece8192128pc
197173197564198332
T:
lac192
199593200245201062
T:
C:ledakemcpa34
201409201584202072
T:
newhope1024cca
205382206210207305
T:
C:ledakemcpa33
211672212632213855
T:
lac256
214732219606226226
T:
lotus128
225181225756227016
T:
ledakem1464
229298232297234968
T:
ntrukem743
231954232576233226
T:
ledakem1264
242051245149250075
T:
C:ledakemcpa32
251842253429256739
T:
ntskem1380
277505277863279334
T:
ledakem13sl
278892280166281377
T:
C:r5nd3kem0d
280360281194282300
T:
C:bikel3
290179290448291125
T:
ledakem1364
295165296659298403
T:
C:r5nd5kem5d
318122318584319356
T:
C:rolloi128
325436326035326655
T:
kindi256342
319182326662334073
T:
lotus192
332218333842334623
T:
ledakem12sl
337847339333341177
T:
C:r5nd5kem0d
365163366106367496
T:
C:rolloi192
332475383665386880
T:
ntskem13136
390039390833391304
T:
kindi512222
392358393194394004
T:
kindi512241
401155401927402578
T:
C:hila5
409279410047411598
T:
ledakem14sl
391344413690424967
T:
lotus256
413422415867417810
T:
C:rolloi256
438977440447441834
T:
C:ledakemcpa54
462177463213464444
T:
C:ledakemcpa53
484090490898497489
T:
C:ledakemcpa52
555005556301561157
T:
C:r5n11kem0d
556516558122580804
T:
hqcrmrs128
557700558845560076
T:
ledakem3464
562152562905563825
T:
ledakem3264
584650603413609922
T:
hqc128
641781645621651124
T:
C:lake1
659657660394661111
T:
ledakem3364
706839708054709341
T:
titaniumccatoy
730526731482733583
T:
kindi512321
735117737135739501
T:
lima2p1024cca
715212738410741523
T:
hqc1281
743580747965750956
T:
C:lake2
771631772342773679
T:
ledakem32sl
789374790795792215
T:
kindi256522
838716841639843691
T:
C:lake3
919936921561924282
T:
titaniumccalite
925568927423930444
T:
ledakem33sl
102166410239371026685
T:
C:r5n13kem0d
104648510480751049432
T:
rolloii128
106220110639701065452
T:
rolloii192
108670410873441088267
T:
titaniumccastd
110127311052591114595
T:
ledakem34sl
111197511343501150007
T:
hqcrmrs192
118261111848861187521
T:
rolloii256
120127912046581239380
T:
hqc192
123602812434431250428
T:
locker1
125745912670861273994
T:
locker2
127597612838651314639
T:
hqc1921
130053113021461312007
T:
ledakem5364
136558413665781368785
T:
titaniumccamed
140153814053811444229
T:
hqc1922
138932714061591413082
T:
locker3
147386414749781477590
T:
ledakem5464
149992015044731510484
T:
lima2p2048cca
150237215071691510000
T:
ledakem5264
153227915333571534672
T:
ledakem54sl
155431215571051558373
T:
titaniumccahi
161563816172061619764
T:
rqc128
160692116229321639962
T:
locker4
163163316342661649375
T:
frodokem640
173010517515701763264
T:
locker6
182453818270891827553
T:
frodokem640aes
183775018434571889366
T:
hqcrmrs256
184467018805671900631
T:
locker5
194725119483711952142
T:
titaniumccasuper
198881119940462039234
T:
hqc2561
194991519944632034343
T:
hqc256
202858720295322031280
T:
ledakem52sl
204765720494832083445
T:
ledakem53sl
208986521327582142205
T:
hqc2562
217369121794282186968
T:
C:r5n15kem0d
217086322157042227801
T:
hqc2563
224298522450632246848
T:
limasp1018cca
2886341?2895002?4541553?
T:
rqc192
309945931234333150120
T:
locker7
315289731702723195202
T:
locker8
335569133574773361002
T:
frodokem976
343050334710633508557
T:
locker9
359318736110333612422
T:
frodokem976aes
386093038620863863703
T:
frodokem640shake
3917014?3922834?5098807?
T:
rqc256
437296543770724398934
T:
limasp1306cca
458841146197604635683
T:
limasp1822cca
592577159281565932825
T:
frodokem1344aes
794364479466357950437
T:
frodokem976shake
896582589798909015117
T:
limasp2062cca
107503241077070310803665
T:
remblem928
107777591080712210821630
T:
remblem1056
116949561179799711824120
T:
sikep434
136386211364054213643812
T:
frodokem1344shake
159473661598286916038812
T:
sikep503
173303541747555017746258
T:
ramstakers216091
181735701823539818297944
T:
sikep434comp
225270582254762822567955
T:
pqrsa15
243078002436900124468582
T:
sikep503comp
248498412487528324893184
T:
mersenne756839
311310433114523431153265
T:
sikep610
425122834257154042877285
T:
sikep610comp
450479934506702445086908
T:
sikep751
558778085606172756331500
T:
oddmanhattan128
671635986801355268978227
T:
ramstakers756839
699591847025637970597535
T:
sikep751comp
106948822107066296107181630
T:
oddmanhattan192
220139924221088565223396904
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
153911540715434C:threebears624r2cpax
181071813318162kyber90s512
194591948419532C:threebears936r2cpax
236192364723679C:threebears1248r2cpax
262312625426292C:threebears624r2cpa
262852634326407kyber90s768
282862832328370kyber512
313243198132909
T:
C:r5nd1kem0d
328143286232923C:threebears936r2cpa
377633783238492kyber90s1024
382483831838435C:threebears1248r2cpa
386823877138845ntruhps2048509
434044344643504kyber768
432754386645271
T:
C:r5nd0kem2iot
430334390644252
T:
C:r5nd1kem5d
451434548446362
T:
C:r5nd1kem4longkey
471544718347245sntrup653
481054816748257sntrup761
488874907649415
T:
C:hila5
578185788357964ntruhps2048677
598805998260087ntruhrss701
614906331765357kyber1024
651526524265322sntrup857
663006635966434
T:
C:nhcompact512cca
676636776767849ntrulpr653
680836816368258sntrup953
691606921569333sntrup1013
697746986069941ntrulpr761
706497262073821
T:
C:r5nd3kem5d
725197264272798ntruhps4096821
818478190881978threebears624r2ccax
846758477884874sntrup1277
866838682386977
T:
sntrup4591761
915389160091664
T:
C:nhcompact768cca
925779267092749ntrulpr857
954399557395704ntrulpr953
964729660296701ntrulpr1013
104416104502104568threebears624r2cca
105384105656105901
T:
ntrulpr4591761
120062120180120266ntrulpr1277
120386120485120593
T:
C:nhcompact1024cca
120455120540120620
T:
newhope512cca
120994121132121521
T:
lac128
123968124052124189threebears936r2ccax
125448125973127474mceliece348864
127876128260128711mceliece348864f
130539131458132634mceliece348864pc
130948131864132814mceliece348864pcf
135290136124139169
T:
C:r5nd5kem5d
144321145376147170
T:
ntrukem443
146344147064148600
T:
C:r5nd3kem0d
155814155924156076threebears936r2cca
178484178581178681threebears1248r2ccax
179837180955182587
T:
C:r5nd5kem0d
215025215144215302threebears1248r2cca
216334217498218933
T:
C:r5n11kem0d
232150232262232407
T:
newhope1024cca
253718254991274859
T:
lotus128
255818256280256661
T:
lac192
265364265793266720mceliece460896
265625265944266590mceliece460896f
270916271322271745mceliece460896pcf
273109273471273747mceliece460896pc
281902283960285719
T:
ntrukem743
291764292292292901mceliece6960119
292788292963294844mceliece6960119f
300295300764301209mceliece6960119pc
301133301752302707mceliece6960119pcf
313772314867315422
T:
C:r5n13kem0d
314654315532317256mceliece8192128
314372315563315998mceliece8192128f
314645315736316763mceliece6688128
315712316219317349mceliece6688128f
322620323203324446mceliece8192128pcf
322977324204327941mceliece6688128pc
324782325574326664
T:
ntskem1264
325586325964326357mceliece8192128pc
327172327722327985mceliece6688128pcf
355196357233364147
T:
lac256
376950380844384113
T:
lotus192
419673420171420971
T:
kindi256342
485920492943500851
T:
lotus256
537393538740539692
T:
kindi512222
540607541274542120
T:
kindi512241
599594600118600995
T:
ntskem1380
713294?715640?921882?
T:
C:ledakemcpa13
715985717746723075
T:
C:ledakemcpa12
827382827995829795
T:
titaniumccatoy
867266871329874218
T:
C:ledakemcpa14
940436941571942242
T:
kindi256522
942581947896950012
T:
kindi512321
959417963202966378
T:
lima2p1024cca
981500997514999057
T:
hqcrmrs128
9960619999421018512
T:
hqc128
103510110373241039094
T:
C:r5n15kem0d
106287910664021071642
T:
titaniumccalite
117577611781621180165
T:
ntskem13136
120191912209701238133
T:
hqc1281
125628312571711258098
T:
titaniumccastd
155844915605411561948
T:
titaniumccamed
163620916375151639251
T:
frodokem640
166123716629091664820
T:
C:bikel1
169732717318271738136
T:
hqcrmrs192
174650117473371748693
T:
frodokem640aes
175950517855221791653
T:
hqc192
181518318159771818333
T:
titaniumccahi
190512519061771907351
T:
C:ledakemcpa32
195509719615261969777
T:
lima2p2048cca
196377119668782001249
T:
ledakem1264
196424120257232039866
T:
hqc1921
203475820645392091746
T:
hqc1922
208049320837472089536
T:
C:rolloi128
213280221380112146103
T:
ledakem1364
213250521498392192900
T:
ledakem1464
2152856?2158146?2796451?
T:
C:ledakemcpa34
226772322692612272071
T:
titaniumccasuper
231623323215312324789
T:
C:ledakemcpa33
234462023459942349266
T:
rsa2048
235903623617552367332
T:
C:rolloi192
248242824850472528514
T:
ledakem13sl
266439626682192672605
T:
C:lake1
267190627676322776336
T:
hqcrmrs256
277169927759112874039
T:
ledakem12sl
273521427832352822970
T:
hqc256
288163728852932936715
T:
hqc2561
296057129638362965538
T:
limasp1018cca
291686029950333033314
T:
ledakem14sl
302979930462483095154
T:
hqc2562
313346831837313268730
T:
hqc2563
335216133551803380925
T:
frodokem976
342442034282643435147
T:
rolloii128
343422534407833450326
T:
frodokem976aes
373800937504413760301
T:
rolloii192
379804837994373805307
T:
frodokem640shake
397446039826673996972
T:
C:rolloi256
429232242993114306486
T:
C:lake2
478065748073764819344
T:
rolloii256
505125550729955093295
T:
C:ledakemcpa52
511422551202785159768
T:
C:bikel3
536784053815945396283
T:
locker1
539072854032295414358
T:
ledakem3264
543122654408365445823
T:
C:ledakemcpa53
555237555652175584554
T:
locker2
558509355929475599456
T:
rqc128
571252357144585716989
T:
frodokem1344aes
572037857307335832504
T:
ledakem3464
575335657597595773037
T:
ledakem3364
576586757710975787500
T:
limasp1306cca
576910357786805790515
T:
C:lake3
601677060227926058599
T:
limasp1822cca
616976561968446212766
T:
locker4
616342962040736265939
T:
C:ledakemcpa54
710135771591537165152
T:
ledakem32sl
789717579039477920508
T:
frodokem976shake
791941079356407957611
T:
locker3
836971983830008450227
T:
ledakem33sl
864425186606768675601
T:
locker6
887133088877478914283
T:
locker5
912053391301999141223
T:
ledakem34sl
10250874?10277292?13578925?
T:
rqc192
103534311039782310449830
T:
locker7
105114341056792810641979
T:
locker8
118524931188430011928495
T:
limasp2062cca
125907221261236412727021
T:
ledakem5264
125999401261530812630747
T:
ledakem5364
125455791263002912657663
T:
sikep434
134446101346701313479169
T:
sikep434comp
135636871357024013575101
T:
frodokem1344shake
137377811379707113862364
T:
locker9
146120471467633814737949
T:
remblem928
147248041475540014802897
T:
remblem1056
150190701503656615067325
T:
ledakem5464
152087801530048817561851
T:
rqc256
170902861715329517178817
T:
sikep503
177968831784539417954995
T:
ledakem53sl
179174741797805518350642
T:
ledakem52sl
181553451815985818197761
T:
sikep503comp
183312301836761018491118
T:
ledakem54sl
313735563138142731408854
T:
sikep610
331538703315991133182422
T:
sikep610comp
355033883699186037011047
T:
mersenne756839
374074423777570137846091
T:
ramstakers216091
484807034849477948510907
T:
sikep751
515672095157698651586392
T:
sikep751comp
627223386281550562920847
T:
oddmanhattan128
120748908120887803120963833
T:
oddmanhattan192
132536480133107676134454342
T:
ramstakers756839
152963169153155002153301374
T:
pqrsa15
246968871249406834250792960
T:
oddmanhattan256
armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, 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
360337361466365251
T:
C:r5nd1kem0d
384146386043395382
T:
C:r5nd0kem2iot
430978432961436806
T:
C:r5nd1kem5d
450344454227460621
T:
C:r5nd1kem4longkey
555667561837578316
T:
lightsaber2
668826669576671444kyber512
749026750046753415C:threebears624r2cpa
750909751600755114threebears624r2cca
755520756124760356C:threebears624r2cpax
777001778029781968threebears624r2ccax
809014809804810966
T:
newhope512cca
857264861230873006
T:
C:r5nd3kem5d
99993310012961003491kyber90s512
109006310923231112443
T:
saber2
112687011280411129974kyber768
136187013699511390913
T:
C:r5nd3kem0d
144807714509961453370threebears936r2cca
145300814546831458227C:threebears936r2cpa
145377314632521480082
T:
C:hila5
146547414689561470565C:threebears936r2cpax
148325614877301537077threebears936r2ccax
162598816269881628285
T:
newhope1024cca
166092216824041688768
T:
C:r5nd5kem5d
177164817729311775878kyber1024
176843817834351810871
T:
firesaber2
182226018280861841589
T:
C:r5nd5kem0d
184073818422441845404kyber90s768
191385219165301920964
T:
kindi256342
198945919927612000669
T:
kindi512222
202834920313352039807
T:
kindi512241
238033023840102388262threebears1248r2cca
238720723897572392852C:threebears1248r2cpa
240194324053032407750C:threebears1248r2cpax
241765524207502424000threebears1248r2ccax
264701326767512743630
T:
hqc1281
299544929964222999078kyber90s1024
323919632528663255877
T:
ntrulpr653
415199541591984170292
T:
kindi512321
430501443070164313077
T:
ntrulpr761
466997747103224766139
T:
ntrukem443
505995950637715073049
T:
lima2p1024cca
517428851800735193380
T:
kindi256522
539184053939625396584
T:
ntrulpr857
608309261095006158207
T:
hqc1921
646301965221596542902
T:
hqc1922
657463765762726591475
T:
ntrulpr953
738390573979607401831
T:
ntrulpr1013
745853474694207475200
T:
limasp1018cca
101170051013899010157620
T:
lima2p2048cca
108514221090203610952405
T:
hqc2561
114960851149748811498890
T:
ntrulpr1277
115646371163351811653372
T:
hqc2562
121547601220167612278975
T:
hqc2563
125626751256598112571557
T:
limasp1306cca
127660991283185612879910
T:
ntrukem743
144483181445001314452684
T:
ntrulpr4591761
149724641498155514992051
T:
limasp1822cca
232990332331142923454116
T:
limasp2062cca
366229153665742336710294
T:
C:r5n11kem0d
380864963809224838097875
T:
frodokem640
398611413987524039988022
T:
frodokem640aes
572948375729825257314156
T:
ntruhps2048509
573649325736796757383214ntruhps2048509
721775497223887772323188
T:
ntruhps2048677
722692687229245372357508ntruhps2048677
751082097511367175148853ntruhrss701
860362918639053886515928
T:
frodokem976
889061738898675589134756
T:
frodokem976aes
893253398936539389415684
T:
frodokem640shake
898057318981800089832508
T:
C:r5n13kem0d
972704889728156997314443
T:
sntrup653
973643509738509797420766sntrup653
105419655105442393105502372
T:
ntruhps4096821
105538784105553366105584819ntruhps4096821
131087809131094430131104716
T:
sntrup4591761
132209662132226018132249710
T:
sntrup761
132346375132365283132390752sntrup761
162069907162173932162224475
T:
lotus128
167030856167078661167092740
T:
frodokem1344aes
168023352168076052168134886
T:
C:r5n15kem0d
186139598186147564186169489
T:
sikep434
200232679200252762200269591
T:
frodokem976shake
198076291210863163216098800
T:
ntskem1264
225177371225192097225213738
T:
sntrup857
225296211225317167225337360sntrup857
278196624278211388278230577
T:
sntrup953
278357809278376471278396071sntrup953
283196695283216037283228440
T:
sikep503
295978421296172001321931213
T:
sikep434comp
301930203301942415301965713
T:
sntrup1013
302094348302118393302147477sntrup1013
335531294335608773335896089
T:
lotus192
365995632366019251366049369
T:
frodokem1344shake
450386311450649659489213122
T:
sikep503comp
473767226473786305473816431
T:
sntrup1277
473999372474014954474043512sntrup1277
525329240525667658525688658
T:
sikep610
580142911580326139580625070
T:
lotus256
805698753805901231813039676mceliece348864pcf
808964661810319080811636230mceliece348864f
836847018851631698861602408
T:
ntskem1380
880931701881867442952204185
T:
sikep610comp
933773609933788723933818410
T:
sikep751
848704914?1041848635?1428624224?mceliece348864
856243951?1054973009?1434071418?mceliece348864pc
144222254314430232591562627806
T:
sikep751comp
205922785120635861772073797443
T:
ntskem13136
274296952627450913852749614593mceliece460896pcf
274355605327453882402746404670mceliece460896f
3398013433?4260715130?5937564828?mceliece460896
3421483728?5337402614?7825741857?mceliece460896pc
599990005460002801906003550216mceliece6960119f
599844240060037116316004787167mceliece6960119pcf
668493553266874400786688524553mceliece6688128pcf
669019892666924264376699271944mceliece6688128f
772781317577300917937734489584mceliece8192128f
773239876477329774757736186912mceliece8192128pcf
7888436070?7972227753?13771010363?mceliece6960119
6512830667?8965461348?13876573631?mceliece6688128pc
7864174737?9867347752?13806245196?mceliece6960119pc
8075687186?11124109765?20110100699?mceliece8192128
8849451154?11260192600?18442900406?mceliece6688128
11055428014?14126297259?20097304841?mceliece8192128pc
Cycles for encapsulation
25%50%75%system
529045531046534442
T:
C:r5nd1kem0d
553064557165564940
T:
C:r5nd0kem2iot
631862634245638531
T:
C:r5nd1kem5d
660873663671682046
T:
C:r5nd1kem4longkey
662540677655710321mceliece348864f
655698680701711752mceliece348864
790995793623819510
T:
lightsaber2
798866821215843750mceliece348864pc
810852821775847066mceliece348864pcf
915512916709918071kyber512
925592926629930035threebears624r2ccax
928318929988945136threebears624r2cca
948140949421952952C:threebears624r2cpa
948993949717953854C:threebears624r2cpax
9560569659561047909
T:
ntrukem443
102380810494871067293
T:
ntskem1264
111654311595781283635mceliece460896
114127011808001310402mceliece460896f
119681211980601199326kyber90s512
123503612384241242333
T:
C:r5nd3kem5d
123705612393251253149
T:
ntruhps2048509
128622012872751288038
T:
newhope512cca
127166913065521411838mceliece460896pcf
130773813103501322576ntruhps2048509
124175213163921409180mceliece460896pc
142388114343751461604
T:
saber2
147938014807531482291kyber768
165857716606351663029ntruhrss701
167474816782121679912threebears936r2cca
167532216791351681458threebears936r2ccax
170217817046921707460C:threebears936r2cpa
170225317061111708514C:threebears936r2cpax
171127417714111848629mceliece6960119
170986617834471899521mceliece6960119f
189003118923011908254
T:
ntruhps2048677
188631518964661972739
T:
ntrukem743
188841918972061908601
T:
C:hila5
189268519438842122104mceliece6960119pc
190204519539372062696mceliece6960119pcf
198972119955322005075ntruhps2048677
210477321061772107948kyber90s768
220936622115792226937kyber1024
219006222123932250515
T:
firesaber2
228680822927792313035
T:
C:r5nd3kem0d
237943323916122398074
T:
C:r5nd5kem5d
240903624789452631781mceliece6688128f
238432124999732590731mceliece6688128
254220125431892543720
T:
newhope1024cca
254993225523662566357
T:
ntruhps4096821
257095125752802579470
T:
kindi256342
265739026623312667836threebears1248r2cca
265998326631832665752threebears1248r2ccax
267479726776312685002ntruhps4096821
263611526796692755699mceliece8192128f
262696426879952755324mceliece8192128
269224926937152697369C:threebears1248r2cpa
269187126956792698841C:threebears1248r2cpax
270521827681882916564mceliece6688128pc
271521927707412944020mceliece6688128pcf
281504228648822939295mceliece8192128pc
286332628854722899243
T:
ntskem1380
281140028954942942853mceliece8192128pcf
301256230155713021969
T:
kindi512222
306953930719853077543
T:
kindi512241
311917431241123129989
T:
C:r5nd5kem0d
317077031862933188287
T:
sntrup653
321655832215493225222
T:
lotus128
326066232749473277336sntrup653
327885833014453330830
T:
ntskem13136
331474933161213317435kyber90s1024
347551834783123480810
T:
lima2p1024cca
423486142360804238276
T:
sntrup761
434749743570794359932sntrup761
497437849834764991540
T:
lotus192
517747251932995194076
T:
sntrup857
530310953196065321799sntrup857
560491756155505625548
T:
kindi512321
597782359813895984116
T:
limasp1018cca
609392261624916253302
T:
hqc1281
632031963215986323184
T:
ntrulpr653
632149263222906325544
T:
sntrup953
632509163308776337670
T:
kindi256522
646754964684726480457sntrup953
690898269119556922716
T:
lima2p2048cca
708050270955937099413
T:
sntrup1013
716175371665247174113
T:
lotus256
724013872571447259025sntrup1013
841717184183908419870
T:
ntrulpr761
101702821017835110187442
T:
limasp1306cca
105410651054441010546803
T:
ntrulpr857
109374981093986510942590
T:
sntrup1277
111738221117520611177280sntrup1277
115661631157821911614374
T:
limasp1822cca
129005131290252312905052
T:
ntrulpr953
136917401374179513811288
T:
hqc1921
143067211430881214314840
T:
sntrup4591761
145033671450746914509531
T:
ntrulpr1013
145832461462378014679347
T:
hqc1922
194868141951248819564697
T:
limasp2062cca
226397242264276422648350
T:
ntrulpr1277
241970302428985924371200
T:
hqc2561
257214882580016925894514
T:
hqc2562
269346122703257427210470
T:
hqc2563
284324952843477128437838
T:
ntrulpr4591761
344022763441798434467843
T:
C:r5n11kem0d
421827794227885442307420
T:
frodokem640
429474604306880143138268
T:
frodokem640aes
871694328718866187203710
T:
C:r5n13kem0d
949985949504904795107376
T:
frodokem976
960873709624368796269563
T:
frodokem976aes
968134319689855396971574
T:
frodokem640shake
176148003176221958176262260
T:
frodokem1344aes
195870902196720387196893764
T:
C:r5n15kem0d
219386037219734175221127444
T:
frodokem976shake
304477950304491595304524961
T:
sikep434
395856207396003823397078252
T:
frodokem1344shake
466532865466555432466598326
T:
sikep503
466932938469149246471617145
T:
sikep434comp
704435071706035103708305855
T:
sikep503comp
965612263966278938966306285
T:
sikep610
130588301013068576931313367884
T:
sikep610comp
151357025015135899171513628414
T:
sikep751
231704675323274848082339574384
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
147775147865148041C:threebears624r2cpax
199972200021200393C:threebears936r2cpax
244718245266246612
T:
C:r5nd1kem0d
252105252198253151C:threebears1248r2cpax
280522281593282546
T:
C:r5nd0kem2iot
298169298633299199C:threebears624r2cpa
315652316802319294
T:
C:r5nd1kem5d
328637347861348657
T:
C:r5nd1kem4longkey
414074414298415095C:threebears936r2cpa
471336472673476166
T:
C:hila5
529846529965531269C:threebears1248r2cpa
579776580749583674
T:
C:r5nd3kem5d
822397823095826593
T:
lightsaber2
951841953424954392kyber512
111474311181161142714
T:
C:r5nd5kem5d
121630812178451220769threebears624r2ccax
127669213037541307407
T:
C:r5nd3kem0d
130792813092901310182kyber90s512
131738513198451335338
T:
ntrukem443
134865813493901350463
T:
newhope512cca
146574114690351494849
T:
saber2
151447515162251517690kyber768
161595316209701703887threebears624r2cca
170207017160931720756
T:
C:r5nd5kem0d
198932120617372068872
T:
C:r5n11kem0d
207959320826872085011threebears936r2ccax
224348422452202259604kyber1024
224619522475702248784kyber90s768
227808222918412321282
T:
firesaber2
230247623041472305004ntruhps2048509
230314323044342305229
T:
ntruhps2048509
244112324596632489809mceliece348864f
247358024966822512329mceliece348864
255349325781972602808mceliece348864pcf
255551025825472610292mceliece348864pc
264959326522932656815threebears936r2cca
269821926993012700111
T:
newhope1024cca
291935329287252938621
T:
ntrukem743
310557731120093118837
T:
C:r5n13kem0d
315638431618843165355
T:
kindi256342
316282131666723169508threebears1248r2ccax
348770634884823489560kyber90s1024
379602037968103797279ntruhps2048677
379595037968423797503
T:
ntruhps2048677
386759738713543874284
T:
kindi512222
389671138983633899815
T:
lima2p1024cca
390412039297724025894threebears1248r2cca
394020139492623954657
T:
kindi512241
412140241278594138046
T:
lotus128
415700041577024158450ntruhrss701
511264251189985132081
T:
ntskem1264
536718553676895368143ntruhps4096821
536731653677285368588
T:
ntruhps4096821
661759166236046629731
T:
lotus192
665605966566506657990sntrup653
665616466568056658725
T:
sntrup653
671044667192286736132mceliece460896f
670936067294836779081mceliece460896
681157868203776842385mceliece460896pcf
681574468269356849599mceliece460896pc
688099668878286893626
T:
kindi512321
719965272024437206213
T:
limasp1018cca
721051172248587250631mceliece6960119f
721700872314977254184mceliece6960119
728166372856687295101
T:
kindi256522
740170374240497460581mceliece6960119pcf
741673874307137458665mceliece6960119pc
748778574964447543612mceliece6688128f
750522775200577554660mceliece6688128
752175675414607572879mceliece8192128
753076975528977589471mceliece8192128f
763344076526857688737mceliece6688128pcf
764125176626997697791mceliece6688128pc
768650676975337746224mceliece8192128pc
772250977258657730239
T:
lima2p2048cca
770840477259057757258mceliece8192128pcf
850942085103438511832
T:
sntrup761
850964985105158511825sntrup761
913107591326009134833
T:
ntrulpr653
928566893495119449913
T:
hqc1281
972393997344769742277
T:
lotus256
988567798933299911182
T:
ntskem1380
108091051082182610879264
T:
C:r5n15kem0d
122313731223335212236216
T:
ntrulpr761
125745001258188312588306
T:
limasp1306cca
130755991307630713076756sntrup857
130759961307699513077859
T:
sntrup857
140513971406932714082711
T:
limasp1822cca
153724391537548615379816
T:
ntrulpr857
161051911610571116106387
T:
sntrup953
161052421610582816106728sntrup953
181476401814815318148800sntrup1013
181482661814947918150445
T:
sntrup1013
188657511886834918870898
T:
ntrulpr953
198403061985559219895046
T:
hqc1921
210013612110289021135500
T:
hqc1922
212370382123869421241025
T:
ntrulpr1013
225801832259280822611221
T:
ntskem13136
244353582444909624473646
T:
limasp2062cca
285865242858705028587802
T:
sntrup1277
285862962858716928588656sntrup1277
333153723331858733323508
T:
ntrulpr1277
347913823495530634969724
T:
hqc2561
369361113706118637301461
T:
hqc2562
384914513859430638839727
T:
hqc2563
419307154193185941933425
T:
sntrup4591761
424081624240975842411381
T:
ntrulpr4591761
424666144256319742591556
T:
frodokem640aes
426718424271903442813543
T:
frodokem640
947161759479779294874546
T:
frodokem976aes
955133409564604395697660
T:
frodokem976
976950489782447398036953
T:
frodokem640shake
174641929175008024175291704
T:
frodokem1344aes
216949394217240055217469475
T:
frodokem976shake
325013323325035600325066936
T:
sikep434
345927525345944144345959205
T:
sikep434comp
394045098394247554394401569
T:
frodokem1344shake
496245167496253856496264904
T:
sikep503
527541924527547683527563803
T:
sikep503comp
971845412972479508972511424
T:
sikep610
102806958610281092741028417130
T:
sikep610comp
162616476016261897331626230930
T:
sikep751
172270827517227352871722786186
T:
sikep751comp
amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, 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
948409535695922
T:
C:r5nd1kem0d
116692116716117250threebears624r2cca
116642117038117702C:threebears624r2cpa
121466121510122430C:threebears624r2cpax
124672125668126972
T:
C:r5nd0kem2iot
129394130306131174
T:
C:r5nd1kem5d
132044132152132396threebears624r2ccax
132510133094134918
T:
C:r5nd1kem4longkey
173634173922174370kyber512
185222185792186382
T:
lac128
198144198328198732
T:
newhope512cca
214412214980215142threebears936r2cca
221022221090221552C:threebears936r2cpa
225144226594228716
T:
C:r5nd3kem5d
228768228876229306C:threebears936r2cpax
231354232018232286threebears936r2ccax
274892275490277274kyber90s512
307806308460309796kyber768
335208335280337618threebears1248r2cca
342444342640344954C:threebears1248r2cpa
353068353300355820C:threebears1248r2cpax
354378354652356040threebears1248r2ccax
362456363546364146
T:
ntrulpr653
360980364088369150
T:
C:r5nd3kem0d
400794401904403276ntrulpr653
409154413532417012
T:
C:r5nd5kem5d
419086419592420224
T:
newhope1024cca
439596440576442590
T:
ntrulpr761
441916444716447166
T:
C:r5nd5kem0d
470960472162473606
T:
C:hila5
475322475690477946
T:
kindi256342
480900482146484094kyber1024
489342489984491886ntrulpr761
502852503648506728kyber90s768
508418509870512816
T:
kindi512222
515110515884517952
T:
kindi512241
525010526236529314
T:
ntrulpr857
578628580456584386ntrulpr857
615126618292625684
T:
ntrulpr953
664154666738672414
T:
lac256
672960676410682532
T:
lac192
682798690406697650ntrulpr953
688758692126700832
T:
ntrulpr1013
747308754678760408ntrulpr1013
777704779434787156
T:
rqc128
808088809254817006kyber90s1024
863620870110883498
T:
hqc1281
99647610095961015976
T:
ntrulpr1277
105450210582621069388
T:
kindi512321
109873811077681123036ntrulpr1277
127709612796341305132
T:
kindi256522
128135412991261310108
T:
ntrukem443
146440614827541696850
T:
rqc192
166148217144301743150
T:
C:rolloi128
2037248?2068482?2843328?
T:
rqc256
208253021001282137664
T:
hqc1921
217289022048182236858
T:
C:rolloi192
222264422348562253238
T:
hqc1922
223581822472962276128
T:
lima2p1024cca
247666824933202520234
T:
frodokem640
258722825978002623216
T:
C:rolloi256
270754627310562745012
T:
C:bikel1
285207228741962942360
T:
ntrukem743
298325830004683030076
T:
frodokem640aes
371265837236163753212
T:
remblem1056
371896837315583756810
T:
remblem928
379748438177403847146
T:
hqc2561
382439638410423855284
T:
limasp1018cca
404128440589104088250
T:
hqc2562
423440242526004283414
T:
hqc2563
451287045229424542510
T:
lima2p2048cca
471523447278964765958
T:
titaniumccatoy
518240051979805238794
T:
titaniumccalite
535380453741145407606
T:
frodokem976
582267858443925881870
T:
C:lake1
622278862361186268908
T:
frodokem976aes
656696665747926606384
T:
limasp1306cca
669636867331526784078
T:
C:lake3
680191468254126879928
T:
titaniumccastd
703414470726267107364
T:
rolloii128
724432472599287313886
T:
C:lake2
756162675838447646620
T:
titaniumccamed
770311277182647744528
T:
limasp1822cca
797095279893228021498
T:
C:bikel3
810156881182988158534
T:
rolloii192
818192082032668274664
T:
titaniumccahi
949916095273669557526
T:
rolloii256
107026001073992410795474
T:
frodokem1344aes
108410881086713010919724
T:
titaniumccasuper
111688741118611611229978
T:
ntrulpr4591761
113390201136737211442048
T:
locker1
122420721227183812309506
T:
C:r5n11kem0d
122645681230434812366416
T:
locker2
125144341254297012591338
T:
limasp2062cca
135233881356365213626310
T:
locker3
148137721485239814901026
T:
ntruhps2048509
149305221496308015025696ntruhps2048509
152908921531596615378360
T:
frodokem640shake
156678861571125015788018
T:
locker4
174151161755129217706220
T:
ramstakers216091
175201681758915217680270
T:
locker6
181520021818133418248740sntrup653
181846561824032818311974
T:
locker5
182283081827669818343466
T:
sntrup653
218320342186776421918648
T:
C:ledakemcpa14
220338242208400222141736
T:
sikep503
240248042407140424126028
T:
sntrup761
240822602411511624156608sntrup761
251824162524221225306278
T:
ntruhps2048677
253732242541295225492328ntruhps2048677
267100062677487026842528ntruhrss701
267625522683432626893488
T:
C:ledakemcpa13
296869462973187629802184
T:
C:r5n13kem0d
306582543077902031375430
T:
lotus128
318893783197010832120180
T:
locker7
322946523234397432394412
T:
sntrup857
323553523239913032449726sntrup857
331657483327043233373984
T:
locker8
341469483418799434265664
T:
frodokem976shake
356753723574388235874566
T:
locker9
362626063644812839919004
T:
sikep503comp
363402663648920436632822
T:
mersenne756839
365062583657741836669224
T:
ntruhps4096821
365824423664135236708554ntruhps4096821
377463883781279237860092
T:
sntrup953
378122303786720637946646sntrup953
380962483815461038242474
T:
sntrup4591761
421685764221583042264108
T:
sntrup1013
422224584229396642361256sntrup1013
546526365472737654798078
T:
C:ledakemcpa12
549426685500525455083004
T:
C:r5n15kem0d
590401125975128460857752
T:
lotus192
615683746163025661711354
T:
frodokem1344shake
644551846454138464638768
T:
sntrup1277
645828986466734064748688sntrup1277
675750746765384867736958
T:
sikep751
701808047040364671421206
T:
ntskem1264
771802047727150277417230
T:
C:ledakemcpa34
774674467761025477734004
T:
ledakem1464
796163908163827883848520
T:
ramstakers756839
850537828514143085236168
T:
C:ledakemcpa33
918918869195639892058342
T:
sikep434
944277249458319694756884
T:
ledakem1364
99204652101234716103877958
T:
ledakem13sl
101395860101556444103212822
T:
lotus256
104171066104435228108402188
T:
ledakem14sl
107340546107625932117828310
T:
sikep751comp
146414670146724822159455836
T:
sikep434comp
166069610166181412166333908
T:
C:ledakemcpa32
113855606?184784486?296547552?
T:
rsa2048
198349880198687200199622838
T:
C:ledakemcpa54
201850996202140648202455308
T:
C:ledakemcpa53
220271818220548152220932424
T:
ledakem1264
237611408245861508250091128
T:
ledakem3464
263145788263273608263506960
T:
sikep610
281009402281845770283080562
T:
ledakem34sl
284885446285229980290423720
T:
C:ledakemcpa52
289438610289721782290807626
T:
ledakem12sl
289830216291802208295603428
T:
ledakem3264
293586978293814100294087432mceliece348864pcf
293609576293934888294309838mceliece348864f
296508110297663378298624864
T:
oddmanhattan128
309586198309782056310054100
T:
ledakem3364
271537910?314516952?442820862?mceliece348864pc
328519934329476474330334808
T:
ledakem33sl
338403334338801384339108608
T:
ledakem5464
323700326341138196362503850
T:
ntskem1380
271125526?355869486?399482854?mceliece348864
442385680443185488478447476
T:
sikep610comp
490909102491552330492461858
T:
oddmanhattan192
640873612641639042642413078
T:
ledakem5364
794462302797225226798595098
T:
ledakem54sl
839835444841088206848791130
T:
ledakem53sl
851241284853904802855425472
T:
ledakem5264
861895998862746510863538306
T:
oddmanhattan256
878210068879967944882022272
T:
ledakem32sl
899087432900790744905438228mceliece460896f
889680290903196216904722076mceliece460896pcf
942311128945155562948144412
T:
ntskem13136
913617054?1280563592?1703344950?mceliece460896
904363136?1301518860?1694606086?mceliece460896pc
163373183416383507241650252104mceliece6960119pcf
163614992016501576741652447954mceliece6960119f
179393954817994857781804164952mceliece6688128pcf
179946239418029261561805047460mceliece6688128f
186910733818712854901875564878
T:
ledakem52sl
195894194219653245061971108414mceliece8192128f
196234745819669395981984871536mceliece8192128pcf
1652209370?2575366186?3558933618?mceliece6960119
2106502020?2608891012?3506801680?mceliece6960119pc
2244560982?2757799326?3865107848?mceliece6688128pc
2293769016?2831273870?3476752390?mceliece6688128
2379917580?3196229050?5610784650?mceliece8192128
2387721900?3275242880?4794460418?mceliece8192128pc
677520286269745119987103127204
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
219082375224698
T:
rsa2048
123714126002144110
T:
ntskem1264
143968144408145414
T:
C:r5nd1kem0d
156602156898157172threebears624r2ccax
156828156946157436threebears624r2cca
167080167714168092C:threebears624r2cpax
168000168106168622C:threebears624r2cpa
170152172158194828mceliece348864
170260172380195050mceliece348864f
186826187702192596
T:
C:r5nd0kem2iot
201756202872204324
T:
C:r5nd1kem5d
207176208300218360
T:
C:r5nd1kem4longkey
222894225260245480mceliece348864pcf
224700233664248344mceliece348864pc
241660241938242798kyber512
245452246486247828
T:
C:rolloi128
261054261224263188threebears936r2cca
261166261334261976threebears936r2ccax
278952279422279888C:threebears936r2cpa
276792280108297000
T:
ntrukem443
280316280552281130C:threebears936r2cpax
310090310590310840
T:
newhope512cca
312290313468314692
T:
C:rolloi192
323156324544326050
T:
C:rolloi256
330370332456334684
T:
C:r5nd3kem5d
354912355480357104kyber90s512
361024364068369714
T:
lac128
325864364246388944mceliece460896
341056376104421538mceliece460896f
380876388088389562
T:
sntrup653
389704389802393210threebears1248r2ccax
390252390784393062threebears1248r2cca
392746393046394310kyber768
414252414476417128C:threebears1248r2cpa
389210414640446786mceliece460896pc
414832415362416640C:threebears1248r2cpax
417910419360419728sntrup653
391540420422461002mceliece460896pcf
463316464870466446
T:
sntrup761
485494486758489080
T:
ntruhps2048509
492002492926495844ntruhrss701
514216514758516614sntrup761
514372516408519848ntruhps2048509
519298520050521862
T:
C:bikel1
511604521342535116
T:
ntrukem743
518972522530567512
T:
ntskem1380
503020539214594698mceliece6688128
503576547246613292mceliece6688128f
516538547472607260mceliece6960119f
520274556050616710mceliece6960119
553396556416568538
T:
C:r5nd3kem0d
550740558270563552
T:
sntrup857
563762564514565670
T:
C:ledakemcpa13
567894572344578864
T:
C:ledakemcpa12
583096588166590876kyber1024
599724600464605154sntrup857
604342605246608018
T:
C:hila5
603904608712617528
T:
C:r5nd5kem5d
606050609282611322kyber90s768
570990611438693906mceliece6688128pc
585860621304679050mceliece6688128pcf
622706623176627928
T:
C:ledakemcpa14
624606625906629928
T:
kindi256342
603940627806674886mceliece8192128
605482634198687986mceliece8192128f
601930638050716312mceliece6960119pcf
612116638872671378mceliece6960119pc
641472642240645652
T:
sntrup953
649642650728652294
T:
newhope1024cca
670332675128687234
T:
C:lake1
682558683394690144
T:
ntrulpr653
691750693658699614
T:
ntruhps2048677
704516706024716894sntrup953
701370706680712514
T:
C:r5nd5kem0d
715620717446727680
T:
sntrup1013
721886722598726670ntrulpr653
723378725832734450ntruhps2048677
700792733994790852mceliece8192128pc
739422743766750464
T:
kindi512222
706052747548790366mceliece8192128pcf
747304749102761948
T:
kindi512241
768014777234823952
T:
ntskem13136
774676777866785308sntrup1013
788400793400815862
T:
C:lake2
828178829022837022
T:
ntrulpr761
841826845276855428
T:
rolloii128
861342863264875198
T:
C:lake3
879674882972893416ntrulpr761
860296897906922926
T:
lotus128
894222898460911922
T:
rolloii192
897084899684910412
T:
ntruhps4096821
933244934092946878kyber90s1024
946680948020961182
T:
ledakem1464
946274950162962518ntruhps4096821
9887789906801002614
T:
ntrulpr857
100791010130781022238
T:
rolloii256
102707610284221040666
T:
sntrup1277
102669410288961041048
T:
lac192
104525410550061071758ntrulpr857
111048611125001126452
T:
ledakem1364
111480611169201144140
T:
ledakem14sl
113502011386241161412sntrup1277
116535211799041191352
T:
ntrulpr953
122975612354701259034
T:
rqc128
124373412477281257638ntrulpr953
131169013260821342066
T:
ntrulpr1013
132917413396161365060
T:
lac256
135776413608361389532
T:
C:ledakemcpa33
135689013651361383984
T:
C:ledakemcpa32
136819613770661404086
T:
locker1
136868213784381394658ntrulpr1013
136676413854241431858
T:
lotus192
138337613871741408230
T:
kindi512321
139963814017741421986
T:
C:bikel3
139473814020081423856
T:
ledakem13sl
140760214126561441294
T:
locker2
145689214589761486280
T:
C:ledakemcpa34
148457215087861540778
T:
ledakem1264
153342415388801564954
T:
kindi256522
155911815635321591062
T:
locker3
182998418338141866688
T:
lima2p1024cca
182195418359621859582
T:
locker4
190614019172441939898
T:
ntrulpr1277
192536619601021996918
T:
ledakem12sl
194634419602221979446
T:
hqc1281
197183819883522072752
T:
lotus256
200393020154022035880ntrulpr1277
218319021984302224720
T:
locker6
233579423447902368002
T:
ledakem3464
232369423451922371796
T:
locker5
239536824181502448108
T:
rqc192
271823027374342756436
T:
ledakem3364
304982630822623104828
T:
C:ledakemcpa52
307732630931183113814
T:
ledakem34sl
315010631738643188186
T:
C:ledakemcpa53
323586032527083271766
T:
rqc256
330503633255183336650
T:
limasp1018cca
336790633914163408856
T:
C:ledakemcpa54
342850234445903464334
T:
frodokem640
351156635590343662272
T:
ledakem3264
365497436752923697578
T:
lima2p2048cca
373576037486063763184
T:
ledakem33sl
373716637567563781908
T:
locker7
376675037856743805932
T:
titaniumccatoy
381921438458923864832
T:
locker8
384379438598723874320
T:
frodokem640aes
406494440835284136480
T:
locker9
458858446039504626508
T:
titaniumccalite
467460646952624726084
T:
hqc1921
499407850178565040202
T:
hqc1922
509019851005925111466
T:
ledakem5464
517539652604845361832
T:
ledakem32sl
542380454419485477016
T:
remblem1056
543787854572425488154
T:
remblem928
569127057058985729658
T:
titaniumccastd
571758057354625753228
T:
limasp1306cca
582901458469845881896
T:
ledakem5364
647188864863586515724
T:
limasp1822cca
677022468052306840592
T:
ledakem54sl
689670069074026943694
T:
frodokem976
696956269896647039696
T:
titaniumccamed
758337476163807680166
T:
titaniumccahi
763717676604467699796
T:
frodokem976aes
787812278957387932506
T:
ledakem53sl
851671285461788573724
T:
hqc2561
906687491164109175020
T:
hqc2562
920420292643209325570
T:
ledakem5264
948376095178969585870
T:
hqc2563
102130061025030010300888
T:
titaniumccasuper
105187841076141810977534
T:
ledakem52sl
111272001115686811201510
T:
limasp2062cca
112720101128547211327664
T:
sntrup4591761
134100641345992613498030
T:
frodokem1344aes
166091021663679216690432
T:
frodokem640shake
183145881835267418437950
T:
C:r5n11kem0d
222873382231859022369764
T:
ntrulpr4591761
319424563235463832760226
T:
ramstakers216091
361500723621946836294884
T:
sikep503
368915223694166037012014
T:
frodokem976shake
421632584242358242613352
T:
pqrsa15
451840844526097045342546
T:
C:r5n13kem0d
560960145627010456644714
T:
sikep503comp
570708785721685657411158
T:
mersenne756839
661708126621858266315224
T:
frodokem1344shake
830990888316998683317108
T:
C:r5n15kem0d
101562590102004886102446970
T:
oddmanhattan128
109428358109537112109664794
T:
sikep751
150397966150509556150662012
T:
sikep434
148121050150786988153467786
T:
ramstakers756839
170309572170883746171642190
T:
sikep751comp
199441188200326726204657400
T:
oddmanhattan192
230432950230967796232395192
T:
sikep434comp
420254516421911852423680418
T:
oddmanhattan256
484731540485032278485372856
T:
sikep610
653900108656618190660499562
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
385563856838588C:threebears624r2cpax
472424725847260C:threebears936r2cpax
559985601256048C:threebears1248r2cpax
694606976069894C:threebears624r2cpa
800128013480288
T:
C:r5nd1kem0d
939649401694590C:threebears936r2cpa
105682105726105770C:threebears1248r2cpa
119570120100120748
T:
C:r5nd1kem5d
122752123292134076
T:
C:r5nd1kem4longkey
115180126210127322
T:
C:r5nd0kem2iot
134476134690135212
T:
C:hila5
190196192258193426
T:
C:r5nd3kem5d
267564267826268440threebears624r2ccax
281800282460282844kyber512
339748342518343916
T:
C:r5nd3kem0d
343294343882344448threebears624r2cca
347788356924360484
T:
C:r5nd5kem5d
360666360812361224
T:
newhope512cca
388230391286393324
T:
ntrukem443
394976395918396998kyber90s512
411422411656414122threebears936r2ccax
424848425078426244
T:
C:r5nd5kem0d
446360446634447514kyber768
507526507784510506threebears936r2cca
527890530910533394
T:
lac128
569178569224572368threebears1248r2ccax
648016648286652948mceliece348864f
649670652100655780kyber1024
649926655038673774mceliece348864
657862661694665568kyber90s768
679284679984682010
T:
ntskem1264
689686689960692860threebears1248r2cca
699560701250706152mceliece348864pcf
677722701636703680
T:
C:r5n11kem0d
702242702646718192mceliece348864pc
702760705414712602ntruhps2048509
704954709890711518
T:
ntruhps2048509
764918765926777810
T:
newhope1024cca
784952787360801588
T:
kindi256342
814896828528838904
T:
ntrukem743
910160911588923590sntrup653
908180921738934432
T:
sntrup653
969496970324981646
T:
ntrulpr653
9794949856501006790
T:
kindi512222
9874569890721003150
T:
kindi512241
9954429965961009550kyber90s1024
9988169994561013244
T:
sntrup761
99999210015181012830sntrup761
100403410073861019820
T:
C:r5n13kem0d
101663610198741035464ntrulpr653
104480210518881056484
T:
ntruhps2048677
106081210632181070952ntruhps2048677
108331810925141125450
T:
lotus128
114703211484761160048ntruhrss701
118403612010281210330
T:
ntrulpr761
123381812477781260024ntrulpr761
125938412614801292840
T:
ntskem1380
136362813677621391702sntrup857
136236013720461389146
T:
sntrup857
138954414005501414836
T:
ntruhps4096821
139022214024021417464ntruhps4096821
142145214242241448528
T:
ntrulpr857
147180414914821501868ntrulpr857
161795016287701646488sntrup953
162248216344041654508
T:
sntrup953
163450416396181663984
T:
lac192
164059416508781677932mceliece460896f
162378616542841664060mceliece460896
167569216795341701760
T:
ntrulpr953
167882816917021720776mceliece460896pc
168020417089081725678mceliece460896pcf
172083817381101810236
T:
lotus192
173814217444541769344ntrulpr953
174636417566021784144
T:
kindi512321
176665017791521793716
T:
C:rolloi128
175915617818061806204mceliece6960119f
176668617994721846930mceliece6960119
180244018109341833654
T:
kindi256522
181481418215921843778sntrup1013
181636418251281844364
T:
sntrup1013
184453818499961884358mceliece6960119pcf
184743818649341899818mceliece6960119pc
186457618817761907834mceliece6688128
185887418916161905138mceliece8192128
186544218938661944784mceliece8192128f
186492418970281959076mceliece6688128f
189186219041141923690
T:
ntrulpr1013
193687419509521980486mceliece6688128pc
193998819547141979770mceliece8192128pcf
193992019568881983800mceliece8192128pc
194831619611341983084ntrulpr1013
197106620271202044948mceliece6688128pcf
207660220889382111130
T:
lima2p1024cca
198755021057602125738
T:
lac256
211385021265922149358
T:
C:rolloi192
252671425511302626416
T:
lotus256
256607025826102610090
T:
ntskem13136
267465426951102707752
T:
sntrup1277
267957626960482712740sntrup1277
275075227696102781958
T:
rolloii128
276373427818422806832
T:
ntrulpr1277
281414028457842863898
T:
C:lake1
285663228790262901160ntrulpr1277
305549030844083096922
T:
C:ledakemcpa13
316697431912063216392
T:
C:ledakemcpa12
318040031981783222870
T:
C:r5n15kem0d
318951232101603228368
T:
rolloii192
327341232899083304846
T:
C:rolloi256
331610833345863356298
T:
hqc1281
341551434331663445600
T:
frodokem640
367619436979263711154
T:
frodokem640aes
383517838551203865782
T:
C:ledakemcpa14
399581440099824029374
T:
limasp1018cca
409963441184244145710
T:
rolloii256
414147841561144198850
T:
lima2p2048cca
441437444269144448950
T:
titaniumccatoy
468090447018144723250
T:
rsa2048
480854248250444854882
T:
C:lake2
533961853554945378558
T:
titaniumccalite
578476258153525857694
T:
locker1
580834858228045854930
T:
rqc128
607464660939046118444
T:
locker2
615580461780806218284
T:
C:lake3
656326265868046630844
T:
titaniumccastd
679357868155846863034
T:
locker4
706214670751167104628
T:
limasp1306cca
708773271010887140994
T:
frodokem976
721581272390887278260
T:
hqc1921
731621273338727372580
T:
frodokem976aes
756042275949247642192
T:
hqc1922
760543076419427713772
T:
remblem1056
761210876451087697544
T:
remblem928
786322278935467936022
T:
limasp1822cca
794149879697228017296
T:
titaniumccamed
799141680132168044198
T:
C:bikel1
804366280619348118116
T:
ledakem1364
826607483222888366756
T:
ledakem1264
859763886340908671094
T:
locker3
887354089048648979450
T:
titaniumccahi
907423690974289134334
T:
C:ledakemcpa32
953004095492049577214
T:
ledakem1464
956924697282829837798
T:
ledakem12sl
990767099348009993168
T:
locker6
100228501005209610115894
T:
locker5
102023441022100210254850
T:
C:ledakemcpa33
110339141109908411175786
T:
ledakem13sl
111238201118097811236578
T:
ledakem14sl
117150841174360811809502
T:
rqc192
118700061190251611977770
T:
locker7
119076161194900812014172
T:
titaniumccasuper
121213421214080212206722
T:
C:ledakemcpa34
122047861226255612325422
T:
locker8
126846281273397812797202
T:
hqc2561
129439141301184013222196
T:
frodokem1344aes
134596281348777013561452
T:
hqc2562
139681341400911614059920
T:
limasp2062cca
140693441411540614169978
T:
hqc2563
155710701562978215693098
T:
locker9
165486661657095216608544
T:
frodokem640shake
178221681786574217933224
T:
rqc256
222738582233748622408488
T:
ledakem3264
228515082297415623238022
T:
ledakem3364
243588222442439224511290
T:
C:ledakemcpa52
256147302607616226163782
T:
ledakem3464
263006982635296626433522
T:
C:bikel3
284195082887704829031334
T:
ledakem32sl
292922842935585829408072
T:
C:ledakemcpa53
310846923113753431186522
T:
sntrup4591761
326143283270269232876604
T:
ledakem33sl
334230743349177433542670
T:
ntrulpr4591761
26448032?33968738?34051310?
T:
C:ledakemcpa54
343487303473977235117608
T:
ledakem34sl
367312003679574636884136
T:
frodokem976shake
386257523865335438741642
T:
sikep503
411226404118112841238606
T:
sikep503comp
456239264586266245978880
T:
ledakem5264
515663165165981651787380
T:
ledakem5364
610236746113214261358248
T:
ledakem5464
638724226503259065654046
T:
ramstakers216091
654131386555918065899786
T:
ledakem52sl
660372666610671466199740
T:
frodokem1344shake
688876486899232069109644
T:
ledakem53sl
791995367930694879423506
T:
ledakem54sl
788927248101555281398686
T:
mersenne756839
112166618112625840113136946
T:
oddmanhattan128
117772252117902796118251108
T:
sikep751
124873784124968938125079356
T:
sikep751comp
160553982160719652160907896
T:
sikep434
170517668170624656170781260
T:
sikep434comp
221788020222455308223350546
T:
oddmanhattan192
241564498241793974242120464
T:
pqrsa15
274100942284677980292902706
T:
ramstakers756839
462642946463644318464864982
T:
oddmanhattan256
487275994487551196487851242
T:
sikep610
514748140514990722515438190
T:
sikep610comp
amd64; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20240425
[show/hide table]

Graphs: old (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
19536?19712?27603?kyber90s512
29636?30372?39541?kyber90s768
24960?35389?41854?kyber512
35160?35396?49844?
T:
C:nhcompact512cca
390523955240248ntrulpr653
402484040041312ntrulpr761
435764364043756C:threebears624r2cpa
429884374448436kyber90s1024
435484379644052
T:
ntrulpr4591761
430644384045540kyber768
43320?44264?56628?
T:
lac128
452444528845388C:threebears624r2cpax
46064?46152?60233?threebears624r2ccax
462684682452308
T:
C:r5nd1kem0d
437444942449584threebears624r2cca
516685185652052ntrulpr857
54760?55860?77367?ntrulpr953
55780?56196?78353?ntrulpr1013
584765864058844
T:
newhope512cca
612166172862364
T:
C:r5nd1kem5d
614926213263812
T:
C:r5nd0kem2iot
65136?65404?92259?
T:
C:nhcompact1024cca
64452?65884?90984?
T:
C:r5nd1kem4longkey
61912?68828?111889?kyber1024
50784?71281?71660?
T:
C:nhcompact768cca
726887324480064ntrulpr1277
840088413284292threebears936r2cca
882008829688432threebears936r2ccax
906169066890812C:threebears936r2cpa
930209318893328C:threebears936r2cpax
9772099244109916
T:
lac256
102864104788107036
T:
C:r5nd3kem5d
111044?111424?157243?
T:
newhope1024cca
89172?126055?127228?
T:
hqc128round4
128032?128156?181424?threebears1248r2cca
106596?128420?151477?
T:
lac192
132696132968133524threebears1248r2ccax
135860135940154096C:threebears1248r2cpa
137308137440137596C:threebears1248r2cpax
167728?169252?236169?ntruhps2048509
165640?169488?239282?
T:
C:r5nd3kem0d
170496171300192852
T:
C:hila5
193568199524221720
T:
C:r5nd5kem5d
209924211384214688
T:
C:r5nd5kem0d
245688246296250064
T:
kindi512222
249888?255332?353197?
T:
kindi512241
230176?260608?323704?
T:
kindi256342
271864275380311012ntruhrss701
204844?289425?306272?
T:
hqc192round4
316160330828380402ntruhps2048677
407404408504414328ntruhps4096821
415900417460440076
T:
hqc256round4
457864460176482672
T:
hqcrmrs128
469064?496480?659376?
T:
C:r5n11kem0d
503524?504904?713359?
T:
kindi512321
511708515476523716
T:
ntrukem443
514924521936543704
T:
hqc128
523556545460587316
T:
C:bikel1
560868580496601588
T:
hqc1281
622720702080716896
T:
kindi256522
712160732580748804sntrup653
728208?737724?1021389?
T:
C:ledakemcpa14
711276?786328?968268?
T:
lima2p1024cca
800644?827248?1123581?sntrup761
846148850680984920
T:
C:ledakemcpa13
859736?946916?1215692?
T:
rqc128
912772?948224?1278791?
T:
hqcrmrs192
940204?951956?1328363?
T:
titaniumccatoy
958800966316982800
T:
C:rolloi128
102112810539041195776
T:
hqc192
104780010582961082036
T:
C:ledakemcpa12
95455610656041102824
T:
sntrup4591761
106759610812841202652
T:
ntrukem743
108278010995921229292
T:
titaniumccalite
110691211436961224092
T:
hqc1922
1032624?1146768?1465373?
T:
hqc1921
121408012302401386748sntrup857
996660?1237741?1256305?
T:
C:r5n13kem0d
1218700?1360292?1706868?
T:
frodokem640
138683214066441425304
T:
titaniumccastd
1284140?1443880?1618084?
T:
C:rolloi192
149456015052041549780
T:
hqcrmrs256
1517092?1542556?2011814?
T:
titaniumccamed
149042815438441698440
T:
C:bikel3
1424676?1571176?1999326?sntrup953
156602015786081626580
T:
limasp1018cca
1477344?1609504?2025358?
T:
lima2p2048cca
1519024?1653764?2121175?
T:
frodokem640aes
169504017027001914868
T:
C:rolloi256
164130417362241906700
T:
hqc256
1677268?1771500?2416113?
T:
titaniumccahi
1620892?1777904?2229946?
T:
hqc2561
177761217929641843556
T:
hqc2563
157459618106081866692
T:
C:ledakemcpa34
1753720?1814016?2299194?sntrup1013
1741880?1955060?2438878?
T:
hqc2562
1535480?2090082?2219728?
T:
rqc192
2131536?2170092?3078352?
T:
rqc256
223862422657042495888
T:
C:ledakemcpa33
2185476?2297832?2835146?
T:
C:r5n15kem0d
2275568?2371664?3015470?
T:
titaniumccasuper
2546952?2560828?3508756?sntrup1277
2566332?2681508?3711751?
T:
C:lake1
266720827068402782532
T:
frodokem976
276571228009202904348
T:
ledakem1464
281599228461562987244
T:
C:lake2
291706029233962979448
T:
limasp1306cca
287820829290483026020
T:
C:lake3
2867436?2946836?4070349?
T:
C:ledakemcpa32
312267231355323153304
T:
C:ledakemcpa53
318175231948843269332
T:
limasp1822cca
3249740?3400820?4269142?
T:
frodokem976aes
355914035741003692728
T:
C:ledakemcpa54
3461424?3578808?4476784?
T:
ledakem1364
371076038037244333960
T:
ledakem1264
397006839887564194640
T:
rolloii128
402240040305124041304
T:
rolloii192
397662040628404644115
T:
frodokem640shake
4573748?4719492?6527276?
T:
ledakem14sl
467831647497204768408
T:
locker1
509253651061445269440
T:
rolloii256
4075216?5214060?6547912?
T:
ledakem13sl
515114052646325497120
T:
locker2
530129653222765500276
T:
frodokem1344aes
566700057112005764292
T:
locker3
578968458094125971232
T:
limasp2062cca
616408861720886279768
T:
sikep434
602697262479207082552
T:
ledakem12sl
615010064615567482612
T:
locker4
624919264809406603066
T:
C:ledakemcpa52
694748871328087327652
T:
locker6
756150475779527694032
T:
ledakem3364
792821280529888193040
T:
ramstakers216091
800107680809928168100
T:
locker5
6421020?8107980?9379942?
T:
ledakem3464
833133684792689259008
T:
ledakem3264
857405686044729190506
T:
sikep503
867595287085328754196
T:
remblem1056
866707287881968844548
T:
frodokem976shake
879236488034768869292
T:
remblem928
9973976?10116592?13468176?
T:
ledakem34sl
98858201024788811299604
T:
ledakem33sl
100255681087013611521968
T:
sikep434comp
107099801092470811415540
T:
lotus128
120213041244672412552072
T:
locker7
123860761247713214683924
T:
ledakem5464
129224161294575612989348
T:
ledakem5364
125575921310694413170932
T:
locker8
127249601316039615534608
T:
ledakem32sl
134427241382852015858089
T:
locker9
139015041392558415295728
T:
sikep503comp
149867001499312015101452
T:
frodokem1344shake
15276380?15382652?19137972?
T:
ledakem54sl
153774481548398016977312
T:
sikep610
194325802013177221868960
T:
ledakem5264
20015188?20759640?26613198?
T:
ledakem53sl
218728962191836022665772
T:
lotus192
255622082557263225658620
T:
sikep751
280673882818392431439848
T:
mersenne756839
262816322829034429612485
T:
sikep610comp
337708403387542434607852mceliece348864f
334507203420108434566608mceliece348864pcf
326573373440420435663680
T:
ledakem52sl
385766003860094040214144
T:
lotus256
381456123884310841427604
T:
ramstakers756839
401612084146808046751784
T:
sikep751comp
465612324697126047522140
T:
ntskem1264
43293364?51943836?73958800?mceliece348864pc
37409262?53628444?73568340?mceliece348864
107513368108343932108961760mceliece460896pcf
108637340108882228116530060mceliece460896f
61387858?124823988?178663624?
T:
rsa2048
145037644145346396147984584
T:
ntskem1380
143581444?170458267?260418428?mceliece460896
124394612?178501464?230087728?mceliece460896pc
229147512229767412239988937mceliece6960119f
232367880232900724241512872mceliece6960119pcf
261668656264907008273442512
T:
ntskem13136
257302464265290212273360033mceliece6688128f
257468088265526348271189416mceliece6688128pcf
290278200290876092297974856mceliece8192128f
291102964295981668304326840mceliece8192128pcf
241960840?307426396?462348040?mceliece6960119pc
316125164324460852331326240
T:
oddmanhattan128
271588988?370426925?606636236?mceliece6688128pc
249496748?370930060?518071808?mceliece6960119
305096296?389495404?625661492?mceliece8192128pc
339410324?428474636?623336816?mceliece6688128
374748620?461725112?648434196?mceliece8192128
499032484506673680513367860
T:
oddmanhattan192
922564031933897520947169508
T:
oddmanhattan256
408938696442116866964320665712
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
21192?23428?30770?
T:
rsa2048
25020?25344?35593?ntruhps2048509
267602706030340ntruhrss701
33168?33284?46643?kyber90s512
340043494838492mceliece348864f
337563579239880mceliece348864
367483728441668ntruhps2048677
38060?38148?54026?kyber512
403484123644500mceliece348864pcf
414684228042424sntrup653
436564379644164
T:
sntrup4591761
410404397249000mceliece348864pc
445844472045476ntruhps4096821
449684510445308sntrup761
455484576446120kyber90s768
558565662056764sntrup857
601726038861116sntrup953
604806076861124kyber768
61096?61916?86644?sntrup1013
628326342070588kyber90s1024
637206454464700ntrulpr653
64556?64812?84441?threebears624r2ccax
664486654066664ntrulpr761
665046655666652C:threebears624r2cpa
665246667267152C:threebears624r2cpax
64672?70820?91613?threebears624r2cca
754607571676104
T:
C:r5nd1kem0d
758247683277348
T:
ntrulpr4591761
70064?78740?94104?mceliece460896f
794687979679916sntrup1277
743648178491452mceliece460896pcf
58424?82093?82287?
T:
C:nhcompact512cca
75872?84132?99188?mceliece460896pc
857048584486104ntrulpr857
860288636886952
T:
ntskem1264
89752?89904?127029?ntrulpr953
91424?91720?130752?ntrulpr1013
819689333693468kyber1024
92944?94024?131247?
T:
C:ledakemcpa13
76656?94740?117700?mceliece460896
9252896520104640
T:
C:ledakemcpa14
970169724098328
T:
newhope512cca
9796498784101300
T:
C:r5nd0kem2iot
9925299796100408
T:
C:r5nd1kem5d
103316103400103680threebears936r2cca
103440103568103920threebears936r2ccax
104096?104304?147861?
T:
C:nhcompact1024cca
104296?105532?147220?
T:
C:r5nd1kem4longkey
103364?106588?141955?
T:
C:ledakemcpa12
112652112724113188C:threebears936r2cpax
79988?112773?113191?
T:
C:nhcompact768cca
112848?112988?159693?C:threebears936r2cpa
114484115156115916
T:
C:bikel1
114724116756130476
T:
lac128
118544?118780?168431?ntrulpr1277
121764124532128776
T:
ntrukem443
124316134008148728mceliece6688128f
137816144052157260mceliece6960119
138072144524158068mceliece6960119f
153704155156158588mceliece8192128
155816?157120?221996?
T:
C:rolloi128
158088?158316?224101?threebears1248r2cca
157992158500158768threebears1248r2ccax
155624159176164108mceliece8192128f
140336?163400?188788?
T:
lotus128
145564164200181360mceliece6688128
165424165564165776C:threebears1248r2cpax
148440166524181904mceliece6688128pc
168036168152176240C:threebears1248r2cpa
167948169136171028
T:
C:rolloi192
157844170468183080mceliece6960119pcf
165892172052182288mceliece8192128pc
148136?172188?226520?mceliece6688128pcf
168496?178268?232713?
T:
lac192
169496178812187572mceliece8192128pcf
179840?180584?255153?
T:
newhope1024cca
197204198468199536
T:
C:rolloi256
194312211456218928
T:
lac256
178352?212019?230231?mceliece6960119pc
209768?213076?293250?
T:
ledakem1264
217300221192223236
T:
C:ledakemcpa34
217696222240227016
T:
C:ledakemcpa33
163356?229211?233002?
T:
C:r5nd3kem5d
228192229484257892
T:
C:hila5
228924229520230332
T:
lotus192
234800?235316?332797?
T:
hqc128round4
236356236772237300
T:
ledakem1464
256700261564266832
T:
C:ledakemcpa32
256516262100262864
T:
ledakem1364
264692265544285092
T:
C:bikel3
239112?266708?323408?
T:
ntrukem743
276924277196278060
T:
lotus256
278496287540296260
T:
C:r5nd3kem0d
292820296944324080
T:
C:r5nd5kem5d
303120304932343628
T:
ledakem13sl
327596329056332004
T:
ntskem1380
349548350980353436
T:
C:r5nd5kem0d
305920?353672?429709?
T:
kindi256342
365332365980389124
T:
kindi512222
370720371464398688
T:
kindi512241
391868394748409852
T:
ledakem14sl
409500410248411280
T:
ntskem13136
296548?421384?424123?
T:
ledakem12sl
472580474408484448
T:
C:ledakemcpa54
503116507508545064
T:
lima2p1024cca
509752511180513196
T:
C:ledakemcpa53
508784517352526956
T:
C:lake1
524312524840526588
T:
hqc192round4
516988525864542420
T:
C:ledakemcpa52
561080?567532?798966?
T:
rolloii128
573096573864575248
T:
ledakem3464
573296575016578468
T:
rolloii192
566496?583428?806497?
T:
ledakem3264
585312587976599192
T:
rolloii256
585348598808614420
T:
C:lake2
612016613052630128
T:
ledakem3364
625420627752644156
T:
C:lake3
626436?671904?874915?
T:
hqcrmrs128
669020?678932?949773?
T:
kindi512321
692248?724680?946878?
T:
hqc128
705044?756328?1068552?
T:
titaniumccatoy
750788757164790016
T:
kindi256522
771412774156779316
T:
ledakem32sl
816016819480829960
T:
locker1
586452?820828?830608?
T:
C:r5n11kem0d
842940844632857420
T:
ledakem33sl
8236768551441003864
T:
hqc1281
940920943804955384
T:
ledakem34sl
959776967244989072
T:
locker3
995972?997564?1317372?
T:
titaniumccalite
101427610197721058788
T:
lima2p2048cca
101304410460201210760
T:
hqc256round4
108036010828481086828
T:
C:r5n13kem0d
109914811187241264680
T:
locker4
110172011252001142252
T:
ledakem5364
1137364?1147060?1423096?
T:
rqc128
858872?1173000?1222465?
T:
locker2
116370411765521215280
T:
locker6
117548411809721288420
T:
titaniumccastd
1256544?1289508?1767349?
T:
hqcrmrs192
134846413534601651656
T:
ledakem5464
136278013639881376716
T:
limasp1018cca
135668013656121394860
T:
locker5
135201213680161451760
T:
ledakem5264
138094013968561471036
T:
ledakem54sl
136309614120081486120
T:
hqc192
139180014366601442844
T:
titaniumccamed
156915216215001780472
T:
hqc1921
162124816339361710108
T:
titaniumccahi
166791617103041825796
T:
hqc1922
169564817570161779412
T:
ledakem53sl
177257617784681792728
T:
frodokem640
195187619712562035348
T:
ledakem52sl
1964556?2024180?2780141?
T:
frodokem640aes
200059620476482085924
T:
locker8
203619620873322158620
T:
hqcrmrs256
205411621021162119904
T:
locker7
219082422113762253120
T:
locker9
210532422679082293184
T:
titaniumccasuper
2197768?2287040?3082797?
T:
hqc256
2032980?2341924?3993692?
T:
rqc192
236704823758002383820
T:
C:r5n15kem0d
243193624832162566736
T:
hqc2561
263401226446483199892
T:
limasp1306cca
261682826624562778798
T:
hqc2562
267766027262042798556
T:
hqc2563
276859627791162803668
T:
limasp1822cca
287482028864242949644
T:
rqc256
347138034797723538252
T:
frodokem976
370310437173123904724
T:
frodokem976aes
435804443746524480984
T:
frodokem640shake
529522853486645364372
T:
limasp2062cca
617336061776646185328
T:
frodokem1344aes
903863290469609301928
T:
frodokem976shake
100500081007212410083568
T:
sikep434
130209081303729213137503
T:
remblem1056
131859641320379213243612
T:
remblem928
140489241405766414088292
T:
sikep503
144304841463161614883032
T:
ramstakers216091
156621161574195315933560
T:
sikep434comp
157671441578177216246992
T:
frodokem1344shake
201533162034418621989419
T:
pqrsa15
215884082166574021808248
T:
sikep503comp
281297842831056028330736
T:
sikep610
281931672924071031991688
T:
mersenne756839
387647123883817639188220
T:
sikep610comp
413417884145259241950122
T:
sikep751
581650965852943659047680
T:
oddmanhattan128
644750526484107268050748
T:
sikep751comp
706729367358151680065896
T:
ramstakers756839
106178932106809504116868968
T:
oddmanhattan192
233182936239578512246050132
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
172481728417456C:threebears624r2cpax
22172?22204?31443?C:threebears936r2cpax
24332?24472?34352?kyber90s512
266482667626768C:threebears1248r2cpax
285362855628608C:threebears624r2cpa
299843021230792
T:
C:r5nd1kem0d
301683022830288kyber512
343243460835272kyber90s768
357203576435964C:threebears936r2cpa
421764238042524
T:
C:r5nd1kem5d
425444261242692C:threebears1248r2cpa
433564352043768
T:
C:r5nd1kem4longkey
402124568046128
T:
C:r5nd0kem2iot
468004691648792kyber768
483604851648804kyber90s1024
523885258059208
T:
C:hila5
544485450454568sntrup653
39020?54866?55126?ntruhps2048509
548925499655188sntrup761
608726156869284ntruhps2048677
631366337271040ntruhrss701
67304?67812?93492?kyber1024
67760?74084?110527?
T:
C:r5nd3kem5d
753967570485284sntrup857
75672?75848?107418?
T:
C:nhcompact768cca
76708?77052?110080?ntrulpr653
770127746877640ntruhps4096821
55188?77605?77904?
T:
C:nhcompact512cca
783687846478804sntrup953
790447915279480ntrulpr761
796927987680176sntrup1013
90496?90656?118121?threebears624r2ccax
966529682497032
T:
sntrup4591761
100352?100460?142013?
T:
C:nhcompact1024cca
101436101544101656sntrup1277
103488103696104076
T:
newhope512cca
104296?104424?148383?ntrulpr857
108640?108912?153340?ntrulpr953
107820109560110580
T:
ntrulpr4591761
118976?119444?168436?threebears624r2cca
121536121652121816mceliece348864
122608123160123780mceliece348864f
127644127860128168mceliece348864pcf
128160128580131516mceliece348864pc
122180?131816?223657?
T:
lac128
125960132360134832
T:
C:r5nd3kem0d
132932135928143816
T:
C:r5nd5kem5d
138012138192138420threebears936r2ccax
142996?146192?202123?ntrulpr1277
112820?154739?154943?ntrulpr1013
163052163908169724
T:
C:r5nd5kem0d
167892170180170964
T:
ntrukem443
172756172920173176threebears936r2cca
165516188384199692
T:
lotus128
193360?194076?273773?
T:
newhope1024cca
200272200828201116threebears1248r2ccax
242172?242472?342868?threebears1248r2cca
253648254520255408mceliece460896f
254584254904255432mceliece460896
233624?257420?339876?
T:
lac192
259772260140260576mceliece460896pc
264008264524268360mceliece460896pcf
265612268264271716
T:
lotus192
280540280884282456mceliece6960119f
280760281036282048mceliece6960119
287684287888288236mceliece6960119pcf
296448?300536?386069?
T:
C:r5n13kem0d
303980304260305168mceliece6688128f
303852304300304904mceliece6688128
304344304732305136mceliece8192128f
304948305220305480mceliece8192128
271916313191314908
T:
C:r5n11kem0d
312576313276313852mceliece6688128pc
313616?314924?445322?mceliece6688128pcf
316068316900318308mceliece8192128pcf
317004?317516?448659?mceliece8192128pc
283836?319284?399437?
T:
ntrukem743
290360?330600?411009?mceliece6960119pc
347392348924391060
T:
lotus256
382644382968383280
T:
ntskem1264
374304?386388?547230?
T:
lac256
380648?394592?538924?
T:
kindi256342
398020399240432276
T:
hqc128round4
482412484300500784
T:
kindi512222
487372494568506228
T:
kindi512241
692216697236706644
T:
ntskem1380
642320?730112?909466?
T:
lima2p1024cca
714760?731724?993485?
T:
C:ledakemcpa13
734216?823420?1077579?
T:
C:ledakemcpa12
823360?825368?1164607?
T:
hqc192round4
828640829552879328
T:
titaniumccatoy
845264?851548?1143468?
T:
kindi512321
874548?879992?1131980?
T:
C:ledakemcpa14
877240882104934852
T:
kindi256522
101397610321521070024
T:
hqc128
104112010436921059040
T:
C:rolloi128
1014128?1054760?1450492?
T:
hqcrmrs128
107206010742281081596
T:
C:r5n15kem0d
109064810949921340924
T:
titaniumccalite
122996412346161246496
T:
C:rolloi192
128614012982921399648
T:
lima2p2048cca
134059213455721352508
T:
titaniumccastd
135260813898441411292
T:
hqc1281
141309614167521422904
T:
ntskem13136
154441615522761638700
T:
titaniumccamed
1648388?1707132?2144395?
T:
hqc256round4
176836017735041780884
T:
frodokem640
176671617788201821436
T:
C:bikel1
177677617809601797476
T:
limasp1018cca
177691218025681937912
T:
hqcrmrs192
183770418466841861496
T:
rolloii128
1837256?1854908?2600485?
T:
ledakem1264
185858418729721930120
T:
frodokem640aes
184729218772041889148
T:
hqc192
191586019537161998632
T:
ledakem1464
188667219720681993892
T:
titaniumccahi
196346419756002001288
T:
ledakem1364
1974704?1983656?2520668?
T:
C:ledakemcpa32
199746420075882030228
T:
C:lake1
200903220168282033212
T:
C:rolloi256
202633220350962045512
T:
rolloii192
225280022653122319384
T:
rsa2048
229653223096802396028
T:
hqc1921
2355872?2378372?3219346?
T:
ledakem13sl
2440812?2456768?3450665?
T:
rolloii256
245038024775002630760
T:
titaniumccasuper
2457056?2480072?3368742?
T:
hqc1922
254626425570042741500
T:
C:ledakemcpa33
268475227026082840812
T:
ledakem12sl
263795228146442872828
T:
ledakem14sl
290363229271323021176
T:
hqc256
285020029480883126452
T:
hqcrmrs256
2262972?3010580?3043732?
T:
C:ledakemcpa34
330196433172723379096
T:
C:lake2
344560834606163571412
T:
frodokem976
345697634671563516008
T:
limasp1306cca
347929235313483670276
T:
hqc2561
355086435615683644088
T:
frodokem976aes
361216836718123786468
T:
hqc2562
3629996?3685168?5061194?
T:
limasp1822cca
375338037721844034788
T:
rqc128
3730808?3792200?4914296?
T:
hqc2563
387305638890323900000
T:
locker1
394115239653844047536
T:
locker2
424717243048685102438
T:
frodokem640shake
433589643742324624869
T:
C:lake3
449802845909124652772
T:
locker4
538588854031005503092
T:
ledakem3464
558141256147085700652
T:
ledakem3364
570357257152325941616
T:
C:bikel3
576919258369685984848
T:
ledakem3264
590473259080125911652
T:
frodokem1344aes
583935659340806929624
T:
locker3
623374062506646388448
T:
C:ledakemcpa53
624450862611486420868
T:
locker6
659547666656006693644
T:
locker5
694600469515407141948
T:
C:ledakemcpa54
696659270384647124284
T:
limasp2062cca
711170871322527297280
T:
C:ledakemcpa52
7271248?7442676?11219048?
T:
rqc192
732255274752847695656
T:
locker8
739322874849487512068
T:
locker7
761033677553807788588
T:
ledakem32sl
853389286122848630676
T:
ledakem33sl
883984488552329157568
T:
frodokem976shake
896838492342049247132
T:
ledakem34sl
976082897809209820008
T:
locker9
107495481078026810792096
T:
sikep434
114066201141938011460428
T:
sikep434comp
115537601158788812168068
T:
rqc256
127162681279294012994916
T:
ledakem5264
133739921367781613896772
T:
ledakem5364
149675441497692415004528
T:
sikep503
154926921559642415834564
T:
frodokem1344shake
158797761589600816271268
T:
sikep503comp
163352321640946017298184
T:
ledakem5464
175675281765919217715160
T:
remblem1056
177248201775601617863760
T:
remblem928
182334361826042418279664
T:
ledakem53sl
193890721940386819434820
T:
ledakem52sl
196673201977101220518840
T:
ledakem54sl
282854882830393628446564
T:
sikep610
300256083004466430166544
T:
sikep610comp
305796363080892030945040
T:
ramstakers216091
409627964229101248494799
T:
mersenne756839
444521444450516844561204
T:
sikep751
472615244727654049564432
T:
sikep751comp
626583086331842463931448
T:
oddmanhattan128
116293792116972332126668820
T:
oddmanhattan192
127398500127715948136026804
T:
pqrsa15
141532316148747043156096886
T:
ramstakers756839
252835200255397716264291412
T:
oddmanhattan256
amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, 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
142421143308144586
T:
C:r5nd1kem0d
178922180696189143
T:
C:r5nd0kem2iot
192865193578194878
T:
C:r5nd1kem5d
199752201523211124
T:
C:r5nd1kem4longkey
249408250238250998kyber512
275524275984276587
T:
newhope512cca
273659278621284232C:threebears624r2cpa
275286281012288410threebears624r2cca
289726291683294114
T:
lac128
290860294530300078C:threebears624r2cpax
299830305812310533threebears624r2ccax
336824338704341045
T:
C:r5nd3kem5d
430417433164437476kyber90s512
433039433823436746kyber768
512427518408529773threebears936r2cca
518640524177530964C:threebears936r2cpa
533664536013545000
T:
C:r5nd3kem0d
534581541726550564C:threebears936r2cpax
535911544044561461threebears936r2ccax
584221584640585810
T:
newhope1024cca
620377623293629248
T:
C:r5nd5kem5d
624279645103654447
T:
ntrulpr653
654101654951656481
T:
C:hila5
673695674914678030kyber1024
677502680547685098
T:
C:r5nd5kem0d
692719696974734359ntrulpr653
766476772102796215
T:
ntrulpr761
780477787573799835kyber90s768
792106803331817302threebears1248r2cca
806452820921833833C:threebears1248r2cpa
821084829809838839C:threebears1248r2cpax
833080849081865651threebears1248r2ccax
859019867000893363ntrulpr761
872886881243889373
T:
kindi256342
919841925780943835
T:
ntrulpr857
925397931110943828
T:
kindi512222
949552956713968543
T:
kindi512241
101924910241341062603ntrulpr857
102223510342291044779
T:
lac192
103385510372501042917
T:
rqc128
102838010408871051362
T:
lac256
108935810955971109548
T:
ntrulpr953
120475412161631219887ntrulpr953
123746512423601271360
T:
ntrulpr1013
123674012426241250449kyber90s1024
124553712510081259598
T:
hqc1281
133757013601501391589ntrulpr1013
178985517948751821746
T:
ntrulpr1277
178181918008721817475
T:
ntrukem443
193199619379661951817
T:
kindi512321
197673919811502047871ntrulpr1277
2066949?2070901?2762034?
T:
rqc192
233741723666972385965
T:
kindi256522
256941725725162577424
T:
C:rolloi128
273641027435202748943
T:
lima2p1024cca
2924376?2929961?3927904?
T:
rqc256
296656829749642991497
T:
hqc1921
316781831936993227033
T:
hqc1922
325870932636223269673
T:
C:rolloi192
411958641321524143056
T:
ntrukem743
463972146417594677407
T:
C:bikel1
468540646938074702131
T:
C:rolloi256
519996752093365313884
T:
limasp1018cca
537304554039775494802
T:
hqc2561
541318154176195423118
T:
titaniumccatoy
544010854479185456779
T:
frodokem640
555996555721395586208
T:
lima2p2048cca
568802757143515725802
T:
hqc2562
582098858350845848951
T:
remblem928
590995159170625935876
T:
remblem1056
599935360062556013855
T:
titaniumccalite
599643160203196133507
T:
hqc2563
609535360973416102478
T:
frodokem640aes
787528178812847890791
T:
titaniumccastd
815088383233368411685
T:
C:lake1
866004386745678792880
T:
titaniumccamed
903025290889189111972
T:
limasp1306cca
922350592291429239552
T:
titaniumccahi
953786495979939823184
T:
C:lake3
101148121013061110164367
T:
limasp1822cca
105309161055750310825424
T:
C:lake2
111017011112740411153040
T:
rolloii128
111654371118233411223897
T:
ntrulpr4591761
118648871187180011878765
T:
frodokem976
119891861200964312024687
T:
rolloii192
126859911269632612717064
T:
titaniumccasuper
128846401290636812967289
T:
frodokem976aes
137793821378291113793427
T:
C:bikel3
139823761400081114064429
T:
rolloii256
162007391622624216269369
T:
locker1
173856921740778717421837
T:
limasp2062cca
172665721741509717789570
T:
locker2
189924891902750119098743
T:
locker3
198146541982071019852240
T:
C:r5n11kem0d
217782732178565021900743
T:
ntruhps2048509
217327702183558621879759ntruhps2048509
219944652199584021998990
T:
frodokem640shake
222786182233454322835982
T:
locker4
227666382277074722781088
T:
frodokem1344aes
235573592379921523968972
T:
ramstakers216091
247342022479066525003642
T:
locker6
251055212515923825350461
T:
locker5
321757223219524732212311
T:
C:ledakemcpa14
369183903692075336924299
T:
sikep503
372292903725175737389427
T:
ntruhps2048677
373913343757768837598436ntruhps2048677
411777304139926641530569ntruhrss701
430600254306536543106298
T:
sntrup653
431194854314232043152016sntrup653
453453494539649145628471
T:
locker7
454888424550629645525456
T:
C:ledakemcpa13
469086924704596147121856
T:
locker8
472162024783235249217765
T:
mersenne756839
485417414854619848556343
T:
C:r5n13kem0d
486810874868809748736101
T:
frodokem976shake
468228754871071249887061
T:
lotus128
504313495069659151395535
T:
locker9
565820615673138356796901
T:
ntruhps4096821
569446515696826757076534ntruhps4096821
575474385755659257823826
T:
sntrup761
577544685792005057966144sntrup761
596548555971173665047162
T:
sikep503comp
735140587353043073555448
T:
sntrup857
736009167361088774040057sntrup857
875421228754806187668644
T:
frodokem1344shake
894641358971630094785735
T:
lotus192
899222498994071989961620
T:
C:r5n15kem0d
900414869010984990375605
T:
sntrup953
903266889034930590363377sntrup953
916676129168195291706861
T:
C:ledakemcpa12
921008689210627292139110
T:
sntrup4591761
89175148?93034234?148200666?
T:
ntskem1264
102581192102602526102617653
T:
sntrup1013
102690790102717322102734215sntrup1013
100667098104391895106898414
T:
ramstakers756839
118191049118201097118219114
T:
sikep751
132172082132290487132456029
T:
sikep434
136184243136512913136606155
T:
ledakem1464
136686247136724214136878681
T:
C:ledakemcpa34
142538674142881637144051639
T:
C:ledakemcpa33
155515576155685391157394002
T:
ledakem1364
169351650169462284169477359
T:
sntrup1277
169479346169500293169541201sntrup1277
170030988170876304176835901
T:
lotus256
174666068176233828178922932
T:
ledakem14sl
175420094176591727179694753
T:
ledakem13sl
185542120185767338203811818
T:
sikep751comp
211198887212183045231164485
T:
sikep434comp
277256163277357095277942077
T:
C:ledakemcpa32
320830776320964099321313412
T:
C:ledakemcpa54
331971284332004722332053387
T:
C:ledakemcpa53
370535691370587503370645176
T:
ledakem1264
235366034?378765417?600079565?
T:
rsa2048
384716270385037163385272241
T:
sikep610
395426414395577463404194081
T:
ledakem3464
426619897427440255430947565mceliece348864pcf
433518956436763986443589911mceliece348864f
427950707?440565054?548294902?
T:
oddmanhattan128
461556647462278462466646865
T:
ledakem34sl
417666630?486161513?622717578?mceliece348864pc
494366933494552435495217390
T:
ledakem12sl
501088363501343924501934187
T:
ledakem3264
502885981503353541503779779
T:
C:ledakemcpa52
414899096?520509381?626435751?mceliece348864
529009987529279590529441791
T:
ledakem3364
571613575571701918571844461
T:
ledakem5464
594881285595139795598948771
T:
ledakem33sl
647657896648595632700792582
T:
sikep610comp
704734272706236763708378071
T:
oddmanhattan192
605887057?981451214?1016718763?
T:
ntskem1380
110033423911005334801102828375
T:
ledakem5364
124663060012517145591267030605
T:
oddmanhattan256
119619192212971479561416822899mceliece460896f
130694916313073111721323852333
T:
ledakem54sl
122646874513455121691448443075mceliece460896pcf
143673229814381237921439789881
T:
ledakem32sl
147622438614797976331485034352
T:
ledakem5264
151755533415189635501527198254
T:
ledakem53sl
1524477117?1593468506?1985020027?
T:
ntskem13136
1529677800?1813007871?2445761543?mceliece460896
1481033487?1853976004?2543624757?mceliece460896pc
245131137728744763703059886468mceliece6960119f
2436937234?2875666227?3077944936?mceliece6960119pcf
2681588486?3150651713?3409854116?mceliece6688128pcf
2641853367?3188220452?3419044413?mceliece6688128f
327277536632775712213281387924
T:
ledakem52sl
2908234540?3523088291?3804905735?mceliece8192128pcf
2878343397?3682560923?4076787170?mceliece8192128f
3003655527?4410697362?6429862304?mceliece6960119pc
3277029518?4519141309?8243983454?mceliece6688128
3130457732?4612785665?6025606782?mceliece6960119
4250724702?5115548298?7129523279?mceliece6688128pc
4194862819?5666364373?9745730585?mceliece8192128
4282712188?5703647999?9636100511?mceliece8192128pc
134464571301381818419514258432107
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
483375188855688
T:
rsa2048
170772?194493?284859?
T:
ntskem1264
218584219435220424
T:
C:r5nd1kem0d
212842225344246560mceliece348864f
208689227090243810mceliece348864
255098269798293293mceliece348864pcf
269280270185275916
T:
C:r5nd0kem2iot
245636271656294450mceliece348864pc
294592296284298280
T:
C:r5nd1kem5d
305428306239310992
T:
C:r5nd1kem4longkey
339158339605340570kyber512
354613355562360123
T:
C:rolloi128
363267367665374779threebears624r2cca
369164374457379976threebears624r2ccax
374954383486388359C:threebears624r2cpa
386249394621416586
T:
ntrukem443
392212398595408426C:threebears624r2cpax
394911398723400818
T:
C:rolloi192
433122433664434522
T:
newhope512cca
470044474424475706
T:
C:rolloi256
500884502913506482
T:
C:r5nd3kem5d
472726504512548609mceliece460896f
499774537093591016mceliece460896
535477538770544162kyber90s512
549942551909556157kyber768
500700?580293?670375?mceliece460896pc
550482583038615719mceliece460896pcf
582354588334593005
T:
lac128
613902615899624432
T:
C:ledakemcpa13
618877630625639829threebears936r2cca
626121640302658454threebears936r2ccax
638375642118643329
T:
sntrup653
632930642461647510
T:
C:ledakemcpa12
635212642487650182C:threebears936r2cpa
655795657357659056
T:
C:ledakemcpa14
648849667234681773C:threebears936r2cpax
709706713521715993sntrup653
711062715429739602
T:
ntrukem743
689337729986789787mceliece6960119
729503737814743927
T:
ntruhps2048509
702081748066835884mceliece6688128
700835751806799461mceliece6960119f
771306777189789577ntruhps2048509
794361795557798680
T:
sntrup761
711121?801842?921532?mceliece6688128f
806803809022812078
T:
C:bikel1
815516819808824735kyber1024
815285821826826903ntruhrss701
844570847207857002
T:
C:hila5
798759?874458?1148989?mceliece6960119pcf
876308879543882432sntrup761
876630879835887027
T:
C:r5nd3kem0d
799930?894024?1128636?mceliece6688128pc
905747907528913038
T:
newhope1024cca
807170?919602?1097947?mceliece6688128pcf
916907924737928136
T:
C:r5nd5kem5d
914584926043942538threebears1248r2cca
920353927562933462kyber90s768
924734940819969388threebears1248r2ccax
947903950826957708
T:
sntrup857
946497959630977767C:threebears1248r2cpax
951956961755976435C:threebears1248r2cpa
99651010023631025835
T:
C:lake1
955723?1036206?1401686?mceliece8192128pcf
883984?1040184?1300248?mceliece8192128f
104087510441881048454sntrup857
106599010731311079175
T:
ntruhps2048677
860518?1120950?1308895?mceliece8192128
112011311262171131810
T:
sntrup953
112897711356921143918ntruhps2048677
113912711427631146906
T:
C:r5nd5kem0d
114149011553641164808
T:
kindi256342
117859211815381185240
T:
rolloii128
909178?1195483?1251932?mceliece6960119pc
118639912140951225074
T:
ntrulpr653
123633712414091246977sntrup953
124321212453691250167
T:
rolloii192
125619112577251262015
T:
sntrup1013
122170212583521271907
T:
C:lake2
129279812945791300550
T:
ledakem1464
125778912991101311470ntrulpr653
134035213435191349984
T:
kindi512222
135551513571331360872sntrup1013
132208313647351374422
T:
C:lake3
137391413776331383424
T:
rolloii256
137399113826051400870
T:
kindi512241
135898213985701531386
T:
ntskem13136
133780614022211456774
T:
lotus128
141257814256971456593kyber90s1024
143330614385001445252
T:
C:ledakemcpa33
141880814399281452706
T:
ntruhps4096821
145811514650061468983
T:
ledakem1364
146042314693631503906
T:
ntrulpr761
149051014959961499876
T:
C:ledakemcpa34
148584015005901513654
T:
C:ledakemcpa32
1020078?1508651?1670808?mceliece8192128pc
149941215107451520155ntruhps4096821
150472915107831514961
T:
ledakem14sl
156615515702521605105ntrulpr761
154275515755911592059
T:
lac192
167781016819121685318
T:
rqc128
176486717692461790492
T:
ntrulpr857
182381718263221836271
T:
sntrup1277
183173818386941845267
T:
ledakem13sl
186517718682331922616ntrulpr857
963777?1930253?1959582?
T:
ntskem1380
200735820176622021025sntrup1277
202145820685532112365
T:
ledakem1264
205828120735582111968
T:
lac256
207041220852892164359
T:
locker1
209374221108102128309
T:
ntrulpr953
210877421123452118471
T:
locker2
212969821360702143456
T:
lima2p1024cca
219237821953802206386
T:
C:bikel3
221306422193482250621ntrulpr953
223721022583752310891
T:
lotus192
237958323849052420864
T:
ntrulpr1013
232913623995742434032
T:
locker3
247668325030822566547ntrulpr1013
253495425429792586636
T:
kindi512321
269494427274812770486
T:
ledakem12sl
273160427394072744735
T:
locker4
278661927984912811087
T:
hqc1281
279602728488132864195
T:
kindi256522
295435529652212970905
T:
ledakem3464
322926232578323278959
T:
C:ledakemcpa52
324903032622143269828
T:
C:ledakemcpa53
326784232752263283384
T:
lotus256
327714332987813424564
T:
locker6
338139533924583518476
T:
locker5
339040034000923416219
T:
C:ledakemcpa54
345421434567443496397
T:
ntrulpr1277
352059135239723531049
T:
rqc192
360150236092973616051
T:
ledakem3364
363755436643173747918ntrulpr1277
385241638676733874385
T:
ledakem34sl
422572242293294240086
T:
lima2p2048cca
427186342816614290198
T:
titaniumccatoy
435717243615024366080
T:
limasp1018cca
480909648193285819433
T:
rqc256
488969949683965043306
T:
ledakem3264
497989649905264997377
T:
ledakem33sl
534789153557785363905
T:
titaniumccalite
554866055563165579840
T:
locker7
564064658408965880606
T:
locker8
605246861464156243243
T:
locker9
652582265325616540081
T:
titaniumccastd
655436465609646571106
T:
ledakem5464
659783266170156630832
T:
hqc1921
705428170829217230558
T:
hqc1922
717087171729047182567
T:
frodokem640
723209873256117447137
T:
ledakem32sl
756685375680387570342
T:
frodokem640aes
769907777122097760920
T:
ledakem5364
775305778160267838090
T:
limasp1306cca
801846380269318035426
T:
titaniumccamed
858470585961748605815
T:
ledakem54sl
858589086029048628291
T:
titaniumccahi
862057486513898723382
T:
remblem928
864082986541428711408
T:
limasp1822cca
872303487839378797843
T:
remblem1056
103227511033716710348349
T:
ledakem53sl
112438391124485311246121
T:
sntrup4591761
118822011190701211931821
T:
hqc2561
121739941219486312290946
T:
titaniumccasuper
126102231264681512677741
T:
hqc2562
127209701281462912915256
T:
ledakem5264
132442891328503113594466
T:
hqc2563
139880151422785814437164
T:
ledakem52sl
150581831506163215072944
T:
frodokem976
153341621535948915473670
T:
limasp2062cca
155779921558959315704037
T:
frodokem976aes
209715052097811721006953
T:
C:r5n11kem0d
222566802232301822360924
T:
ntrulpr4591761
235967592360010723617011
T:
frodokem640shake
275962512760972827617794
T:
frodokem1344aes
448806534542107045710962
T:
ramstakers216091
507701135077651850781544
T:
C:r5n13kem0d
517793555178601252055171
T:
frodokem976shake
580756485817012758660376
T:
pqrsa15
608109086081359960820737
T:
sikep503
728082347304444075280831
T:
mersenne756839
929600039298061893061372
T:
frodokem1344shake
927056609310183893536499
T:
sikep503comp
939785619399351094010280
T:
C:r5n15kem0d
131240159132596713137096658
T:
oddmanhattan128
191461520191470366191486654
T:
sikep751
191286296196815899201235391
T:
ramstakers756839
216356622216521292216752261
T:
sikep434
249127605258320976265281234
T:
oddmanhattan192
295687867296960504298590690
T:
sikep751comp
332288224333706704335257168
T:
sikep434comp
579376636594612701603324199
T:
oddmanhattan256
707011737707791784708110016
T:
sikep610
960338154964025276966083244
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
656396586566207C:threebears624r2cpax
834668354483925C:threebears936r2cpax
103278103562104270C:threebears1248r2cpax
115369115837116162
T:
C:r5nd1kem0d
146819147761150070
T:
C:r5nd0kem2iot
153059154753156388C:threebears624r2cpa
157393157912158640
T:
C:r5nd1kem5d
161353162653163399
T:
C:r5nd1kem4longkey
202372202493202652
T:
C:hila5
207008209805215138C:threebears936r2cpa
236341238893243578C:threebears1248r2cpa
264987265777266881
T:
C:r5nd3kem5d
396160396349397999kyber512
481982484305493799
T:
C:r5nd5kem5d
495285495694496223
T:
newhope512cca
514707516598518203
T:
C:r5nd3kem0d
512752518613523243threebears624r2ccax
576492579628585412
T:
ntrukem443
593418596488598032kyber90s512
625464627924631422kyber768
651386658547659884
T:
C:r5nd5kem0d
675593684534694368threebears624r2cca
809752818700838917threebears936r2ccax
845195856977862648
T:
lac128
903373907651911307
T:
C:r5n11kem0d
906821912715917250kyber1024
943217946663952536mceliece348864
948037963087972172mceliece348864f
9873309990181004524kyber90s768
101483910188171063247
T:
ntskem1264
103158610394071051185threebears936r2cca
104363310547651089454mceliece348864pc
105442010557281062337
T:
newhope1024cca
104277410824421109410mceliece348864pcf
111587111211001172112ntruhps2048509
115767111665401174412
T:
ntruhps2048509
117028211733201178044
T:
ntrukem743
115886711770631200156threebears1248r2ccax
137502313782121382214
T:
C:r5n13kem0d
143146714428411460839threebears1248r2cca
146611314902571503172
T:
kindi256342
150632015144641526093kyber90s1024
164091616755911702408
T:
lotus128
170939517120051714706sntrup653
170843117120581720295
T:
sntrup653
173495817385121743288sntrup761
174101817443531746787
T:
sntrup761
170653017503041760232
T:
ntrulpr653
175168717614901834510
T:
ntruhps2048677
176162718160121828358ntruhps2048677
177578618357001856656ntrulpr653
183207418630211879506
T:
kindi512222
186938118733721908528
T:
kindi512241
187597518904731918969ntruhrss701
194849519517051954293
T:
C:rolloi128
192547520298482039503
T:
ntskem1380
212211321402992163258
T:
ntrulpr761
220625822137842273203ntrulpr761
221148323370572342521
T:
C:rolloi192
237191523777352382460mceliece460896f
236950023918292486584mceliece460896
240214124083242525130
T:
ntruhps4096821
244299124638602535123mceliece460896pcf
249451725007812507594
T:
lima2p1024cca
248830825358312560738
T:
lac192
254406025501422559990ntruhps4096821
255028125545272588949
T:
ntrulpr857
246904225548162570142mceliece460896pc
256255925676772586510mceliece6960119
259197425974892636049mceliece6960119f
264071526435192648511sntrup857
264605326481522650630
T:
sntrup857
266190026753602710498ntrulpr857
268306126920212772673mceliece6960119pcf
269797627002862714972mceliece6688128
269719827240202865330mceliece6688128f
266563427487082827603mceliece8192128f
276190327861753054945mceliece8192128pc
269014427884022841154mceliece6960119pc
279326428029023096346mceliece6688128pc
280296628225363000595mceliece6688128pcf
273329728459832854617mceliece8192128
280549028693003024721mceliece8192128pcf
290630829199352936062
T:
lotus192
304067030541003097929
T:
ntrulpr953
316790431766653204747sntrup953
317863031806393230912
T:
sntrup953
317398232048813219184ntrulpr953
325120033277863339119
T:
kindi512321
332289533317413391799
T:
kindi256522
328534533524623365084
T:
lac256
344837634973223522745
T:
ntrulpr1013
350954135143563530684sntrup1013
351364435154283542828
T:
sntrup1013
354942335526063555554
T:
rolloii128
354376635547443558119
T:
C:rolloi256
355692635650863639762ntrulpr1013
392357539283633931963
T:
rolloii192
390068439291343957799
T:
ntskem13136
405349841006044106244
T:
C:ledakemcpa13
420138642086494292863
T:
lotus256
420126142096614363976
T:
C:lake1
419100142107704215402
T:
C:ledakemcpa12
464492846670704728682
T:
hqc1281
468689346947844702069
T:
C:r5n15kem0d
488854848904404896295
T:
rolloii256
491468949215864929735
T:
lima2p2048cca
499324750000055015711
T:
titaniumccatoy
499888150069485010548
T:
C:ledakemcpa14
505300250640005122991
T:
ntrulpr1277
525072252531385256690ntrulpr1277
533841753417555356951sntrup1277
533578453432275349629
T:
sntrup1277
542344454292475436886
T:
limasp1018cca
619436762007946233133
T:
titaniumccalite
717645271941917417151
T:
C:lake2
720690272088617211289
T:
frodokem640
736147373653217368195
T:
frodokem640aes
752570475329067574266
T:
titaniumccastd
833065983359668348265
T:
rqc128
862267486879238986882
T:
locker1
900609990250379040259
T:
locker2
911664591248399137498
T:
titaniumccamed
918510692022959376056
T:
C:lake3
935011993876149405919
T:
rsa2048
982209999242569948429
T:
limasp1306cca
100168571002804510195877
T:
titaniumccahi
100468101007373810088211
T:
locker4
101813891019771310208905
T:
hqc1921
105693241057764410850875
T:
hqc1922
108249041083784410865260
T:
limasp1822cca
112422471127799111363958
T:
ledakem1264
113956571146321611522151
T:
ledakem1364
117063371185270211910064
T:
C:ledakemcpa32
118419011187467111934092
T:
remblem928
120180271205436712133600
T:
remblem1056
122224591223772612247574
T:
C:bikel1
126785961273830413071019
T:
locker3
133222691340134313474555
T:
ledakem12sl
134848811349023113510349
T:
ledakem1464
136309911376048213788613
T:
C:ledakemcpa33
141598111418410014409171
T:
titaniumccasuper
146077321464020614673302
T:
locker6
146695981468331914714132
T:
locker5
150544641505809315098744
T:
frodokem976
151028141510874615222322
T:
frodokem976aes
152798861537853315544977
T:
ledakem13sl
157476541580710915877755
T:
ledakem14sl
12581462?16190805?16390869?
T:
C:ledakemcpa34
175761871763379917667706
T:
locker7
176265351764687817710861
T:
hqc2561
179981411803607818110222
T:
locker8
187308491874895718779520
T:
hqc2562
187688231877942918798524
T:
rqc192
195934741960480919946545
T:
hqc2563
196240031970271719832734
T:
limasp2062cca
233815192338514923405578
T:
frodokem640shake
229424482354451123616975
T:
locker9
269121742692035226937286
T:
frodokem1344aes
286997712875581330766055
T:
rqc256
303245213034498630508222
T:
C:ledakemcpa52
307509193088879930897438
T:
ledakem3264
315666163156752031568756
T:
sntrup4591761
315543523163654632052806
T:
ledakem3364
333396083340588833484554
T:
ntrulpr4591761
352892553590730136182257
T:
ledakem3464
368970993695486136965380
T:
C:ledakemcpa53
390378873908219539756224
T:
ledakem32sl
394938633956237539943159
T:
C:bikel3
431083744313121243438940
T:
C:ledakemcpa54
452743874589686645960091
T:
ledakem33sl
457681924663023147469579
T:
ledakem34sl
516419515165281551740712
T:
frodokem976shake
625074416259298462869719
T:
ledakem5264
646989526470458564711762
T:
sikep503
687942746880067268807852
T:
sikep503comp
710918777176491471986569
T:
ledakem5364
846246388472373484968867
T:
ledakem5464
880167228826931889158113
T:
ledakem52sl
924007369244474692930218
T:
ramstakers216091
926169149262496392703094
T:
frodokem1344shake
947467459479918395548272
T:
ledakem53sl
108306213108339494108663213
T:
ledakem54sl
103572647110445079115607035
T:
mersenne756839
148465860149378202150044966
T:
oddmanhattan128
205799350205816443205843082
T:
sikep751
218265911218295238218331316
T:
sikep751comp
230838461231107042231283882
T:
sikep434
246158779246318768246562676
T:
sikep434comp
285316805294046806298068070
T:
oddmanhattan192
366849146380996073381133234
T:
ramstakers756839
464833848466080082467166360
T:
pqrsa15
658714277664237433678566152
T:
oddmanhattan256
711625815712186114712765464
T:
sikep610
755466324755958871756632144
T:
sikep610comp
amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20240625
[show/hide table]

Graphs: old (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
173291741717531kyber90s512
17654?17741?25496?ntruplus576
231472329523579kyber512
254992554125595ntruplus864
255662571925881kyber90s768
266362666526718ntruplus768
334563410134387ntrulpr653
341363426934459
T:
C:nhcompact512cca
358363591136705ntrulpr761
360643631236598kyber90s1024
385243870639010
T:
lac128
385843887239044
T:
ntrulpr4591761
393873958239786kyber768
438114385143892C:threebears624r2cpa
440064405044110threebears624r2cca
445774464944738C:threebears624r2cpax
452494528945366threebears624r2ccax
453034545846051ntrulpr857
467204694147253
T:
C:nhcompact768cca
469584714647642
T:
C:r5nd1kem0d
483914852449333ntrulpr953
33322?48538?64049?ntruplus1152
491744981050108ntrulpr1013
537995398555559
T:
lightsaber2
537915405154238
T:
newhope512cca
548665511055847kyber1024
586105874458984
T:
C:nhcompact1024cca
622066242062900ntrulpr1277
619956316064639
T:
C:r5nd0kem2iot
637286429664921
T:
C:r5nd1kem5d
661136670467806
T:
C:r5nd1kem4longkey
840238419984406
T:
lac256
852688531585393threebears936r2cca
878408794188479
T:
hqc128round4
881348822688453threebears936r2ccax
894958960589700C:threebears936r2cpa
907659081290885C:threebears936r2cpax
924189277292966
T:
lac192
103199103488103892
T:
newhope1024cca
105373105544109625
T:
saber2
107168108110108848
T:
C:r5nd3kem5d
127164127234127308threebears1248r2cca
131602131699131850C:threebears1248r2cpa
133820133885133965threebears1248r2ccax
135585135859135930C:threebears1248r2cpax
160074160384161040
T:
C:hila5
165363165662166283ntruhps2048509
172619174861179596
T:
firesaber2
178858180014181044
T:
C:r5nd3kem0d
185844186379186934
T:
saberx4
200860202894203956
T:
C:r5nd5kem5d
201925202945204351
T:
C:r5nd5kem0d
203068203196203895
T:
hqc192round4
216293216815217943
T:
kindi256342
233730234725235790
T:
kindi512222
240202241139242999
T:
kindi512241
255164255381255667ntruhrss701
260106260660261510ntruhps2048677
363353364518365453ntruhps4096821
407607408326418107
T:
hqc256round4
417479421145424892
T:
ntrukem443
429678432043452036
T:
hqcrmrs128
439178441240446850
T:
C:r5n11kem0d
480306482152502592
T:
hqc128
487196487737488252
T:
kindi512321
512077532698534128
T:
hqc1281
588209588875589796
T:
C:bikel1
605388606153606820
T:
kindi256522
620183621542643676sntrup653
652779653508656456
T:
lima2p1024cca
701240703539705116
T:
C:ledakemcpa14
799431817059819756
T:
C:r5n13kem0d
821752822474849308sntrup761
823648824851847074
T:
titaniumccatoy
836683840047852738
T:
C:ledakemcpa13
843268845199847646
T:
rqc128
861190863094870574
T:
hqcrmrs192
922079940234946109
T:
hqc1921
955788959624964623
T:
ntrukem743
960927962098964413
T:
titaniumccalite
965871970291999536
T:
hqc192
983213993611995369
T:
sntrup4591761
9973299985101000088
T:
C:ledakemcpa12
99965010017691006067
T:
C:rolloi128
99170310197841034432
T:
hqc1922
104387410448701080068sntrup857
109650410972801098078
T:
frodokem640
121516812594081262483
T:
titaniumccastd
127420712946951298043sntrup953
130672313084421310690
T:
C:rolloi192
132698713281701332761
T:
lima2p2048cca
133322813350011335735
T:
titaniumccamed
139142914012891402516sntrup1013
137856114236891427357
T:
hqcrmrs256
142946914312031432643
T:
frodokem640aes
140128314366991479270
T:
hqc2561
144376514487911459892
T:
rqc192
145201414531681455921
T:
limasp1018cca
146565414681611559950
T:
C:ledakemcpa34
150328515071381561101
T:
titaniumccahi
147136415143451523885
T:
hqc2562
153853215431381586361
T:
hqc256
152325815676991572464
T:
hqc2563
161802716205821660068
T:
C:bikel3
180015018032301807057
T:
C:rolloi256
187412618805961885432
T:
C:r5n15kem0d
190227519726201973363
T:
titaniumccasuper
208642520984222114764
T:
rqc256
216278621850962205390sntrup1277
219375321959682207333
T:
C:ledakemcpa33
243342224425852450300
T:
frodokem976
248223024847882488328
T:
ledakem1464
256729025821362603264
T:
C:lake1
273072127376942742154
T:
C:lake2
279367727964902798175
T:
limasp1306cca
284323728521002859915
T:
C:lake3
285335028560602876840
T:
C:ledakemcpa32
286923128776902901593
T:
C:ledakemcpa53
289988229228672943644
T:
limasp1822cca
294114729498092965371
T:
frodokem976aes
324093032460913283297
T:
ledakem1364
342505634286403446538
T:
ledakem1264
349159234959343499992
T:
C:ledakemcpa54
387015838713243872854
T:
frodokem640shake
4085888?4100515?5477506?
T:
ledakem14sl
424537442531474260928
T:
rolloii128
434242643462914349473
T:
rolloii192
454748845571354566142
T:
locker1
3815357?4793990?5786113?
T:
ledakem13sl
497964649869894997158
T:
frodokem1344aes
501439450258245067901
T:
locker2
508749550919085096300
T:
rolloii256
542871654423765453116
T:
locker3
563607456752716282432
T:
ledakem12sl
5693278?5708502?8088499?
T:
ledakem3464
585551158593745896200
T:
sikep434
599214760012776031562
T:
limasp2062cca
601805960285956040676
T:
locker4
634448163490606388697
T:
C:ledakemcpa52
686913168779676889267
T:
locker6
677727368924886958470
T:
ramstakers216091
702212470417927099445
T:
ledakem3364
781464878334517918443
T:
ledakem3264
807521980765988081214
T:
sikep503
808664381023878117179
T:
locker5
854456985769498698562
T:
frodokem976shake
917797791969689261076
T:
ledakem33sl
932142193338479355981
T:
ledakem34sl
9552290956283210527413
T:
sikep434comp
907550597001389715012
T:
lotus128
110916141109975111145836
T:
ledakem5464
112382331134988712429492
T:
ledakem32sl
118115581182696211848013
T:
locker7
119455471195519411959686
T:
ledakem5364
125273561254507012560057
T:
locker8
131341191315864914270375
T:
sikep503comp
133528951336656413379291
T:
locker9
140439461405257714072512
T:
ledakem54sl
146378871465388314669655
T:
frodokem1344shake
147342551473668714921106
T:
sikep610
185025711852065521428405
T:
ledakem53sl
191529211926782119422713
T:
lotus192
199899672002972921519626
T:
ledakem5264
239432282399922424049086
T:
mersenne756839
249213392492349025005833
T:
sikep751
252810282532337227358476
T:
sikep610comp
289985442923073232943165
T:
lotus256
292757992951428331449153
T:
ledakem52sl
306912803071030830824712mceliece348864f
305803223074300630861801mceliece348864pcf
319296853208849832296067
T:
ramstakers756839
28259483?37308327?64328377?mceliece348864pc
391772893922928442461583
T:
sikep751comp
426005634295873743061437
T:
ntskem1264
37105252?46309959?64323110?mceliece348864
100068444100303861100439362mceliece460896pcf
99384245100387411101505410mceliece460896f
102562610103773998105185129
T:
ntskem1380
65566310?111831710?147667242?
T:
rsa2048
121510759?151428764?211026921?mceliece460896
122570685?154791382?216711197?mceliece460896pc
192238024192818699196379044mceliece6960119f
192629520192902356193355274mceliece6960119pcf
233561414234005324234868996mceliece6688128pcf
233546958234121030236640308mceliece6688128f
242183329242433301243578313
T:
ntskem13136
243421033245076249250814594mceliece8192128f
244636414245317777245881521mceliece8192128pcf
282651807283464920286496141
T:
oddmanhattan128
240696978?299368518?417045577?mceliece6960119
230735809?301639783?514233457?mceliece6688128pc
185582274?303745432?421551681?mceliece6960119pc
238083245?306889785?512860531?mceliece8192128pc
242532890?314732026?518748535?mceliece8192128
294063674?365564808?506485145?mceliece6688128
456009657456323301457809787
T:
oddmanhattan192
800620215801850697813496894
T:
oddmanhattan256
382842015039029403264013881371
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
149821571016458
T:
rsa2048
237412383923893ntruplus576
248442497925657ntruhps2048509
264222648026600ntruhrss701
276792856230450mceliece348864
276392924831143mceliece348864f
303023037230458kyber90s512
307163076230837ntruplus768
333433339433491ntruplus864
324943356835674mceliece348864pc
327753389035989mceliece348864pcf
338223395934691ntruhps2048677
358893592636013kyber512
373663800638204sntrup653
388103935039630ntruhps4096821
404544077641136
T:
sntrup4591761
406774080940977sntrup761
407294082941215kyber90s768
418824252842835ntruplus1152
498415056950680sntrup857
532725344153661kyber768
540305414554330sntrup953
541775427454344kyber90s1024
552575536155463ntrulpr653
554505551755663
T:
C:nhcompact512cca
556295596356546sntrup1013
580865814458235ntrulpr761
57790?62917?73013?mceliece460896
640906413864244threebears624r2ccax
589776429670268mceliece460896f
644366449264564threebears624r2cca
647896485264952C:threebears624r2cpax
655246557565636C:threebears624r2cpa
676026782468528
T:
ntrulpr4591761
635106931875713mceliece460896pcf
644636938975829mceliece460896pc
699377006470170sntrup1277
731387336074145
T:
lightsaber2
741377429875934kyber1024
743677448274721
T:
C:nhcompact768cca
745007471874830ntrulpr857
758717616076951
T:
lac128
780367814978365ntrulpr953
778047818278700
T:
C:r5nd1kem0d
777177850880217
T:
ntskem1264
802768039280630ntrulpr1013
829788354283859
T:
C:ledakemcpa14
855468597886728
T:
C:ledakemcpa13
884408859688880
T:
newhope512cca
922739347394724
T:
C:ledakemcpa12
960009608596207
T:
C:nhcompact1024cca
99808100359100837ntrulpr1277
99014102828109929mceliece6688128f
104064104161104244threebears936r2ccax
103809104530105312
T:
C:r5nd0kem2iot
105240105301105401threebears936r2cca
100057106477113971mceliece6688128
106115106884107859
T:
C:bikel1
106917107638108361
T:
C:r5nd1kem5d
108656108741108830C:threebears936r2cpax
105322109283113103mceliece6960119f
104438109858118610mceliece6688128pcf
110180110251110328C:threebears936r2cpa
110216111111111852
T:
C:r5nd1kem4longkey
108264112362118932mceliece6960119
112575113593114974mceliece8192128
107927114651122436mceliece6688128pc
113432115034118707mceliece8192128f
112935117024122375mceliece6960119pcf
121332122859124085mceliece8192128pcf
119887123619128869mceliece6960119pc
123284126335129133
T:
ntrukem443
127634128174154611
T:
lotus128
127970130282133824mceliece8192128pc
133354133506134203
T:
saber2
142349142557142790
T:
lac192
155843156538157285
T:
C:rolloi128
157314157396157488threebears1248r2cca
157490157577157652threebears1248r2ccax
162837163145163282C:threebears1248r2cpax
163096163234163360C:threebears1248r2cpa
167068167517168037
T:
newhope1024cca
166921168123169732
T:
lac256
170376171125171773
T:
C:r5nd3kem5d
180803181561182324
T:
C:rolloi192
192008192521193249
T:
C:ledakemcpa34
193228193728194328
T:
ledakem1264
195704196334196988
T:
C:ledakemcpa33
207514208567213542
T:
firesaber2
217663217936218184
T:
ledakem1464
218449219823220947
T:
C:hila5
220127220850222173
T:
C:rolloi256
226377226578226910
T:
hqc128round4
226375226641227298
T:
saberx4
230125232752236402
T:
ntrukem743
232270234494239095
T:
C:ledakemcpa32
241215241647245492
T:
ledakem1364
250552251850254073
T:
ntskem1380
253717254459255267
T:
C:bikel3
260855261021261342
T:
ledakem13sl
273775274437307664
T:
lotus256
279220279773280344
T:
ledakem12sl
284219284532285316
T:
kindi256342
286452287742289336
T:
C:r5nd3kem0d
299719300340300753
T:
lotus192
307885309848311171
T:
C:r5nd5kem5d
311908317605320202
T:
ntskem13136
341521341924344469
T:
ledakem14sl
340462342031343109
T:
C:r5nd5kem0d
344246344604345245
T:
kindi512222
351882352332352808
T:
kindi512241
433488434461435655
T:
C:ledakemcpa54
443265445006450878
T:
C:ledakemcpa53
451027457999462851
T:
C:ledakemcpa52
464290464711465667
T:
lima2p1024cca
465013467491467843
T:
ledakem3464
502586504802511777
T:
C:lake1
510948511137511418
T:
hqc192round4
522668523699524481
T:
ledakem3264
533208535000539670
T:
rolloii128
552908554466556697
T:
C:lake2
553186555532560978
T:
C:r5n11kem0d
562697564085565289
T:
rolloii192
565315569113570045
T:
ledakem3364
583457584643610238
T:
hqcrmrs128
612412615490620625
T:
C:lake3
618460619785621093
T:
rolloii256
646127646683647519
T:
kindi512321
653268654086680734
T:
titaniumccatoy
634525660451661457
T:
hqc128
703923704928711256
T:
ledakem32sl
725038726654729234
T:
kindi256522
771337778715801909
T:
hqc1281
797643798366801190
T:
ledakem33sl
810120813657820758
T:
locker1
832901834354838032
T:
locker2
882560883576885539
T:
titaniumccalite
893830896543911670
T:
ledakem34sl
924967930005935022
T:
locker3
939319940492942203
T:
lima2p2048cca
954241955498957670
T:
hqc256round4
101101110131641015920
T:
C:r5n13kem0d
102990110312181036530
T:
ledakem5364
101187810643241065191
T:
titaniumccastd
108330310858551090765
T:
locker4
112996611317521133942
T:
rqc128
116724511704661175103
T:
locker6
117655111821611219002
T:
hqcrmrs192
124593312594641263222
T:
limasp1018cca
126842812716511274286
T:
titaniumccamed
126914612718401272935
T:
ledakem54sl
127143812799181293351
T:
ledakem5464
129294912959391335468
T:
hqc192
131970013212511322618
T:
ledakem5264
135064813536151358858
T:
locker5
133664113741091380069
T:
hqc1921
146154614679601502868
T:
hqc1922
147515514770451531556
T:
titaniumccahi
156889615706911592262
T:
ledakem53sl
163439616427051648811
T:
frodokem640
176814317696671771208
T:
ledakem52sl
185149018532061854626
T:
frodokem640aes
194660819663792020171
T:
hqcrmrs256
187296319789671986570
T:
titaniumccasuper
199522620009782009080
T:
rqc192
202243820277292033958
T:
locker7
203356920391112045231
T:
locker8
207733320982592151825
T:
hqc2561
208640621334732141777
T:
hqc256
218209821864972191898
T:
C:r5n15kem0d
217535722179192231940
T:
hqc2562
222803922340222243978
T:
locker9
226616523174682328734
T:
hqc2563
244846524505832457330
T:
limasp1306cca
252583925290102552234
T:
limasp1822cca
284037628534082866863
T:
rqc256
331349033232543326852
T:
frodokem976
365438136568773666724
T:
frodokem976aes
418926841908594195490
T:
frodokem640shake
547997754845715501738
T:
limasp2062cca
587497658826485890365
T:
frodokem1344aes
898835989943969005423
T:
frodokem976shake
954990495512599562706
T:
sikep434
125663821275304912832396
T:
ramstakers216091
132495731326208913263179
T:
sikep503
149752181500886915091010
T:
sikep434comp
154907981550714915518610
T:
frodokem1344shake
170528121706535617077104
T:
pqrsa15
205034612058335120682113
T:
sikep503comp
222870452233024022355081
T:
mersenne756839
269992892703548727309772
T:
sikep610
373611993742338237594369
T:
sikep610comp
403404904034697540464369
T:
sikep751
551385375543932255642307
T:
oddmanhattan128
576623335793351958523969
T:
ramstakers756839
627918336296557463344714
T:
sikep751comp
105710810105863912106027436
T:
oddmanhattan192
217778096218852984219902020
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
168471688116931C:threebears624r2cpax
169701701817131ntruplus576
213172134521369kyber90s512
219362196922008C:threebears936r2cpax
224062246822501ntruplus768
243742444824610ntruplus864
268822691126951C:threebears1248r2cpax
279112794928003kyber512
285692861128651C:threebears624r2cpa
293642941629914kyber90s768
297183000730609
T:
C:r5nd1kem0d
304843062331204ntruplus1152
356033566035710C:threebears936r2cpa
378363811038500
T:
C:r5nd0kem2iot
381983823938420ntruhps2048509
404694052040575kyber90s1024
408284087640940C:threebears1248r2cpa
416584198642338
T:
C:r5nd1kem5d
421304236042415kyber768
423954280043955
T:
C:r5nd1kem4longkey
461924624446297sntrup653
472924743947742sntrup761
490144925749449
T:
C:hila5
530895320953338
T:
C:nhcompact512cca
581765826258334ntruhps2048677
599296124662068kyber1024
611126129761385ntruhrss701
640826416264293sntrup857
653866546665685ntrulpr653
668556691467019sntrup953
675686766367767ntrulpr761
677386790868012sntrup1013
691936988071635
T:
C:r5nd3kem5d
718187200373494ntruhps4096821
742877434274395
T:
C:nhcompact768cca
830288315483289sntrup1277
871058719587319
T:
sntrup4591761
890258936089733ntrulpr857
902329031890393threebears624r2ccax
920859223892539ntrulpr953
814399375394876
T:
lightsaber2
937729389293998
T:
C:nhcompact1024cca
938139398894825ntrulpr1013
951149530095463
T:
newhope512cca
958039598397036
T:
ntrulpr4591761
100235101244101418
T:
lac128
108954109144109456mceliece348864f
108863109212109420mceliece348864
113855113935114012threebears624r2cca
114449114868115279mceliece348864pcf
114700114980115111mceliece348864pc
116616117289117514ntrulpr1277
131246132113136517
T:
C:r5nd5kem5d
135633136196137968
T:
ntrukem443
137407137478137574threebears936r2ccax
137328138292142181
T:
C:r5nd3kem0d
141902142110145316
T:
saber2
151204151624167348
T:
lotus128
172223172295172403threebears936r2cca
173346175115177057
T:
C:r5nd5kem0d
180460180562180931
T:
newhope1024cca
200202200269200411threebears1248r2ccax
201476201689201979
T:
lac192
220458221440223301
T:
firesaber2
229075229493229807
T:
C:r5n11kem0d
235639235848236089mceliece460896f
236441236653236901mceliece460896
238228238331238500threebears1248r2cca
241104241508242351mceliece460896pc
241726242015242264mceliece460896pcf
240806243094243769
T:
saberx4
260500261003261911mceliece6960119
260948261392262088mceliece6960119f
268466269301269721mceliece6960119pc
270756271162271462mceliece6960119pcf
271305272726275885
T:
ntrukem743
277456277800278144mceliece6688128f
277777278210278864mceliece8192128f
277980278561279431mceliece8192128
280690281623282149mceliece6688128
284817285253285953mceliece6688128pc
285576285868286040mceliece6688128pcf
286237286542286969mceliece8192128pcf
290222291264292497mceliece8192128pc
292899311065312618
T:
ntskem1264
318887320873323895
T:
lac256
326837327367327730
T:
C:r5n13kem0d
351110351322352106
T:
lotus192
356979357592358380
T:
kindi256342
356644370978379571
T:
lotus256
388321388543388765
T:
hqc128round4
453027453878454968
T:
kindi512222
465646466922479136
T:
kindi512241
593272594521596152
T:
lima2p1024cca
557150600026600901
T:
ntskem1380
658933660410671671
T:
C:ledakemcpa12
678359?680893?868053?
T:
C:ledakemcpa13
763539792303794544
T:
titaniumccatoy
807541808162808923
T:
hqc192round4
806106810376818908
T:
kindi512321
817177?821945?1053424?
T:
C:ledakemcpa14
847682848790851742
T:
kindi256522
939108939927965996
T:
hqc128
977084977959978923
T:
hqcrmrs128
984302984907985450
T:
titaniumccalite
108451610884191126077
T:
ntskem13136
111250811281831131235
T:
C:r5n15kem0d
119000411921461194746
T:
C:rolloi128
119547611982161200379
T:
lima2p2048cca
116518712147851220696
T:
titaniumccastd
125711413041901324076
T:
hqc1281
134129513445131347037
T:
C:rolloi192
148743214882411489370
T:
titaniumccamed
155410215552891556530
T:
C:bikel1
156594415668571567829
T:
hqc256round4
160392016051571606537
T:
limasp1018cca
163262416405831645461
T:
frodokem640
163024316746321721720
T:
ledakem1264
171888417574441760727
T:
hqcrmrs192
171758617602451761450
T:
titaniumccahi
176870517765701781865
T:
ledakem1364
179968718005661801499
T:
frodokem640aes
183290118374281844927
T:
rolloii128
184404418500641858124
T:
C:ledakemcpa32
177778818544281858081
T:
hqc192
184356418759831881900
T:
ledakem1464
198733819899401993473
T:
C:lake1
202731420313112049454
T:
rolloii192
2048042?2052483?2699061?
T:
C:ledakemcpa34
202684920563172117850
T:
hqc1921
212358521257402131464
T:
ledakem13sl
210846021352002427664
T:
rsa2048
223787122537562267826
T:
hqc1922
225688022610272293661
T:
ledakem12sl
226413322692142339090
T:
C:ledakemcpa33
220974922741582275548
T:
titaniumccasuper
235430823586152363768
T:
C:rolloi256
243065924340372574022
T:
ledakem14sl
259227125946792599076
T:
rolloii256
274457428035222848032
T:
hqcrmrs256
280372928481522955609
T:
hqc256
312466331691673234377
T:
hqc2561
319673532000273213382
T:
limasp1306cca
313620532150013231663
T:
hqc2562
317195232563733295695
T:
hqc2563
328538132888503296378
T:
limasp1822cca
332713233304243344673
T:
frodokem976
340837934127083414672
T:
frodokem976aes
347292734909763533055
T:
C:lake2
373631237407223745659
T:
rqc128
398411839895253993952
T:
locker1
406413740719094077202
T:
locker2
415550141567864158813
T:
frodokem640shake
453030445390574550365
T:
C:lake3
458552545946144600817
T:
locker4
463284946464874761254
T:
ledakem3264
464378846512324669960
T:
ledakem3364
482065448363704862895
T:
ledakem3464
485706248732234877917
T:
C:bikel3
488195649235174948243
T:
C:ledakemcpa52
523557852596105276222
T:
C:ledakemcpa53
569686757008485712766
T:
frodokem1344aes
4658303?6042769?6091332?
T:
C:ledakemcpa54
604794260606156069723
T:
locker3
610524361188286232548
T:
ledakem32sl
655950465717826582564
T:
locker6
688853468982016907932
T:
locker5
698610670494867085074
T:
ledakem33sl
721011572226787237561
T:
limasp2062cca
721803272357227257844
T:
rqc192
738516774041837514777
T:
ledakem34sl
753384675512587562290
T:
locker7
759649976143727627309
T:
locker8
899499789984289005005
T:
frodokem976shake
102170521022624910243157
T:
sikep434
102674331029340110321593
T:
locker9
104049981042507810607999
T:
ledakem5364
104894791055703710571181
T:
ledakem5264
109160241091720310949484
T:
sikep434comp
112897531130862111332563
T:
rqc256
127887861285861012887962
T:
ledakem5464
141439621414494714146480
T:
sikep503
142638761428448014338229
T:
ledakem53sl
150669921509032015208350
T:
sikep503comp
152204381522382515242359
T:
frodokem1344shake
151051381525212915314819
T:
ledakem52sl
152662161529067615344313
T:
ledakem54sl
259799222617600326223576
T:
ramstakers216091
272225462723754327567759
T:
sikep610
288484312890354728961125
T:
sikep610comp
328728213295685333019224
T:
mersenne756839
434563524345877843540876
T:
sikep751
459049164590719345936024
T:
sikep751comp
599046216009994560375116
T:
oddmanhattan128
112194667112820605112913374
T:
ramstakers756839
115566616115870081116069737
T:
oddmanhattan192
119403089119434733119500117
T:
pqrsa15
238577644238924181239113618
T:
oddmanhattan256
amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, 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
142046142791144191
T:
C:r5nd1kem0d
178209179308183202
T:
C:r5nd0kem2iot
192862193895195499
T:
C:r5nd1kem5d
198801200425209706
T:
C:r5nd1kem4longkey
249053249368250061kyber512
275459275740276259
T:
newhope512cca
277255282284289629threebears624r2cca
287341287781290002
T:
lac128
284778288273293789C:threebears624r2cpa
289002291888298320C:threebears624r2cpax
295902301200304948threebears624r2ccax
336854338270341438
T:
C:r5nd3kem5d
428487430856433465kyber90s512
432784433254434346kyber768
515856523781536273C:threebears936r2cpa
518794528130541254threebears936r2cca
533088536083544020
T:
C:r5nd3kem0d
535580545936557632threebears936r2ccax
539417547915557082C:threebears936r2cpax
578159578391578790
T:
newhope1024cca
621212623133626158
T:
ntrulpr653
614774623836628886
T:
C:r5nd5kem5d
652612656113657079
T:
C:hila5
672958673703676414kyber1024
677302680764685491
T:
C:r5nd5kem0d
692593694602697485ntrulpr653
762161765379768395
T:
ntrulpr761
769036775371780334kyber90s768
787389798833814843threebears1248r2cca
806388816575834990C:threebears1248r2cpa
809380817108830337C:threebears1248r2cpax
819081828373845647threebears1248r2ccax
849975851485857284ntrulpr761
869546869909874335
T:
kindi256342
918176919668923363
T:
ntrulpr857
925329926399931249
T:
kindi512222
948326948985954868
T:
kindi512241
9968999978991001748
T:
lac256
101773210189861021398
T:
lac192
101675710200401025687ntrulpr857
103359510389571044390
T:
rqc128
109940911017951106582
T:
ntrulpr953
121757112226591227134ntrulpr953
122953412312431234883
T:
ntrulpr1013
123784112420681244477kyber90s1024
124251812483341257556
T:
hqc1281
133293813381781341673ntrulpr1013
178628617910271800284
T:
ntrulpr1277
177679617937791807428
T:
ntrukem443
193205719343291938949
T:
kindi512321
195838219620791964514ntrulpr1277
206532020688852203089
T:
rqc192
232920723311842335768
T:
kindi256522
257027525748782579871
T:
C:rolloi128
273925227456082753203
T:
lima2p1024cca
292437029303443090090
T:
rqc256
296484129706432991887
T:
hqc1921
316622331832083191779
T:
hqc1922
326378932715553288651
T:
C:rolloi192
411813541330234143308
T:
ntrukem743
463986746412024643676
T:
C:bikel1
467505746830154701284
T:
C:rolloi256
519919852062735212126
T:
limasp1018cca
535221653768105383187
T:
hqc2561
540990954164055420403
T:
frodokem640
542293954284045436096
T:
titaniumccatoy
556362655773535587465
T:
lima2p2048cca
569421857168505741335
T:
hqc2562
579734058031665825190
T:
remblem928
589230659000935917485
T:
remblem1056
597666459971426011141
T:
hqc2563
599593860030306009781
T:
titaniumccalite
609450260997466104696
T:
frodokem640aes
787474978793067894651
T:
titaniumccastd
811434281431568177283
T:
C:lake1
867002286780008689173
T:
titaniumccamed
902156890312589038370
T:
limasp1306cca
918611991911229204649
T:
titaniumccahi
953388795427849550348
T:
C:lake3
103741371038126410393066
T:
limasp1822cca
104224181043438810447071
T:
C:lake2
109802771102804011069609
T:
rolloii128
111652531116603111167626
T:
ntrulpr4591761
117546401175851811764716
T:
frodokem976
118595131188482411901069
T:
rolloii192
126909651270162512713121
T:
titaniumccasuper
128744121287830312885823
T:
frodokem976aes
137780681378044313784160
T:
C:bikel3
139162571392659213935394
T:
rolloii256
161428281615820616175012
T:
locker1
172635141727736617291412
T:
locker2
173727041739255517428598
T:
limasp2062cca
189699901898511819011942
T:
locker3
198168151982400619853848
T:
C:r5n11kem0d
217302282173595021837139ntruhps2048509
217840852179864221811302
T:
ntruhps2048509
219947892199679721999276
T:
frodokem640shake
222465912226017022274767
T:
locker4
227606212276669222782400
T:
frodokem1344aes
237716122394342324135786
T:
ramstakers216091
246338642464743124671001
T:
locker6
250454332506584725089808
T:
locker5
321634493217661232186168
T:
C:ledakemcpa14
369262153692909336932562
T:
sikep503
373428683736290237397737ntruhps2048677
408667104094225541176966ntruhrss701
430147224302125343046213
T:
sntrup653
431126944312058443145978sntrup653
451582814517803645203440
T:
locker7
454770424549681945516923
T:
C:ledakemcpa13
468940124691820046936369
T:
locker8
472017404726781047348506
T:
mersenne756839
460722984738864449035851
T:
lotus128
485442184855191448559321
T:
C:r5n13kem0d
486745064868327848687560
T:
frodokem976shake
503838725041021450430977
T:
locker9
567732845680357256860073
T:
ntruhps4096821
565297375687655356884649ntruhps4096821
575499195780135257807349
T:
sntrup761
576424495789402257920688sntrup761
596611205974986465751073
T:
sikep503comp
735335577357502573950828
T:
sntrup857
736469597405378374060037sntrup857
875364428754411087564037
T:
frodokem1344shake
892928778944885389612773
T:
ntskem1264
899285738994698789965851
T:
C:r5n15kem0d
900575039010218690253229
T:
sntrup953
897816349036353590371589sntrup953
895290719098478193550527
T:
lotus192
921447939214814392152003
T:
sntrup4591761
927666339278733192812601
T:
C:ledakemcpa12
102649974102666748102672693
T:
sntrup1013
102624011102722665102739864sntrup1013
102680329105750959107090786
T:
ramstakers756839
118196814118208843118224932
T:
sikep751
132196884132320909132543520
T:
sikep434
134700135134773706134884551
T:
ledakem1464
135380812135419834135464947
T:
C:ledakemcpa34
142509612142552325143072119
T:
C:ledakemcpa33
155489341155573769156792057
T:
ledakem1364
166721665166829369168951822
T:
lotus256
169252351169473613169484969
T:
sntrup1277
169462956169565535169670518sntrup1277
174733451177016884179632060
T:
ledakem14sl
176161231178273172178915966
T:
ledakem13sl
185778945186028726201510576
T:
sikep751comp
211144170211614090229994467
T:
sikep434comp
277923625277946034277980229
T:
C:ledakemcpa32
324651496324826445324871439
T:
C:ledakemcpa54
328798998328851870329025228
T:
C:ledakemcpa53
214932645?345063771?552783585?
T:
rsa2048
365405967365454859365654346
T:
ledakem1264
384845106385227523385618872
T:
sikep610
395382272395508543404340076
T:
ledakem3464
426543112426586652426637795mceliece348864f
428898533429278582430120176
T:
oddmanhattan128
433962835434024472434139934mceliece348864pcf
395224941?453969806?568837864?mceliece348864
468693729470098841477368657
T:
ledakem34sl
480489039?482352166?681622053?mceliece348864pc
493950387494303224495004811
T:
ledakem12sl
500878872501161491501620517
T:
ledakem3264
503349843503406013503456379
T:
C:ledakemcpa52
529324546529388491529454800
T:
ledakem3364
585700993585759369585818186
T:
ledakem5464
459164926?589553862?634805588?
T:
ntskem1380
595559207595730458597376409
T:
ledakem33sl
647650389648413352708414371
T:
sikep610comp
704463827705322272706134103
T:
oddmanhattan192
108560214410873326961087417392
T:
ledakem5364
125259194012534877671254081819
T:
oddmanhattan256
124952270512672445021340224741mceliece460896pcf
126689887912680112331357765531mceliece460896f
132584397913260237861326441907
T:
ledakem54sl
145772261514585429821460835923
T:
ledakem32sl
147043603314737246641479603667
T:
ledakem5264
151520887715204299131535741151
T:
ntskem13136
151743661515211761251526459000
T:
ledakem53sl
1396361313?1676445204?2234017815?mceliece460896pc
1397961499?1677097788?2169800204?mceliece460896
240359831024116487682444580769mceliece6960119pcf
240999103224196569872429809115mceliece6960119f
265522397826559583032658994485mceliece6688128f
265473274526690625112670713828mceliece6688128pcf
281342444928293106212873881781mceliece8192128f
284286466028442784732846208141mceliece8192128pcf
2438378060?3254314078?5663139263?mceliece6688128pc
327194455132725382353281861967
T:
ledakem52sl
2816216839?3457426841?5373703072?mceliece6960119pc
2976647469?3749982064?5898224778?mceliece6960119
2724520064?4147951105?5855207716?mceliece6688128
3354428520?4560249457?8156290254?mceliece8192128
3379466108?5652854677?6941449693?mceliece8192128pc
135101685261380844537814194971213
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
480695301955257
T:
rsa2048
146019?153700?201451?
T:
ntskem1264
177441186008198921mceliece348864f
202105208822223953mceliece348864
218540219183220567
T:
C:r5nd1kem0d
244348253187267610mceliece348864pc
268810269884276068
T:
C:r5nd0kem2iot
273293291194306174mceliece348864pcf
295163296260298462
T:
C:r5nd1kem5d
305243306841316280
T:
C:r5nd1kem4longkey
338314338524339220kyber512
354568355755360063
T:
C:rolloi128
358810362571371063threebears624r2ccax
363650369577376341threebears624r2cca
382312385446410646
T:
ntrukem443
386235390631397819C:threebears624r2cpa
385840392643399602C:threebears624r2cpax
395315398728401074
T:
C:rolloi192
383892410815462511mceliece460896f
381020413548463308mceliece460896
432759433002433425
T:
newhope512cca
469837474711476465
T:
C:rolloi256
468544488354540875mceliece460896pcf
451951498702556275mceliece460896pc
500041501615504025
T:
C:r5nd3kem5d
535515537010544659kyber90s512
549819550390551061kyber768
581651584434585831
T:
lac128
612565614420617735
T:
C:ledakemcpa13
619152631955652289threebears936r2ccax
627684639243648358threebears936r2cca
635828639718640497
T:
sntrup653
635178642260651020
T:
C:ledakemcpa12
633251650716674636C:threebears936r2cpa
654802656490658629
T:
C:ledakemcpa14
652685663811673315C:threebears936r2cpax
707894710752712246sntrup653
653620714325769133mceliece6688128
710757716339739376
T:
ntrukem743
691861722055769715mceliece6960119f
689060722160801995mceliece6960119
674860724974773680mceliece6688128f
727030738672743288
T:
ntruhps2048509
772258776860779622ntruhps2048509
785650786456790576
T:
sntrup761
789226795823816268ntruhrss701
806765807825809520
T:
C:bikel1
815587815955817735kyber1024
784055816600870176mceliece6960119pc
791580822575877824mceliece8192128
794723824705881700mceliece8192128f
793340829045892773mceliece6960119pcf
804320840000948720mceliece6688128pcf
845741847365849143
T:
C:hila5
872225873811877280sntrup761
835775878380950155mceliece6688128pc
881129885007891562
T:
C:r5nd3kem0d
901800902309903319
T:
newhope1024cca
911278913983919448kyber90s768
906385919549931813threebears1248r2cca
910799920990926072
T:
C:r5nd5kem5d
915502931615948694threebears1248r2ccax
926540933840951840
T:
ntskem1380
944226946348949476
T:
sntrup857
952539960927977636C:threebears1248r2cpax
9404409647601018875mceliece8192128pc
947995965985998775C:threebears1248r2cpa
9478409783801032140mceliece8192128pcf
984564989238994180
T:
C:lake1
104119510423291044491sntrup857
111771911218411124433
T:
sntrup953
112604711293641131852ntruhps2048677
113832411393981143593
T:
kindi256342
113905611445631149275
T:
C:r5nd5kem0d
117622011779871181494
T:
rolloii128
118431811859301190691
T:
ntrulpr653
120570012091171212293
T:
C:lake2
123537312401211244137sntrup953
124932012513061255440
T:
rolloii192
125373712571781259547
T:
sntrup1013
125824812600471264081ntrulpr653
126053612648841269047
T:
ledakem1464
131448113167931320869
T:
C:lake3
128420013375681424775
T:
lotus128
134106713425171346631
T:
kindi512222
135735813634911365683sntrup1013
137317913744451378797
T:
kindi512241
136500613762161393284
T:
ntskem13136
138320913861661388597
T:
rolloii256
140151414064261419199kyber90s1024
140226814097631417270
T:
ntruhps4096821
142693614348811440258
T:
C:ledakemcpa33
145720414622891470148
T:
ledakem1364
145878814638901471725
T:
ntrulpr761
146898014857281508215
T:
C:ledakemcpa32
149002714925071495444
T:
ledakem14sl
149198314954261502973
T:
C:ledakemcpa34
150162015078961533893ntruhps4096821
154083415439291548844
T:
lac192
155083315526241556037ntrulpr761
167898016813691687280
T:
rqc128
175815417620091764285
T:
ntrulpr857
182487518286771837673
T:
sntrup1277
184148218493001854735
T:
ledakem13sl
186512518681451878527ntrulpr857
199721420001372001593sntrup1277
200057320049112007968
T:
lac256
206432620693962076189
T:
locker1
202055120736762111932
T:
ledakem1264
209889921045892112520
T:
ntrulpr953
210776621135322120533
T:
locker2
213007421358792143889
T:
lima2p1024cca
219167321937592195148
T:
C:bikel3
221964422323162236402ntrulpr953
232240923276172335891
T:
locker3
236409923661182369408
T:
ntrulpr1013
236372123919462427916
T:
lotus192
246701724688302485078ntrulpr1013
253346525364162538945
T:
kindi512321
269731527331002772546
T:
ledakem12sl
273181327370392742769
T:
locker4
279095627946612802867
T:
kindi256522
278485127962412805979
T:
hqc1281
295832029658402969936
T:
ledakem3464
321347832336253261035
T:
C:ledakemcpa52
325322032594103266006
T:
locker6
324506332624253271149
T:
C:ledakemcpa53
336683533729403380380
T:
C:ledakemcpa54
336627433761593383680
T:
lotus256
338017833864013391030
T:
locker5
346589434803503482017
T:
ntrulpr1277
360361036150343631224
T:
ledakem3364
363640836380483643413ntrulpr1277
384499938531393868746
T:
ledakem34sl
3529835?4221485?5631900?
T:
rqc192
422772342350274241554
T:
lima2p2048cca
425714042685674274797
T:
titaniumccatoy
435894743638154367570
T:
limasp1018cca
480931048141464823912
T:
rqc256
480930649209765021537
T:
ledakem3264
498274049898304996894
T:
ledakem33sl
533193353427165347504
T:
titaniumccalite
553547455402315562852
T:
locker7
561945056264805632728
T:
locker8
599475660051246070547
T:
locker9
649030864988056509936
T:
titaniumccastd
652915365592976572200
T:
ledakem5464
659180366062656625713
T:
hqc1921
702139570343707065632
T:
frodokem640
705089670620667085342
T:
hqc1922
720986373035537387734
T:
ledakem32sl
757164775739477575778
T:
frodokem640aes
771025777203527728033
T:
ledakem5364
773013077363817744389
T:
limasp1306cca
803058480374918045455
T:
titaniumccamed
853818185544428592135
T:
limasp1822cca
858148185912248607669
T:
titaniumccahi
857641686147808638400
T:
ledakem54sl
861597686284438703469
T:
remblem928
865646686908848741781
T:
remblem1056
103219251034784210365142
T:
ledakem53sl
112459651124640211247365
T:
sntrup4591761
118771441190112411920038
T:
hqc2561
121765111219200612224124
T:
titaniumccasuper
126133271264344512663969
T:
hqc2562
126558831274757212839328
T:
ledakem5264
132424171327023313299091
T:
hqc2563
138600841413463914434257
T:
ledakem52sl
147850201478829814825778
T:
frodokem976
153208991533511215349608
T:
limasp2062cca
155796871558456715588694
T:
frodokem976aes
209749522097864321013404
T:
C:r5n11kem0d
222554692225622522257662
T:
ntrulpr4591761
235898692360184323609679
T:
frodokem640shake
275964372760653927613014
T:
frodokem1344aes
451285014548660645867764
T:
ramstakers216091
507670365077449550782327
T:
C:r5n13kem0d
517637775178291851804605
T:
frodokem976shake
583104875837710358424116
T:
pqrsa15
608108716082239360833631
T:
sikep503
727147167282771672971871
T:
mersenne756839
926481379279009093229656
T:
sikep503comp
929678559297877593010317
T:
frodokem1344shake
939889129400822494026947
T:
C:r5n15kem0d
131643786131947583132175023
T:
oddmanhattan128
191467755191484571191495531
T:
sikep751
191246463196332568200446807
T:
ramstakers756839
216403002216575323216856259
T:
sikep434
249423686249839005251947244
T:
oddmanhattan192
295670771296855981297259701
T:
sikep751comp
332762894334185751335978020
T:
sikep434comp
605839468610063529614770560
T:
oddmanhattan256
707254449707779068708214239
T:
sikep610
960063082963631963966371374
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
646616472764898C:threebears624r2cpax
863048632786525C:threebears936r2cpax
103306103400103575C:threebears1248r2cpax
114231114886115700
T:
C:r5nd1kem0d
146115147164148191
T:
C:r5nd0kem2iot
150955152803154363C:threebears624r2cpa
158571158953159960
T:
C:r5nd1kem5d
160885161333162306
T:
C:r5nd1kem4longkey
202107202454203403
T:
C:hila5
210092213923217124C:threebears936r2cpa
234514238431242512C:threebears1248r2cpa
264833265692266652
T:
C:r5nd3kem5d
395365395818396287kyber512
494952495490496026
T:
newhope512cca
481744497385499346
T:
C:r5nd5kem5d
502003509748514920threebears624r2ccax
517340519977532655
T:
C:r5nd3kem0d
575853576914579212
T:
ntrukem443
592917595055602018kyber90s512
623982624460624997kyber768
657545660899663657
T:
C:r5nd5kem0d
675600680577693200threebears624r2cca
813406828578848732threebears936r2ccax
841934842715844576
T:
lac128
902619905454909516
T:
C:r5n11kem0d
907348907730909362kyber1024
942201943288947100mceliece348864
980866984260990314kyber90s768
979650986595995248mceliece348864f
100913810102281011611mceliece348864pcf
101375010148451015926
T:
ntskem1264
104277810444641046500mceliece348864pc
105338310535481054699
T:
newhope1024cca
104407110559081070408threebears936r2cca
111888411203001124841ntruhps2048509
114254011616561190795threebears1248r2ccax
112841911638921168414
T:
ntruhps2048509
117467911771491180023
T:
ntrukem743
137631713811771386784
T:
C:r5n13kem0d
142475614363441458953threebears1248r2cca
146092114626261466399
T:
kindi256342
149629114987751500750kyber90s1024
160894116647691775492
T:
lotus128
170445317083171710844
T:
ntrulpr653
170865317111741714120
T:
sntrup653
170796817125051719716sntrup653
173240217349941737626
T:
sntrup761
173292717362581739457sntrup761
177744917814691789239ntrulpr653
182651018288631832683
T:
kindi512222
182567618300391836403ntruhps2048677
186243018636031865748
T:
ntskem1380
186810418697661874210
T:
kindi512241
194421219482611949664
T:
C:rolloi128
189274919706871980149ntruhrss701
210899021113872115530
T:
ntrulpr761
220062422031702206312ntrulpr761
220622222106942213961
T:
C:rolloi192
239549523986332404805mceliece460896
239830324125452427783mceliece460896f
245829724659842471541mceliece460896pc
246013024668852516038mceliece460896pcf
247945824832282487298
T:
lac192
249666225049252511206
T:
lima2p1024cca
242855625183902525983ntruhps4096821
252363125268722542138
T:
ntruhps4096821
255296725547752557471
T:
ntrulpr857
259031225936982598643mceliece6960119f
259287325995052617735mceliece6960119
264243826467412657697
T:
sntrup857
264536326477882649996sntrup857
265552926619032710703mceliece6960119pc
266389026694732697381mceliece8192128f
266475426707852755189mceliece8192128
265927826734552679876ntrulpr857
266265426796302685023mceliece6960119pcf
270774227131312772536mceliece6688128
271956827277872744345mceliece6688128f
275586227579662763037mceliece8192128pcf
275769827602922764788mceliece8192128pc
277652927809932787153mceliece6688128pc
280479928118422831714mceliece6688128pcf
294392729600602994845
T:
lotus192
304476430483313073809
T:
ntrulpr953
316109831650583168606ntrulpr953
317161131751303178801
T:
sntrup953
317598431800723189254sntrup953
319254531971603199777
T:
lac256
324891032521773254301
T:
kindi512321
332138833235913326258
T:
kindi256522
343883834410313448453
T:
ntrulpr1013
351062635117863513458sntrup1013
351441235274713541641
T:
sntrup1013
353264435357473539462
T:
rolloii128
354121735426633545941ntrulpr1013
354368835492953558413
T:
C:rolloi256
390400839061603908382
T:
ntskem13136
392060539244083928699
T:
rolloii192
4069974?4095298?5248153?
T:
C:ledakemcpa13
417425841829274187893
T:
C:lake1
423466542471394273118
T:
C:ledakemcpa12
431269443194404327018
T:
lotus256
465913746722764687733
T:
hqc1281
467082946807464690451
T:
C:r5n15kem0d
488334548850954887563
T:
rolloii256
491835649248664932567
T:
lima2p2048cca
498222749913734999288
T:
titaniumccatoy
500102950169665024107
T:
C:ledakemcpa14
505687250637645066243
T:
ntrulpr1277
523339952355975261827ntrulpr1277
534014553454405356704sntrup1277
534972753671525370176
T:
sntrup1277
542455954296805436417
T:
limasp1018cca
617811061857036192429
T:
titaniumccalite
712835471463717155309
T:
C:lake2
718774072067147220031
T:
frodokem640
736272473650477368133
T:
frodokem640aes
748479374948757501449
T:
titaniumccastd
833873783475758356966
T:
rqc128
858891786160948629317
T:
locker1
899210590071099020115
T:
locker2
912831891388639147856
T:
titaniumccamed
916964191831439196766
T:
C:lake3
937095993894329393500
T:
rsa2048
980757098167149826058
T:
limasp1306cca
100044941001225110023043
T:
titaniumccahi
100194511005737810071122
T:
locker4
101629771017274510256756
T:
hqc1921
105981001061089210667139
T:
hqc1922
106840211069198110701613
T:
limasp1822cca
114573531146761611518537
T:
ledakem1364
115074301151713711713730
T:
ledakem1264
118332861185268011866610
T:
remblem928
115237211194749614045709
T:
C:ledakemcpa32
119889411202031212099493
T:
remblem1056
122376731224475212259393
T:
C:bikel1
126317581269815312725973
T:
locker3
134071321341302413539368
T:
ledakem1464
133471161343136813480456
T:
ledakem12sl
137284831373761413772642
T:
C:ledakemcpa33
141785331419503514221126
T:
titaniumccasuper
145789801458996114605932
T:
locker6
146392691465569914670503
T:
locker5
149292191493267614936478
T:
frodokem976
151041751511026715114947
T:
frodokem976aes
152687891543693915456694
T:
ledakem13sl
156927901594671315972667
T:
ledakem14sl
163545911636440416376815
T:
C:ledakemcpa34
175261801753911517552095
T:
locker7
175446481761920317648610
T:
hqc2561
179544451797885118004207
T:
locker8
186445861870484218717207
T:
hqc2562
195494161959507019651653
T:
hqc2563
196311991964443619664239
T:
limasp2062cca
187783672018537922995741
T:
rqc192
229056262294277122968447
T:
locker9
233925982340094223404128
T:
frodokem640shake
269164522692736626938568
T:
frodokem1344aes
287381232875764828781353
T:
rqc256
305216753053466630573070
T:
C:ledakemcpa52
304473973078887330960704
T:
ledakem3264
315684013156889831569593
T:
sntrup4591761
316013473162716231639577
T:
ledakem3364
333393973334014233341056
T:
ntrulpr4591761
356401293588626235893156
T:
ledakem3464
367444183691263136926743
T:
C:ledakemcpa53
389382223948729039501599
T:
ledakem32sl
395600973957347139590328
T:
C:bikel3
421031814215547942208322
T:
C:ledakemcpa54
458384014611920146136190
T:
ledakem33sl
466813544715882647327416
T:
ledakem34sl
516012595162838851646994
T:
frodokem976shake
623366846287968863112568
T:
ledakem5264
647112666471731964727876
T:
sikep503
687961816880160268810685
T:
sikep503comp
717488207188055171976548
T:
ledakem5364
847956078487542985652597
T:
ledakem5464
880738498829285088380439
T:
ledakem52sl
927565129283793592866547
T:
frodokem1344shake
944307719451236994750380
T:
ramstakers216091
948312329536316795533031
T:
ledakem53sl
108416314108448001109075126
T:
ledakem54sl
108794979108917462109014496
T:
mersenne756839
148943395149125889149409067
T:
oddmanhattan128
205813291205827781205848000
T:
sikep751
218212481218228634218247361
T:
sikep751comp
230941567231109974231355188
T:
sikep434
246266877246418894246632363
T:
sikep434comp
286323194287146103288229480
T:
oddmanhattan192
369573268378627510391226559
T:
ramstakers756839
470650602470795313471194234
T:
pqrsa15
680192230684789284688322651
T:
oddmanhattan256
711923780712488102712931256
T:
sikep610
755388328755849107756328339
T:
sikep610comp
amd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, 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
164701655416662kyber90s512
245712466224804kyber512
264982664526958kyber90s768
331903333133622
T:
C:nhcompact512cca
383923910439432ntrulpr653
391733939339980kyber90s1024
408864101841205C:threebears624r2cpa
412254126941334threebears624r2cca
413154140142193ntrulpr761
420174235942731kyber768
428154288142959C:threebears624r2cpax
38774?43658?55524?
T:
lac128
438584392344035threebears624r2ccax
453704653846678
T:
ntrulpr4591761
472714766447956
T:
C:r5nd1kem0d
480474827548633
T:
C:nhcompact768cca
524625269752955ntrulpr857
536445393654851
T:
newhope512cca
558415634856865ntrulpr953
559855645156997ntrulpr1013
587305914160173kyber1024
610946140161804
T:
C:nhcompact1024cca
644526519466072
T:
C:r5nd0kem2iot
648706556866285
T:
C:r5nd1kem5d
672866806969268
T:
C:r5nd1kem4longkey
738497397074212ntrulpr1277
794897957579681threebears936r2cca
834038348283627threebears936r2ccax
851458524585361C:threebears936r2cpa
871718731287390C:threebears936r2cpax
872238759188169
T:
hqc128round4
954309684797956
T:
lac256
103077103672104636
T:
newhope1024cca
105836106202127442
T:
lac192
106515107855111662
T:
C:r5nd3kem5d
118955119051119153threebears1248r2cca
124033124190124389threebears1248r2ccax
126700126834126992C:threebears1248r2cpa
129369129563129809C:threebears1248r2cpax
162284163220163678ntruhps2048509
165090166243166735
T:
C:hila5
174258175705176793
T:
hqcrmrs128
178296179403180667
T:
C:r5nd3kem0d
192797193328199490
T:
hqc128
197628199223201630
T:
C:r5nd5kem5d
199656200242200737
T:
hqc192round4
213735215337220798
T:
C:r5nd5kem0d
231126232453237841
T:
hqc1281
265078265714266727
T:
kindi256342
279624281630282844ntruhrss701
282015282303283053
T:
kindi512241
282180282574283380
T:
kindi512222
285640286581287723ntruhps2048677
384388385080391904
T:
hqcrmrs192
411227412442413865ntruhps4096821
411888413322414452
T:
hqc256round4
422609425282427064
T:
hqc192
459290459840469812
T:
hqc1921
479515480656482683
T:
rqc128
488456498593499325
T:
hqc1922
503984506163511788
T:
C:r5n11kem0d
539580543049546299
T:
ntrukem443
585485586368587387
T:
kindi512321
616475617927625121
T:
C:bikel1
654468667240674806
T:
hqcrmrs256
686773687675688501
T:
lima2p1024cca
699858700520701639
T:
kindi256522
717076720044731313
T:
hqc256
726657730932732392sntrup653
746015747177748396
T:
C:ledakemcpa14
759504762066773178
T:
hqc2561
799276800166801526sntrup761
799854805508814047
T:
hqc2562
837109841510851195
T:
hqc2563
871852874665878555
T:
C:ledakemcpa13
892920?899349?1277314?
T:
rqc192
904570907430912309
T:
C:r5n13kem0d
973412975155977917
T:
titaniumccatoy
102529210289241045922
T:
sntrup4591761
108436010882661091098
T:
C:ledakemcpa12
109527910980801101629
T:
C:rolloi128
110195811037341119136
T:
titaniumccalite
113995711416191179442
T:
frodokem640
128185912848161291218
T:
rqc256
136639413675261369631sntrup953
137072313734291375384
T:
C:rolloi192
137162513789841423663sntrup857
139581613977091400050
T:
lima2p2048cca
143101314356111439233
T:
titaniumccastd
147669514777981478854
T:
frodokem640aes
156776015691541570449
T:
limasp1018cca
157882215854561592606sntrup1013
159387215955771597151
T:
titaniumccamed
162055016357601640373
T:
C:ledakemcpa34
174960317519961755484
T:
C:bikel3
178398117854091786671
T:
titaniumccahi
188979218943821899545
T:
C:rolloi256
194623119652791984440
T:
ntrukem743
203340720761152084333
T:
C:r5n15kem0d
217845521808512183262
T:
titaniumccasuper
232917823956462432045
T:
C:ledakemcpa33
237295024031772418936
T:
C:lake1
241422725174102542435sntrup1277
256344425664802571557
T:
C:lake3
256957625725432575475
T:
remblem1056
257028825734742577534
T:
C:lake2
258301625993952638722
T:
remblem928
266299126733572679513
T:
frodokem976
280386028128402832552
T:
limasp1306cca
281022628164382819777
T:
ledakem1464
307811930941743104610
T:
frodokem976aes
315583631677543208439
T:
C:ledakemcpa32
317577131801963197794
T:
limasp1822cca
323589232431363347914
T:
C:ledakemcpa53
349311935140343552772
T:
ledakem1364
362671436310293638770
T:
frodokem640shake
368134836939863706537
T:
C:ledakemcpa54
369318837060943743964
T:
ledakem1264
424081042954814415713
T:
locker1
433572843402844353632
T:
rolloii128
440570644098924414110
T:
rolloii192
4488519?4496878?6128265?
T:
ledakem14sl
456949045789934601320
T:
locker2
493972049497734964350
T:
locker3
510402451174155135097
T:
frodokem1344aes
516662151704745176413
T:
rolloii256
4264706?5405817?6573799?
T:
ledakem13sl
557881256051885609573
T:
limasp2062cca
567532156911355735179
T:
locker4
612185161277606143456
T:
sikep434
620314462373526888716
T:
ledakem12sl
626219963037406343345
T:
locker6
6537151?6557188?9343435?
T:
ledakem3464
665960766934116792674
T:
C:ledakemcpa52
705474971931967250290
T:
ramstakers216091
717325471992127510626
T:
locker5
763325476430097754162
T:
frodokem976shake
773978378510427894739
T:
ledakem3364
852133085360478540757
T:
sikep503
891061789400138944949
T:
ledakem3264
9855918989183410115738
T:
ledakem33sl
99546551003095110912593
T:
sikep434comp
102271931026846610361534
T:
ledakem34sl
111395711115667911182699
T:
locker7
115272311156895411617032
T:
locker8
122161571223036512260552
T:
locker9
122059011228199713019389
T:
lotus128
127445971285474114175365
T:
ledakem32sl
130625931318719613237139
T:
frodokem1344shake
132432931331171113542541
T:
ledakem5464
136394651368163314137337
T:
ledakem5364
138464411390969815048400
T:
sikep503comp
152539531527438415458644
T:
sikep610
157514041576963316001625
T:
mersenne756839
160324011682798316929874
T:
ledakem54sl
196772172005684321785630
T:
ledakem5264
205809872153772624226314
T:
ledakem53sl
237633912381902123877952
T:
lotus192
256865062569306525740048
T:
sikep751
261830552635350928508377
T:
sikep610comp
338788413419797334491080
T:
ramstakers756839
330343553535253737710336
T:
ledakem52sl
360820553661871436703234mceliece348864pcf
378675033857451538840597mceliece348864f
399579884000303740787859
T:
lotus256
401751494026913144053800
T:
sikep751comp
38367873?47408034?77720616?mceliece348864
484997234927580449396494
T:
ntskem1264
44577977?55064923?75397289?mceliece348864pc
114867637116564507121023590mceliece460896f
114249978117694582118337770mceliece460896pcf
79412502?124205792?178808522?
T:
rsa2048
145313168145806600146191293
T:
oddmanhattan128
153189572153335693153499539
T:
ntskem1380
118078212?190480877?268537950?mceliece460896
155352549?193060159?268141798?mceliece460896pc
246653492248952593250503816mceliece6960119f
250822019250939779252695568mceliece6960119pcf
250857228251334037255170745
T:
oddmanhattan192
274716013275190670282518838
T:
ntskem13136
280673702280836125281111787mceliece6688128pcf
275751374282187389282308922mceliece6688128f
315034809315348887316110765mceliece8192128f
315242560315577338324566585mceliece8192128pcf
255105740?337316485?419667660?mceliece6960119pc
281635976?375476896?563168724?mceliece6688128pc
283931792?381066589?651200049?mceliece6688128
321631952?397954748?498140341?mceliece6960119
315003654?408800645?502688479?mceliece8192128pc
318469221?413253389?595892898?mceliece8192128
427416102427688613434865939
T:
oddmanhattan256
397922895540808226744171829127
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
207512163322476
T:
rsa2048
247672521025680ntruhps2048509
255392561525699kyber90s512
271992733627468ntruhrss701
351523542136139ntruhps2048677
380763818538287kyber512
380663819938346kyber90s768
416094186942625ntruhps4096821
406354207145063mceliece348864f
418674260942822sntrup653
418344290446468mceliece348864
442224441644629
T:
sntrup4591761
452764536245502sntrup761
466884795650932mceliece348864pc
478325089452042mceliece348864pcf
542545448555421kyber90s1024
565145666056772
T:
C:nhcompact512cca
562715694057102sntrup857
572485741857734kyber768
605926073961022sntrup953
607666085361050threebears624r2ccax
610336112461231threebears624r2cca
613386195962281sntrup1013
620646213462304C:threebears624r2cpa
621476228762511C:threebears624r2cpax
643176445964598ntrulpr653
675766776368163ntrulpr761
748137536575919
T:
C:r5nd1kem0d
777737870679563
T:
C:nhcompact768cca
794527955479763
T:
ntrulpr4591761
74810?79564?106858?
T:
lac128
797447991080169sntrup1277
804928082381158kyber1024
863908657086967ntrulpr857
886398889089070
T:
newhope512cca
81848?89830?102934?mceliece460896f
894568995591189
T:
ntskem1264
908489111391476ntrulpr953
83397?91487?106408?mceliece460896
919999213392523ntrulpr1013
919379236793028
T:
C:ledakemcpa14
946849512795769
T:
C:ledakemcpa13
88022?95428?110815?mceliece460896pc
88318?96414?112536?mceliece460896pcf
971879728397375threebears936r2cca
973779748597580threebears936r2ccax
99860100655101566
T:
C:r5nd0kem2iot
101691101913102112
T:
C:nhcompact1024cca
101480102082102715
T:
C:r5nd1kem5d
104655104733104838C:threebears936r2cpax
104933105042105262C:threebears936r2cpa
106074106606107868
T:
C:r5nd1kem4longkey
106811108568110338
T:
C:ledakemcpa12
119440119689119882ntrulpr1277
121713122792124055
T:
C:bikel1
131127133767136658
T:
ntrukem443
146226146328146525threebears1248r2cca
146906146998147298threebears1248r2ccax
155700155914156643C:threebears1248r2cpax
155832155955156083C:threebears1248r2cpa
149076157197172814mceliece6688128
157025157860158626
T:
C:rolloi128
158614159370165905
T:
lac192
148055163086179912mceliece6688128f
167131168030168804
T:
newhope1024cca
166598168712171020
T:
C:r5nd3kem5d
161917169992180906mceliece6960119
168262174866189186mceliece6960119pcf
162583176111193817mceliece6688128pcf
170368177116185696mceliece6960119f
161254177564194894mceliece6688128pc
178281179480180847
T:
C:rolloi192
179342182818210514
T:
lotus128
174046183058194342mceliece6960119pc
177904192960209690mceliece8192128f
181830195300218612mceliece8192128
205196205985206717
T:
C:rolloi256
189201207030209373
T:
lac256
211290211948212531
T:
ledakem1264
201581213684231450mceliece8192128pcf
220049222315228979
T:
ledakem1464
224608225519226263
T:
C:hila5
206960226564238940mceliece8192128pc
226038227004227767
T:
C:ledakemcpa34
227144228700233394
T:
C:ledakemcpa33
232233233760235294
T:
hqc128round4
237354240251243627
T:
ntrukem743
255378256482260842
T:
ledakem1364
254448265022277146
T:
lotus192
265588272292277324
T:
C:ledakemcpa32
283372284612289236
T:
C:bikel3
287532290940291401
T:
ledakem13sl
290993295349307611
T:
C:r5nd3kem0d
305999307810308712
T:
ledakem12sl
302952310826316608
T:
hqcrmrs128
314332320367323584
T:
hqc128
300723321737324416
T:
C:r5nd5kem5d
346441346663347344
T:
kindi256342
352714353140367764
T:
ledakem14sl
351675353862360368
T:
C:r5nd5kem0d
360646363155369095
T:
C:lake1
349040368142391790
T:
lotus256
386349389440393972
T:
ntskem1380
406025407835409617
T:
C:lake2
409661410283411117
T:
kindi512241
410763411323412048
T:
kindi512222
452581454108456594
T:
C:lake3
466235470371474874
T:
hqc1281
480666481654482639
T:
rolloii128
482750483845485075
T:
rolloii192
481844485531494585
T:
C:ledakemcpa54
491941492841494794
T:
lima2p1024cca
499689503090510534
T:
ntskem13136
510347516150518209
T:
C:ledakemcpa53
520441520628521153
T:
hqc192round4
532477533428534319
T:
rolloii256
534529543641549750
T:
C:ledakemcpa52
585443586805595945
T:
ledakem3464
594441596784601928
T:
C:r5n11kem0d
597488599217665050
T:
ledakem3264
618053621286625832
T:
ledakem3364
658256664122671474
T:
hqcrmrs192
697718699607710457
T:
hqc192
706884713953735976
T:
locker2
722628726399731038
T:
locker1
727452728962730021
T:
rqc128
769791770485771909
T:
kindi512321
779206780751783801
T:
titaniumccatoy
777426781415786147
T:
locker3
798411799243800997
T:
ledakem32sl
838270839463840608
T:
kindi256522
851844853342870161
T:
ledakem33sl
912313921771925488
T:
hqc1921
937992961497965844
T:
locker4
944711965151978417
T:
ledakem34sl
972862976179979984
T:
locker6
977365979344991640
T:
hqc1922
9968189988541010405
T:
lima2p2048cca
100193610067171008667
T:
hqc256round4
101845910202721021371
T:
titaniumccalite
112471211272081131470
T:
locker5
113273911346111136675
T:
C:r5n13kem0d
112992411397911151154
T:
hqcrmrs256
119845012001341206150
T:
titaniumccastd
120092412156591219587
T:
hqc256
126878512734251307219
T:
ledakem5364
130641213077571321812
T:
ledakem5464
132782013297881330899
T:
limasp1018cca
135428913566681365915
T:
ledakem54sl
138776313895191391852
T:
ledakem5264
1403782?1407133?1785701?
T:
rqc192
150291515146321525729
T:
hqc2561
151529215167341518134
T:
titaniumccamed
159097216045911617788
T:
hqc2562
165837516639951677021
T:
hqc2563
165638616675251668758
T:
frodokem640
171031717129561714014
T:
titaniumccahi
174735617912521814533
T:
locker8
178026618112201825551
T:
locker7
185449818581191876071
T:
ledakem53sl
190794219090291910842
T:
frodokem640aes
196216219658831974050
T:
rqc256
193237319697701989446
T:
locker9
197846419817221984522
T:
ledakem52sl
214912521501942151910
T:
titaniumccasuper
237401323815662386573
T:
C:r5n15kem0d
252072825292272531132
T:
limasp1306cca
271063427129782716379
T:
limasp1822cca
347177834775133480770
T:
frodokem976
372824637322463755017
T:
frodokem976aes
374755037508463786225
T:
remblem1056
378558538249003918194
T:
remblem928
392979839346913953728
T:
frodokem640shake
509903151008195104653
T:
limasp2062cca
619764762021276206742
T:
frodokem1344aes
805984280651618071394
T:
frodokem976shake
9976490999855610003079
T:
sikep434
130849111331006913463901
T:
ramstakers216091
138065671381640913820734
T:
frodokem1344shake
140097741405924814082734
T:
sikep503
155825791561277215665684
T:
sikep434comp
175596891757880917599199
T:
pqrsa15
215450142157095721663188
T:
sikep503comp
223430952236567422431195
T:
mersenne756839
279951722803247328243152
T:
sikep610
385904883866838538863323
T:
sikep610comp
414656944149298041526087
T:
sikep751
506077665083926450989530
T:
oddmanhattan128
613164396205760062668256
T:
ramstakers756839
642153636433028064622690
T:
sikep751comp
106955528107170144107316376
T:
oddmanhattan192
213838249214314404215214691
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
161231616516212C:threebears624r2cpax
197361977719854kyber90s512
204712050120552C:threebears936r2cpax
248752491424964C:threebears1248r2cpax
272892733227378C:threebears624r2cpa
297432982829914kyber90s768
303053046430648kyber512
320733226832538
T:
C:r5nd1kem0d
339333404734126C:threebears936r2cpa
397243979539895ntruhps2048509
399104003640132C:threebears1248r2cpa
436744381744946kyber90s1024
436224458946313
T:
C:r5nd0kem2iot
445914547853754
T:
C:r5nd1kem5d
463254639946546kyber768
462364686354366
T:
C:r5nd1kem4longkey
547915487254984
T:
C:nhcompact512cca
553285550855801sntrup653
559435623056376sntrup761
593815982760644
T:
C:hila5
621166235062625ntruhps2048677
638346402165244ntruhrss701
670686734967530kyber1024
726927402475011
T:
C:r5nd3kem5d
762237630876447sntrup857
766977681977114
T:
C:nhcompact768cca
775057780278121ntrulpr653
790547975879938ntruhps4096821
799778012480252sntrup953
801298032480771ntrulpr761
811258123181408sntrup1013
855738573885905threebears624r2ccax
970969720797351
T:
newhope512cca
973469753498657
T:
sntrup4591761
101004101624101826
T:
C:nhcompact1024cca
102566102656102765sntrup1277
102760103094109402
T:
lac128
105622106099106293ntrulpr857
110142110301110529ntrulpr953
110776110930111081ntrulpr1013
111044111138111264threebears624r2cca
114008114176114902
T:
ntrulpr4591761
120409120804121752mceliece348864f
121575122065124057mceliece348864
126216126397126546mceliece348864pc
126411126655126866mceliece348864pcf
130569130724130841threebears936r2ccax
143457143657143799ntrulpr1277
151781153092156850
T:
C:r5nd5kem5d
154655156078158084
T:
C:r5nd3kem0d
163941164190164495threebears936r2cca
169429170951172319
T:
ntrukem443
182718183517185664
T:
newhope1024cca
187466187604187771threebears1248r2ccax
195544197134199674
T:
C:r5nd5kem0d
199315201939208336
T:
lotus128
218438218785219204
T:
C:r5n11kem0d
225947226075226294threebears1248r2cca
248488251675254794
T:
lac192
255861256528257416mceliece460896f
256442257003258201mceliece460896
262682263252263918mceliece460896pc
263518265326266050mceliece460896pcf
283898284224284876mceliece6960119f
286418286832287172mceliece6960119
289488290103290684mceliece6960119pcf
289692290521292636mceliece6960119pc
299002303124303934
T:
ntrukem743
303632304218304720mceliece6688128
298434304724318574
T:
lotus192
302878304898306361mceliece8192128
304940305418306524mceliece8192128f
304077305931306481mceliece6688128f
311625312258314719mceliece6688128pcf
311819313171313671mceliece8192128pcf
312847313564314133mceliece6688128pc
313232314058314570mceliece8192128pc
316729326802333003
T:
C:r5n13kem0d
349912351978394176
T:
lac256
379868380230381597
T:
ntskem1264
394115397601399849
T:
hqc128round4
422878428221435010
T:
lotus256
437226437836438670
T:
kindi256342
547391548050549226
T:
kindi512241
547216548662549440
T:
kindi512222
601954603650617772
T:
hqc128
625326625982631958
T:
hqcrmrs128
626385627653629171
T:
lima2p1024cca
701271704165718879
T:
ntskem1380
753927756699757957
T:
C:ledakemcpa12
824842825475826764
T:
hqc192round4
910711912625914277
T:
titaniumccatoy
874070936505945409
T:
C:ledakemcpa14
965834967600968622
T:
hqc1281
973744974504975886
T:
kindi512321
986870988189990862
T:
kindi256522
99528810171901021070
T:
C:ledakemcpa13
102035510222681024310
T:
C:rolloi128
106790810691431072428
T:
C:r5n15kem0d
112391011323011145238
T:
hqc192
113361011423721143012
T:
hqcrmrs192
117287011735931174509
T:
titaniumccalite
119751712035961206513
T:
C:rolloi192
126412612661271281991
T:
lima2p2048cca
138189813853271389059
T:
titaniumccastd
140409414054091410288
T:
ntskem13136
161590216190751629360
T:
hqc256round4
159137316263031627446
T:
hqc1921
164117516583581660890
T:
hqc1922
165963616642731670770
T:
frodokem640
166374116655531667010
T:
rolloii128
172253617237021724644
T:
titaniumccamed
173382017362051747790
T:
limasp1018cca
180984818122831816346
T:
rolloii192
182045418232921829168
T:
C:bikel1
182568818272001830020
T:
frodokem640aes
182641518406711864815
T:
C:lake1
184503018481021873946
T:
hqc256
183406318481921865036
T:
hqcrmrs256
182199718567241932719
T:
ledakem1264
197052619729471976446
T:
C:rolloi256
199394819959541996911
T:
titaniumccahi
204743720684332090454
T:
ledakem1364
206599020810132088933
T:
C:ledakemcpa32
224840322494462250490
T:
rsa2048
207202922743372285494
T:
ledakem1464
233230623351642339503
T:
rolloii256
242458724281562461716
T:
hqc2561
248333224892242530668
T:
ledakem13sl
249495124993182503570
T:
titaniumccasuper
256242725687692584947
T:
hqc2562
265933426627132702600
T:
hqc2563
250876426852452692506
T:
C:ledakemcpa33
284578228545912887041
T:
ledakem14sl
288581828951312953923
T:
ledakem12sl
298400529900972994229
T:
rqc128
307107230763083154078
T:
C:ledakemcpa34
312745531334633146343
T:
C:lake2
329499932985483340163
T:
limasp1306cca
346739434707663472977
T:
frodokem976
353348335364313542192
T:
limasp1822cca
356471435661583567562
T:
frodokem976aes
365484036747083684190
T:
locker1
366338236994103713592
T:
locker2
385556138657493873807
T:
frodokem640shake
408962041486734194500
T:
locker4
407397341632344187158
T:
C:lake3
526801952760205289422
T:
remblem1056
529870153061965313704
T:
remblem928
531237653657535439822
T:
locker3
584566058529385899659
T:
ledakem3464
575997758721155889834
T:
locker6
588964358950066000596
T:
C:bikel3
595367459562275958845
T:
frodokem1344aes
597629960185796119238
T:
locker5
596677160439126050689
T:
ledakem3364
610083261228446845270
T:
rqc192
611398262249166254805
T:
C:ledakemcpa53
637321664286226462980
T:
ledakem3264
673014767455516757871
T:
limasp2062cca
682120468398586865750
T:
locker7
683533868534146874964
T:
locker8
5360942?6914656?7055385?
T:
C:ledakemcpa54
727785073343527349174
T:
C:ledakemcpa52
803634080522488063396
T:
frodokem976shake
837439884168278513942
T:
ledakem32sl
904341590655299092109
T:
ledakem33sl
916976292268349248729
T:
locker9
984601998500199853232
T:
ledakem34sl
100420171005809410062871
T:
rqc256
106617431066639210736145
T:
sikep434
113567041137067411395999
T:
sikep434comp
133962971345068013468226
T:
ledakem5264
137699541378165113794014
T:
frodokem1344shake
147568931483114914846530
T:
ledakem5364
149088841491790814956297
T:
sikep503
158303291583977515868734
T:
sikep503comp
173872381739098717396172
T:
ledakem5464
195683141964953219669352
T:
ledakem53sl
200172432006094620296069
T:
ledakem52sl
206621352078372520793898
T:
ledakem54sl
277110632773952427772221
T:
ramstakers216091
282097532825228328674450
T:
sikep610
298015312981816329856831
T:
sikep610comp
334451923350810333532579
T:
mersenne756839
446299794467899244737769
T:
sikep751
471191434714181647226932
T:
sikep751comp
552007455534733455660819
T:
oddmanhattan128
117279441117386606117521494
T:
oddmanhattan192
118434035121620212121751889
T:
ramstakers756839
126700545126753144126805985
T:
pqrsa15
233764669234084797235912098
T:
oddmanhattan256
armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107
[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
143378143770144310kyber512
160294160803161529
T:
C:r5nd1kem0d
166946167878171933
T:
C:r5nd0kem2iot
188630189758190808
T:
C:r5nd1kem5d
197511198380202279
T:
C:r5nd1kem4longkey
235834237231237637C:threebears624r2cpa
237614237774237906threebears624r2cca
239289239885240559kyber768
241974242014243831C:threebears624r2cpax
246006247027247371threebears624r2ccax
370027371196373800
T:
C:r5nd3kem5d
376614377639379204kyber1024
395851396059396203
T:
newhope512cca
476141476509476857threebears936r2cca
482468483064483442C:threebears936r2cpa
489423489616490572threebears936r2ccax
491466491912492654C:threebears936r2cpax
527010527480530820kyber90s512
583733586197592464
T:
C:r5nd3kem0d
692127696567702299
T:
C:r5nd5kem5d
699806702750711120
T:
C:hila5
764832767790769544
T:
ntrulpr653
788525788778790152threebears1248r2cca
789035790846796548
T:
C:r5nd5kem0d
798471800696801828C:threebears1248r2cpa
804209804968806540threebears1248r2ccax
804959805854807989
T:
newhope1024cca
809828810746811772C:threebears1248r2cpax
951900952576956351kyber90s768
964930966686970482
T:
kindi256342
976797978790983270
T:
ntrulpr761
990878993686997280
T:
kindi512222
101028010130121015732
T:
kindi512241
119387011955951200273
T:
ntrulpr857
143299814360061449208
T:
ntrulpr953
154592915470661559602kyber90s1024
159602915985581612056
T:
ntrulpr1013
183957518527701872608
T:
lima2p1024cca
196666019829022023488
T:
hqc1281
200850320278022040388
T:
ntrukem443
205704220640922072951
T:
kindi512321
239876824024212419038
T:
ntrulpr1277
259064425960462606812
T:
kindi256522
361330636292003649478
T:
limasp1018cca
372473837754303795198
T:
lima2p2048cca
408375641065144166640
T:
hqc1921
436108644318014510652
T:
hqc1922
533342453477695364224
T:
ntrukem743
662666266375886641834
T:
limasp1306cca
688732269649367076462
T:
hqc2561
733100474303827536886
T:
hqc2562
744449474544387460280
T:
limasp1822cca
815627082258768275926
T:
hqc2563
106762621068656210693150
T:
ntrulpr4591761
113130731135012311386528
T:
ntruhps2048509
113266461135564811392394ntruhps2048509
129205751294430412956673
T:
limasp2062cca
156361561565601015682976
T:
locker1
157076001571589215728736
T:
C:r5n11kem0d
181614161817882618194474
T:
frodokem640
190818001909726419343626
T:
frodokem640aes
195010521952582019556874
T:
ntruhps2048677
195543621958192019622678ntruhps2048677
213557642139459621436920
T:
locker4
218923622193447821989620ntruhrss701
252429702525648625297246
T:
sntrup653
252735742528320525338692sntrup653
271929672748332027878626
T:
ramstakers216091
281496032819312228327476
T:
ntruhps4096821
282137782824900828287214ntruhps4096821
323838613244951932555098
T:
sntrup761
324205643247675332542054sntrup761
371790743729574037369488
T:
sntrup4591761
385552463857072038685526
T:
C:r5n13kem0d
414791824150715041589818
T:
frodokem976
420299464224061342371158
T:
sntrup857
420844984232480442475400sntrup857
429713824309518043288788
T:
frodokem976aes
450468004511097845217048
T:
locker7
453429074537642545533182
T:
frodokem640shake
486222304884355048986122
T:
lotus128
517933905219199052288992
T:
sntrup953
519020005225639452344044sntrup953
576404065787984458119430
T:
sntrup1013
577125805791073858290753sntrup1013
717991587219474472343414
T:
C:r5n15kem0d
741645487453414774903946
T:
mersenne756839
793824007957197379735033
T:
frodokem1344aes
922488949309598693988169
T:
sntrup1277
923547849322895294048514sntrup1277
102073299102298260102510126
T:
lotus192
102417556102536446102658306
T:
frodokem976shake
117697408117948034118365172
T:
ntskem1264
123528828124474600126416916
T:
ramstakers756839
137579064137938673138299504
T:
sikep434
185035614185170586185353208
T:
frodokem1344shake
188446736188748980189050174
T:
lotus256
211775603212214314212503620
T:
sikep503
219226508219709676238608917
T:
sikep434comp
336552940337188360366460068
T:
sikep503comp
395672039396085654396606280
T:
sikep610
232676490?445280717?665949888?
T:
rsa2048
513171016515879395547132734
T:
ntskem1380
622726598622964976623891715mceliece348864pcf
623665974624129775624766807mceliece348864f
661970608663156128715916081
T:
sikep610comp
726574420727147302727787332
T:
sikep751
606023307?736780508?1000111168?mceliece348864
606949251?739365566?1000596565?mceliece348864pc
827489430829207202830515414
T:
oddmanhattan128
111883775811200475091212200459
T:
sikep751comp
134034238713426497621350788145
T:
oddmanhattan192
185499294418587540581864195570
T:
ntskem13136
205897780520614744502064325104mceliece460896pcf
206654547220696070032072151516mceliece460896f
237679727823936065682400691602
T:
oddmanhattan256
2211072395?2822929952?4642525530?mceliece460896
2052041576?3217060381?4411753864?mceliece460896pc
395725170639851133204025101468mceliece6960119pcf
392752889339987825164006762380mceliece6960119f
436667509244417950884459046191mceliece6688128pcf
436532887644447965184459876532mceliece6688128f
549526533555012886065503699438mceliece8192128pcf
551278973955155604675519127040mceliece8192128f
4479328568?6785207209?9129687433?mceliece6960119
5613053393?6788294653?9109645813?mceliece6960119pc
5370659806?7058320866?10432339356?mceliece6688128pc
5383776828?7985109099?10851347370?mceliece6688128
6783709914?9220477243?16723858069?mceliece8192128
9166377474?11681089978?16577343557?mceliece8192128pc
157045389161611378546616533528934
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
599276090765026
T:
rsa2048
245249245953246766
T:
C:r5nd1kem0d
254713255001255786kyber512
255272256477259817
T:
C:r5nd0kem2iot
271166275262290752mceliece348864f
272810285124291782mceliece348864
291425292262293566
T:
C:r5nd1kem5d
293666304178331442
T:
ntskem1264
302484307032322361mceliece348864pcf
306536307588310186
T:
C:r5nd1kem4longkey
301824312878323715mceliece348864pc
323799325121326167threebears624r2ccax
325592325723325850threebears624r2cca
326636326960328417C:threebears624r2cpax
328522328704328863C:threebears624r2cpa
398858399454401408kyber768
498577507031520939
T:
ntrukem443
554978556256559174
T:
C:r5nd3kem5d
596963597103597636threebears936r2cca
597463597798598609threebears936r2ccax
606593607372608919C:threebears936r2cpax
608113609357611484kyber1024
608811609474610316C:threebears936r2cpa
620712620874621683kyber90s512
624583624753625932
T:
newhope512cca
599840625248674332mceliece460896f
625087627755630470
T:
ntruhps2048509
600962627998655802mceliece460896
619582643702698206mceliece460896pcf
629062644564691920mceliece460896pc
654040655728660220ntruhps2048509
704181705314708046ntruhrss701
745700748594750194
T:
sntrup653
783212785592787540sntrup653
785646792376809878
T:
lotus128
914706916792920932
T:
ntruhps2048677
944578945858947601
T:
C:hila5
950526951414952731threebears1248r2cca
951065951685952886threebears1248r2ccax
954526955622958184
T:
sntrup761
958866961568967014ntruhps2048677
964801965590967244C:threebears1248r2cpax
966322968029971408C:threebears1248r2cpa
958695973035988661
T:
ntrukem743
100571510071561009792sntrup761
102526810284881043028
T:
C:r5nd3kem0d
103238210376531043010
T:
C:r5nd5kem5d
108213410832961087304kyber90s768
111288211153341130248
T:
lima2p1024cca
116581611684611171330
T:
sntrup857
116335812022901274659mceliece6688128
114204912039581250305mceliece6688128f
121531012181821226774
T:
ntruhps4096821
118773412244141301066mceliece6688128pcf
122431012261501229228sntrup857
118829212292281305796mceliece6688128pc
122305012390481268213
T:
lotus192
124717412480581251108
T:
newhope1024cca
124010112626881300094mceliece6960119f
122838112682341322110mceliece6960119
126845912707761274791ntruhps4096821
125727512884771335433mceliece6960119pc
129078612926981297214
T:
kindi256342
127921113115101368911mceliece6960119pcf
140176414029981412914
T:
sntrup953
140255014055041411572
T:
C:r5nd5kem0d
146818014703781482086sntrup953
147591214775881481478
T:
ntrulpr653
144949714816891524975mceliece8192128
145106514835111527343mceliece8192128f
145956214962451530207mceliece8192128pc
149504214979201505680
T:
kindi512222
146108615021981543237mceliece8192128pcf
152125015251791533168
T:
kindi512241
156432415666781572266
T:
sntrup1013
161982216218101635096sntrup1013
170497817060701720726kyber90s1024
175231517851741810402
T:
lotus256
186454118824521903152
T:
ntskem1380
189014218926741907956
T:
ntrulpr761
204156620477582064734
T:
locker1
225772622667742281160
T:
lima2p2048cca
231551023194662335520
T:
ntrulpr857
235449223578282371156
T:
sntrup1277
246116624648582478201sntrup1277
268111626898402701158
T:
locker4
276304427720482782326
T:
kindi512321
278491627891692803794
T:
ntrulpr953
293007429399602948446
T:
limasp1018cca
310226031119423121400
T:
ntrulpr1013
316010431689003178774
T:
kindi256522
348454635308023580660
T:
hqc1281
376025838219563846377
T:
ntskem13136
468776246999044706302
T:
ntrulpr1277
541920054372105453888
T:
locker7
554027655507925558636
T:
limasp1306cca
591883459258085931292
T:
limasp1822cca
751419475961807643330
T:
hqc1921
805946481005548200320
T:
hqc1922
106206861062561010635084
T:
sntrup4591761
111479421116909411192324
T:
limasp2062cca
130409201318231613222495
T:
hqc2561
138946081392748814060558
T:
hqc2562
140225161403365814050464
T:
C:r5n11kem0d
156012241569949215843722
T:
hqc2563
200046662007808820131891
T:
frodokem640
204221342045072420634534
T:
frodokem640aes
211750942118241621220296
T:
ntrulpr4591761
334501063346372233578644
T:
C:r5n13kem0d
449561564500150045194146
T:
frodokem976
455577394564030045909075
T:
frodokem976aes
479924834803144848166852
T:
frodokem640shake
511751855170413052400116
T:
ramstakers216091
586707005883308259254212
T:
C:r5n15kem0d
712017807147686971781498
T:
pqrsa15
822579058264018182905793
T:
mersenne756839
840148508424840484697798
T:
frodokem1344aes
107836107107957672108067036
T:
frodokem976shake
176390898176906118177678484
T:
oddmanhattan128
195288146195484214196135186
T:
frodokem1344shake
225481024225787701226116764
T:
sikep434
227062370229483549233277866
T:
ramstakers756839
336236024336756394337306942
T:
oddmanhattan192
345854993346652090347966990
T:
sikep434comp
348911060349373078349875132
T:
sikep503
526253350528212029531692865
T:
sikep503comp
728300065728848463729622506
T:
sikep610
740748114752252512759396785
T:
oddmanhattan256
982472274984789865991869044
T:
sikep610comp
117572913411763851021177483766
T:
sikep751
180086183218026352181809971131
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
876598794188291C:threebears624r2cpax
108738108947109447
T:
C:r5nd1kem0d
115718115835116371C:threebears624r2cpa
123353123447123580C:threebears936r2cpax
125179125508125832
T:
C:r5nd0kem2iot
138502138922139297
T:
C:r5nd1kem5d
143045143487144223
T:
C:r5nd1kem4longkey
157082157197157312C:threebears1248r2cpax
162050162640162821C:threebears936r2cpa
208732208814209028C:threebears1248r2cpa
251027251820254128
T:
C:r5nd3kem5d
261192261528261855
T:
C:hila5
328488328633329100kyber512
434633435046436695threebears624r2ccax
467683470429471877
T:
C:r5nd5kem5d
505166505831508022kyber768
557469557643558133threebears624r2cca
557400569695572067
T:
C:r5nd3kem0d
636392636552637186
T:
newhope512cca
684224684398685014kyber90s512
683138685458697838
T:
ntrukem443
752388752638753102threebears936r2ccax
756006759163760364kyber1024
759558760910762779
T:
C:r5nd5kem0d
867055868480871294
T:
C:r5n11kem0d
923945924400924974threebears936r2cca
937709939098941336
T:
ntruhps2048509
937040939241942324ntruhps2048509
9915869966081016706
T:
lotus128
114823911488231150797threebears1248r2ccax
116001611614021162711kyber90s768
129061212911481292013
T:
newhope1024cca
137106113717091373622threebears1248r2cca
141992814213421423560
T:
C:r5n13kem0d
143319014450331450444
T:
lima2p1024cca
150522815077651511434ntruhps2048677
150534615083981512924
T:
ntruhps2048677
150309315106621519933
T:
ntrukem743
160183216055561614572
T:
kindi256342
163381416364131650829
T:
sntrup653
163453216368801651921sntrup653
163462716398141680738
T:
lotus192
165447516568341670778ntruhrss701
172512217267021740234mceliece348864
172497417269361740164mceliece348864f
174230817441581756318mceliece348864pc
174203617445911753876mceliece348864pcf
180037618019041816532kyber90s1024
194749619554481963100
T:
kindi512222
197947819829061996084
T:
kindi512241
206619220683822084006
T:
ntrulpr653
211071221124622127604
T:
sntrup761
211045421124862127526sntrup761
212133221237432135730ntruhps4096821
212351921262782140788
T:
ntruhps4096821
229696322976242313220
T:
ntskem1264
237295423891002439935
T:
lotus256
262755426321462646582sntrup857
262869226333482648029
T:
sntrup857
267176326755522691790
T:
ntrulpr761
289414229115902935346
T:
lima2p2048cca
318936231979983210180
T:
sntrup953
319022431985603209552sntrup953
329323033031423312876
T:
ntrulpr857
342332334336903440655
T:
kindi512321
358742635979403607134sntrup1013
359061436015743609085
T:
sntrup1013
365507036658663671264
T:
kindi256522
385030438634963884358
T:
limasp1018cca
398388039969664002368
T:
ntrulpr953
427642642874524318564
T:
C:r5n15kem0d
437445543882264393278
T:
ntskem1380
445187544653484472902
T:
ntrulpr1013
522568852492105420372
T:
hqc1281
526617252704645296748mceliece460896
528679253040665309670mceliece460896f
529542453153575330026mceliece460896pcf
532895053383925367782mceliece460896pc
550829455146805522150
T:
sntrup1277
550835455154705522312sntrup1277
567268056779485716306mceliece6960119
567753856813065687488mceliece6960119f
572152457387585745853mceliece6960119pc
573142457551925765002mceliece6960119pcf
582302858309985878196mceliece8192128f
584032858460265850420mceliece8192128pcf
584922858563045902754mceliece8192128pc
582294258615785877046mceliece8192128
587643058802705915672mceliece6688128pcf
585710258873365897074mceliece6688128f
588285958951605921250mceliece6688128pc
588753859064945948902mceliece6688128
679089267956606802058
T:
ntrulpr1277
725411472624527272482
T:
limasp1306cca
767828476881107696990
T:
limasp1822cca
806088280868888114748
T:
locker1
946404295062869538254
T:
locker4
994101499523949956780
T:
ntskem13136
106892781073644810751594
T:
rsa2048
107568901084442811095804
T:
hqc1921
113032381131974811588976
T:
hqc1922
146505841467321014692748
T:
limasp2062cca
168029301684486816897412
T:
locker7
183466741858923618649560
T:
hqc2561
193972731951859819920328
T:
hqc2562
199543262001927220319476
T:
frodokem640aes
200618822015202020190588
T:
frodokem640
222403722226561622299886
T:
hqc2563
314250573143117631459810
T:
sntrup4591761
316522363166198031736093
T:
ntrulpr4591761
445834424459800644819230
T:
frodokem976aes
449115744493741245147398
T:
frodokem976
475359884758194847717802
T:
frodokem640shake
827200948286997083094380
T:
frodokem1344aes
104065276106563903107863874
T:
ramstakers216091
107021674107236878107421637
T:
frodokem976shake
121131866122646492122983286
T:
mersenne756839
193922171194063636194276586
T:
frodokem1344shake
195929224196638072197640842
T:
oddmanhattan128
240347372240685030241399302
T:
sikep434
256138120256515796256810711
T:
sikep434comp
370947832371597240372032964
T:
sikep503
377840656378297702378728350
T:
oddmanhattan192
394365556395384171396002300
T:
sikep503comp
439181538441774255442340262
T:
ramstakers756839
566930084567696498568841902
T:
pqrsa15
732408220733334531734126214
T:
sikep610
773167514773915064774776468
T:
sikep610comp
820738394839283932845281592
T:
oddmanhattan256
126452010812654233371266354919
T:
sikep751
133688933613374842181337913578
T:
sikep751comp
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20240425
[show/hide table]

Graphs: old (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
199082000420121kyber90s512
255632581227302kyber512
296522981530049kyber90s768
357693589636040
T:
C:nhcompact512cca
401174045941050ntrulpr653
421684228043028ntrulpr761
429334323543763kyber90s1024
419024356348314
T:
lac128
441064456644977
T:
ntrulpr4591761
459754600846068threebears624r2cca
445984623447348kyber768
466354668546770C:threebears624r2cpa
465544696348375
T:
C:r5nd1kem0d
476414771347827C:threebears624r2cpax
489204903949168threebears624r2ccax
495164962049819
T:
C:nhcompact768cca
538455400954154ntrulpr857
569565727657910ntrulpr953
567665746257719ntrulpr1013
591805950560128
T:
newhope512cca
617446262363626
T:
C:r5nd0kem2iot
621576269663433
T:
C:r5nd1kem5d
630236318863349
T:
C:nhcompact1024cca
619726371774319kyber1024
641966486265774
T:
C:r5nd1kem4longkey
747657487575071ntrulpr1277
903059042490544threebears936r2cca
941189422094764
T:
hqc128round4
946289471594845threebears936r2ccax
957379580195878C:threebears936r2cpa
983909845698609C:threebears936r2cpax
103014103923105805
T:
C:r5nd3kem5d
104576104950105187
T:
lac192
99312111809116254
T:
lac256
114889115168115378
T:
newhope1024cca
137773137950138476threebears1248r2cca
142467142652142820threebears1248r2ccax
145209145342145585C:threebears1248r2cpa
148408148533148917C:threebears1248r2cpax
167277168026168575ntruhps2048509
170862172478175948
T:
C:r5nd3kem0d
171897173147173711
T:
C:hila5
189911193714196442
T:
C:r5nd5kem5d
209283215978217864
T:
C:r5nd5kem0d
219846220101220729
T:
hqc192round4
239539240298241511
T:
kindi256342
255803256340256948
T:
kindi512222
262049262417263031
T:
kindi512241
271146271737272261ntruhrss701
277710278356279063ntruhps2048677
394174394813395888ntruhps4096821
435370442558447614
T:
ntrukem443
455870456599460149
T:
hqc256round4
476220478593485212
T:
hqcrmrs128
483905489988501506
T:
C:r5n11kem0d
528160530154551472
T:
hqc128
532865533320534223
T:
kindi512321
566601568548591051
T:
hqc1281
597350602915606845
T:
C:bikel1
647111647793648308
T:
kindi256522
711261711996715976
T:
lima2p1024cca
751689757935763486
T:
C:ledakemcpa14
757909759853762168sntrup653
803685809614810442sntrup761
857689861303865697
T:
rqc128
862892865001873728
T:
C:r5n13kem0d
873182879992886475
T:
C:ledakemcpa13
949012950373958414
T:
hqcrmrs192
9661679697841053228
T:
sntrup4591761
976030978529980544
T:
titaniumccatoy
103784710407561046634
T:
C:rolloi128
104217110451991080931
T:
hqc1921
106264510664801102926
T:
hqc192
110426911046481105561
T:
titaniumccalite
110566011110831126578
T:
ntrukem743
109512111121511141598
T:
C:ledakemcpa12
111172711491851153089
T:
hqc1922
120790912096931212750
T:
frodokem640
118677812183101242807sntrup857
133334613352091337139
T:
C:rolloi192
141340814165971485633sntrup953
142189314231311441388
T:
titaniumccastd
144753014487951449946
T:
lima2p2048cca
148318714870151490615
T:
frodokem640aes
150580615112191517677
T:
rqc192
154844615500111581835sntrup1013
151623515580561561763
T:
hqcrmrs256
145973015591021560003
T:
titaniumccamed
160475016058161611408
T:
limasp1018cca
159842116405441651969
T:
hqc2561
168622416897301693015
T:
C:ledakemcpa34
168442017196731739016
T:
hqc256
168794717356541740694
T:
hqc2562
174100417421101743829
T:
C:bikel3
176189918092951859537
T:
hqc2563
181560018189641821941
T:
C:rolloi256
182032218219111826949
T:
titaniumccahi
205679420672002075876
T:
C:r5n15kem0d
213533721448432286156
T:
titaniumccasuper
2157247?2172595?3095834?
T:
rqc256
225755422609332288845
T:
C:ledakemcpa33
249266225255882588800sntrup1277
255638825692082591971
T:
C:lake1
262557626745612709439
T:
frodokem976
279553827998012807544
T:
C:lake2
285454428689272897664
T:
ledakem1464
288369628899282896490
T:
C:lake3
288231329237922967519
T:
C:ledakemcpa32
304160330465643048434
T:
limasp1306cca
318277631945993210756
T:
frodokem976aes
325457832560573261625
T:
limasp1822cca
327770633023403307550
T:
C:ledakemcpa53
372138837298593778380
T:
ledakem1364
375929037655133778011
T:
C:ledakemcpa54
392152639389633951310
T:
ledakem1264
399007739925594094509
T:
frodokem640shake
444115144442284451450
T:
rolloii128
445293244563494459809
T:
rolloii192
4558815?4562863?6211165?
T:
ledakem14sl
482073348514124874824
T:
locker1
522247452264655229685
T:
rolloii256
505742252671615291630
T:
locker2
532859653643055459979
T:
frodokem1344aes
4344940?5467538?6636893?
T:
ledakem13sl
551142856090415714248
T:
locker3
597173559735775976035
T:
limasp2062cca
625900662828866969167
T:
ledakem12sl
621373063526276523815
T:
locker4
657427165794646584481
T:
C:ledakemcpa52
6811612?6828305?9660353?
T:
ledakem3464
731399073400257356308
T:
locker6
779967778198148135066
T:
locker5
784303278522287900533
T:
ledakem3364
788667979968708064229
T:
ramstakers216091
835043983707948375024
T:
sikep434
857080386282998756031
T:
frodokem976shake
870242587682538776642
T:
remblem1056
878095787876078891146
T:
remblem928
911268091496599185976
T:
ledakem3264
102144341023799410472014
T:
ledakem33sl
103313911038382010398846
T:
ledakem34sl
119513921198023412546512
T:
locker7
111572861219737612204396
T:
lotus128
124327811245031812480075
T:
sikep503
127482921277494513094549
T:
ledakem5464
127447981321713413289165
T:
locker8
129693041329172313450302
T:
ledakem5364
134890221351161113551210
T:
locker9
129756681378443014390026
T:
ledakem32sl
134441391453401114758127
T:
sikep434comp
150286941510338215299753
T:
frodokem1344shake
162108291624249916452840
T:
ledakem54sl
197744781980361421485921
T:
sikep503comp
205610862059567524211709
T:
ledakem53sl
210501662117840622898630
T:
ledakem5264
220862522216302122401736
T:
lotus192
255001612551390625532955
T:
sikep610
266117912665512226975364
T:
mersenne756839
313724873353887235893921
T:
ledakem52sl
353207843578538135967681mceliece348864pcf
356449813584883136343423mceliece348864f
364863933682094537392298
T:
ramstakers756839
395943174001022740041584
T:
lotus256
431938284336003147227946
T:
sikep610comp
443004914431203144344792
T:
sikep751
45071859?45364687?76744695?mceliece348864pc
34777693?45365393?66467870?mceliece348864
481863654837010248503066
T:
ntskem1264
688912706895907874534639
T:
sikep751comp
112417032113522514114024789mceliece460896pcf
113341615113548240113971155mceliece460896f
96365868?147253197?233189130?
T:
rsa2048
113067222?150058210?260516454?mceliece460896pc
153269775153799538154181990
T:
ntskem1380
114346575?186466690?228527265?mceliece460896
236727264236879436237656723mceliece6960119f
235222850238319846238669770mceliece6960119pcf
271097401271236974272879670mceliece6688128f
269737563271942574272549769mceliece6688128pcf
276556104277039421277472988
T:
ntskem13136
302875448303201164306427876mceliece8192128pcf
304217563304320028305345069mceliece8192128f
237999124?315984434?472261614?mceliece6960119pc
317385378318647089320045067
T:
oddmanhattan128
273028207?364957194?548748703?mceliece6688128
237639884?390297946?544214468?mceliece6960119
358129317?446975730?714123441?mceliece6688128pc
305317819?481526852?578971008?mceliece8192128pc
391314351?485313676?661467795?mceliece8192128
491791541496998357498326336
T:
oddmanhattan192
896710041897409140900707109
T:
oddmanhattan256
451465459146186254274747635265
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
232782432025656
T:
rsa2048
248962501625760ntruhps2048509
265442668126947ntruhrss701
335083359033693kyber90s512
368113699637746ntruhps2048677
374763848441390mceliece348864
373573894140966mceliece348864f
416514223544204kyber512
434564366844293ntruhps4096821
441974432344472
T:
sntrup4591761
436284433344535sntrup653
446664581151471mceliece348864pc
460404613946262kyber90s768
470764714547280sntrup761
45325?49139?70017?mceliece348864pcf
585605869058990
T:
C:nhcompact512cca
579405871558832sntrup857
625056256862875sntrup953
625316304163230kyber90s1024
627856355363771sntrup1013
604746376765516kyber768
658186606266349ntrulpr653
686256866668760threebears624r2ccax
687716883168942threebears624r2cca
688406897569289ntrulpr761
697686985169946C:threebears624r2cpax
706317075071235C:threebears624r2cpa
751627556975977
T:
C:r5nd1kem0d
765007669377378
T:
ntrulpr4591761
790567915879356
T:
C:nhcompact768cca
817128178781958sntrup1277
747328195490818mceliece460896f
859428725990929
T:
lac128
882638836988631ntrulpr857
814768904198849mceliece460896pcf
889698931889694
T:
ntskem1264
919809240093610
T:
C:ledakemcpa14
923529251292616ntrulpr953
933219343493616ntrulpr1013
8697694117101986kyber1024
81764?95256?117567?mceliece460896
974669757697853
T:
newhope512cca
9819998873100031
T:
C:r5nd0kem2iot
9469199818100687
T:
C:ledakemcpa13
99668100343100950
T:
C:r5nd1kem5d
88050?101606?128189?mceliece460896pc
102138103542105426
T:
C:ledakemcpa12
103496103576103727
T:
C:nhcompact1024cca
104589105384106180
T:
C:r5nd1kem4longkey
111733111841111980threebears936r2cca
112200112277112376threebears936r2ccax
117151117804118564
T:
C:bikel1
119268119386119514C:threebears936r2cpax
119718119786119914C:threebears936r2cpa
120834121279121451ntrulpr1277
125749127739131444
T:
ntrukem443
139762143896164150mceliece6688128f
147384147864166732
T:
lotus128
146015152960170779mceliece6688128pc
147723154430166674mceliece6960119f
152088160146175006mceliece6688128pcf
140388?160586?177412?mceliece6688128
160529161484163870
T:
lac192
161870162476163240
T:
C:r5nd3kem5d
163847165189166352
T:
C:rolloi128
160417165963178682mceliece6960119pcf
164206166052172560mceliece8192128f
155705167622175120mceliece6960119
170012170158170518threebears1248r2ccax
170268170424170757threebears1248r2cca
169870174384180638mceliece8192128
163175176708191117mceliece6960119pc
175667178084184670mceliece8192128pc
177717178370179232
T:
C:rolloi192
179660179795179926C:threebears1248r2cpax
176251180224186541mceliece8192128pcf
180125180257180576C:threebears1248r2cpa
186208186428186757
T:
newhope1024cca
192504?199667?250859?
T:
lac256
212255212784213498
T:
C:ledakemcpa34
216856217678218029
T:
ledakem1264
222348223188223946
T:
C:rolloi256
224008225003226326
T:
C:ledakemcpa33
232114233081233941
T:
C:hila5
238832242083244707
T:
ntrukem743
244080244349246551
T:
hqc128round4
244000246168254040
T:
ledakem1464
249194249980254346
T:
lotus192
253720259006263641
T:
C:ledakemcpa32
273239274038274875
T:
C:bikel3
284016286614300017
T:
C:r5nd3kem0d
290492292926294947
T:
C:r5nd5kem5d
296872297292299606
T:
ledakem1364
304747305324306079
T:
ledakem12sl
315032315552316002
T:
kindi256342
319569320020322791
T:
ledakem13sl
337959339696341008
T:
ntskem1380
355449358983361358
T:
C:r5nd5kem0d
363023363399365447
T:
ledakem14sl
357806366780417098
T:
lotus256
378752379752380835
T:
kindi512222
386372387258387741
T:
kindi512241
419456421402422980
T:
ntskem13136
476985478526480605
T:
C:ledakemcpa54
505990508785514486
T:
C:lake1
508229509143510400
T:
C:ledakemcpa53
511603511993512849
T:
lima2p1024cca
518203526247532317
T:
C:ledakemcpa52
531876533444535247
T:
rolloii128
545090546843556132
T:
rolloii192
553584554194555522
T:
hqc192round4
566765568293569880
T:
C:lake2
595324597365601771
T:
C:r5n11kem0d
600912601783609236
T:
ledakem3464
591936601854610751
T:
ledakem3264
602014604632605756
T:
rolloii256
626311627744629115
T:
C:lake3
631945632979633428
T:
ledakem3364
643889645140673408
T:
hqcrmrs128
693519695629723477
T:
hqc128
705842706631707572
T:
kindi512321
780344781602782483
T:
kindi256522
779192783622785847
T:
titaniumccatoy
797074799056818660
T:
ledakem32sl
839386846790869860
T:
locker2
837262861632866452
T:
hqc1281
855556862695894875
T:
locker1
871775874412875638
T:
ledakem33sl
933761937377942161
T:
locker3
967214985882993475
T:
ledakem34sl
103262610331181033676
T:
titaniumccalite
103664310380301039904
T:
lima2p2048cca
108408410850531116524
T:
hqc256round4
109335710989511099652
T:
ledakem5364
110713011088661110210
T:
C:r5n13kem0d
114140211446321199958
T:
rqc128
114136511448681154903
T:
locker4
115780011609041164895
T:
locker6
119579611986531199385
T:
titaniumccastd
130308513067711350216
T:
hqcrmrs192
132627713290141336612
T:
locker5
138908413898261400258
T:
ledakem5464
138922813929061398411
T:
ledakem5264
139440013961161396959
T:
limasp1018cca
145834814595191468214
T:
ledakem54sl
142449314668081472258
T:
hqc192
138620514902821493350
T:
titaniumccamed
154052515461201587673
T:
hqc1921
164416716851701731463
T:
hqc1922
172386617309891796551
T:
ledakem53sl
173428317369461739608
T:
frodokem640
178967617908861792172
T:
titaniumccahi
188642419151971959737
T:
ledakem52sl
195376719547991956517
T:
frodokem640aes
200842420121832016838
T:
locker7
200826320123562023824
T:
locker8
212570821284322296742
T:
titaniumccasuper
214960421594082212619
T:
hqcrmrs256
218576321900782197257
T:
locker9
228832523430722347923
T:
hqc256
243067024370482442346
T:
C:r5n15kem0d
244649224971382511860
T:
hqc2561
258457626437042649172
T:
hqc2562
266962726709442671909
T:
limasp1306cca
2082435?2743256?2747553?
T:
rqc192
269734027491932769325
T:
hqc2563
284695728494162851352
T:
limasp1822cca
2918867?2922408?4816480?
T:
rqc256
343291034843713515734
T:
frodokem976
371417237189703727915
T:
frodokem976aes
433806643399704345497
T:
frodokem640shake
538383153925915399651
T:
limasp2062cca
620177562455226478110
T:
frodokem1344aes
905512290639049145306
T:
frodokem976shake
130119771302481013085464
T:
remblem1056
131587841319031813239619
T:
remblem928
137513491375790613788575
T:
sikep434
145002951478976814918170
T:
ramstakers216091
158150131603216916071904
T:
frodokem1344shake
198179091984019819855606
T:
pqrsa15
202936692030664520317414
T:
sikep503
209718202100606621098346
T:
sikep434comp
257431672576380525779521
T:
mersenne756839
307611253085678530941617
T:
sikep503comp
468345884685175046906958
T:
sikep610
607688296099820761269567
T:
oddmanhattan128
641461016435413764719541
T:
sikep610comp
659654776704275968578529
T:
ramstakers756839
715829077161623971696306
T:
sikep751
110852482111305056111829397
T:
sikep751comp
111471916111795729112117762
T:
oddmanhattan192
245648328246530473247474691
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
186111865918699C:threebears624r2cpax
240332407424108C:threebears936r2cpax
246162471824815kyber90s512
297492979229853C:threebears1248r2cpax
305883068730827C:threebears624r2cpa
310873116934008kyber512
309913121633788
T:
C:r5nd1kem0d
345323460134720kyber90s768
375303756637610C:threebears936r2cpa
388813897539025ntruhps2048509
410684277746397
T:
C:r5nd0kem2iot
422034307549516
T:
C:r5nd1kem5d
435504373446033
T:
C:r5nd1kem4longkey
449474499045043C:threebears1248r2cpa
489654921449934kyber90s1024
480175025850640kyber768
524615260252853
T:
C:hila5
553525541655458
T:
C:nhcompact512cca
555295563356263sntrup653
559805606556145sntrup761
600056012060210ntruhps2048677
630616319863370ntruhrss701
688826918971080kyber1024
749787505975179
T:
C:nhcompact768cca
706447546277759
T:
C:r5nd3kem5d
766927675876853sntrup857
767607723077339ntruhps4096821
789987911179221ntrulpr653
797867988879965sntrup953
809388098381072sntrup1013
815168160781681ntrulpr761
943599446094575
T:
sntrup4591761
962509637496453threebears624r2ccax
985899868798836
T:
C:nhcompact1024cca
102804102940103138sntrup1277
105504105631106781
T:
newhope512cca
107271107382107545ntrulpr857
108150108614108825
T:
ntrulpr4591761
111234111344111439ntrulpr953
111604111728111837ntrulpr1013
122890123363123639mceliece348864
123246123519123698mceliece348864f
123459123540123641threebears624r2cca
128901129159129383mceliece348864pcf
129206129464130258mceliece348864pc
127798131590138625
T:
lac128
128240131778133825
T:
C:r5nd3kem0d
129939133073135268
T:
C:r5nd5kem5d
132490133637137956
T:
ntrukem443
145172145342145560ntrulpr1277
148788148884149061threebears936r2ccax
164179166496171094
T:
C:r5nd5kem0d
173458174060210948
T:
lotus128
185118185566185886threebears936r2cca
200903201112201342
T:
newhope1024cca
214830214988215210threebears1248r2ccax
221150225797226105
T:
C:r5n11kem0d
249464254785263131
T:
lac192
258938259070259398threebears1248r2cca
258971259446259714mceliece460896
259294260394260857mceliece460896f
265337266618266801mceliece460896pcf
265811267388267623mceliece460896pc
279866280387280654mceliece6960119f
281999283261285623mceliece6960119
291641291857292106mceliece6960119pc
291576292002292682mceliece6960119pcf
289591294058295208
T:
lotus192
302622303890304119
T:
C:r5n13kem0d
305562305991306569mceliece6688128
307334307942310151mceliece6688128f
308614309013310112mceliece8192128
309505309683309857mceliece8192128f
310221311660316957
T:
ntrukem743
315042315602317225mceliece6688128pc
317315318067318992mceliece8192128pcf
318522318788319699mceliece8192128pc
317996319747320439mceliece6688128pcf
383399386099386446
T:
ntskem1264
354533388047389466
T:
lac256
396835397710399057
T:
kindi256342
414699414910415748
T:
hqc128round4
426379456477494815
T:
lotus256
503248503841504704
T:
kindi512222
512152512982514381
T:
kindi512241
654913655854657222
T:
lima2p1024cca
704206706370745588
T:
C:ledakemcpa13
720785725377783828
T:
C:ledakemcpa12
732527733868735251
T:
ntskem1380
876097876540877667
T:
hqc192round4
860609887241917890
T:
C:ledakemcpa14
887473888143889469
T:
kindi512321
896704897163897689
T:
titaniumccatoy
911346913006913452
T:
kindi256522
103538010602341061442
T:
hqcrmrs128
105173210622451063361
T:
hqc128
105890310624591065601
T:
C:rolloi128
108665110939421095470
T:
C:r5n15kem0d
111171811123961113352
T:
titaniumccalite
127859412832041285470
T:
C:rolloi192
132177313232431325297
T:
lima2p2048cca
136335313637321364366
T:
titaniumccastd
142931214300171460832
T:
ntskem13136
144018614590701468205
T:
hqc1281
158629615871701704804
T:
titaniumccamed
172292217246031726161
T:
frodokem640
175259517534921754242
T:
hqc256round4
176815017721211774603
T:
rolloii128
179179517937981811514
T:
C:bikel1
182587218302981832927
T:
limasp1018cca
186149718658821868323
T:
frodokem640aes
181722119031441904020
T:
ledakem1264
188637419281591981534
T:
hqcrmrs192
190687819284521933375
T:
ledakem1364
192568119298331935236
T:
C:lake1
193033819324141934906
T:
rolloii192
194856419511881996310
T:
hqc192
193197419594441967975
T:
ledakem1464
197540719774961979718
T:
C:ledakemcpa32
204931220595972060832
T:
titaniumccahi
215563121572382159697
T:
C:rolloi256
233951423677322372032
T:
hqc1921
234138024052312489681
T:
ledakem13sl
242972924474662570933
T:
hqc1922
246726624710292473388
T:
rolloii256
248443024922342644326
T:
titaniumccasuper
262081326271542627838
T:
rsa2048
272689827447902834257
T:
ledakem14sl
271410627581182763574
T:
ledakem12sl
279012028072632815572
T:
C:ledakemcpa33
2203726?2862940?2995622?
T:
C:ledakemcpa34
299906130104303015570
T:
hqcrmrs256
308073931326153195254
T:
hqc256
322467532329333242291
T:
C:lake2
341426034209263433824
T:
frodokem976
349828435025763504760
T:
limasp1306cca
350412535074403510023
T:
frodokem976aes
358938035934403595754
T:
hqc2561
365287537165493793427
T:
hqc2562
370463037205543724802
T:
limasp1822cca
380911338171323827146
T:
rqc128
389299039147623918622
T:
hqc2563
394826040213724049817
T:
locker2
401890740343724082727
T:
locker1
424469142461154247493
T:
frodokem640shake
430840543204984338938
T:
C:lake3
463234846496364662967
T:
locker4
539744854909505496702
T:
ledakem3464
566409556700455701261
T:
ledakem3364
574952857654915774610
T:
locker3
583871258440745853835
T:
C:bikel3
597974359877746005178
T:
frodokem1344aes
612660161441906180459
T:
C:ledakemcpa53
599048061628026217719
T:
ledakem3264
623443262441366257347
T:
locker6
661639266358706643559
T:
locker5
678580568206886846113
T:
C:ledakemcpa54
707657870915897243436
T:
limasp2062cca
720985672343887240970
T:
C:ledakemcpa52
725724372680527284596
T:
locker7
730298773202777332601
T:
locker8
790203679437068018849
T:
ledakem32sl
868571487303098786250
T:
ledakem33sl
889736689432359132033
T:
frodokem976shake
770134090205719035995
T:
rqc192
929086492966639316657
T:
ledakem34sl
976431897925079846042
T:
locker9
12054527?12062649?15796477?
T:
rqc256
128491821286281112900335
T:
ledakem5264
134574501347920813931269
T:
ledakem5364
146573001466336414686013
T:
sikep434
153824841539505515399804
T:
sikep434comp
155250071553696215553985
T:
frodokem1344shake
166539531666021016663732
T:
ledakem5464
175671111764495517654304
T:
remblem1056
177478201779073717857525
T:
remblem928
184710661859378618601862
T:
ledakem53sl
190095831903319519250078
T:
ledakem52sl
201395692014732220196231
T:
ledakem54sl
216698752168127921703379
T:
sikep503
228812022289845122997907
T:
sikep503comp
305423733056180031182419
T:
ramstakers216091
369529493805929338081232
T:
mersenne756839
471621384717677847335660
T:
sikep610
497667104987347949880875
T:
sikep610comp
663877856652764166913252
T:
oddmanhattan128
769999987700828277039102
T:
sikep751
820514428207009582122465
T:
sikep751comp
122728519123266811123783115
T:
oddmanhattan192
126003407129419419130267060
T:
ramstakers756839
145750403145793380145839038
T:
pqrsa15
269497891269801426270605079
T:
oddmanhattan256
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20231107
[show/hide table]

Graphs: old (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
198211995120086kyber90s512
255152558725694kyber512
298932997130170kyber90s768
358633606836473
T:
C:nhcompact512cca
401744077041124ntrulpr653
425304262843329ntrulpr761
430484360743908kyber90s1024
42821?44305?61079?
T:
lac128
441154430844613kyber768
446174473445077
T:
ntrulpr4591761
451594520945258C:threebears624r2cpa
460854615246250threebears624r2cca
471914722947282C:threebears624r2cpax
472634806348407
T:
C:r5nd1kem0d
483774841948483threebears624r2ccax
494944959949818
T:
C:nhcompact768cca
538655406154306ntrulpr857
570895722658106ntrulpr953
570225784158049ntrulpr1013
601626030260448
T:
newhope512cca
613286230063482
T:
C:r5nd0kem2iot
620596267063452
T:
C:r5nd1kem5d
629646312263453
T:
C:nhcompact1024cca
62634?64092?79023?kyber1024
647636538366785
T:
C:r5nd1kem4longkey
747897494675168ntrulpr1277
895898971489811threebears936r2cca
933699347893558threebears936r2ccax
942789436794470C:threebears936r2cpa
95218?95784?121852?
T:
lac256
971879728797574C:threebears936r2cpax
103511105578106200
T:
C:r5nd3kem5d
113812114150114490
T:
newhope1024cca
106621115883122555
T:
lac192
136229136351136470threebears1248r2cca
141874141967142085threebears1248r2ccax
145575145663146123C:threebears1248r2cpa
146883146959147044C:threebears1248r2cpax
159526160070161095ntruhps2048509
169147170238170878
T:
C:hila5
172179174017177843
T:
C:r5nd3kem0d
192808194551196637
T:
C:r5nd5kem5d
214628217626236475
T:
C:r5nd5kem0d
237582238010241333
T:
kindi256342
251982252585253296
T:
kindi512222
257276257777258256
T:
kindi512241
269513269949275918ntruhrss701
288618289183289931ntruhps2048677
394026395522398326ntruhps4096821
428040430385433890
T:
ntrukem443
469663473402481596
T:
hqcrmrs128
485879491896498857
T:
C:r5n11kem0d
522491523200524408
T:
kindi512321
526847529153531743
T:
hqc128
562525563409587498
T:
hqc1281
576925579393581085
T:
C:bikel1
653989660194661004
T:
kindi256522
711028711321711873
T:
lima2p1024cca
727391729119772941sntrup653
751506760287776294
T:
C:ledakemcpa14
801614803392807093sntrup761
853220855036858015
T:
rqc128
869703881004888768
T:
C:r5n13kem0d
889773892548896582
T:
C:ledakemcpa13
939005942305947266
T:
hqcrmrs192
890112944659955367
T:
titaniumccatoy
100584410068471070180
T:
titaniumccalite
104219810429581081920
T:
hqc1921
104079410468911077925
T:
C:rolloi128
96576210482461121084
T:
sntrup4591761
105318410553841093074
T:
hqc192
107303710745171080805
T:
C:ledakemcpa12
112331711275071132521
T:
ntrukem743
111848611431831158253
T:
hqc1922
114654011626031174716sntrup857
121070412159661217690
T:
frodokem640
131776013199561322660
T:
C:rolloi192
131404413974431400228
T:
titaniumccastd
144520814462171447110
T:
lima2p2048cca
147596414785731491708sntrup953
148245214836771486782
T:
frodokem640aes
1500124?1502662?2143718?
T:
rqc192
143344715358481548455
T:
titaniumccamed
151128615518891563486
T:
hqcrmrs256
157310715843311585806sntrup1013
160489416096571619229
T:
limasp1018cca
161160616216741660496
T:
C:ledakemcpa34
159122616358791639981
T:
hqc2561
167215016794661725569
T:
hqc256
168500416879621692365
T:
C:bikel3
169093117392861746209
T:
hqc2562
167266217785501785357
T:
titaniumccahi
174809217985651801316
T:
hqc2563
181535018191641822600
T:
C:rolloi256
202728120639342072511
T:
C:r5n15kem0d
210444821054652227130
T:
titaniumccasuper
214739921655762175532
T:
rqc256
232979223694842392846
T:
C:ledakemcpa33
259569526510882797219
T:
frodokem976
265194726745362729876sntrup1277
280945028130302825880
T:
ledakem1464
282644128443102881620
T:
C:lake1
295674029588402961482
T:
limasp1306cca
298301729865583003021
T:
C:ledakemcpa32
308507030956263110038
T:
C:lake2
313935231532743170016
T:
frodokem976aes
318667531926903203138
T:
C:lake3
322727432296663245096
T:
limasp1822cca
329905533279203382651
T:
C:ledakemcpa53
367158836844403732617
T:
ledakem1364
371414837413103754616
T:
C:ledakemcpa54
387078338743713916113
T:
ledakem1264
398219939920724077901
T:
frodokem640shake
4302531?4357111?5749412?
T:
ledakem13sl
445125744550804458771
T:
rolloii192
449389444971744502096
T:
rolloii128
4689490?4849285?6319795?
T:
ledakem14sl
523033852390455258021
T:
locker1
528808252925685297691
T:
rolloii256
528475352952025415316
T:
frodokem1344aes
570793657183545734086
T:
locker2
596473859661775968342
T:
limasp2062cca
622893562337876972169
T:
ledakem12sl
626741662867286306886
T:
locker3
6701812?6771240?9530135?
T:
ledakem3464
686268868687016939024
T:
C:ledakemcpa52
705526770720137086724
T:
locker4
783027778828207892730
T:
ledakem3364
796135379725707986212
T:
locker6
790353880201218102030
T:
ramstakers216091
821618582218198242531
T:
sikep434
854185085938028746056
T:
frodokem976shake
879091187979718821938
T:
remblem1056
885737488778408889910
T:
locker5
887834888846378931812
T:
remblem928
895156690198679053406
T:
ledakem3264
102173141022445810392864
T:
ledakem34sl
107223611073626810843374
T:
ledakem33sl
109490901096051511316413
T:
lotus128
124933621250701112513886
T:
sikep503
125867461261482813079563
T:
ledakem5464
130107131324542914413842
T:
ledakem32sl
134892851350814414646944
T:
sikep434comp
135816391360255313625095
T:
locker7
135058941369639313713234
T:
ledakem5364
145301741455993914588600
T:
locker8
149944271500426515155945
T:
frodokem1344shake
155287171554694715569307
T:
locker9
162366291629158616310354
T:
ledakem54sl
195770661962047721478875
T:
sikep503comp
205166712059316224127612
T:
ledakem53sl
212564442159136921620029
T:
lotus192
201383032170421323428170
T:
ledakem5264
253592962536938125445575
T:
sikep610
263610162639766626492937
T:
mersenne756839
306490633192005534223480
T:
ledakem52sl
330872423345965433482283mceliece348864pcf
328484583348394334597805mceliece348864f
348794703684472338584703
T:
lotus256
366571533716264537706209
T:
ramstakers756839
431779734324865946596260
T:
sikep610comp
442104024421696744224565
T:
sikep751
457626304659845446931335
T:
ntskem1264
43116734?53624594?65761137?mceliece348864pc
32737957?54058603?75765907?mceliece348864
691326166943761574901918
T:
sikep751comp
107439774107518156107779893mceliece460896pcf
108772799109526114111676995mceliece460896f
65528382?110861661?165912260?
T:
rsa2048
145814240146017272146339291
T:
ntskem1380
109085925?178809979?250012529?mceliece460896pc
108770606?179113562?214930351?mceliece460896
229298895229905157230359402mceliece6960119pcf
228084546230387717230655468mceliece6960119f
260750922262525102263697744mceliece6688128f
261171259263291790263419799mceliece6688128pcf
263692919264535688265016604
T:
ntskem13136
294239119294335141294830953mceliece8192128pcf
293747017295105074295152189mceliece8192128f
229400628?303208174?448615647?mceliece6960119pc
304320303306287060310483431
T:
oddmanhattan128
232080718?307327202?449219695?mceliece6960119
345509500?431913188?604549637?mceliece6688128pc
346399598?432409835?526662539?mceliece6688128
295241272?465744272?638110767?mceliece8192128
296533522?467025959?649769196?mceliece8192128pc
493489611494505202495403619
T:
oddmanhattan192
869071241870599658874859314
T:
oddmanhattan256
463550092347475735174862622837
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
174491830718915
T:
rsa2048
251612528326072ntruhps2048509
263322658626662ntruhrss701
335643365233733kyber90s512
327533375035877mceliece348864f
369643711437938ntruhps2048677
357873766240342mceliece348864
396313969639786kyber512
395084056842408mceliece348864pc
405924164943555mceliece348864pcf
433304384844308ntruhps4096821
438824455744831sntrup653
445324468744863
T:
sntrup4591761
469534723647371kyber90s768
472004739047542sntrup761
585765863158750
T:
C:nhcompact512cca
584315907459238sntrup857
599426004060174kyber768
626576294263212sntrup953
622976304063765kyber90s1024
631356380064097sntrup1013
659366618066363ntrulpr653
679316799468076threebears624r2ccax
682876834368420threebears624r2cca
682606848768762ntrulpr761
689826908369273C:threebears624r2cpa
693066936869555C:threebears624r2cpax
678917358379766mceliece460896
678627407079433mceliece460896f
751697550275850
T:
C:r5nd1kem0d
766997736977826
T:
ntrulpr4591761
793717952780206
T:
C:nhcompact768cca
741707972190472mceliece460896pcf
740527989086385mceliece460896pc
814498154581777sntrup1277
826818458185496kyber1024
872958786489199
T:
ntskem1264
883308841488524ntrulpr857
918989241997202
T:
C:ledakemcpa14
925749277493148ntrulpr953
931139347493928
T:
C:ledakemcpa13
936899380493912ntrulpr1013
83795?94962?106292?
T:
lac128
987539888199066
T:
newhope512cca
983799900599977
T:
C:r5nd0kem2iot
100072100679101391
T:
C:r5nd1kem5d
101456103130104864
T:
C:ledakemcpa12
103615103755104347
T:
C:nhcompact1024cca
105145105928107019
T:
C:r5nd1kem4longkey
111003111071111207threebears936r2ccax
111127111248111356threebears936r2cca
116696117596118860
T:
C:bikel1
118011118087118187C:threebears936r2cpa
118628118758118912C:threebears936r2cpax
120685120885121748ntrulpr1277
123585125628129331
T:
ntrukem443
125402131060138692mceliece6688128
126250131376142834mceliece6688128f
133542137799147778mceliece6688128pcf
136739141370148354mceliece6960119f
137286141384148929mceliece6960119
145686149911158268mceliece6960119pc
137945?155007?173089?mceliece6688128pc
155318156688161124mceliece8192128
154880156784160972mceliece8192128f
150788161292176438mceliece6960119pcf
157290163256191618
T:
lotus128
162836163491164185
T:
C:rolloi128
163082163864165510
T:
C:r5nd3kem5d
168665168800169007threebears1248r2ccax
168637168813169168threebears1248r2cca
166384170522195474mceliece8192128pc
173566174419175101
T:
C:rolloi192
177844177919178051C:threebears1248r2cpax
180440180572180826C:threebears1248r2cpa
184226184397184807
T:
newhope1024cca
159844187206199110
T:
lac192
169988195010200240mceliece8192128pcf
190530202577231825
T:
lac256
216184216554216886
T:
ledakem1264
216402218010224587
T:
C:ledakemcpa33
219075219717220582
T:
C:ledakemcpa34
221571222385222737
T:
ledakem1464
223273223979224507
T:
C:rolloi256
229221229874231115
T:
C:hila5
236002240153242938
T:
ntrukem743
253158259061264255
T:
C:ledakemcpa32
272940273713274333
T:
C:bikel3
275592276230286260
T:
lotus192
286042287648289406
T:
C:r5nd3kem0d
289045292255295391
T:
C:r5nd5kem5d
296189298603300739
T:
ledakem1364
305152307497311101
T:
ledakem12sl
303152?312088?390556?
T:
lotus256
312525312842313295
T:
kindi256342
319118319768328298
T:
ledakem13sl
326257327050328145
T:
ntskem1380
346772354694367706
T:
C:r5nd5kem0d
372673373781374530
T:
kindi512222
380113381039381955
T:
kindi512241
407924408232421770
T:
ledakem14sl
414910416632419568
T:
ntskem13136
475617476731477602
T:
C:ledakemcpa54
507274509348510827
T:
C:ledakemcpa53
510450511332512138
T:
lima2p1024cca
514408522440532779
T:
C:ledakemcpa52
530088531159532197
T:
rolloii128
544329546186547447
T:
rolloii192
549592552227557518
T:
C:lake1
593168593831623407
T:
ledakem3264
594670595908602457
T:
C:r5n11kem0d
598113598990605264
T:
rolloii256
600061600841605273
T:
ledakem3464
620798621178621687
T:
ledakem3364
622693625312633357
T:
C:lake2
638695640345666963
T:
hqcrmrs128
691593692635693590
T:
kindi512321
689550693446718935
T:
hqc128
692881694982696683
T:
C:lake3
705359756756766340
T:
titaniumccatoy
772748773297773933
T:
kindi256522
791920794689801732
T:
ledakem32sl
830724834966860020
T:
hqc1281
918518919527923853
T:
ledakem33sl
912147926615977414
T:
titaniumccalite
929630934424940265
T:
locker1
954357956070960910
T:
locker2
969285970799986882
T:
ledakem34sl
103474210360291037481
T:
lima2p2048cca
107456010787551083688
T:
locker3
110250711044821107327
T:
C:r5n13kem0d
113456511363681138490
T:
rqc128
109746911673201172749
T:
titaniumccastd
124445712483781258029
T:
locker4
126332112819471282479
T:
ledakem5364
128988912918321335554
T:
hqcrmrs192
134544613485121354634
T:
locker6
137578213863661387976
T:
ledakem5264
139343113948391395973
T:
limasp1018cca
138829414175041425311
T:
ledakem5464
141182314181181462361
T:
hqc192
135507414432221451278
T:
titaniumccamed
147303914848921490446
T:
ledakem54sl
149093614942561498062
T:
locker5
153978515515391587613
T:
hqc1921
164073016797561724279
T:
hqc1922
170780617192311723813
T:
ledakem53sl
162546217228711724587
T:
titaniumccahi
172955117317761733410
T:
frodokem640
188525518959301898408
T:
ledakem52sl
194654419488741951008
T:
frodokem640aes
207445620763782228090
T:
titaniumccasuper
2086611?2092672?4706993?
T:
rqc192
213516221414582200269
T:
hqcrmrs256
229624123049952310545
T:
locker7
227200323286192331878
T:
hqc256
234429423517642358245
T:
locker8
242308524275172432713
T:
C:r5n15kem0d
244400924985142508009
T:
hqc2561
256528825734092586867
T:
locker9
258057226329902651747
T:
hqc2562
268132626892482744239
T:
hqc2563
269171826946142711064
T:
limasp1306cca
284516628473202849681
T:
limasp1822cca
2906000?2907996?3826979?
T:
rqc256
343465534801453553399
T:
frodokem976
368686436891853692734
T:
frodokem976aes
433275643403944342170
T:
frodokem640shake
536817053702885373021
T:
limasp2062cca
616246861762906292124
T:
frodokem1344aes
904499690517229228760
T:
frodokem976shake
131577851316229313203723
T:
remblem1056
133181391333032513355428
T:
remblem928
133855301338931713392087
T:
sikep434
146508301493545015031041
T:
ramstakers216091
157722621584625215893494
T:
frodokem1344shake
198504231986493219877070
T:
pqrsa15
203524232035716020380613
T:
sikep503
209586202101606221128186
T:
sikep434comp
254460052549203425516556
T:
mersenne756839
302980013036459830497157
T:
sikep503comp
465383844661521646723251
T:
sikep610
592873165954996859866346
T:
oddmanhattan128
639578406415554764540964
T:
sikep610comp
665501926750374868964470
T:
ramstakers756839
714046487142873271437098
T:
sikep751
110460300110671699110947825
T:
oddmanhattan192
110897461111038379111506319
T:
sikep751comp
236402145237249797239789998
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
184981851518565C:threebears624r2cpax
240222406724126C:threebears936r2cpax
245082458224624kyber90s512
295912966329732C:threebears624r2cpa
297322975829795C:threebears1248r2cpax
312163130331347kyber512
309953332533775
T:
C:r5nd1kem0d
349063501135098kyber90s768
370833710937164C:threebears936r2cpa
386053864138694ntruhps2048509
401934050947777
T:
C:r5nd0kem2iot
426794332447029
T:
C:r5nd1kem5d
436744426148375
T:
C:r5nd1kem4longkey
452604532745418C:threebears1248r2cpa
480774816348199kyber768
493694957249928kyber90s1024
525745264852766
T:
C:hila5
553695544455504
T:
C:nhcompact512cca
554865554755634sntrup653
558005588855955sntrup761
601746035360886ntruhps2048677
625866272062885ntruhrss701
680946828871062kyber1024
753147540275483
T:
C:nhcompact768cca
714537575677964
T:
C:r5nd3kem5d
766137668276798sntrup857
764397668676990ntruhps4096821
789477910479292ntrulpr653
796987978179843sntrup953
807098090281093ntrulpr761
811158120681297sntrup1013
940919421394320
T:
sntrup4591761
954959557995763threebears624r2ccax
986419877599028
T:
C:nhcompact1024cca
102591102698102840sntrup1277
106354106473106718
T:
newhope512cca
107384107503107882ntrulpr857
108578109392109568
T:
ntrulpr4591761
112070112233112367ntrulpr953
112207112314112467ntrulpr1013
121122121611127124
T:
lac128
122341122797123297mceliece348864f
124299124436125441mceliece348864
125063125186125363threebears624r2cca
128301128376128485mceliece348864pc
128408128509128625mceliece348864pcf
131746135747144700
T:
C:r5nd5kem5d
136447136734137672
T:
C:r5nd3kem0d
132238137606138220
T:
ntrukem443
145000145144145260ntrulpr1277
147633147869148386threebears936r2ccax
162391164194166499
T:
C:r5nd5kem0d
184036184131184226threebears936r2cca
185008189715206426
T:
lotus128
199317199548200266
T:
newhope1024cca
213753213843213984threebears1248r2ccax
218466218803227858
T:
C:r5n11kem0d
232384242456279073
T:
lac192
253289254966258320mceliece460896
255481255971256180mceliece460896f
256604256862257154threebears1248r2cca
260374261295262589mceliece460896pc
261099261649262108mceliece460896pcf
280856281090281573mceliece6960119f
281998282332282801mceliece6960119
290134290351291245mceliece6960119pcf
291297292123292454mceliece6960119pc
302129303444308244
T:
C:r5n13kem0d
304856305433307237mceliece6688128
304493305800306082mceliece6688128f
305251305888306518mceliece8192128f
305915306335306864mceliece8192128
308527312011321452
T:
ntrukem743
313518313817314142mceliece6688128pc
313462313922314776mceliece6688128pcf
314920315183316010mceliece8192128pcf
321027321352321656mceliece8192128pc
320720323880333816
T:
lotus192
357981378710410074
T:
lac256
382650383177383559
T:
ntskem1264
392966393732394244
T:
kindi256342
415260442778456638
T:
lotus256
494350495216497981
T:
kindi512222
503707504899505900
T:
kindi512241
653628654689655888
T:
lima2p1024cca
720781723227757081
T:
C:ledakemcpa12
733194733780734528
T:
ntskem1380
765498767623949970
T:
C:ledakemcpa13
833032836460878123
T:
titaniumccatoy
871849872566873352
T:
kindi512321
902189903040903857
T:
kindi256522
858744918925936226
T:
C:ledakemcpa14
102586810277561087209
T:
hqcrmrs128
105518410575031059588
T:
C:rolloi128
103421610601771086085
T:
hqc128
108743810973041101777
T:
C:r5n15kem0d
106503711141461116603
T:
titaniumccalite
128317912856181287729
T:
C:rolloi192
131983713218541324474
T:
lima2p2048cca
127101013324731334797
T:
titaniumccastd
140335314254811435798
T:
hqc1281
142988114317501435699
T:
ntskem13136
154962115503791656272
T:
titaniumccamed
172063917218401723261
T:
frodokem640
178118917862111790895
T:
rolloii128
179261218007311809432
T:
C:bikel1
182398918255621827616
T:
limasp1018cca
185172718581261859765
T:
frodokem640aes
190791619123631921000
T:
ledakem1364
187080419125841915086
T:
hqcrmrs192
185881619167191923620
T:
ledakem1264
192641619329701934517
T:
rolloii192
193683419403171983488
T:
hqc192
196724519685161969926
T:
C:ledakemcpa32
189322019755171976416
T:
titaniumccahi
205795020612622064741
T:
C:lake1
214674621517662155241
T:
C:rolloi256
209090322236202241566
T:
ledakem1464
228318522925332339893
T:
ledakem13sl
231734323211602390719
T:
hqc1921
2210230?2358756?3021094?
T:
C:ledakemcpa34
243122624547742510914
T:
hqc1922
247553224788182483048
T:
rolloii256
241797625567782570098
T:
titaniumccasuper
260322826047082663978
T:
rsa2048
272056727256822728740
T:
ledakem12sl
267911727837382910249
T:
ledakem14sl
264175528446222851094
T:
C:ledakemcpa33
299738130527643110138
T:
hqcrmrs256
317281031784003218894
T:
hqc256
339051733919123393467
T:
frodokem976
341190034193123425452
T:
C:lake2
348544834940143500162
T:
frodokem976aes
352904835304063532116
T:
limasp1306cca
352170835711413573225
T:
hqc2561
370883637114383722162
T:
limasp1822cca
367454237151553725938
T:
hqc2562
380281538108593818377
T:
rqc128
378669838466823909078
T:
hqc2563
414892641555684161186
T:
locker1
423258542475014248892
T:
frodokem640shake
432166243335184408666
T:
locker2
465018846586534671800
T:
C:lake3
486946148796484890464
T:
locker4
5193302?5208701?6759664?
T:
C:ledakemcpa54
517023355195615651347
T:
ledakem3464
568680156917895723517
T:
ledakem3364
582613158295275833273
T:
C:bikel3
593899659440025952147
T:
frodokem1344aes
605388360702016108915
T:
ledakem3264
625727862720676285062
T:
C:ledakemcpa53
631855063356686346914
T:
locker3
690035769157536926782
T:
locker6
705210270546007058935
T:
limasp2062cca
708032571055547108711
T:
C:ledakemcpa52
712020471328757145364
T:
locker5
7724929?7744885?12906340?
T:
rqc192
777128277928917900113
T:
ledakem32sl
796618680195868126289
T:
locker7
815314281739418329792
T:
locker8
871438087664818775746
T:
ledakem33sl
886894188855778894172
T:
frodokem976shake
920996792291769331764
T:
ledakem34sl
108930541091702710938362
T:
locker9
120883041218740513892591
T:
rqc256
128077371286149013021532
T:
ledakem5264
135918921369036313692513
T:
ledakem5364
143224621432672814342003
T:
sikep434
153983201543364515442304
T:
sikep434comp
155300431553346615538251
T:
frodokem1344shake
164052421643146916516048
T:
ledakem5464
177577271779694317840009
T:
remblem1056
179317571796926518015016
T:
remblem928
182811891845378318536336
T:
ledakem53sl
187979311894487719138251
T:
ledakem52sl
200282152007633420228722
T:
ledakem54sl
217072962174380421756714
T:
sikep503
224694392254438322586916
T:
sikep503comp
311031993114800531436866
T:
ramstakers216091
353085933654032937618774
T:
mersenne756839
468848004690507046940842
T:
sikep610
497190934975153049762345
T:
sikep610comp
645234226466721265041677
T:
oddmanhattan128
768885147689663876991221
T:
sikep751
818770258188895581904236
T:
sikep751comp
121751767121951111122152347
T:
oddmanhattan192
130014495130129131134783194
T:
ramstakers756839
149224133149268041149315543
T:
pqrsa15
259529177260103992260677854
T:
oddmanhattan256
amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, 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
199842009220232kyber90s512
259762606826172kyber512
302763045230744kyber90s768
364803659636696
T:
C:nhcompact512cca
405364132841524ntrulpr653
429244306843828ntrulpr761
433524359643816kyber90s1024
441124455245860
T:
lac128
451084524845468kyber768
472044774448648
T:
C:r5nd1kem0d
511125132051552
T:
C:nhcompact768cca
550965516855280C:threebears624r2cpa
551805524855348threebears624r2cca
563965653656680ntrulpr857
570045708857164C:threebears624r2cpax
581645828058408threebears624r2ccax
594205954060420ntrulpr953
594726028060528ntrulpr1013
610046168063004
T:
C:r5nd0kem2iot
619206229262992
T:
C:r5nd1kem5d
626126275663064kyber1024
650486518865356
T:
C:nhcompact1024cca
645966572066612
T:
C:r5nd1kem4longkey
660006612466352
T:
newhope512cca
742687439674588ntrulpr1277
101236101640124236
T:
lac256
102020103164103360
T:
hqc128round4
102292103264104216
T:
C:r5nd3kem5d
112520112616112728threebears936r2cca
115928116064116232threebears936r2ccax
116220116716117232
T:
lac192
116736116868117048C:threebears936r2cpa
119532119712119868C:threebears936r2cpax
126536126760127156
T:
newhope1024cca
158004158512158740ntruhps2048509
172232174712185044
T:
C:r5nd3kem0d
176812176988177176threebears1248r2cca
179416180924181496
T:
C:hila5
181260181404181616threebears1248r2ccax
182356182496182700C:threebears1248r2cpa
186460186668186828C:threebears1248r2cpax
188496192520196164
T:
C:r5nd5kem5d
205400207104224456
T:
C:r5nd5kem0d
246404246668247148
T:
hqc192round4
269948270184272056ntruhrss701
276096276816277524ntruhps2048677
320992323504324700
T:
kindi256342
339408341512343912
T:
kindi512241
348416350768352864
T:
kindi512222
392456393540394552ntruhps4096821
459980465048469388
T:
ntrukem443
497380499028522116
T:
hqcrmrs128
500684502000502900
T:
hqc256round4
555260558800563872
T:
C:r5n11kem0d
559372570496586124
T:
hqc128
593172601284620080
T:
hqc1281
643356644448645512
T:
C:bikel1
690432691080691672
T:
lima2p1024cca
725608731820735136
T:
kindi512321
765688767380919276sntrup653
849732853100858732
T:
kindi256522
852832855668857996sntrup761
864400869984887088
T:
C:ledakemcpa14
910716912380915204
T:
rqc128
99491610009161037052
T:
hqcrmrs192
99120810063441014408
T:
C:ledakemcpa13
100718010077081008416
T:
titaniumccatoy
103534810401921048044
T:
C:rolloi128
101149610414201046684
T:
C:r5n13kem0d
106516410833241118248
T:
sntrup4591761
109670810988001139740
T:
hqc1921
111448411159681158028
T:
hqc192
111916811204561121424
T:
titaniumccalite
116664411752881210952
T:
hqc1922
120484412072921211344
T:
frodokem640
125573612589001266800
T:
C:rolloi192
125526412722201322168
T:
ntrukem743
136919213738441389984
T:
C:ledakemcpa12
136651613780921413616sntrup857
139918014007521403436
T:
lima2p2048cca
143009214316161436808
T:
titaniumccastd
145615614590481463348
T:
frodokem640aes
155557215564041558492
T:
limasp1018cca
162492416264161628000
T:
titaniumccamed
162867616374241684724
T:
hqcrmrs256
1633212?1654652?2305644?
T:
rqc192
164731616560001661624sntrup953
171422017213881776004
T:
hqc2561
176790017757441828060
T:
C:rolloi256
178212017879921794204
T:
titaniumccahi
175782418100681835912
T:
hqc256
181242418158961819120
T:
C:bikel3
181620418264561881472
T:
hqc2562
177096418652601913556sntrup1013
188942418987601953696
T:
hqc2563
205606820661682090876
T:
C:ledakemcpa34
220084822062922235060
T:
titaniumccasuper
2363240?2444132?4469164?
T:
rqc256
255990025721482677828
T:
C:r5n15kem0d
260909626181882633828
T:
C:ledakemcpa33
289372429185723206016sntrup1277
300138430070443023180
T:
limasp1306cca
2989164?3035700?9143424?
T:
frodokem976
3224436?3252716?9459116?
T:
frodokem976aes
3293888?3295920?39724924?
T:
limasp1822cca
3349196?3406696?16376432?
T:
ledakem1464
3598652?3646368?17274092?
T:
C:ledakemcpa32
4037404?4075828?44770868?
T:
ledakem1364
4061812?4123284?44789536?
T:
C:ledakemcpa53
4174460?4194516?34775644?
T:
rolloii128
4283748?4351288?38931508?
T:
rolloii192
4524996?4532004?45216076?
T:
C:ledakemcpa54
4761204?4777584?45497068?
T:
ledakem1264
5011396?5039508?45720908?
T:
rolloii256
5136404?5149080?45879800?
T:
frodokem1344aes
6231264?6254160?46966956?
T:
limasp2062cca
5088604?6899412?45899320?
T:
ledakem14sl
5273264?9905940?47055036?
T:
ledakem13sl
7574160?47927140?48324492?
T:
ledakem12sl
11278836?48786964?51747564?
T:
ledakem3464
8138764?48843068?48870032?
T:
C:ledakemcpa52
8488544?49218964?49233688?
T:
frodokem976shake
8971888?49665980?49700104?
T:
frodokem640shake
9286836?49958848?50011124?
T:
sikep434
23180640?50228104?50314192?
T:
remblem1056
9531228?50237108?50259348?
T:
remblem928
9630292?50306452?50357116?
T:
ledakem3364
38252064?51700584?51703164?
T:
ntrulpr4591761
516668125170956851750992
T:
ledakem33sl
518874525193516452095132
T:
ledakem34sl
520493845211766052171984
T:
ledakem3264
524844205252185252797468
T:
lotus128
537495285377448453864780
T:
sikep503
538396045385224053862908
T:
ledakem5464
556416725564978855686208
T:
frodokem1344shake
561436365622748856753460
T:
ledakem5364
565203925705455663451628
T:
ledakem32sl
562521885756880459116960
T:
sikep434comp
59565968?100250024?100349152?
T:
ledakem54sl
64733932?103547764?105475388?
T:
ledakem5264
63070096?103719176?103806132?
T:
lotus192
69740220?103819072?105712632?
T:
sikep503comp
103991432104021200107643788
T:
ledakem53sl
108127096108140040108198832
T:
sikep610
117824592?157643368?158099732?mceliece348864f
117814120?158390572?158514148?mceliece348864pcf
160058604160117140160190032
T:
lotus256
161161836161688988164044832
T:
ledakem52sl
167613548167762360208318508
T:
sikep751
157399400?208761360?271877840?mceliece348864
157550576?209344368?281995504?mceliece348864pc
169315344?209527580?213291704?
T:
sikep610comp
170613828211185768211354560
T:
ntskem1264
276796484317478748323688108
T:
sikep751comp
439967740440482864480737628mceliece460896f
439854696440918228480581504mceliece460896pcf
599892548601888052640310088
T:
ntskem1380
480683648?717907744?773748772?mceliece460896pc
588942372?758693828?1128698592?mceliece460896
929455628955964248970272924mceliece6960119f
930240168970232784971375872mceliece6960119pcf
108319383610839169921085597116
T:
ntskem13136
107030576810854517841085834692mceliece6688128pcf
108305877610855232601086403528mceliece6688128f
119735945611980689321229911832mceliece8192128f
119802230611993942281238645852mceliece8192128pcf
969666828?1250551236?1570902492?mceliece6960119
1033819140?1405923524?2111350532?mceliece6688128pc
1247144704?1568318376?2136182804?mceliece6960119pc
1237477832?1570489544?2273572636?mceliece8192128pc
1030740748?1733894792?2736816180?mceliece6688128
1197779896?1902588672?2939973336?mceliece8192128
Cycles for encapsulation
25%50%75%system
253082564026204ntruhps2048509
291842934429528ntruhrss701
340923416834220kyber90s512
370403721637960ntruhps2048677
361083750440560mceliece348864
36684?40192?62500?mceliece348864f
407084076840920kyber512
429124319643892ntruhps4096821
425244367647056mceliece348864pcf
441924436444560
T:
sntrup4591761
444764522445464sntrup653
43076?46508?71120?mceliece348864pc
469124699247120kyber90s768
476724776847940sntrup761
607526083260920
T:
C:nhcompact512cca
607886158461700sntrup857
618966197662076kyber768
631286333264224kyber90s1024
649926508065312sntrup953
657006634866720sntrup1013
675166758067720ntrulpr653
702967036470436ntrulpr761
758207605676460
T:
C:r5nd1kem0d
70620?78400?93540?mceliece460896
71336?79280?95592?mceliece460896f
815888166481860threebears624r2ccax
818208191282096threebears624r2cca
817208205282272sntrup1277
830648315683280C:threebears624r2cpa
830088316883368
T:
C:nhcompact768cca
830768318883352C:threebears624r2cpax
77332?86120?103188?mceliece460896pcf
859768614488064kyber1024
866648702087560
T:
ntskem1264
85628?87256?112664?
T:
lac128
933609350093592ntrulpr857
77412?94300?123052?mceliece460896pc
945689489695444
T:
C:ledakemcpa14
973809754897732ntrulpr953
983009865299180
T:
C:ledakemcpa13
986769883298964ntrulpr1013
9859699412100232
T:
C:r5nd0kem2iot
100924101484102128
T:
C:r5nd1kem5d
105856106760108008
T:
C:r5nd1kem4longkey
107936108112108708
T:
C:nhcompact1024cca
107360109172111384
T:
C:ledakemcpa12
110040110188110480
T:
newhope512cca
120352120528120840ntrulpr1277
120088120680121600
T:
C:bikel1
132824135020139408
T:
ntrukem443
139692139836140376threebears936r2ccax
140340140464140636threebears936r2cca
132808144904160040mceliece6688128
146560146660146840C:threebears936r2cpa
146572146764146972C:threebears936r2cpax
142916149316156876mceliece6960119f
144752150724162556mceliece6960119
146748154864168340mceliece6688128pc
153628160212173064mceliece6960119pcf
147020?160416?186764?mceliece6688128pcf
160524161504163364
T:
C:rolloi128
160060163800169684mceliece8192128
162348164140172528mceliece8192128f
162796164304169108
T:
C:r5nd3kem5d
164904165404166576
T:
lotus128
159348171716179076mceliece6688128f
175696183820193948mceliece8192128pc
176208183940201420mceliece8192128pcf
183144183992191356
T:
lac192
165596184276191432mceliece6960119pc
183556184896186296
T:
C:rolloi192
204920205276205464
T:
newhope1024cca
208436209756256188
T:
lac256
212672213636214280
T:
C:rolloi256
217880218212218708threebears1248r2ccax
218492218624218952threebears1248r2cca
226056226200226448C:threebears1248r2cpa
226284226440226628C:threebears1248r2cpax
225848227048227812
T:
C:ledakemcpa34
233188234072239956
T:
C:ledakemcpa33
241216241692242292
T:
C:hila5
247924249124250488
T:
lotus192
255140257788261384
T:
ntrukem743
260416260812264268
T:
ledakem1464
265652265844266060
T:
hqc128round4
266576267244267872
T:
ledakem1264
270400275640280708
T:
C:ledakemcpa32
280376280896281384
T:
ledakem1364
281168281800282692
T:
C:bikel3
283876286848300380
T:
C:r5nd3kem0d
291960294404311060
T:
C:r5nd5kem5d
322664323372325428
T:
ntskem1380
338392339728345600
T:
ledakem13sl
361356362892366876
T:
C:r5nd5kem0d
352928363012381252
T:
lotus256
364104366264371332
T:
ledakem12sl
386296393984397448
T:
ledakem14sl
404256406024408384
T:
ntskem13136
421760424016427160
T:
kindi256342
495992498440500716
T:
kindi512241
503348503968504852
T:
lima2p1024cca
509600512312516520
T:
kindi512222
509468515472517076
T:
C:ledakemcpa54
530512534104537632
T:
C:ledakemcpa53
565360566640568860
T:
rolloii128
567900571980580528
T:
rolloii192
607116607392608164
T:
hqc192round4
603256612632624080
T:
C:ledakemcpa52
626168627720629468
T:
rolloii256
644824648260654172
T:
C:r5n11kem0d
651964652948655820
T:
ledakem3264
670504675144705684
T:
hqcrmrs128
725392732220757448
T:
hqc128
780860781744782052
T:
titaniumccatoy
782728783784786920
T:
ledakem3364
839008844228849928
T:
ledakem33sl
868120869668878420
T:
ledakem32sl
863888872604896508
T:
hqc1281
956136959716963760
T:
kindi512321
100999610131841014796
T:
titaniumccalite
101660010175001019304
T:
lima2p2048cca
102080410263521033732
T:
kindi256522
102759210304441037612
T:
ledakem3464
103685610380201044720
T:
ledakem34sl
118311211834921184704
T:
titaniumccastd
118639211879041203464
T:
hqc256round4
120063212030801206584
T:
C:r5n13kem0d
120782412148241219800
T:
rqc128
132978013321281354608
T:
ledakem5364
133146013359281357972
T:
ledakem5464
135724013586761365132
T:
limasp1018cca
134926413938521404068
T:
hqcrmrs192
140640014126521419316
T:
ledakem5264
150386415050921520192
T:
titaniumccamed
147622815230921529484
T:
hqc192
160284416459961660340
T:
hqc1921
169378416949361701212
T:
titaniumccahi
172124817239761729896
T:
frodokem640
172328417259081738336
T:
ledakem54sl
173780017489401797872
T:
hqc1922
190710419119321915620
T:
frodokem640aes
194920819761481999912
T:
ledakem53sl
214084821502802161832
T:
titaniumccasuper
223078422898882347584
T:
hqcrmrs256
231373623303242345096
T:
rqc192
241766024333602519796
T:
hqc256
257366025889642615748
T:
ledakem52sl
252660825918162656236
T:
hqc2561
265476426619762671572
T:
limasp1306cca
268621627435082811092
T:
hqc2562
280146828026882811976
T:
limasp1822cca
280685628254162947252
T:
C:r5n15kem0d
279569228520602942216
T:
hqc2563
327327232798163448940
T:
rqc256
4992932?4998444?45730424?
T:
frodokem976
5004340?5016572?45742864?
T:
frodokem976aes
5621220?5631128?46354740?
T:
limasp2062cca
6215872?6268428?46945876?
T:
frodokem1344aes
6328516?6386292?47064424?
T:
frodokem640shake
9287392?49784896?49810484?
T:
frodokem976shake
549287125499438455095644
T:
remblem928
549876805501808455042580
T:
remblem1056
559125005594588855964212
T:
sikep434
565992165660852856633448
T:
frodokem1344shake
62659924?90029600?103388228?
T:
ntrulpr4591761
62487140?103209472?103225080?
T:
sikep503
80928296?105816964?105939880?
T:
sikep434comp
116263632?140914324?156840996?
T:
sikep503comp
170960232211664572211693184
T:
sikep610
272662580272940304273209836
T:
sikep610comp
276776856277115060317507836
T:
sikep751
442883216475130508484101696
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
234842354023616C:threebears624r2cpax
249242500825300kyber90s512
305083085234464
T:
C:r5nd1kem0d
313563141231484C:threebears936r2cpax
316323168431736kyber512
348363496035084C:threebears624r2cpa
352003530835540kyber90s768
392283928439336ntruhps2048509
392843934039444C:threebears1248r2cpax
40248?40732?50340?
T:
C:r5nd0kem2iot
423884270849360
T:
C:r5nd1kem5d
438084442048800
T:
C:r5nd1kem4longkey
447284489645224C:threebears936r2cpa
488804898849076kyber768
494604979650168kyber90s1024
538325391254076
T:
C:hila5
543005441654552C:threebears1248r2cpa
570765715657228
T:
C:nhcompact512cca
571445722857464sntrup761
577885784857916sntrup653
608486092860980ntruhps2048677
641046438464604ntruhrss701
693566968071456kyber1024
688646991678092
T:
C:r5nd3kem5d
773927750477620ntruhps4096821
780127812078244
T:
C:nhcompact768cca
814648155281668ntrulpr653
832248330083360ntrulpr761
837368380883912sntrup857
864288650486612sntrup953
877208781687900sntrup1013
942089430494432
T:
sntrup4591761
101848101932102036
T:
C:nhcompact1024cca
103608103764104356sntrup1277
113472113880123136
T:
lac128
115208115316115440ntrulpr857
115280115356115520threebears624r2ccax
116960117156119636
T:
newhope512cca
118724118820118916ntrulpr953
119436119512119620ntrulpr1013
122792122948123132mceliece348864
122772123172123368mceliece348864f
128740128868129300mceliece348864pc
128892129128129408mceliece348864pcf
131796135480143464
T:
C:r5nd5kem5d
144104144340144532ntrulpr1277
146872147004147124threebears624r2cca
148968151772155364
T:
C:r5nd3kem0d
151348152692153592
T:
ntrukem443
185740186296186700threebears936r2ccax
190820191168191412
T:
lotus128
192284193752196820
T:
C:r5nd5kem0d
215976217168217468
T:
newhope1024cca
231368231556231816threebears936r2cca
253796254224254764mceliece460896f
260560260768260968mceliece460896pcf
260600260952261240mceliece460896pc
272204273920288980
T:
C:r5n11kem0d
274588274768275036threebears1248r2ccax
273144275864278776
T:
lac192
277876278300282268
T:
lotus192
278592279632280676mceliece6960119
280216280564281196mceliece6960119f
285904286404286820mceliece460896
288516289028289348mceliece6960119pcf
290040290492290936mceliece6960119pc
303652303880304136mceliece8192128
303864304176305116mceliece8192128f
303812304260304932mceliece6688128
304404305412306624mceliece6688128f
312100312872314072mceliece6688128pc
312868313636313928mceliece6688128pcf
313760314240314816mceliece8192128pcf
314212314464314776mceliece8192128pc
330252330684331284threebears1248r2cca
376268377500379808
T:
ntrukem743
367484?379092?460628?
T:
lac256
391504391840392588
T:
C:r5n13kem0d
394500395224395864
T:
ntskem1264
422468423836473692
T:
lotus256
453420453736454332
T:
hqc128round4
520636523696527576
T:
kindi256342
643444644268645764
T:
lima2p1024cca
658124659836664244
T:
kindi512241
673872676184679492
T:
kindi512222
720056720812722492
T:
ntskem1380
840404843444860772
T:
C:ledakemcpa12
909168909708910552
T:
titaniumccatoy
965148966656968248
T:
hqc192round4
106091610663841073480
T:
C:rolloi128
106860810706241130184
T:
hqc128
105965610846241085636
T:
hqcrmrs128
839152?1109032?1180428?
T:
C:ledakemcpa13
100274811281401145136
T:
C:ledakemcpa14
116319611649361166600
T:
titaniumccalite
119700012047881224768
T:
kindi512321
121232012188801220924
T:
kindi256522
122762812327841238044
T:
C:rolloi192
129119212952201298068
T:
lima2p2048cca
136029213614841365588
T:
titaniumccastd
136820813730201374572
T:
ntskem13136
148495214942801497712
T:
C:r5n15kem0d
148824814954241501180
T:
hqc1281
170170817044201707144
T:
titaniumccamed
171095617137841716096
T:
frodokem640
177337217768241780428
T:
limasp1018cca
182960018316521841116
T:
frodokem640aes
182964418418001894724
T:
rolloii128
191259619189001924684
T:
hqc256round4
196486019673321974316
T:
titaniumccahi
197005219717401976260
T:
C:bikel1
192899219838602031988
T:
hqcrmrs192
198873620054842018868
T:
rolloii192
200741220546762068108
T:
hqc192
206187620673402076788
T:
C:rolloi256
210945621153682148892
T:
ledakem1364
221334022275682231480
T:
ledakem1264
242218824298362456308
T:
C:ledakemcpa32
247635224807122487632
T:
titaniumccasuper
247903224901522540204
T:
hqc1921
241978824906082504968
T:
ledakem1464
253995225477762562644
T:
rolloii256
259047626354642696068
T:
hqc1922
283714028825362909148
T:
ledakem13sl
288524429405243043624
T:
C:ledakemcpa33
294371231778803266572
T:
ledakem14sl
313502032266883369948
T:
hqcrmrs256
327606032922683480672
T:
hqc256
331401633281923372908
T:
ledakem12sl
3486032?3490000?44220268?
T:
limasp1306cca
3505712?3638668?17104624?
T:
C:ledakemcpa34
3654244?3658524?30823668?
T:
limasp1822cca
3720464?3776428?30959656?
T:
hqc2561
3874852?3927524?31119724?
T:
hqc2562
4023932?4074268?44754840?
T:
hqc2563
4091192?4107964?34892496?
T:
rqc128
4928556?4935680?45668124?
T:
frodokem976aes
5092444?5100668?45832052?
T:
frodokem976
5938448?5956660?46670000?
T:
frodokem1344aes
6070860?6081876?46815248?
T:
C:bikel3
6493356?6560820?47220792?
T:
frodokem640shake
6922044?7162716?47663440?
T:
ledakem3264
7409568?48130508?48145624?
T:
limasp2062cca
7611008?48323968?48359208?
T:
C:ledakemcpa53
7895904?48576200?48633820?
T:
C:ledakemcpa54
8788440?49480352?49518352?
T:
ledakem32sl
8877508?49508756?49611148?
T:
rqc192
8890864?49626936?49632520?
T:
frodokem976shake
9888748?50318240?50399108?
T:
ledakem33sl
512584565128713251326168
T:
ledakem34sl
519021965192316052058244
T:
ledakem3364
529939445333180453431316
T:
ledakem3464
550515365508458055155364
T:
rqc256
551072445512113255176920
T:
C:ledakemcpa52
551218325519292055270112
T:
ledakem5264
559609045598144055990716
T:
ledakem5364
563553605636529656381884
T:
frodokem1344shake
568768325689976856924460
T:
sikep434
58084040?58104576?98777384?
T:
ledakem5464
58078928?58105900?78082708?
T:
sikep434comp
60030584?60140596?100761412?
T:
remblem1056
60014656?60257288?100757156?
T:
remblem928
61947536?102572740?102681580?
T:
ledakem53sl
62871916?103581084?103605888?
T:
ledakem54sl
63850812?104528556?104569152?
T:
sikep503
106665424106732336106758336
T:
sikep503comp
110713560110913972111270272
T:
ledakem52sl
114342420?118519596?155073712?
T:
ntrulpr4591761
171415072212111964212136828
T:
sikep610
215900048215914928216039348
T:
sikep610comp
323143892323193288323211984
T:
sikep751
328387452329601944339243744
T:
sikep751comp
armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20240107
[show/hide table]

Graphs: old (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
294448294776297656kyber512
321816322152322944threebears624r2cca
323028323112323236C:threebears624r2cpa
357528357612360148C:threebears624r2cpax
362816362944364980threebears624r2ccax
381652384856389816
T:
C:r5nd0kem2iot
384444386984391440
T:
C:r5nd1kem0d
455896459604464064
T:
C:r5nd1kem5d
469476471980481108
T:
C:r5nd1kem4longkey
504936505728510476kyber768
632760635428638220
T:
newhope512cca
674100674304676216threebears936r2cca
683388686180688264C:threebears936r2cpa
745676746388755216kyber1024
748844758760769092C:threebears936r2cpax
748096763760770256threebears936r2ccax
776924782260808092kyber90s512
831004832464839880
T:
lightsaber2
946584947420975332
T:
C:hila5
100349610144961033664
T:
C:r5nd3kem5d
115657611606161186200threebears1248r2cca
118807611923241216532C:threebears1248r2cpa
126998412721521297656C:threebears1248r2cpax
127086012766961298988threebears1248r2ccax
129423612959841323612
T:
newhope1024cca
143560014578081479392kyber90s768
170526017196361738924
T:
C:r5nd3kem0d
176313217691681795420
T:
saber2
216907221889042214404
T:
C:r5nd5kem5d
233606423500642369316
T:
C:r5nd5kem0d
235402023774362403356kyber90s1024
264980026738402681380
T:
ntrulpr653
287125628884562907124
T:
hqc1281
288758428979162954912
T:
lima2p1024cca
304953630531203063824
T:
firesaber2
355855635618083571092
T:
ntrulpr761
445522444616804514928
T:
ntrulpr857
505415650737405106108
T:
kindi256342
531564453456845383268
T:
kindi512222
537697654041005445012
T:
kindi512241
545193654710525482432
T:
ntrulpr953
586170858818725899452
T:
lima2p2048cca
613877661571086172648
T:
ntrulpr1013
633064463479366362388
T:
limasp1018cca
694474469591607010568
T:
hqc1921
743888874647607489260
T:
hqc1922
790120079382847980196
T:
ntrukem443
957066895908329615208
T:
ntrulpr1277
113054241133596811432672
T:
kindi512321
118909041190240011971940
T:
limasp1306cca
127716601281278012881776
T:
hqc2561
130068121303681213093516
T:
limasp1822cca
135082921354712013633324
T:
kindi256522
135799121362724413666240
T:
hqc2562
141808441424092414311756
T:
hqc2563
213286162135058021397820
T:
ntrulpr4591761
215211922162448421691648
T:
frodokem640
221252482230095622610356
T:
ntrukem743
228250522292122023474480
T:
frodokem640aes
236630602373239223844592
T:
limasp2062cca
359137403594932036020484
T:
C:r5n11kem0d
483636004841130848473932
T:
ntruhps2048509
484219764845968048505764ntruhps2048509
488773844893171649029336
T:
frodokem976
509809205103512451156164
T:
frodokem976aes
578716645793299258087696
T:
frodokem640shake
589252605896446459116288ntruhrss701
645130086458363264705456
T:
ntruhps2048677
645966286461950064721584ntruhps2048677
891211048919897289341340
T:
C:r5n13kem0d
928295809290062093008492
T:
ntruhps4096821
929375809301766093167316ntruhps4096821
934060009348287293699700
T:
frodokem1344aes
125496236129489352130393772
T:
sntrup653
130096040130163412130407776
T:
frodokem976shake
130112244130412068130759884sntrup653
144457292147835980149769020
T:
sntrup4591761
164717000164816112165036484
T:
C:r5n15kem0d
162589300165311388166069608
T:
sntrup761
166606956167172268167704244sntrup761
175635152175804348176168336
T:
sikep434
220444332220906608221390504
T:
lotus192
235850632236053324236452560
T:
frodokem1344shake
267784728267897468268304916
T:
sntrup857
267868632268017884268384284sntrup857
269036860269293176269944192
T:
lotus128
269445172269735288270156064
T:
sikep503
279186252280285248304053676
T:
sikep434comp
330965916331212580331512272
T:
sntrup953
331130032331298444331641020sntrup953
349462300349619252350155860
T:
sntrup1013
349751584350005160350871824sntrup1013
430535288432535204468918252
T:
sikep503comp
500034236500275604501054192
T:
sikep610
619691352624191488631919952
T:
ntskem1264
746236804746600820747709396
T:
sntrup1277
746474832746916728748418532sntrup1277
842842324843820988911293152
T:
sikep610comp
908362732908784424909705800
T:
sikep751
108332450010843009121087229292
T:
lotus256
1070974948?1337418088?1921760176?mceliece348864pc
139868634814052388641518752120
T:
sikep751comp
1035593644?1455539392?1747098320?mceliece348864
155673934815763051241579887968mceliece348864f
160248641216437603321695472800mceliece348864pcf
272047820027279344562735942780
T:
ntskem1380
602941605260396518206052146864
T:
ntskem13136
766812398076725392887677151544mceliece460896pcf
766395041276730948527684652844mceliece460896f
5833479408?9006550268?13822829700?mceliece460896
5872211648?9069526504?10716052800?mceliece460896pc
11505903912?16692117496?28766343192?mceliece6960119
171475493761715147095217162144660mceliece6960119f
171446898281715743553217162123240mceliece6960119pcf
191407463281914506214419148253504mceliece6688128f
191375240561914735654819152060092mceliece6688128pcf
11486056100?20095423524?24484118488?mceliece6960119pc
15066996400?20601625324?31623398604?mceliece8192128
15396004792?20903655216?31868026272?mceliece8192128pc
13539713116?23992405520?34488883028?mceliece6688128pc
13708680384?24034306456?34697632284?mceliece6688128
280416802202804588424428054105512mceliece8192128pcf
280476509562805302393228057277788mceliece8192128f
Cycles for encapsulation
25%50%75%system
462440463436465352threebears624r2cca
468480468604469396C:threebears624r2cpa
496604497440501476kyber512
505228505476510224threebears624r2ccax
507936508104515480C:threebears624r2cpax
563140565560574184
T:
C:r5nd0kem2iot
562056565896571100
T:
C:r5nd1kem0d
672136675476683304
T:
C:r5nd1kem5d
694348698300706012
T:
C:r5nd1kem4longkey
740260790012849836mceliece348864f
798340798840824924kyber768
755056801464848756mceliece348864
791840828632909336mceliece348864pc
800884839376899376mceliece348864pcf
862752865964880712threebears936r2cca
887836888084900752C:threebears936r2cpa
897716901292919288
T:
ntruhps2048509
955164958252979496ntruhps2048509
955212961208985708C:threebears936r2cpax
951208961744989372threebears936r2ccax
9720809765801004960kyber90s512
101791210194121046120
T:
newhope512cca
102637210494561081372
T:
ntrukem443
109466010964121122412ntruhrss701
117778011812801207908kyber1024
121436412162001243364
T:
lightsaber2
128540412933201317524
T:
C:hila5
130873213120241336732
T:
ntruhps2048677
139372813989401420808ntruhps2048677
140210814043561432524threebears1248r2cca
143702014476881469188
T:
C:r5nd3kem5d
144452014502681474480C:threebears1248r2cpa
152476815300561552228threebears1248r2ccax
153389215422281562268C:threebears1248r2cpax
158676416930121799256
T:
ntskem1264
169842017198401737924kyber90s768
173025617367961758964
T:
ntruhps4096821
183591618510801864836ntruhps4096821
189629219295841955496
T:
lima2p1024cca
205741220832082092328
T:
newhope1024cca
214007622096082295276mceliece460896
213278022155722281276mceliece460896f
215515222189042299648mceliece460896pc
215915622458202332228mceliece460896pcf
232573223530642364440
T:
saber2
250851225593482645680
T:
ntrukem743
261334426381762641844
T:
sntrup653
265217226771762693504kyber90s1024
269438027193802722920sntrup653
290791629315362952624
T:
C:r5nd3kem0d
301916030385363059868
T:
C:r5nd5kem5d
343581234853923652964mceliece6688128
351218435133923522676
T:
sntrup761
353172435724723700216mceliece6688128f
361505236159243621008sntrup761
349505636983843853712
T:
ntskem1380
378225637841723792168
T:
firesaber2
390891639254923969116
T:
lima2p2048cca
387991239263724033784mceliece6688128pcf
386720839447044039452mceliece6688128pc
407282440954484121700
T:
C:r5nd5kem0d
413523641854084307772mceliece6960119
414256842039444308732mceliece6960119f
416532442237724324728mceliece6960119pcf
419482042563564381476mceliece6960119pc
442689244405164457308
T:
lotus128
474154447972924894956mceliece8192128
475167248202484921076mceliece8192128pc
474496448284604892832mceliece8192128f
476733648494564922496mceliece8192128pcf
483787249212885110484
T:
ntskem13136
524556052551045276480
T:
ntrulpr653
545630454838485529304
T:
limasp1018cca
654704465657086573084
T:
sntrup857
656150465815086634464
T:
hqc1281
660775666347566672628
T:
kindi256342
666541266805766688120sntrup857
701936470234447035488
T:
ntrulpr761
699869670272367049400
T:
lotus192
773608477889527843744
T:
kindi512241
777545278180367896448
T:
kindi512222
802402080281408041852
T:
sntrup953
815592881603048169636sntrup953
880640888155368836784
T:
ntrulpr857
901951690268049047512
T:
sntrup1013
916817691788449194048sntrup1013
106393761067037210722288
T:
limasp1306cca
108026561080932010854452
T:
ntrulpr953
112705521134396811428716
T:
limasp1822cca
121571841216214012191932
T:
ntrulpr1013
125277761253465212566068
T:
sntrup1277
127392241274780812785600sntrup1277
141400561423638414321340
T:
lotus256
149042241493518815033516
T:
kindi512321
157340281579523615875564
T:
hqc1921
163161681635341616442956
T:
kindi256522
168154001688723216957724
T:
hqc1922
190018441902167219098176
T:
ntrulpr1277
212566242127799621315828
T:
sntrup4591761
219922562207242422221704
T:
limasp2062cca
249717122503720825122372
T:
frodokem640
255786842561647225686596
T:
frodokem640aes
288488322897145229125532
T:
hqc2561
307189203079891630991576
T:
hqc2562
317890403181558431873868
T:
C:r5n11kem0d
320658203220414832312600
T:
hqc2563
424308284247603642529156
T:
ntrulpr4591761
552151565534444055502472
T:
frodokem976
558902925600291256116032
T:
frodokem976aes
784683567854668478602392
T:
C:r5n13kem0d
785689767866551278793424
T:
frodokem640shake
104075708104444232104783384
T:
frodokem1344aes
156491976156648264156786756
T:
C:r5n15kem0d
177976716178186832178452156
T:
frodokem976shake
287338648287635012288135284
T:
sikep434
325804776326044144326564448
T:
frodokem1344shake
439549232441303360443813672
T:
sikep434comp
444426020444827372445226984
T:
sikep503
671088000672851716675902916
T:
sikep503comp
920226012920768572921701908
T:
sikep610
124707858012511276521260482876
T:
sikep610comp
147346211614742898281474829640
T:
sikep751
224108564822435409162254562276
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
139784139788139828C:threebears624r2cpa
144536144576144620C:threebears624r2cpax
195032195784195828C:threebears936r2cpa
206576206576206620C:threebears936r2cpax
250448251156254780
T:
C:r5nd1kem0d
251696251736251784C:threebears1248r2cpa
257616259364259568
T:
C:r5nd0kem2iot
267904267948268028C:threebears1248r2cpax
311324313108313860
T:
C:r5nd1kem5d
318276325148325860
T:
C:r5nd1kem4longkey
373400373524374608
T:
C:hila5
652300658516668096
T:
C:r5nd3kem5d
677720678428683180kyber512
682264682552685388threebears624r2ccax
740884742640744176threebears624r2cca
104762010487001077328kyber768
112107211247041153908kyber90s512
114786811497401176908
T:
newhope512cca
120158012122801229740threebears936r2ccax
125894812602361287860threebears936r2cca
124528012752801282904
T:
C:r5n11kem0d
145377214543521480560ntruhps2048509
145418814551041481184
T:
ntruhps2048509
146606014680641498396
T:
lightsaber2
146652014683521496056
T:
C:r5nd5kem5d
161114016155921641596kyber1024
166963216829281708300
T:
C:r5nd3kem0d
178284018018761826044
T:
ntrukem443
184979618633361878752threebears1248r2ccax
188325219087921928120kyber90s768
191220419373361945460threebears1248r2cca
211853621363242149452
T:
C:r5n13kem0d
229290023095242324068
T:
C:r5nd5kem0d
230627223324802334520
T:
ntruhps2048677
230623223325602333852ntruhps2048677
235531623767322387356
T:
newhope1024cca
253501225558882561844ntruhrss701
253451625584322573056
T:
lima2p1024cca
270067227286282731464
T:
saber2
291404029199522931532kyber90s1024
303616030458683073576mceliece348864f
314161631577803179444mceliece348864
316882031778243207196mceliece348864pc
318036432008203232860mceliece348864pcf
321023632114403216020
T:
ntruhps4096821
321090032126483218396ntruhps4096821
363059236526723682632
T:
ntskem1264
429473242969804311900
T:
firesaber2
464467647154244908748
T:
ntrukem743
520740452409405290396
T:
lima2p2048cca
549464055041405521176sntrup653
549472055091765524804
T:
sntrup653
686932468882846916992
T:
C:r5n15kem0d
706940471339367255812
T:
ntskem1380
725614473012687364304
T:
limasp1018cca
738668473880527399304
T:
sntrup761
738751673889727396344sntrup761
763896476746687697456
T:
lotus128
773291677347447744248
T:
ntrulpr653
818073282126048257520mceliece460896pc
825547682748128333184mceliece460896
825056083063528462260mceliece460896f
827439683285568356640mceliece460896pcf
858879686023368640416
T:
kindi256342
878187287974968912532
T:
lotus192
949380096300849774700mceliece6960119
965371297084169803452mceliece6960119f
964249697194129779244mceliece6960119pcf
973787298006569878404mceliece6960119pc
9921408996956810070732mceliece8192128
99300681000848410194184mceliece6688128pcf
99661121012606410275472mceliece6688128f
100296481015647610321428mceliece6688128pc
101712681024706010351468mceliece8192128pcf
100978561026484810379340mceliece8192128f
103015121032159610360800
T:
hqc1281
102399361032613610532964mceliece8192128pc
103543441037221610393800
T:
ntrulpr761
103721761044096810561756mceliece6688128
107504961082294810898532
T:
kindi512241
107466961083894810955028
T:
kindi512222
130243121303327213055560
T:
ntrulpr857
14274592?14456624?28622136?
T:
limasp1306cca
150620161515559215252216
T:
limasp1822cca
159871001599560016035516
T:
ntrulpr953
160356801607184416204716
T:
ntskem13136
178377681790889217960764
T:
lotus256
180164681803668018060220
T:
ntrulpr1013
185714681858584018636796sntrup857
185808001858796418620796
T:
sntrup857
193910801947569619613196
T:
kindi512321
196358601971210419906384
T:
kindi256522
228811482288714822934440
T:
sntrup953
228846482289944422960436sntrup953
237597642381305223938048
T:
hqc1921
253126562538998425505560
T:
hqc1922
253934482546969225612516
T:
frodokem640
255018962557985225689140
T:
frodokem640aes
257817282581143625859724
T:
sntrup1013
257853522581793625869768sntrup1013
282095722823969228276028
T:
ntrulpr1277
294058962948968429636300
T:
limasp2062cca
407675204080794040871392
T:
sntrup1277
407765244082193640865184sntrup1277
427309844285764443162380
T:
hqc2561
454912364562911245723736
T:
hqc2562
475678204769664847883680
T:
hqc2563
556011765571680055941076
T:
frodokem976aes
560102445615986056351940
T:
frodokem976
599999486003665260090400
T:
sntrup4591761
635385886360128863746240
T:
ntrulpr4591761
641354326421855264332296
T:
frodokem640shake
104571684104924504105239652
T:
frodokem1344aes
143657740143732032144021228
T:
frodokem976shake
260893256261155240261472060
T:
frodokem1344shake
306604188307016964307510440
T:
sikep434
324210764324599244325148016
T:
sikep434comp
472583800472961156473516224
T:
sikep503
501597880502047320502567588
T:
sikep503comp
925644944926111344926881432
T:
sikep610
979590152980230540981147872
T:
sikep610comp
158251360815833342361584338444
T:
sikep751
166432723216653929761666049700
T:
sikep751comp
amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, 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
777097793778160C:threebears624r2cpa
783207845278840threebears624r2cca
788017919979818kyber512
821038237582768C:threebears624r2cpax
829388310683463threebears624r2ccax
921439307593897
T:
C:r5nd1kem0d
9820399761101199
T:
C:r5nd0kem2iot
105218106276114915
T:
C:r5nd1kem5d
108311109390110578
T:
C:r5nd1kem4longkey
143705144299145133kyber768
145296145635145982threebears936r2cca
154064154373155400C:threebears936r2cpa
158224158662159018threebears936r2ccax
162588163357163915
T:
lac128
164450164664164900C:threebears936r2cpax
179810180292180851
T:
newhope512cca
221473222943224759
T:
C:r5nd3kem5d
238035238928240139kyber1024
238157239997241278threebears1248r2cca
246860247352248523threebears1248r2ccax
247581247846248227C:threebears1248r2cpa
265494265795266299C:threebears1248r2cpax
312593312938313611kyber90s512
345912347176348726
T:
C:hila5
379649379896380517
T:
newhope1024cca
370508380238384354
T:
C:r5nd3kem0d
383318384458387402
T:
ntrulpr653
420382425433426410
T:
kindi256342
433718434604436147ntrulpr653
417203438826444069
T:
C:r5nd5kem5d
447011451269473781
T:
C:r5nd5kem0d
489224492083504084
T:
ntrulpr761
509205510051511002
T:
lac256
518682519920521734
T:
lac192
551246552395553812ntrulpr761
559555560729562488
T:
kindi512222
563370564468565641
T:
kindi512241
578633579245580272kyber90s768
590577592967594538
T:
ntrulpr857
659789663461665712ntrulpr857
696184697410699207
T:
ntrulpr953
762979764393767533
T:
ntrulpr1013
783722785319788815ntrulpr953
840831847820858161ntrulpr1013
936785938036939439kyber90s1024
101020710187331027532
T:
ntrukem443
111455211173471132572
T:
kindi256522
113514311367601145578
T:
ntrulpr1277
113666711413821151752
T:
kindi512321
113262811502581179346
T:
hqc1281
116087911618801164020
T:
lima2p1024cca
125119612542701263432ntrulpr1277
144845214671811484085
T:
rqc128
175364517575011764993
T:
C:rolloi128
175530817575161759403
T:
frodokem640
213939621430822149254
T:
C:rolloi192
219874822025792207049
T:
frodokem640aes
218906022093602265504
T:
hqc1921
238246623858072388517
T:
lima2p2048cca
235215523895892454233
T:
hqc1922
240294724045272407477
T:
C:bikel1
256643325704002575295
T:
titaniumccatoy
265496326762112732158
T:
rqc192
278228727991002816072
T:
ntrukem743
285018128579372862663
T:
limasp1018cca
292641129322322940337
T:
C:rolloi256
296210029708012976817
T:
titaniumccalite
324279332951263381575
T:
hqc2561
364541936626553674058
T:
frodokem976
363603736974973750717
T:
hqc2562
385361338630813874280
T:
titaniumccastd
388309539202154616097
T:
rqc256
402457140565984094989
T:
C:lake1
400354040752344177170
T:
hqc2563
427590442849834310052
T:
frodokem976aes
431324543182934342475
T:
titaniumccamed
468389347053644737785
T:
C:lake2
469590947056644740801
T:
titaniumccahi
495652349763845019088
T:
C:lake3
546340454698985497090
T:
limasp1306cca
587341358841305917185
T:
limasp1822cca
657618465900546613837
T:
titaniumccasuper
714031871547957184593
T:
C:bikel3
716497171743417201172
T:
frodokem1344aes
730941573317717602221
T:
rolloii192
735816673803727421367
T:
rolloii128
794889579872118074461
T:
locker1
855105185685498591125
T:
rolloii256
882604988615098911845
T:
locker2
973266797528729772901
T:
C:r5n11kem0d
978601798360549897748
T:
locker3
107245691075960710792988
T:
sntrup653
107314951076067110793541sntrup653
108001511085418410972721
T:
locker4
110532911107063711090006
T:
limasp2062cca
117410481176090211782564
T:
frodokem640shake
122864391232618912368111
T:
locker6
130940491313837013181184
T:
locker5
134965131350390013516939
T:
ntrulpr4591761
148460901498874515239435
T:
ramstakers216091
151725121523272415291269
T:
ntruhps2048509
152601541534241615403468ntruhps2048509
158457201595770016090379
T:
remblem1056
157786311600229616134187
T:
remblem928
166055161663310616666695
T:
sntrup761
167969551684794916949249sntrup761
203523122043007320511790
T:
locker7
209918842107904521127684
T:
sntrup857
210420732110372521210139sntrup857
210924872110709721148815
T:
C:r5n13kem0d
219219092195272721994535
T:
lotus128
222403112224972222274200
T:
sikep503
227454082280553522882974
T:
locker8
248298692499436925194167
T:
locker9
257847592585733325903214
T:
ntruhps2048677
258157352587084725979882
T:
sntrup953
258950202591980225951313sntrup953
258614342592556025999042ntruhps2048677
259195292597525126046873
T:
frodokem976shake
301111663015053630197503ntruhrss701
309736923102475131081763
T:
sntrup1013
310254803119102031558257sntrup1013
359307533617888439136330
T:
sikep503comp
382570233834741738434304
T:
ntruhps4096821
384128323848677638638828ntruhps4096821
408854864097637241241964
T:
lotus192
441389414415727244185429
T:
C:r5n15kem0d
463828554640290746483786
T:
frodokem1344shake
464380074685521546935040
T:
sntrup1277
468882824699074147047171sntrup1277
500388455018811250753606
T:
mersenne756839
689253607009429771435047
T:
ramstakers756839
707049307075855870826107
T:
sikep751
727140487283106273123842
T:
ntskem1264
837041748373608983768038
T:
C:ledakemcpa34
866120748664865386688267
T:
ledakem1464
911319339123990591369383
T:
lotus256
941449589416445394203179
T:
C:ledakemcpa33
105313608105386737105471574
T:
ledakem1364
111377562111664461120886326
T:
sikep751comp
114812002114952943115026532
T:
sikep434
116505971116601273116666397
T:
sntrup4591761
117549060117620688120547974
T:
ledakem14sl
135138271137001051139006062
T:
ledakem13sl
172100997172155097172221856
T:
C:ledakemcpa32
182968543198790564201910581
T:
sikep434comp
199751771199840835199918548
T:
C:ledakemcpa54
120396227?201455671?294039814?
T:
rsa2048
207167486207255991207315138
T:
C:ledakemcpa53
225267144225324585225433942
T:
ledakem1264
231306340231862967236317029
T:
ntskem1380
241827879241956608247469426
T:
ledakem3464
259793123259877597259944548mceliece348864pcf
260621062260689756260787840mceliece348864f
257618949?278984273?342669126?mceliece348864
296581749296700137297758977
T:
ledakem12sl
256436650?298931825?341534724?mceliece348864pc
313951107314271704320840083
T:
ledakem34sl
316034019316078422316135191
T:
ledakem3364
322074356322197405322393833
T:
C:ledakemcpa52
347389663348312702349209920
T:
sikep610
379165053379252571379341591
T:
ledakem5464
390287186390357435390508134
T:
ledakem33sl
410054170411375203412862245
T:
ledakem3264
580326511581011761581898041
T:
oddmanhattan128
586604142587632177634678151
T:
sikep610comp
593676703596011614622042240
T:
ntskem13136
677954036678149650678276906
T:
ledakem5364
740339070741350605741655649mceliece460896pcf
784470935784574640784704029mceliece460896f
804970960805135876805382118
T:
ledakem54sl
740240194?818625026?979838401?mceliece460896pc
890244465890463970892569003
T:
ledakem32sl
739601212?895115306?1051300277?mceliece460896
931431840945160653954362458
T:
oddmanhattan192
947027105947314016953420893
T:
ledakem53sl
974627224974946209979974650
T:
ledakem5264
102028813810205135551020860601mceliece6960119pcf
103893585810392330131039648472mceliece6688128f
103912081010393500921041651749mceliece6688128pcf
109850953511000750421100467308mceliece8192128pcf
113775071511379976411138198222mceliece8192128f
116974094011703144921181791461mceliece6960119f
1217536159?1238847646?1750520775?mceliece6688128pc
1022514515?1327048725?1485648980?mceliece6960119pc
1250838353?1427362053?1780490478?mceliece6688128
1118704440?1428855021?1586193498?mceliece6960119
1191487966?1540945303?1720977926?mceliece8192128
1414099113?1611659728?2117170374?mceliece8192128pc
159509565216162978791656282336
T:
oddmanhattan256
203908312620417427082045603411
T:
ledakem52sl
736855562075548586047712153216
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
301143139232545
T:
rsa2048
780097981190048mceliece348864
78144?88016?100258?mceliece348864f
9706298567108449mceliece348864pc
98390100311110497mceliece348864pcf
101652105518106738
T:
ntskem1264
111645111805112059threebears624r2cca
112540112663113040threebears624r2ccax
113822114115114511C:threebears624r2cpa
115169115625115768C:threebears624r2cpax
137008142088144253
T:
C:r5nd1kem0d
149238151435160163
T:
C:r5nd0kem2iot
152139152406152789kyber512
168319170220178811
T:
C:r5nd1kem4longkey
162770171288172570
T:
C:r5nd1kem5d
187933188406188819threebears936r2cca
195629195906196590threebears936r2ccax
199866200117200701C:threebears936r2cpa
181770?203652?239950?mceliece460896f
204783205560207439C:threebears936r2cpax
188369?208061?240087?mceliece460896
194257213100239518mceliece460896pcf
207686227791255808mceliece460896pc
256683256914257230kyber768
256743257504258841
T:
C:rolloi128
273413278155287923
T:
ntrukem443
290616291261291709threebears1248r2ccax
291885292070292253
T:
newhope512cca
292704293557296995threebears1248r2cca
273542294668322353mceliece8192128f
293971295039297026
T:
C:rolloi192
302816303064304297C:threebears1248r2cpa
277495307645340102mceliece8192128
315039317246318474C:threebears1248r2cpax
291931?317529?367056?mceliece6688128
318228319342320525
T:
lac128
278607?322274?375052?mceliece6688128f
324353325235326566
T:
C:rolloi256
316987328720339813
T:
C:r5nd3kem5d
337830340339343269
T:
C:ledakemcpa34
313089340537372637mceliece8192128pc
347959367056388516mceliece8192128pcf
339267?373690?437042?mceliece6688128pcf
354395382726434977mceliece6688128pc
381488383627386558
T:
C:ledakemcpa33
395663396017396414kyber90s512
396715397408402159
T:
lotus128
381841404068450394mceliece6960119f
380259404812452452mceliece6960119pcf
385216406365452678mceliece6960119pc
410532413790415232kyber1024
397640420437461860mceliece6960119
440305442658445517
T:
ntruhps2048509
464862466253470628
T:
sntrup653
466052467467470711
T:
C:hila5
469723471660473930ntruhrss701
476760478158480290ntruhps2048509
471332478836480237
T:
C:bikel1
470243481700492699
T:
C:ledakemcpa32
509012509771510986
T:
sntrup761
512469513748515336sntrup653
533209538580547387
T:
ntrukem743
554504555813556805
T:
kindi256342
572343573143574002sntrup761
572054583726584805
T:
lotus192
577463584373630177
T:
C:r5nd5kem5d
582417597505601975
T:
ntskem1380
607735608177609110
T:
newhope1024cca
617128617801619667
T:
sntrup857
625110628214630397
T:
ntruhps2048677
640349643366648380
T:
C:r5nd3kem0d
677854679983681496ntruhps2048677
682235683465685780sntrup857
687042687802689525kyber90s768
705663715706729938
T:
ledakem1464
724599727008731829
T:
sntrup953
747307748714755088
T:
ntrulpr653
767932772949778350
T:
C:ledakemcpa54
780494785034793662
T:
ledakem14sl
783839785275787760
T:
lac192
796857798525805164ntrulpr653
798177800176802121
T:
kindi512222
799961802908805955
T:
ntruhps4096821
797786803405804899
T:
sntrup1013
801995803622805126
T:
kindi512241
813155813914815184sntrup953
819662825149839454
T:
C:r5nd5kem0d
857946858874859702
T:
lima2p1024cca
861818863572867097ntruhps4096821
855392864881876065
T:
ledakem1364
866885868168869725sntrup1013
859996881259893245
T:
C:lake1
864745882640890417
T:
C:ledakemcpa53
878927883443887610
T:
lotus256
922231926175929126
T:
rolloii192
935382939488943260
T:
rolloii128
955564962235976727
T:
ntrulpr761
948676967406985793
T:
C:ledakemcpa52
100754410096091014302
T:
lac256
100220010163991037806
T:
C:lake2
101807110196811024405ntrulpr761
101949210297811033358
T:
rolloii256
107192910736301075245kyber90s1024
108173010861001103697
T:
ntskem13136
114896511509391153935
T:
ntrulpr857
114369111557521171238
T:
ledakem13sl
114256111587571171981
T:
C:lake3
116537711672601176594
T:
sntrup1277
121929612223061227283ntrulpr857
127820112818011297124
T:
C:bikel3
128697612881831289457sntrup1277
133074113517281359485
T:
kindi256522
136251013631661368465
T:
ntrulpr953
145502114577811465582ntrulpr953
146775014908881545176
T:
locker1
149236614942331500196
T:
ntrulpr1013
149385814978021545111
T:
kindi512321
149257315028601512073
T:
locker2
147171815573721610008
T:
ledakem1264
156855215842651598721ntrulpr1013
167358717009981740165
T:
hqc1281
175919817609751762884
T:
lima2p2048cca
174419317668871808299
T:
ledakem3464
179397917947811797082
T:
titaniumccatoy
184647018641761880809
T:
locker3
191045519322251948213
T:
rqc128
209618121062952117293
T:
locker6
208486021275132164539
T:
ledakem12sl
204000121706292184420
T:
locker4
222149622331452254271
T:
locker5
221606822343142241350
T:
ntrulpr1277
227202323056192337893
T:
ledakem34sl
233574323379202341942ntrulpr1277
246073124911502519897
T:
ledakem3364
253573325391162542537
T:
limasp1018cca
260166526078422631606
T:
frodokem640
272947127321422736784
T:
titaniumccalite
283149328358072840030
T:
titaniumccastd
291473729313642938330
T:
frodokem640aes
327636333183373378247
T:
hqc1921
338311234148833449351
T:
ledakem33sl
352612135360773553506
T:
locker7
349960535552653617387
T:
hqc1922
361734436614413691309
T:
locker8
379086138088463844631
T:
rqc192
383573239822554141207
T:
ledakem3264
395683439992244055534
T:
ledakem5464
410046341062534128683
T:
titaniumccamed
451231745162774539778
T:
titaniumccahi
426142947036024763680
T:
locker9
498744449903985015560
T:
limasp1306cca
493326149993125051114
T:
hqc2561
504511450694985099963
T:
frodokem976
521675552310345246024
T:
limasp1822cca
532515054243335486472
T:
ledakem5364
537085154755215543085
T:
ledakem54sl
550022655357375546464
T:
frodokem976aes
562522456907155768479
T:
hqc2562
578828558127035823239
T:
titaniumccasuper
611287862273626336934
T:
ledakem32sl
625280363835106610034
T:
hqc2563
5396245?6717301?8497537?
T:
rqc256
717654472781317355159
T:
ledakem53sl
780199178161547840921
T:
C:r5n11kem0d
956598796866059708675
T:
frodokem1344aes
963924896937049757022
T:
ledakem5264
102746421029331410303678
T:
limasp2062cca
120097621259799012933013
T:
ledakem52sl
129962221301254713023503
T:
frodokem640shake
135241841352956513534606
T:
sntrup4591761
197414631975749419779375
T:
C:r5n13kem0d
236915932381220823985607
T:
remblem928
237279792390379524246026
T:
remblem1056
269279922694146426955434
T:
ntrulpr4591761
275467182784529128277338
T:
ramstakers216091
287519392876710128783238
T:
frodokem976shake
360057883601653336036716
T:
C:r5n15kem0d
365525803656951536584361
T:
sikep503
374421303782767437969521
T:
pqrsa15
509555815116429551265214
T:
mersenne756839
518670565189991151981259
T:
frodokem1344shake
560211735610178856359102
T:
sikep503comp
985796739916850699732886
T:
oddmanhattan128
114565909114685845114826793
T:
sikep751
126775832128809182131315564
T:
ramstakers756839
177365251177877970178952113
T:
sikep751comp
184428154184646101184936312
T:
oddmanhattan192
188152259188232589188319253
T:
sikep434
287995716288537960289953481
T:
sikep434comp
392111834393621341395691922
T:
oddmanhattan256
640138799641310183642083639
T:
sikep610
869142371872161908878828320
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
317363183131975C:threebears624r2cpax
428034306143230C:threebears936r2cpax
458614591246165C:threebears624r2cpa
525625277853381C:threebears1248r2cpax
576315781058012
T:
C:r5nd1kem0d
640536413164265C:threebears936r2cpa
751497526175400C:threebears1248r2cpa
758487619876810
T:
C:r5nd0kem2iot
805538088781179
T:
C:r5nd1kem5d
835128585293968
T:
C:r5nd1kem4longkey
128258128391128647
T:
C:hila5
134600138283140796
T:
C:r5nd3kem5d
156331156459156634threebears624r2ccax
199655200133200749threebears624r2cca
210196210873211075kyber512
252462254082276173
T:
C:r5nd5kem5d
254663255827256539threebears936r2ccax
265175265383265671mceliece348864
265494265663266143mceliece348864f
273175273752274135mceliece348864pc
273425273869274079mceliece348864pcf
301218301505303497threebears936r2cca
327904329210335986
T:
C:r5nd3kem0d
342084343385345176kyber768
350529351146351460
T:
newhope512cca
343358359713361692
T:
ntrukem443
362125362454362845threebears1248r2ccax
420620422672447138
T:
C:r5nd5kem0d
439720440391441333threebears1248r2cca
444362444731445364kyber90s512
444050450642457293
T:
C:r5n11kem0d
451635453637455287
T:
lac128
467298467553467830
T:
lotus128
550279551991552269kyber1024
637138638916640875
T:
ntruhps2048509
635813639170641147ntruhps2048509
641154642119642522mceliece460896
647414648013651957mceliece460896f
649026649396650180mceliece460896pc
649750650019650281mceliece460896pcf
671743672613673146
T:
C:r5n13kem0d
694537695086695833mceliece6960119
696124696666697795mceliece6960119f
697326699482703222
T:
ntskem1264
698840699702706651
T:
kindi256342
715696716421717193mceliece6960119pc
716515716807717506mceliece6960119pcf
736964737309737637
T:
newhope1024cca
744966745446745917mceliece6688128
749175749663750545mceliece6688128f
749827750404751029kyber90s768
750768751496753759mceliece8192128f
745906751789759659
T:
lotus192
753476754789755091mceliece8192128pcf
755716756388756682mceliece8192128
761433761745762436mceliece6688128pc
761004762070762447mceliece6688128pcf
768777769330770032mceliece8192128pc
814590822805827817
T:
ntrukem743
918989923252928616sntrup653
935118943212949886
T:
sntrup653
958188961666964084ntruhps2048677
956326963860966639
T:
ntruhps2048677
108427710902621091801
T:
ntrulpr653
111163411195851133650ntruhrss701
111837411205111125769
T:
lima2p1024cca
110987811211251123646
T:
kindi512222
112256011377211139764
T:
kindi512241
113438611396921141095ntrulpr653
114973611510061151778kyber90s1024
115610411573561158411
T:
lotus256
119215811941441196574sntrup761
119287911951511197543
T:
sntrup761
123467312364521240069
T:
lac192
128491912854021290456
T:
ntskem1380
129169712967831309486ntruhps4096821
130392613093611317271
T:
ntruhps4096821
139043013972161405357
T:
ntrulpr761
145696514603591462063ntrulpr761
156034915628521567126sntrup857
156613915701331575997
T:
sntrup857
157060716128671620009
T:
kindi256522
162175216258681629227
T:
lac256
167898616811261682659
T:
ntrulpr857
169278216948751699161
T:
C:rolloi128
174990317534961761112ntrulpr857
178111017856061803796
T:
C:rolloi192
186200218639121869071
T:
sntrup953
187148718731031878565sntrup953
193162619405792013511
T:
kindi512321
196599819840591988953
T:
C:r5n15kem0d
199833820051392007315
T:
ntrulpr953
205674520617582068648sntrup1013
206173420649002072254
T:
sntrup1013
209044820942882103750ntrulpr953
211908021205952124618
T:
titaniumccatoy
219101022066222213098
T:
ntrulpr1013
227748522802642285514
T:
lima2p2048cca
226849222826182306663ntrulpr1013
255928325600402563621
T:
ntskem13136
261052726186432627658
T:
frodokem640
271169527444322755378
T:
hqc1281
279009427927322810391
T:
frodokem640aes
281992728351262852778
T:
rolloii128
282621128396742855856
T:
C:lake1
285811528654512875631
T:
C:rolloi256
300378430093743028186
T:
rolloii192
303285530353953042509sntrup1277
303848930434173047974
T:
sntrup1277
312401131296993135824
T:
titaniumccalite
325282632590343284824
T:
ntrulpr1277
329824733053903318210
T:
titaniumccastd
334399833535923365563
T:
limasp1018cca
338019033840363400867ntrulpr1277
374360037603063765433
T:
rolloii256
466696846701064694497
T:
titaniumccamed
476166247863414817853
T:
C:lake2
500055950403615059401
T:
hqc1921
506756250717325108482
T:
frodokem976
511263451313435141610
T:
rsa2048
522386052335285256178
T:
titaniumccahi
524110852745365303345
T:
frodokem976aes
525686753467705390326
T:
hqc1922
606592561447276231563
T:
locker1
631894063435396366473
T:
locker2
638077564231896492542
T:
rqc128
650077865385806577922
T:
C:lake3
658603965936736614077
T:
limasp1306cca
681698968330386852142
T:
titaniumccasuper
686919068754566897126
T:
limasp1822cca
712031773142207484459
T:
hqc2561
740220575449817617917
T:
locker4
823505083695088398952
T:
hqc2562
897186289952249485901
T:
ledakem1264
914556392056649280267
T:
hqc2563
923109192534299271932
T:
frodokem1344aes
932140293898049436722
T:
locker3
935196093971689415396
T:
ledakem1364
991342099396369974913
T:
locker6
100600691010879310158254
T:
locker5
99896311031827910427378
T:
ledakem12sl
104094011043185810545455
T:
C:ledakemcpa32
108187181087352910900914
T:
ledakem1464
109665381098671411001964
T:
C:bikel1
116070721164520711686010
T:
locker7
111412281177933011844162
T:
C:ledakemcpa33
120852411216657512231323
T:
locker8
128376891285783113121457
T:
ledakem13sl
124909391286240512936829
T:
ledakem14sl
129089351292173412941566
T:
frodokem640shake
129024231341519613548105
T:
C:ledakemcpa34
136235181365612313668882
T:
limasp2062cca
147767761479859014855280
T:
rqc192
160137481653611516720394
T:
locker9
247012932514187626053769
T:
ledakem3264
22750681?25449175?29051608?
T:
rqc256
245749882552524025568284
T:
ledakem3364
259010132592148025958885
T:
C:ledakemcpa52
28155488?28188710?37259134?
T:
C:ledakemcpa54
287188492875664428837155
T:
frodokem976shake
297990872982021629851998
T:
ledakem3464
314465783146805331580249
T:
C:ledakemcpa53
316499903175499332371927
T:
remblem928
318881973221603232335182
T:
remblem1056
324409323265048132927087
T:
ledakem32sl
350782403518132435858164
T:
ledakem34sl
369420213696262637211885
T:
C:bikel3
376767943769613637707453
T:
sntrup4591761
367719283817802738336076
T:
ledakem33sl
389065943894720138982368
T:
sikep503
403524294037123640384706
T:
ntrulpr4591761
414649594148746141517885
T:
sikep503comp
510459685106646351094043
T:
ledakem5264
517843165180257951820154
T:
frodokem1344shake
570307025717656957472966
T:
ramstakers216091
587608795894885860685883
T:
ledakem5364
707969497082578070864486
T:
ledakem5464
738002677415755474219252
T:
mersenne756839
766788987698415477113949
T:
ledakem53sl
802720648053558380649026
T:
ledakem52sl
893390848952848889637993
T:
ledakem54sl
108508137108943575109819859
T:
oddmanhattan128
123532280123565164123627989
T:
sikep751
130661544130860277130952298
T:
sikep751comp
200635916200813751200896877
T:
sikep434
205876849206448134206911960
T:
oddmanhattan192
213348339213426139213555464
T:
sikep434comp
237955481253846581254203810
T:
ramstakers756839
255779886255962338256163696
T:
pqrsa15
432593852435103987437921834
T:
oddmanhattan256
641518634642361125644266800
T:
sikep610
683465669685169517686106798
T:
sikep610comp
amd64; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20240425
[show/hide table]

Graphs: old (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
613476207462755
T:
C:r5nd1kem0d
683926867669304threebears624r2cca
691256950669614C:threebears624r2cpa
725037280173050C:threebears624r2cpax
738067410375316threebears624r2ccax
776557848480181
T:
C:r5nd1kem5d
787008018581224
T:
C:r5nd0kem2iot
814298187382446kyber512
808448282285230
T:
C:r5nd1kem4longkey
123357123584123882threebears936r2cca
125584126777132977
T:
lac128
128208128968129200threebears936r2ccax
129031129486129777C:threebears936r2cpa
132426132685132821
T:
newhope512cca
132173132923133500C:threebears936r2cpax
136280136762137788kyber768
137489140896141987
T:
C:r5nd3kem5d
194696195616195917threebears1248r2cca
198148198474199102threebears1248r2ccax
201790202787203172C:threebears1248r2cpa
206202206410206852C:threebears1248r2cpax
212682213750215407kyber1024
224123227049229090
T:
C:r5nd3kem0d
228955233230236101
T:
ntrulpr653
233592233853234400kyber90s512
252512253681254097
T:
C:hila5
252519255652258037
T:
C:r5nd5kem5d
268013269525273045ntrulpr653
266279271279276919
T:
C:r5nd5kem0d
281424281798282259
T:
newhope1024cca
287468290633305240
T:
ntrulpr761
291610292319294878
T:
kindi256342
307070307618308609
T:
kindi512222
310800312048322861
T:
kindi512241
332390333848338646ntrulpr761
336852341198354035
T:
ntrulpr857
394928397001399886
T:
ntrulpr953
396495399885402357ntrulpr857
422106423295424587kyber90s768
437725441571450337
T:
ntrulpr1013
457035464857465516
T:
lac256
464615470243476194ntrulpr953
470188474316478455
T:
lac192
513439515293519456ntrulpr1013
642334645814657596
T:
ntrulpr1277
656527657732658947kyber90s1024
641513662722664016
T:
kindi512321
706397710985716782
T:
ntrukem443
762099767448773689ntrulpr1277
782877804996806157
T:
kindi256522
806145813924837024
T:
hqc1281
836457837838840850
T:
lima2p1024cca
101558710173091019448
T:
rqc128
155450115577671560754
T:
C:rolloi128
162149216229121625474
T:
titaniumccatoy
164346416586011686583
T:
hqc1921
165502916601501665533
T:
ntrukem743
169941917009321703220
T:
lima2p2048cca
173623417376161740957
T:
frodokem640
175663517968011824458
T:
hqc1922
183811518408821845250
T:
titaniumccalite
185023218522991860724
T:
limasp1018cca
1895327?1899261?2620781?
T:
rqc192
189386319003081908444
T:
C:rolloi192
199093619924691995591
T:
frodokem640aes
239960724004962401731
T:
C:bikel1
246978724932282542490
T:
hqc2561
253534825425152547189
T:
C:rolloi256
253900925426902546576
T:
titaniumccastd
261538526196322622655
T:
titaniumccamed
265643926611702696136
T:
rqc256
277589427812182797279
T:
titaniumccahi
275427527993962837941
T:
hqc2562
304668930796183123056
T:
hqc2563
309654931102253131045
T:
C:lake1
336962433713483373738
T:
limasp1306cca
350912435138973522250
T:
C:lake2
355416735589743564260
T:
C:lake3
356415535758213591963
T:
frodokem976
374021437457053751384
T:
limasp1822cca
401768540238384029003
T:
titaniumccasuper
414510741553714165098
T:
frodokem976aes
563271956443165654860
T:
locker1
626540362774456296670
T:
locker2
643601664464046475581
T:
rolloii128
658243265876226609485
T:
limasp2062cca
656531565894586618445
T:
rolloii192
686562168728496889149
T:
locker3
713720171897027207220
T:
frodokem1344aes
728503272860567288176
T:
C:bikel3
758972275948357605692
T:
locker4
774028477677547799329
T:
rolloii256
784928378539387859569
T:
C:r5n11kem0d
867492786873498699616
T:
locker6
942518694408149457521
T:
locker5
961698897172589789226
T:
ramstakers216091
977099697964709855288
T:
remblem928
9761235983450210468646
T:
remblem1056
102942411029853710304132
T:
frodokem640shake
106407191066282110748879
T:
ntruhps2048509
106871971070679610777765ntruhps2048509
109644051096487310966853
T:
ntrulpr4591761
124085311241994812435930sntrup653
124040951242608212446689
T:
sntrup653
147090091476937115228588
T:
lotus128
150731911509021815105925
T:
locker7
153216471532650115340160
T:
sikep503
160118711603707916067713
T:
locker8
162871141629804116306977
T:
sntrup761
163245321636600616393935sntrup761
171950161721054017240693
T:
locker9
175002571751492517530012
T:
C:ledakemcpa14
184261361844336018457663
T:
ntruhps2048677
185798201861959918627650ntruhps2048677
192641551927184819279364
T:
C:r5n13kem0d
195789911965799319703040ntruhrss701
205502442057188820595173
T:
sntrup857
206286502065529520697029sntrup857
226272832264927522680013
T:
C:ledakemcpa13
229387502294333122958570
T:
frodokem976shake
246213652465353526744624
T:
sikep503comp
248216262488063524947754
T:
sntrup4591761
255267432562348725711488sntrup953
255705042564375525739463
T:
sntrup953
268426542688779226897766
T:
ntruhps4096821
269177792693298226963681ntruhps4096821
286155482872005028740714
T:
sntrup1013
283997682875958429277474
T:
lotus192
287768362879466328814135sntrup1013
312212383126690131579059
T:
mersenne756839
357380803574965635758663
T:
C:r5n15kem0d
384529903849053538526011
T:
C:ledakemcpa12
414592624149691441507357
T:
frodokem1344shake
425075914305922644072911
T:
ramstakers756839
437069064376243643862659
T:
sntrup1277
438743574391312444032150sntrup1277
491046884914530849156075
T:
sikep751
586219715886599559043717
T:
ntskem1264
592501755929024359340024
T:
C:ledakemcpa34
619301636196249863389023
T:
lotus256
630149626305012063090967
T:
ledakem1464
670003426700745567035799
T:
sikep434
689804956901130269056103
T:
C:ledakemcpa33
766912797680063483116362
T:
sikep751comp
807856738083519680943392
T:
ledakem1364
865973118712767788394126
T:
ledakem14sl
106288069106420887115715219
T:
sikep434comp
106794912107139112108162220
T:
ledakem13sl
113441824113468894113495911
T:
C:ledakemcpa32
143420938143485279143540673
T:
C:ledakemcpa54
150875088150929790150985881
T:
ledakem1264
88190590?151579004?260173457?
T:
rsa2048
152336093152418681152502006
T:
C:ledakemcpa53
157824768157922422158007385mceliece348864f
158067149158230281158345076mceliece348864pcf
169999259170194277199503106mceliece348864pc
172222771172397909175350759
T:
ledakem3464
185327638185648079186051339
T:
ntskem1380
156573645?185690584?215026442?mceliece348864
193753176193764889194020649
T:
sikep610
211935695212036622212765757
T:
ledakem12sl
225150131225193602225241432
T:
ledakem3364
235949221236088518239761862
T:
ledakem34sl
259502344259655367259747159
T:
C:ledakemcpa52
282783833282835562282917278
T:
ledakem5464
292555046292616413294768616
T:
ledakem33sl
324093121324444450350424540
T:
sikep610comp
326710410326792207326924275
T:
ledakem3264
326887785327691213328176106
T:
ntskem13136
371321287372323792373685672
T:
oddmanhattan128
459515892459681779459830427mceliece460896f
468467596468618762469693017mceliece460896pcf
488398170488560211488721487
T:
ledakem5364
542153407542291813543015309
T:
ledakem54sl
470358065?578840027?695091822?mceliece460896pc
470817715?579575316?634453559?mceliece460896
594130627599969985630901808
T:
oddmanhattan192
632018123632503967633750463
T:
ledakem32sl
662540058663619586665066180mceliece6688128pcf
664298950664761791664871337mceliece6688128f
715619365715876146717565182
T:
ledakem5264
739091164740023653740803853
T:
ledakem53sl
742631333743592608743747721mceliece8192128pcf
760855896761141699761702719mceliece6960119pcf
761742078762371274763012308mceliece6960119f
670155663?772052435?998756815?mceliece6688128pc
657635296?772370825?994029308?mceliece6688128
719391950?833004549?1287991571?mceliece8192128
835673752836221122837323419mceliece8192128f
822986130?952677201?1209563562?mceliece8192128pc
807263027?965332957?1110359421?mceliece6960119
806706799?965607404?1174082517?mceliece6960119pc
105233365210538994041056995121
T:
oddmanhattan256
136439555113662866401368940378
T:
ledakem52sl
517514474752793508275426114345
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
218462288323541
T:
rsa2048
544515615462864mceliece348864f
540065662062933mceliece348864
656626760874771mceliece348864pcf
663106787074648mceliece348864pc
928739298493252threebears624r2cca
928369369493981threebears624r2ccax
936099436594656C:threebears624r2cpax
948139536096122C:threebears624r2cpa
956529608696528
T:
ntskem1264
964249726097954
T:
C:r5nd1kem0d
108920?123022?137156?mceliece460896f
123938125389126607
T:
C:r5nd0kem2iot
112643?127663?155100?mceliece460896
127755128946130211
T:
C:r5nd1kem5d
130231131201132370
T:
C:r5nd1kem4longkey
131346132517133580
T:
C:ledakemcpa14
136938137243137773kyber512
125432139104156344mceliece460896pcf
138998139763142047
T:
C:ledakemcpa13
132158?147126?167948?mceliece460896pc
153079153291153756threebears936r2cca
153699154168154805threebears936r2ccax
155197157856161352
T:
C:ledakemcpa12
160326161170162259C:threebears936r2cpa
159578161732162072C:threebears936r2cpax
210793211006211264
T:
newhope512cca
213207213645214223kyber768
215538216761218138
T:
C:r5nd3kem5d
213442217353224357
T:
ntrukem443
228827229396229834threebears1248r2ccax
230248231038231559threebears1248r2cca
230703231723232996
T:
C:rolloi128
219135236906272552mceliece6688128
221979238585274069mceliece6688128pcf
219425238958274092mceliece6688128f
240162240561241271C:threebears1248r2cpax
240498240736242158C:threebears1248r2cpa
243862245109249486
T:
sntrup653
223021245856276837mceliece6688128pc
243687246815252459
T:
lac128
235390251036283522mceliece6960119f
254573255702257132
T:
C:rolloi192
235108259078282792mceliece6960119
242132264384302350mceliece8192128
250072273534294878mceliece6960119pcf
264530274268298374mceliece6960119pc
253358275926295173mceliece8192128f
267172280926302598mceliece8192128pc
285217285962287182sntrup653
289447289859290181kyber90s512
277090291024312706mceliece8192128pcf
291547292997294438
T:
C:rolloi256
296619297617298927
T:
C:ledakemcpa34
298327299046300312
T:
sntrup761
316038317334320497
T:
ntruhps2048509
318520321634363120
T:
lotus128
323459325080326578
T:
C:ledakemcpa33
324431325470329368kyber1024
335877338432340884ntruhrss701
343632345665349257ntruhps2048509
353678354432355102
T:
C:hila5
353565355281362078sntrup761
359336360733369264
T:
sntrup857
365838368795376674
T:
C:r5nd3kem0d
373078377802384299
T:
ntrukem743
372100378160385404
T:
C:ledakemcpa32
381847385141387020
T:
C:r5nd5kem5d
387735388129388871
T:
C:bikel1
387998389682391104
T:
ntskem1380
383082395705396248
T:
kindi256342
417316419264421422sntrup857
424308425975434158
T:
sntrup953
437294438324439365
T:
ntrulpr653
442728443360443914
T:
newhope1024cca
449216451110454367
T:
ntruhps2048677
467339468172469119
T:
kindi512222
466152468785470042
T:
sntrup1013
458508473106473894
T:
kindi512241
468419474265481097
T:
C:r5nd5kem0d
477326478189478980ntrulpr653
479824480580481464
T:
lotus192
490288491247493217kyber90s768
493042495982502276sntrup953
494917497814501479ntruhps2048677
532773535120536373sntrup1013
533747535128536694
T:
ledakem1464
547355548719581386
T:
ntrulpr761
553970554656556038
T:
ntskem13136
573327574633575454
T:
lima2p1024cca
586551589437597329
T:
C:lake1
589134592521594710
T:
ntruhps4096821
592620594388596939ntrulpr761
628081628859630205
T:
ledakem14sl
638707642673645925ntruhps4096821
648906650244690322
T:
ntrulpr857
659894661940664411
T:
C:ledakemcpa54
671159673914681805
T:
ledakem1364
674568677602682272
T:
C:lake2
679959680856682486
T:
lotus256
687074691045693439
T:
sntrup1277
708343710054718124
T:
lac192
714214716571720214
T:
C:ledakemcpa53
714898719259745641ntrulpr857
729075729557730858kyber90s1024
745605747563748932
T:
C:lake3
746502748375750496
T:
rolloii128
746516764522782054
T:
C:ledakemcpa52
764327766267772197
T:
ntrulpr953
789379791441795877
T:
rolloii192
785705798125812465sntrup1277
835061837036838760ntrulpr953
848723850457880570
T:
ntrulpr1013
855488856017857498
T:
ledakem13sl
854029874971877132
T:
kindi512321
874262875175876549
T:
rolloii256
906833921940924346
T:
lac256
929495930937932267ntrulpr1013
936793938543965856
T:
kindi256522
9930839978281000638
T:
locker1
101675710190871023426
T:
locker2
102571710584331080556
T:
ledakem1264
108182310824851083309
T:
C:bikel3
115448611575871162524
T:
locker3
115728611582351161545
T:
lima2p2048cca
120341112047241206252
T:
titaniumccatoy
125104612537771289439
T:
ntrulpr1277
129066213165441332073
T:
hqc1281
131561813177231320156
T:
ledakem3464
131725313201731323833
T:
locker4
136520813763281396708ntrulpr1277
136624713957511437149
T:
ledakem12sl
141688614178671420948
T:
rqc128
143412814391281445432
T:
locker6
152148415227601524743
T:
limasp1018cca
157810315832231589012
T:
locker5
164079416436251644388
T:
titaniumccalite
172226317299221745330
T:
ledakem3364
173401417462431759848
T:
ledakem34sl
198685919880201990662
T:
titaniumccastd
237442523780432381154
T:
frodokem640
241800624188622420559
T:
titaniumccamed
243753424399742443946
T:
ledakem33sl
246653524714612476880
T:
locker7
247410824818372489155
T:
frodokem640aes
248252324868182491034
T:
locker8
263468026383202647750
T:
titaniumccahi
258445326405582703752
T:
ledakem3264
267529227199942779534
T:
hqc1921
273097027354232744842
T:
locker9
282682228325962838404
T:
rqc192
286182029041492931566
T:
hqc1922
290962429122742919560
T:
limasp1306cca
293633929380502944476
T:
ledakem5464
309129330973203100722
T:
limasp1822cca
375748637805193849695
T:
ledakem5364
382366638266983833880
T:
ledakem54sl
384507838461503848431
T:
titaniumccasuper
385648938591253862447
T:
rqc256
385855639239794011341
T:
ledakem32sl
396163440208124096684
T:
hqc2561
455120445783634633140
T:
hqc2562
466607246731004693965
T:
frodokem976
487939449033474954627
T:
ledakem53sl
498550249918315005504
T:
frodokem976aes
505315750898985135198
T:
hqc2563
584605958494345852351
T:
limasp2062cca
671289267803726867808
T:
ledakem5264
708276672384047309619
T:
C:r5n11kem0d
733136074486637617471
T:
ledakem52sl
833722583516038365578
T:
frodokem1344aes
110043471100523311006649
T:
sntrup4591761
111289311113392511137936
T:
frodokem640shake
146050031470205714720128
T:
remblem928
146235941483284615415926
T:
remblem1056
172689741742429717640970
T:
C:r5n13kem0d
175082491777824617907720
T:
ramstakers216091
219137912191458721919691
T:
ntrulpr4591761
231264792315084123176370
T:
pqrsa15
248351132484252024851597
T:
frodokem976shake
252082322521448725360371
T:
sikep503
308970743091880730946210
T:
mersenne756839
322235043244345232699837
T:
C:r5n15kem0d
384568913849987538687974
T:
sikep503comp
447040384471676944726855
T:
frodokem1344shake
690515176927495869618541
T:
oddmanhattan128
778670667878146180844848
T:
ramstakers756839
794189487946270779468584
T:
sikep751
109695208109701301109710629
T:
sikep434
122956117123406513123754172
T:
sikep751comp
129478679129638176130007797
T:
oddmanhattan192
167663258167763402169324834
T:
sikep434comp
274616878275779866279210680
T:
oddmanhattan256
356656726356691152356740864
T:
sikep610
480609038482893187483449713
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
229852308623153C:threebears624r2cpax
291262917829308C:threebears936r2cpax
351963560935716C:threebears1248r2cpax
379433921940958
T:
C:r5nd1kem0d
406494075141309C:threebears624r2cpa
528145353354859
T:
C:r5nd0kem2iot
531775495856998
T:
C:r5nd1kem4longkey
567885689457099C:threebears936r2cpa
555695718959828
T:
C:r5nd1kem5d
644946483965729C:threebears1248r2cpa
903529279995898
T:
C:r5nd3kem5d
943889458295131
T:
C:hila5
124997125090125250threebears624r2ccax
167450167725168122threebears624r2cca
180761181359181901kyber512
182526185441191327
T:
C:r5nd5kem5d
191765192036192557mceliece348864f
192261192416192793mceliece348864
195210195549196352threebears936r2ccax
201972202118202906mceliece348864pcf
201626202375202584mceliece348864pc
204701206141210569
T:
C:r5nd3kem0d
246653246805246933
T:
newhope512cca
247036248407249084threebears936r2cca
249810253302256138
T:
C:r5nd5kem0d
255263257329260096
T:
ntrukem443
278350278656278988kyber768
280421280511280719threebears1248r2ccax
323577323891324069kyber90s512
337664340335349850
T:
lac128
349182349822350835threebears1248r2cca
372176380307384439
T:
C:r5n11kem0d
384664390336423575
T:
lotus128
418923419454420174mceliece460896
423106423804424464kyber1024
430048430286431019mceliece460896f
431066431639432464mceliece460896pcf
430690433558435306mceliece460896pc
453501453855454288mceliece6960119f
453231453940455421mceliece6960119
461015462433470645
T:
ntruhps2048509
464111465371467121ntruhps2048509
468396469060469469mceliece6960119pc
468766469092470371mceliece6960119pcf
489751490119490515
T:
ntskem1264
491802492801497978mceliece6688128f
492626493426495452mceliece6688128
493296493748495388mceliece8192128
493483494248495229mceliece8192128f
494881495712496779
T:
kindi256342
504599505855506629mceliece8192128pcf
506836507292508078mceliece6688128pcf
508640509124509973mceliece8192128pc
505682510694512696mceliece6688128pc
525009525371525709
T:
newhope1024cca
524355527500530238
T:
ntrukem743
531613531913532243kyber90s768
566138567064570281
T:
C:r5n13kem0d
603565604575605659
T:
kindi512241
606170607226610889
T:
lotus192
622396623142623786
T:
kindi512222
618431626723630463
T:
ntrulpr653
628003629785631447sntrup653
625805638800640302
T:
sntrup653
661904662872665670ntrulpr653
690395692017693843
T:
sntrup761
691242694162699582ntruhps2048677
692608697724699661
T:
ntruhps2048677
695584701307706524sntrup761
729007730033731206
T:
lima2p1024cca
768413769396769950kyber90s1024
772463773626775810ntruhrss701
784480787966805666
T:
ntrulpr761
826472828294879148ntrulpr761
886430888118892268
T:
lotus256
899876900242901232
T:
ntskem1380
935054936602944374
T:
ntrulpr857
934133941569951896
T:
ntruhps4096821
950380952675955086ntruhps4096821
959906963149974345
T:
sntrup857
962171973523975812sntrup857
99819110003131003311ntrulpr857
105909510703811106319
T:
kindi512321
109306210980741136697
T:
kindi256522
109869911037141105498
T:
lac192
111488111190311121444
T:
ntrulpr953
114226911447761153704
T:
sntrup953
115251111554681157270sntrup953
117642312001371205856ntrulpr953
123860412411481253683
T:
ntrulpr1013
126263912649711266381sntrup1013
126489312687121272038
T:
C:rolloi128
126152812726831274197
T:
sntrup1013
130689713094241313374ntrulpr1013
130008314094661446679
T:
lac256
141067714119181413056
T:
titaniumccatoy
146412014656531468690
T:
lima2p2048cca
151998315256491609120
T:
C:rolloi192
181681818173701820041
T:
ntskem13136
183304218377191840916
T:
ntrulpr1277
187852318807521889029sntrup1277
188483018878321909026
T:
sntrup1277
188985618923291893290
T:
titaniumccalite
191209319205411932161
T:
C:r5n15kem0d
194114919470101957634ntrulpr1277
196557119683821972655
T:
limasp1018cca
211711421602982184447
T:
hqc1281
219495621980932202369
T:
C:lake1
2192010?2206389?2876201?
T:
C:ledakemcpa13
230368023046372306197
T:
titaniumccastd
230389423104292371219
T:
rolloii128
230946723134642316967
T:
C:ledakemcpa12
237635023793412382911
T:
frodokem640aes
237625323817512386373
T:
C:rolloi256
238397123891642409663
T:
frodokem640
250789925124552523347
T:
rolloii192
267113926735832694804
T:
C:ledakemcpa14
274726027491642751592
T:
titaniumccamed
307088830736883090858
T:
titaniumccahi
315897531628963166512
T:
rolloii256
322055332294473230333
T:
rsa2048
367963236883263694727
T:
C:lake2
380115038056503807926
T:
limasp1306cca
403040040478424052039
T:
limasp1822cca
401830541203024204638
T:
hqc1921
419772942656324318849
T:
hqc1922
446764444698984477262
T:
titaniumccasuper
447216144826544492934
T:
locker1
456667545763704585408
T:
locker2
468077646903024711214
T:
frodokem976
479002847938604798588
T:
frodokem976aes
483354448445234854575
T:
C:lake3
501163650141255019301
T:
rqc128
517306351813675192563
T:
locker4
543030154453235472364
T:
C:bikel1
576432357813856105020
T:
hqc2561
623891762535636270153
T:
C:ledakemcpa32
627806063131346328420
T:
ledakem1264
640922764238386430407
T:
ledakem1364
658980766050416614096
T:
locker3
672948568075386835556
T:
hqc2562
719614472077487227930
T:
locker6
728477872918587355130
T:
ledakem12sl
744742774564167472002
T:
locker5
751023775291127631035
T:
hqc2563
753461275501127557500
T:
ledakem1464
767122376923877701916
T:
limasp2062cca
772143877259977770616
T:
C:ledakemcpa33
826121282761298288905
T:
frodokem1344aes
858859186072358622551
T:
locker7
861853686319278646029
T:
locker8
860927088020588855263
T:
ledakem13sl
892471489306288942920
T:
ledakem14sl
918379892258839252657
T:
C:ledakemcpa34
110323691103637511055097
T:
frodokem640shake
114327821146335011490814
T:
locker9
116855241169348911702592
T:
rqc192
148166001482576714833834
T:
C:ledakemcpa52
174031551740822317527933
T:
ledakem3264
175423411756400517679115
T:
ledakem3364
175619891757446917586629
T:
rqc256
175823021760651817618446
T:
C:ledakemcpa53
177074221772250417738165
T:
C:bikel3
196771311975334319814094
T:
ledakem3464
197646331982873519844682
T:
remblem928
197793401996752421074705
T:
remblem1056
206887972071240520724463
T:
C:ledakemcpa54
216314692167094521712674
T:
ledakem32sl
247721932477544224780125
T:
frodokem976shake
253785222554222925590387
T:
ledakem33sl
261271822629106126318668
T:
ledakem34sl
268585442686522726883511
T:
sikep503
284721252848374428489371
T:
sikep503comp
317373323174019031742899
T:
sntrup4591761
328554623285623532863954
T:
ntrulpr4591761
333218193338633033423676
T:
ledakem5264
358553533619608836571724
T:
ramstakers216091
387668643878546338839469
T:
ledakem5364
446369044465351344689666
T:
frodokem1344shake
457049654572605145745226
T:
mersenne756839
464176814643770646504912
T:
ledakem5464
482614384828056148290044
T:
ledakem52sl
501230875014170650225967
T:
ledakem53sl
590967485911316759292002
T:
ledakem54sl
756373617598455976128600
T:
oddmanhattan128
854355768550681285579647
T:
sikep751
907246519080082490807855
T:
sikep751comp
117030500117035634117043485
T:
sikep434
124411897124423999124440154
T:
sikep434comp
143748876143974624144257487
T:
oddmanhattan192
147908644154635958156587668
T:
ramstakers756839
168513786168552120168599353
T:
pqrsa15
304085151304545529304943472
T:
oddmanhattan256
358612865358661631358823925
T:
sikep610
379216974379243557379273622
T:
sikep610comp
amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, 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
597076016160825
T:
C:r5nd1kem0d
673646759167866threebears624r2cca
669496785068376C:threebears624r2cpa
709857115771539C:threebears624r2cpax
716857182472102threebears624r2ccax
781917896379918
T:
C:r5nd0kem2iot
806798116681962kyber512
811108228683282
T:
C:r5nd1kem5d
840388491685790
T:
C:r5nd1kem4longkey
113325113870115578
T:
lac128
120780123148124285threebears936r2cca
126433128208128591threebears936r2ccax
128100128221128471C:threebears936r2cpa
131959132260132826C:threebears936r2cpax
135287135908137104kyber768
137417137626137909
T:
newhope512cca
137679140666144942
T:
C:r5nd3kem5d
191316191524192192threebears1248r2cca
196605196839197079threebears1248r2ccax
199148203848204133C:threebears1248r2cpa
203419203894204232C:threebears1248r2cpax
211840213560215019kyber1024
218604220041223373
T:
ntrulpr653
221698225659230200
T:
C:r5nd3kem0d
229072229417230377kyber90s512
253297255844265056
T:
C:r5nd5kem5d
261730267382271278ntrulpr653
274684275907278972
T:
ntrulpr761
275892283148291070
T:
C:r5nd5kem0d
294739295351295814
T:
newhope1024cca
317070317796319108
T:
kindi256342
329985332204334734ntrulpr761
331716332844336182
T:
ntrulpr857
339365340763342130
T:
kindi512222
341768343254343757
T:
C:hila5
351574353859355808
T:
kindi512241
388997392036396089ntrulpr857
393094394214396765
T:
ntrulpr953
409375410450411870kyber90s768
436507437976441413
T:
ntrulpr1013
437025438089439039
T:
lac256
448587450384451661
T:
lac192
444870451660462080
T:
hqc1281
462514464488467828ntrulpr953
510712513810517753ntrulpr1013
617518618821620990
T:
rqc128
632138640307644356
T:
ntrulpr1277
651055654884659353kyber90s1024
701208703857706947
T:
kindi512321
759972763751769000ntrulpr1277
805094806714808401
T:
lima2p1024cca
846051847137849497
T:
kindi256522
100975210182601028376
T:
hqc1921
106484310730041083928
T:
ntrukem443
108181010996401113370
T:
hqc1922
129205912948041355974
T:
rqc192
152016615239851530233
T:
C:rolloi128
155227215750411599357
T:
hqc2561
163359716382591639980
T:
lima2p2048cca
165545716584921662863
T:
frodokem640
165967616621701665504
T:
titaniumccatoy
174418117475501754731
T:
limasp1018cca
177588617804131859702
T:
rqc256
180577218156441830170
T:
hqc2562
187322618778891883125
T:
C:rolloi192
188906618912341894015
T:
titaniumccalite
203721020475192062308
T:
hqc2563
206214220657992074895
T:
frodokem640aes
248525324887862494062
T:
titaniumccastd
248839224910252495972
T:
C:bikel1
248296624979542504402
T:
C:rolloi256
249890425137652527832
T:
ntrukem743
268945026966912707156
T:
titaniumccamed
280587128176382825926
T:
titaniumccahi
301234930271063044795
T:
C:lake1
324728632561723265590
T:
C:lake3
328762732900173294936
T:
remblem928
328795132924393363060
T:
remblem1056
330053133056893345593
T:
limasp1306cca
333213333423903363548
T:
C:lake2
353906735448913552756
T:
limasp1822cca
355849235675743576557
T:
frodokem976
408259140869644098589
T:
titaniumccasuper
417408441827314197867
T:
frodokem976aes
534455153576775372272
T:
locker1
581019558213205836328
T:
locker2
635116063622426373507
T:
locker3
637426763780046383836
T:
limasp2062cca
636722163931616407228
T:
rolloii128
648187564951456549881
T:
rolloii192
719015772024627226994
T:
locker4
721105672304407258453
T:
frodokem1344aes
739126773939787401430
T:
C:bikel3
762535976436587740583
T:
rolloii256
786999578734547879649
T:
C:r5n11kem0d
816395781834768197877
T:
locker6
882992688496718863748
T:
locker5
942261595035609568686
T:
ramstakers216091
104737601048802510506746
T:
frodokem640shake
109733821097766410986453
T:
ntrulpr4591761
112215031123675311257210
T:
ntruhps2048509
112632441127144011281446ntruhps2048509
126879341272091112739908
T:
sntrup653
127155881272523912832692sntrup653
143572221437018314397161
T:
locker7
149774621499661015013732
T:
locker8
153455461534997915368970
T:
sikep503
153558781537371415402299
T:
lotus128
160361851606455016134289
T:
locker9
166811571668862616721679
T:
sntrup761
167194071673946516759935sntrup761
181289611814774318167195
T:
C:ledakemcpa14
188358571893213618949696
T:
ntruhps2048677
189958201900536919037778ntruhps2048677
192836491928935819294548
T:
C:r5n13kem0d
207798492080630520847384
T:
sntrup857
209249132093316020944648ntruhrss701
209409572096754720997634sntrup857
214547282147738421511132
T:
mersenne756839
228616642305117423092265
T:
C:ledakemcpa13
231517142317233223198196
T:
frodokem976shake
246471872469900326791553
T:
sikep503comp
254687252552454625564668
T:
sntrup953
256061242567522025711876sntrup953
284127882843564428469213
T:
ntruhps4096821
289424482897224528993863ntruhps4096821
291678162919960029260081
T:
sntrup1013
292695712929012129357355sntrup1013
296178112964822330520662
T:
lotus192
357991963581311835824260
T:
C:r5n15kem0d
417752464179886641819226
T:
frodokem1344shake
419515394202271642090455
T:
C:ledakemcpa12
426636044326217544191800
T:
ramstakers756839
450189604503839145167634
T:
sntrup1277
451095904512186345206557sntrup1277
491905894919977749276987
T:
sikep751
586840465955302860216833
T:
ntskem1264
618393136188722561961461
T:
ledakem1464
636149516374948263867624
T:
lotus256
674405376762180967686023
T:
C:ledakemcpa34
681953936820908168247717
T:
sikep434
685945206870547868787028
T:
C:ledakemcpa33
767441967697539483245252
T:
sikep751comp
800417988012062681848261
T:
ledakem1364
815791288276420784210831
T:
ledakem13sl
847352288492380286571347
T:
ledakem14sl
936153589364643293686592
T:
sntrup4591761
108192482108270924117702497
T:
sikep434comp
135780471136006958136172331
T:
C:ledakemcpa32
86442201?136266585?212562621?
T:
rsa2048
146962716147119017148473920
T:
C:ledakemcpa54
156513802156558575156629514mceliece348864f
160160843160215146160282079mceliece348864pcf
162190715162290759162385032
T:
C:ledakemcpa53
166007387166140879177890240
T:
ledakem1264
157750094?173126386?203494436?mceliece348864pc
155811196?184908067?214507723?mceliece348864
183584011187171810190262739
T:
ntskem1380
190199104190517684193483590
T:
ledakem3464
195861665195929169195977270
T:
sikep610
210454474210896508211658179
T:
oddmanhattan128
221506664222032168222210597
T:
ledakem34sl
232319309233520431233931948
T:
ledakem3264
236125577236296577236427084
T:
ledakem3364
238122250238338346238796808
T:
ledakem12sl
246216906246366884248632527
T:
C:ledakemcpa52
267936349268725161273006026
T:
ledakem5464
278539457278684731278858649
T:
ledakem33sl
327753536327977636359012831
T:
sikep610comp
338681468339117366339631100
T:
oddmanhattan192
334597266340303970347059996
T:
ntskem13136
463639378464120883464462847mceliece460896f
468001929468151519468318055mceliece460896pcf
466520965?521109214?629400800?mceliece460896pc
541542045542443012543917496
T:
ledakem5364
520740026?575097624?684884048?mceliece460896
596887886600913704617457948
T:
ledakem54sl
610431656612844398615814254
T:
oddmanhattan256
660430800661815140662899612
T:
ledakem32sl
706410259712436591719718083
T:
ledakem5264
739417042740577843741694214mceliece8192128f
746867143747173853750762800
T:
ledakem53sl
758970307759399484760258077mceliece6960119f
759053310759415685761177483mceliece6960119pcf
803678200804769213810260449mceliece6688128pcf
807504975808337780811721158mceliece6688128f
641997204?833288864?938322237?mceliece6960119pc
839338452839688729840942823mceliece8192128pcf
780126122?954474834?1057872319?mceliece6960119
731485569?968118007?1091810993?mceliece8192128pc
731212131?969015037?1088973564?mceliece8192128
787082346?1020461130?1257298101?mceliece6688128pc
786638423?1022507109?1144548775?mceliece6688128
148768764914905968971554766881
T:
ledakem52sl
514496033152923178125458456675
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
185661968420370
T:
rsa2048
591586083866985mceliece348864f
593506605868512mceliece348864
696007163878098mceliece348864pcf
701027517478664mceliece348864pc
920249224692710threebears624r2ccax
932469357194093C:threebears624r2cpa
921739427594363threebears624r2cca
943079456095038C:threebears624r2cpax
950969610698231
T:
ntskem1264
973599829299270
T:
C:r5nd1kem0d
119917120552121773
T:
C:r5nd0kem2iot
126458127349128222
T:
C:r5nd1kem5d
115080?129017?148575?mceliece460896
129221129667130220
T:
C:ledakemcpa14
131436132280133507
T:
C:r5nd1kem4longkey
117990?132758?151952?mceliece460896f
134567135787139138
T:
C:ledakemcpa13
137279137574137918kyber512
125920140104154423mceliece460896pcf
139736151322169892mceliece460896pc
151428153395156081threebears936r2cca
152244153964154588threebears936r2ccax
156768159918164483
T:
C:ledakemcpa12
160732160940161422C:threebears936r2cpa
160904161087161690C:threebears936r2cpax
181067183315192477
T:
ntrukem443
211488212352213662kyber768
214015214214214608
T:
newhope512cca
214705216852222499
T:
C:r5nd3kem5d
219541220651221603
T:
C:rolloi128
222692225590233024
T:
lac128
226391226763233163threebears1248r2cca
227363229044232232threebears1248r2ccax
236806237463238070C:threebears1248r2cpax
237535240924243781
T:
sntrup653
236380242240242564C:threebears1248r2cpa
249279249945250963
T:
C:rolloi192
220746249952275858mceliece6688128
233850255986285558mceliece6688128f
246434260966293613mceliece6960119f
246078266786289804mceliece6688128pcf
259438275287298318mceliece8192128
253690277922309360mceliece6960119
278069279340280941sntrup653
281671282296282716kyber90s512
261442284646315411mceliece6960119pc
255002286744317206mceliece6688128pc
289230290219291720
T:
C:rolloi256
272316290943314442mceliece6960119pcf
292356293108294221
T:
C:ledakemcpa34
274905296774335359mceliece8192128f
295358296985303556
T:
sntrup761
311422312124314332
T:
lotus128
295538315970345013mceliece8192128pc
315041316000317275
T:
C:ledakemcpa33
314216316970326183
T:
ntrukem743
320288323484326493
T:
ntruhps2048509
326231327834330484kyber1024
337398338396340352ntruhrss701
317336348247379300mceliece8192128pcf
349380351333354661ntruhps2048509
352216358227359312sntrup761
361157363356366837
T:
sntrup857
366968374839380186
T:
C:ledakemcpa32
382423384644420069
T:
ntskem1380
383434385755396979
T:
C:r5nd3kem0d
393190395660398298
T:
C:r5nd5kem5d
407953408886409786
T:
C:bikel1
412813414192416368sntrup857
416077417001418804
T:
kindi256342
416427418162426339
T:
sntrup953
420768422197423905
T:
ntrulpr653
430193432654438297
T:
C:lake1
440123441785442857
T:
C:hila5
453065453531454313
T:
newhope1024cca
452715455251457295
T:
ntruhps2048677
464211465616482832ntrulpr653
471913472259472749
T:
ledakem1464
461984472467473862
T:
sntrup1013
473859474584475908kyber90s768
473410474758477326
T:
lotus192
467544478122490334
T:
C:r5nd5kem0d
486074489433496758sntrup953
493034494703495768
T:
kindi512222
492903494939497735
T:
C:lake2
502876506526519086ntruhps2048677
508974512343514867
T:
kindi512241
522375524732533290sntrup1013
531374532132533424
T:
ntrulpr761
540446541588544793
T:
ledakem14sl
551595553586556488
T:
C:lake3
569605571164572234
T:
lima2p1024cca
565754572323575711
T:
ntskem13136
588124593690604417ntrulpr761
593218594240597550
T:
ledakem1364
595358598713604132
T:
ntruhps4096821
641870643023644704
T:
ntrulpr857
643271645107647001
T:
C:ledakemcpa54
654925656630658580ntruhps4096821
656136657224662124
T:
lotus256
666906668904679102
T:
sntrup1277
667954669648678275
T:
lac192
691598693011694975
T:
rolloii128
690441693281695960
T:
C:ledakemcpa53
700953707945720918ntrulpr857
711473712585715223
T:
rolloii192
716776717961720838kyber90s1024
742507752800764939
T:
C:ledakemcpa52
759943761043770080
T:
ledakem13sl
760967762012763917
T:
ntrulpr953
774960777739781801sntrup1277
797322799557802689
T:
rolloii256
834802836986842515
T:
locker1
831200837127844103ntrulpr953
847666850018855487
T:
ntrulpr1013
862031870438872539
T:
lac256
866986872204877156
T:
locker2
869565878450893280
T:
hqc1281
916383919944926101ntrulpr1013
924474925863928435
T:
kindi512321
906459932675964521
T:
ledakem1264
968719971432975850
T:
locker3
969533972464975735
T:
rqc128
101783910200521024217
T:
kindi256522
104482010459981047953
T:
C:bikel3
111179511148141117630
T:
locker4
114822011499601151237
T:
lima2p2048cca
117230711743851176189
T:
ledakem3464
119330511966421202232
T:
locker6
123080412315961232829
T:
titaniumccatoy
123193912342841247500
T:
ntrulpr1277
122313312428881263957
T:
ledakem12sl
136307513718871381747
T:
locker5
136329813833721387079ntrulpr1277
149960615005161502455
T:
limasp1018cca
152578615269101528834
T:
ledakem34sl
155360115553141557658
T:
ledakem3364
168235216840121686476
T:
titaniumccalite
192256319379901955450
T:
hqc1921
196173819636871966389
T:
titaniumccastd
206490820877262117960
T:
hqc1922
211706421221372155475
T:
locker7
216552421763842613494
T:
rqc192
218613921998062210624
T:
locker8
219770122000022201945
T:
ledakem33sl
228455822875472291826
T:
frodokem640
228409723350602397502
T:
ledakem3264
238081623998052427918
T:
locker9
248356224868802490676
T:
titaniumccamed
256931625769212586767
T:
frodokem640aes
258796325909532593477
T:
ledakem5464
264174826491712651723
T:
titaniumccahi
288088628834212888941
T:
rqc256
296309529657012983282
T:
limasp1306cca
295583530394343106310
T:
hqc2561
304811130498933051704
T:
limasp1822cca
333183933344863337981
T:
ledakem5364
336538633669733370161
T:
ledakem54sl
343610034578423487566
T:
hqc2562
340537534661973514273
T:
ledakem32sl
390277539160783924063
T:
titaniumccasuper
390613239264253946466
T:
hqc2563
439667044040954415512
T:
ledakem53sl
468561046947704707964
T:
frodokem976
482752748315724919800
T:
remblem1056
484374248507064865148
T:
remblem928
498635350015465019842
T:
frodokem976aes
584929858657455868797
T:
limasp2062cca
594232759826566022240
T:
ledakem5264
644016965755436707816
T:
ledakem52sl
710611371376067318391
T:
C:r5n11kem0d
857524086017338689801
T:
frodokem1344aes
110964051109718811098856
T:
sntrup4591761
113196531132868511354245
T:
frodokem640shake
173801191762997117818755
T:
C:r5n13kem0d
174832161768531017800873
T:
ramstakers216091
219269072193844321957764
T:
ntrulpr4591761
230787522309325823109568
T:
pqrsa15
251290642515276925194504
T:
frodokem976shake
252376722525326825349680
T:
sikep503
305679003062188430678333
T:
mersenne756839
323072813248332732932635
T:
C:r5n15kem0d
384792123860209638815694
T:
sikep503comp
450434154507518745118222
T:
frodokem1344shake
654441086562741365814088
T:
oddmanhattan128
769040737801753180243005
T:
ramstakers756839
796309377964679779664574
T:
sikep751
111679566111698721111711992
T:
sikep434
123017514123487200123992570
T:
sikep751comp
125735989125878847126036952
T:
oddmanhattan192
170598469171419876172360727
T:
sikep434comp
261460902261757164262058039
T:
oddmanhattan256
360591052360669657360694908
T:
sikep610
485956162488335309491296653
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
223112237222448C:threebears624r2cpax
289092898629054C:threebears936r2cpax
356163564035653C:threebears1248r2cpax
379963808138511C:threebears624r2cpa
426324329844173
T:
C:r5nd1kem0d
529735301953126C:threebears936r2cpa
559625781960997
T:
C:r5nd0kem2iot
612986145861891C:threebears1248r2cpa
607676168165023
T:
C:r5nd1kem5d
616876294164101
T:
C:r5nd1kem4longkey
943459444294642
T:
C:hila5
104232106589109912
T:
C:r5nd3kem5d
125169125914126754threebears624r2ccax
165725167144167365threebears624r2cca
180933181432181814kyber512
191019191309191884mceliece348864
192271192776193117mceliece348864f
191522195688198608
T:
C:r5nd5kem5d
195352195809197122threebears936r2ccax
202740203012203349mceliece348864pc
202865203310203631mceliece348864pcf
206360211539217036
T:
C:r5nd3kem0d
246491249095249782threebears936r2cca
249189249339249568
T:
newhope512cca
252791254564256300
T:
ntrukem443
258090261358267926
T:
C:r5nd5kem0d
275428275979276706kyber768
279835283855284451threebears1248r2ccax
316725317076318331kyber90s512
311405321114332569
T:
lac128
345041345565346556threebears1248r2cca
365552368188368682
T:
C:r5n11kem0d
369150370713373758
T:
lotus128
419464419834420572mceliece460896
423968424693426152kyber1024
426766428178432418mceliece460896f
430618431123433775mceliece460896pcf
433474434058434877mceliece460896pc
437002438622444344
T:
ntrukem743
452793453412454814mceliece6960119
453961454742461340mceliece6960119f
462171463310464498ntruhps2048509
463186465186466887
T:
ntruhps2048509
468206468981469662mceliece6960119pcf
475714477066477932mceliece6960119pc
486291486720487582mceliece6688128f
487748488506491042mceliece8192128
486461488562490673mceliece6688128
487820488562490944mceliece8192128f
498458499456501890mceliece6688128pcf
501062502188502890mceliece6688128pc
501853503248505602mceliece8192128pc
508925509163510136
T:
ntskem1264
510076510450511867mceliece8192128pcf
516963517692519270kyber90s768
522830523787525391
T:
kindi256342
535649536392537157
T:
newhope1024cca
564707565860566515
T:
C:r5n13kem0d
600110601644607541
T:
lotus192
605390608493611788
T:
ntrulpr653
615543619004622437sntrup653
619168621675629648
T:
sntrup653
653278655775662279ntrulpr653
656594658350663232
T:
kindi512222
675818678422688713
T:
kindi512241
699884701508703785ntruhps2048677
693096702012703796
T:
sntrup761
694359704128705064sntrup761
704086706802708404
T:
ntruhps2048677
722265723811725278
T:
lima2p1024cca
763240763983766479kyber90s1024
766353770102779290ntruhrss701
772898789857792418
T:
ntrulpr761
826649829099834963ntrulpr761
864919870025871916
T:
lotus256
918456919063919745
T:
ntskem1380
944784949459954913ntruhps4096821
937601951888961770
T:
ntrulpr857
944318953734964497
T:
ntruhps4096821
959379961153967332
T:
sntrup857
963880966852969471sntrup857
98576710039251008282ntrulpr857
104710710500211055334
T:
lac192
111763511213591143997
T:
ntrulpr953
114291611463051157347sntrup953
114501411469891150758
T:
sntrup953
116392811658051168559
T:
kindi512321
118419011870021194723ntrulpr953
118787511894201197525
T:
kindi256522
122217312254371230789
T:
C:rolloi128
123781812495251257143
T:
ntrulpr1013
126094812628791272615sntrup1013
125885112732301279640
T:
sntrup1013
130767513246141332585ntrulpr1013
136703813721531381751
T:
lac256
144025514430451445730
T:
titaniumccatoy
144650214485681451458
T:
lima2p2048cca
146781614756501551555
T:
C:rolloi192
161456616204841625434
T:
hqc1281
181532118173051826590
T:
ntrulpr1277
185764918629511882292sntrup1277
186042618631831877235
T:
ntskem13136
188017418875891914673
T:
sntrup1277
193467419372581940730
T:
titaniumccalite
193345119387971959229
T:
C:r5n15kem0d
194333819468171958227ntrulpr1277
194945719532851955747
T:
limasp1018cca
2068751?2074794?2730139?
T:
C:ledakemcpa13
208600420927042101541
T:
C:lake1
216098021665892170895
T:
rolloii128
217902621820622207614
T:
C:ledakemcpa12
227069822742582281812
T:
titaniumccastd
228845822921122297780
T:
frodokem640
235516723582912361041
T:
C:rolloi256
236870023724652378429
T:
rolloii192
248629124882732492764
T:
frodokem640aes
255415625772842586532
T:
C:ledakemcpa14
282468628263362828516
T:
titaniumccamed
300661330101993016144
T:
rolloii256
308740130909933096771
T:
titaniumccahi
321984032236693235556
T:
rsa2048
320278432385213267920
T:
hqc1921
331536433330573336826
T:
hqc1922
352056535306413589817
T:
C:lake2
386776938722943890829
T:
limasp1306cca
397524039777003981275
T:
limasp1822cca
408850040964224103670
T:
locker1
418964841961014201409
T:
rqc128
422269142283384239634
T:
locker2
453630645568884566566
T:
titaniumccasuper
456778245766754591749
T:
C:lake3
468525246943604707267
T:
locker4
472044847362554754883
T:
frodokem976
480066148228314849292
T:
frodokem976aes
466601048874734944932
T:
hqc2561
542770654865485494838
T:
hqc2562
554015555589505567295
T:
C:bikel1
587528158822115893163
T:
ledakem1264
598267459860425997945
T:
C:ledakemcpa32
610220461245936139269
T:
locker3
608836361317686141634
T:
ledakem1364
614518261530416161040
T:
hqc2563
665272666617426677529
T:
locker6
6695324?6717006?8824425?
T:
C:ledakemcpa34
671829467265166730903
T:
remblem928
672480267309026841973
T:
remblem1056
687235968930496955989
T:
ledakem12sl
692231069412806956184
T:
locker5
717479971889997211157
T:
ledakem1464
736908473739867406790
T:
C:ledakemcpa33
766895076819677688678
T:
limasp2062cca
774680277891257826923
T:
locker7
787503378990907917129
T:
locker8
800614780238178089022
T:
ledakem13sl
826853182917798326612
T:
frodokem1344aes
844607784800188513225
T:
ledakem14sl
103768521038488011268860
T:
rqc192
105088701053979910573163
T:
locker9
112166611122299711260677
T:
frodokem640shake
140897171411740914139626
T:
C:ledakemcpa52
158031871581448015824706
T:
rqc256
162506181625908016362469
T:
ledakem3264
166202401662726116662303
T:
ledakem3364
167357371677721116830789
T:
C:ledakemcpa53
176826631773751617917336
T:
C:bikel3
187071351879644318969635
T:
ledakem3464
198222611997783619993961
T:
C:ledakemcpa54
203371812049833320535378
T:
ledakem32sl
241813882421947424458570
T:
ledakem33sl
247599942493004125021586
T:
ledakem34sl
250302592505096725072730
T:
frodokem976shake
268872612690291826913925
T:
sikep503
285510602856579628574371
T:
sikep503comp
308232633082572430832818
T:
sntrup4591761
316714013168655431712988
T:
ledakem5264
328782903288663532913223
T:
ntrulpr4591761
361886673633372536801811
T:
ramstakers216091
364320333644241336460557
T:
ledakem5364
434533864351982443715040
T:
ledakem5464
447898274489272444980355
T:
ledakem52sl
449260594498008245026727
T:
frodokem1344shake
455693244563350345723505
T:
mersenne756839
479661984798862848041708
T:
ledakem53sl
558024525601552356082156
T:
ledakem54sl
725738187265778072725674
T:
oddmanhattan128
856291248565234285678765
T:
sikep751
908440949088748490930475
T:
sikep751comp
119098531119159927119172551
T:
sikep434
126636559126651904126666629
T:
sikep434comp
140250894140396403140656677
T:
oddmanhattan192
148628353151296983152578001
T:
ramstakers756839
168113355168164811168283098
T:
pqrsa15
290025764290419691290933262
T:
oddmanhattan256
362474055362672376362700966
T:
sikep610
383420499383450340383592395
T:
sikep610comp
armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; unstable; novena, supercop-20220506
[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
257421258478260852
T:
C:r5nd1kem0d
265871267281270600
T:
C:r5nd0kem2iot
305471307457309449
T:
C:r5nd1kem5d
312426312769313763threebears624r2cca
318081319731324219
T:
C:r5nd1kem4longkey
320737321400321734C:threebears624r2cpax
325225325388326049threebears624r2ccax
329039329701330365C:threebears624r2cpa
479445480110486750kyber512
591675594311658468
T:
newhope512cca
627648628850630517threebears936r2cca
634502635833638485C:threebears936r2cpa
632509?638485?795533?
T:
C:r5nd3kem5d
645790646457649113threebears936r2ccax
680655683309686453C:threebears936r2cpax
756154758678767508kyber90s512
824089837038888500kyber768
899127908756919712
T:
C:hila5
100723910149001026512
T:
C:r5nd3kem0d
106281910664711076765threebears1248r2cca
107443410767581094484C:threebears1248r2cpa
108173810830681094029threebears1248r2ccax
120226612055841216541C:threebears1248r2cpax
120947912126471240642
T:
newhope1024cca
126519412895871325919
T:
C:r5nd5kem5d
129224312963421315351kyber1024
138611514054651438128
T:
C:r5nd5kem0d
135632314230611500091kyber90s768
164585116717491777000
T:
kindi256342
173119517504561762613
T:
ntrulpr653
180589018969871983849
T:
kindi512241
184473719680082084705
T:
kindi512222
222727622410052265312
T:
ntrulpr761
228965223265022507458kyber90s1024
242445524387272461309
T:
hqc1281
240685625061292581497
T:
lima2p1024cca
279835328073512826624
T:
ntrulpr857
318807134222323461835
T:
ntrulpr953
312309638267413860508
T:
ntrulpr1013
361178039547594071192
T:
kindi512321
438208144056454423243
T:
kindi256522
477455049690965099249
T:
lima2p2048cca
513644254229755505351
T:
limasp1018cca
544488554724225540177
T:
hqc1921
570473357348325778924
T:
ntrukem443
591702959472405970152
T:
hqc1922
608487761000236150618
T:
ntrulpr1277
8560078?9116359?10721597?
T:
limasp1822cca
984789398887149937208
T:
hqc2561
9601517?10210447?12076768?
T:
limasp1306cca
104624751059827212533361
T:
hqc2562
109003961093094711007645
T:
hqc2563
14858284?14887433?18703667?
T:
ntrulpr4591761
157991041586722219240233
T:
ntrukem743
244553472610717426379089
T:
limasp2062cca
260205022631236726439909
T:
frodokem640
271839192721319627462504
T:
frodokem640aes
293154242956466130254091
T:
C:r5n11kem0d
521044215216662652250724ntruhps2048509
603931036153672972249175
T:
frodokem976
615512086160279963615113
T:
frodokem976aes
633424856375533076485504
T:
frodokem640shake
699633277004861470183744ntruhps2048677
73156869?74018668?91842522?
T:
C:r5n13kem0d
74876491?74987644?94082859?ntruhrss701
843769588441789984492890
T:
sntrup653
844444638447861384635937sntrup653
993883589956822399671928
T:
ntruhps2048677
101828698?101971815?127907642?
T:
ntruhps4096821
101807312?102035186?127955455?ntruhps4096821
111509080114692612114850657
T:
sntrup761
114762596115002393138202492sntrup761
99051218115610651119289935
T:
sntrup4591761
116710663116865386127699957
T:
frodokem1344aes
142947987143355382172255944
T:
frodokem976shake
146649748147056469147269307
T:
sntrup857
147118807147347667172336077sntrup857
135142310?155592170?172004963?
T:
C:r5n15kem0d
162366154?162925949?204274852?
T:
sikep434
147924310174087915181556118
T:
lotus128
179601188181682577181841144
T:
sntrup953
161362935?202447628?202672079?
T:
sntrup1013
202557900202699010203144436sntrup1013
181938315212818432219236129sntrup953
248257849248486804249356720
T:
sikep503
249775609262235503278121933
T:
frodokem1344shake
279592515311865985325539179
T:
sikep434comp
330679912366499833410947105
T:
ntskem1264
375321898414770712454116186
T:
lotus192
396463282429962026464330263
T:
sikep503comp
460787613461239345476776594
T:
sikep610
678986457740897880808337366
T:
lotus256
780002664800819044881627516
T:
sikep610comp
850951866852204103860453005
T:
sikep751
98511799110068027671103159066mceliece348864f
824778674?1126340223?1447593035?mceliece348864
115280108412566046461275485295
T:
ntskem1380
132016662714276109611497209799
T:
sikep751comp
2601615985?2697238295?3264416840?
T:
ntskem13136
363882998040585726164090279409mceliece460896f
488198035249418323845940500829
T:
sntrup1277
4009800515?5215429159?7372312504?mceliece460896
821631447783460134908631391178mceliece6960119f
9268473747983000537811415319869mceliece6688128f
7823584866?10031182755?15657815319?mceliece6960119
109885871241116463443713652682936mceliece8192128f
11749119516?15358583188?27534568790?mceliece6688128
14945631231?20291992079?26746455489?mceliece8192128
Cycles for encapsulation
25%50%75%system
406857408703412136
T:
C:r5nd1kem0d
416360418476424992
T:
C:r5nd0kem2iot
426655427232427652threebears624r2ccax
427980428313430969threebears624r2cca
431635432300433625C:threebears624r2cpax
456535456868457863C:threebears624r2cpa
486089488174513520
T:
C:r5nd1kem5d
504810507004513522
T:
C:r5nd1kem4longkey
466260?573188?597646?mceliece348864
570088578721607938mceliece348864f
640146641807654091kyber512
785241785907792877threebears936r2ccax
784909787237793874threebears936r2cca
767772?788366?1270993?
T:
ntskem1264
777805789949814504
T:
ntrukem443
797857799185807818C:threebears936r2cpa
710867847265849325C:threebears936r2cpax
906429917718968163kyber90s512
942025?954170?1184677?
T:
newhope512cca
942953?970809?1181348?
T:
C:r5nd3kem5d
9348969791431060041mceliece460896
927348?988107?1183671?mceliece460896f
108074310940251163750kyber768
103924112334771250408
T:
C:hila5
126070712626991272328threebears1248r2ccax
126236012673421272328threebears1248r2cca
128050512844991290099C:threebears1248r2cpa
133911213470321357594ntruhps2048509
142073714263811431702C:threebears1248r2cpax
144065814466351731521sntrup653
1301357?1611984?1627258?kyber1024
157408916272561698443kyber90s768
165680616637801672744
T:
sntrup653
149594016956571778993
T:
lima2p1024cca
1511519?1700819?2201929?mceliece6960119
1787682?1834165?2247483?
T:
ntrukem743
186900018922341901210
T:
C:r5nd3kem0d
186399519011801939361
T:
C:r5nd5kem5d
190914719339652384607
T:
newhope1024cca
191177120812712229221mceliece6960119f
203199521607432261334mceliece6688128f
216281521721102175430
T:
sntrup761
215949821754322306914
T:
kindi256342
226175622707212273712sntrup761
226582322829862292771
T:
ntruhps2048677
1939029?2300602?2508121?mceliece6688128
1857649?2319155?2329715?ntruhps2048677
2336582?2342126?2943430?ntruhrss701
2370904?2418162?2966288?
T:
ntskem1380
251426826003583056295mceliece8192128f
254730426120442746848kyber90s1024
264602926924812736223
T:
C:r5nd5kem0d
270368327113342718293
T:
sntrup857
236003928138292828525sntrup857
263130728867972961253
T:
kindi512241
273058229493823074517
T:
kindi512222
3227649?3238236?4037102?
T:
ntruhps4096821
274485632970293310958
T:
sntrup953
3338829?3357283?4186846?ntruhps4096821
337682233837123389256
T:
ntrulpr653
3375505?3585212?4452793?
T:
lima2p2048cca
2858302?3665563?3779449?mceliece8192128
2977622?3716048?3723686?
T:
sntrup1013
312104137379483788078
T:
lotus128
382927138412043872745sntrup1013
343447041255374136739sntrup953
437798943930374424752
T:
ntrulpr761
431766645414464600547
T:
limasp1018cca
4379833?4600850?5983768?
T:
ntskem13136
475361548054075894779
T:
lotus192
475593551951265450532
T:
kindi512321
547367454852915495323
T:
ntrulpr857
556010955866605627834
T:
hqc1281
568494258675536091006
T:
kindi256522
648043067061226768215
T:
ntrulpr953
687113168858866907457
T:
lotus256
694057473883477458840
T:
limasp1822cca
747019775106477555794
T:
ntrulpr1013
8186433?10895421?11013953?
T:
limasp1306cca
12043562?12077347?15063124?
T:
ntrulpr1277
136977101374087913795657
T:
hqc1922
126295841514396915319581
T:
hqc1921
147335281774615817756160
T:
sntrup4591761
192617912126394122481785
T:
limasp2062cca
216589092176967522226562
T:
C:r5n11kem0d
223639062243861222523984
T:
hqc2561
248796622505299425835232
T:
hqc2563
238879462509482928646595
T:
hqc2562
29426937?29488401?36998943?
T:
ntrulpr4591761
29743519?29773717?37517297?
T:
frodokem640
301293343017382530513470
T:
frodokem640aes
54631618?55083118?69454555?
T:
C:r5n13kem0d
685068096927459783476443
T:
frodokem976
692804286950501969680890
T:
frodokem976aes
700820887038190784477320
T:
frodokem640shake
105354727115066455128421009
T:
C:r5n15kem0d
130367463130637732137655432
T:
frodokem1344aes
157934210158223404190194153
T:
frodokem976shake
265723725266296801301673269
T:
sikep434
252001294291600513292565541
T:
frodokem1344shake
409340721409824333430484732
T:
sikep503
405794028413981780482295600
T:
sikep434comp
480001812559261392578707939
T:
sntrup1277
618941162622970891657067936
T:
sikep503comp
848482739848911957869106978
T:
sikep610
115247980011589751891178108384
T:
sikep610comp
138236799214011564691477636855
T:
sikep751
208647395121217087922177909703
T:
sikep751comp
Cycles for decapsulation
25%50%75%system
117869117870118201C:threebears624r2cpax
159704159705160037C:threebears624r2cpa
162109162902164221
T:
C:r5nd1kem0d
140779168812169665C:threebears936r2cpax
182614183278183943
T:
C:r5nd0kem2iot
211216?212495?268610?
T:
C:r5nd1kem5d
216812217144217476C:threebears936r2cpa
218345219139220134
T:
C:r5nd1kem4longkey
228765229097229762C:threebears1248r2cpax
277223277623278901C:threebears1248r2cpa
298823355932357261
T:
C:hila5
396439?406857?500030?
T:
C:r5nd3kem5d
574404574739576045threebears624r2ccax
684305685965725808kyber512
732781733444735105threebears624r2cca
783249802364837369
T:
C:r5nd5kem5d
788106954697970012
T:
C:r5nd3kem0d
9930939940891000725threebears936r2ccax
990869?1003805?1245106?
T:
newhope512cca
99441910083631069282kyber90s512
912191?1122358?1150072?
T:
C:r5n11kem0d
113586111929671244433kyber768
121588412231871459711threebears936r2cca
1027304?1285525?1295294?
T:
ntrukem443
133540713597051395612
T:
C:r5nd5kem0d
152267715246611534298threebears1248r2ccax
133436116504981663780kyber1024
167872517591681805886kyber90s768
1775802?1830718?2792999?mceliece348864
182614118324491839090threebears1248r2cca
1870056?1887217?2353413?
T:
C:r5n13kem0d
1652505?2071257?2556265?
T:
newhope1024cca
1753624?2184399?2291640?
T:
lima2p1024cca
221594022292192244161mceliece348864f
268443027033532714640
T:
kindi256342
268741828640512983249kyber90s1024
2567862?3226619?4047062?
T:
ntrukem743
293776135331013536753sntrup653
352214435347623538728
T:
sntrup653
3666980?3674225?4757928?
T:
ntskem1264
342186036997163830143
T:
kindi512241
370658537211343737767ntruhps2048509
373395838103254592916
T:
lotus128
360381038528223955817
T:
kindi512222
4183408?4490978?5556446?
T:
lima2p2048cca
453615445384584545096
T:
sntrup761
453837145470874660312sntrup761
488992149028964919492
T:
ntrulpr653
582837858383395857597
T:
sntrup857
582970358386665896112sntrup857
4713026?5885486?6060131?mceliece460896
589776959113815950895mceliece460896f
602493660504996137823
T:
lotus192
637134464069826440034
T:
ntrulpr761
4780615?6469519?7390899?
T:
kindi512321
648988564991796506517ntruhps2048677
603712865070456592060
T:
ntskem1380
5115668?6521037?6730670?mceliece6960119
6369489?6530381?8004812?mceliece6960119f
654907965601666570200
T:
ntruhps2048677
6653367?6679984?8623702?mceliece8192128f
569254568258257088746
T:
C:r5n15kem0d
5525950?6951662?8738983?ntruhrss701
4765829?6987155?7013709?
T:
limasp1018cca
685334170054087727906
T:
kindi256522
6658767?7072807?8455364?mceliece6688128
593100071382517154820
T:
sntrup953
714219871495037194156sntrup953
799110480117608028073
T:
ntrulpr857
6414640?8035723?8058964?
T:
sntrup1013
803103180556068102129sntrup1013
690175683680878393936mceliece6688128f
734799684480598479270mceliece8192128
885181688730478928169
T:
hqc1281
7124589?8955735?8987609?
T:
lotus256
907043091448749682150
T:
limasp1822cca
9446725?9472523?11867267?ntruhps4096821
9440915?9473655?11840706?
T:
ntruhps4096821
910844598546379895747
T:
ntrulpr953
94813101098984811040803
T:
ntrulpr1013
10839309?13524084?14359775?
T:
limasp1306cca
15250711?15284138?19111404?
T:
ntskem13136
177609141778731719265937
T:
ntrulpr1277
207472862080803520907311
T:
hqc1922
19226266?23483412?24313605?
T:
hqc1921
220153152417078725679192
T:
limasp2062cca
297846752993177930143991
T:
frodokem640aes
299948463005429630177194
T:
frodokem640
334352953363784835796678
T:
hqc2561
356805153604868542851285
T:
hqc2562
392009363983043746516186
T:
hqc2563
440254774414111944774715
T:
ntrulpr4591761
434389154897015152337608
T:
sntrup4591761
689328356911644669319608
T:
frodokem976aes
696617427036914083981681
T:
frodokem640shake
694688327376509583567249
T:
frodokem976
130214476131808110150713739
T:
frodokem1344aes
157680211158048511189271674
T:
frodokem976shake
283313904283933464304642767
T:
sikep434
233595854291494594291965407
T:
frodokem1344shake
299532696299937805320176546
T:
sikep434comp
435354117435745386455946818
T:
sikep503
462375190462982488463753927
T:
sikep503comp
853374922853819885866078585
T:
sikep610
905690263906033552925276885
T:
sikep610comp
148410727314879955741505993209
T:
sikep751
152281776215352945211538269524
T:
sikep751comp
158140824217576897551894546782
T:
sntrup1277
armeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107
[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
826152827421835355kyber512
107157010729001082589
T:
newhope512cca
122302612251921241165
T:
lightsaber2
123182012547331282298kyber90s512
137979713820511403670kyber768
162297316278951649340
T:
C:hila5
215225021577632196551
T:
newhope1024cca
216547221726342206493kyber1024
218497022197762257445kyber90s768
258888825952402643378
T:
saber2
313083931472333180026
T:
ntrulpr653
318611732201333282458
T:
kindi256342
353704535698813612097kyber90s1024
364640036809903758936
T:
kindi512222
363895637258783785455
T:
hqc1281
374678038406383983227
T:
kindi512241
418911242085554242601
T:
ntrulpr761
433702843582954409785
T:
firesaber2
518262752172515225502
T:
ntrulpr857
554689055723625590874threebears624r2cca
554571555726385584325C:threebears624r2cpa
631900563468556370038
T:
ntrulpr953
712275671497307170642
T:
ntrulpr1013
762570876950657739028
T:
kindi512321
860348386394538668448
T:
kindi256522
876815888500738937835
T:
hqc1921
926087693880179580595
T:
hqc1922
109492481097090310986490
T:
ntrulpr1277
118790781188499211907380threebears936r2cca
118786881188711711915232C:threebears936r2cpa
155991451574792516021825
T:
hqc2561
168574481697736217723980
T:
hqc2562
180971681810893518139230
T:
ntrulpr4591761
179878171829992118540236
T:
hqc2563
185673941867937718705322
T:
ntrukem443
205931182060467020627033threebears1248r2cca
206055232061915520676180C:threebears1248r2cpa
369154933708091737254830
T:
locker1
498449114993904850040456
T:
locker4
519142565195695952048987
T:
ntrukem743
564647205651196056618701
T:
frodokem640
581747485830826358393704
T:
frodokem640aes
101212398101301101101388346
T:
ntruhps2048509
101296132101366086101473051ntruhps2048509
105570852106082051106621378
T:
locker7
140910511140983069141073962
T:
frodokem976
141556719141657191141756994
T:
frodokem640shake
139753634145293084148552112
T:
mersenne756839
145092146145492429146642784
T:
frodokem976aes
158518372158567307158693701
T:
ntruhps2048677
158590394158656857158826129ntruhps2048677
168843705168892137169035494ntruhrss701
179639666179707301179854879
T:
sntrup653
179733340179798548179978150sntrup653
232069023232153208232297520
T:
ntruhps4096821
232226886232340613232427622ntruhps4096821
238331922238437936238564478
T:
sntrup4591761
252316572252419738252509008
T:
sntrup761
252433223252522200252680663sntrup761
257999936258088855258283717
T:
sikep434
257961672258244553261326610
T:
frodokem1344aes
314182749314314818314477760
T:
sntrup857
314367994314457466314616611sntrup857
325639858325730439325907608
T:
frodokem976shake
375514225375661764375907519
T:
sntrup953
375649739375796917375920368sntrup953
391697535391872805392086910
T:
sikep503
402122480402677917404133699
T:
lotus128
414326775414744763451026608
T:
sikep434comp
453006196453184355453336783
T:
sntrup1013
453234652453348698453541788sntrup1013
600609775600912952602255340
T:
frodokem1344shake
622416067622921507685797536
T:
sikep503comp
653566043653719360653935658sntrup1277
720563896720903329721155351
T:
sikep610
536414398?810414414?1197146782?
T:
rsa2048
872670896874671298877821943
T:
ntskem1264
880066833908548294951097997
T:
lotus192
120007245212051287641302129194
T:
sikep610comp
126854927812687106091269885302
T:
sikep751
132840467713612178411434499338
T:
oddmanhattan128
164305323817507617061753781604
T:
lotus256
199412222021015279282157222152
T:
oddmanhattan192
281139130228175297522826375601
T:
ntskem1380
395785324142125091244240955852
T:
oddmanhattan256
556703532355765487175593749328
T:
ntskem13136
Cycles for encapsulation
25%50%75%system
141556146956161895
T:
rsa2048
112878511314391145437kyber512
148213015117831539322kyber90s512
169096016941621709917
T:
newhope512cca
177361817769451795283
T:
lightsaber2
181930218226481843359kyber768
217383721841302222791
T:
C:hila5
239928524172532459840
T:
ntskem1264
252917025587882595015kyber90s768
263789626757882771662
T:
ntrukem443
271264027207592767205kyber1024
278175827886302810618
T:
ntruhps2048509
285344528672452902079ntruhps2048509
305191330636603094940
T:
sntrup653
315147131636003193864sntrup653
336614933772443419620
T:
newhope1024cca
341095134201843472509
T:
saber2
395274739864024039368kyber90s1024
408902641029584121831
T:
sntrup761
422734142422754267602sntrup761
431995644197154462070
T:
kindi256342
456293045835454602340
T:
ntruhps2048677
459711046149404626420ntruhrss701
467501046914874708598ntruhps2048677
503720850766275139317
T:
ntskem1380
506499551175695203774
T:
locker1
537787354308255459495
T:
firesaber2
545129555772955644033
T:
kindi512222
566138057597086114252
T:
kindi512241
609279061243656138203
T:
ntrulpr653
643001264526606472372
T:
ntruhps4096821
655089665733126586415ntruhps4096821
655916565850756688490
T:
ntrukem743
660908266633206734627
T:
locker4
732688073990107458500
T:
ntskem13136
769467277085757718648
T:
sntrup857
772670477327057746186threebears624r2cca
782722378303307841103C:threebears624r2cpa
785042078662437880460sntrup857
817358281836958197610
T:
ntrulpr761
841080884819578593997
T:
hqc1281
937017793894409410600
T:
lotus128
940655194163139480268
T:
sntrup953
959028596020079619223sntrup953
101178901012553010145209
T:
ntrulpr857
104401751050651310622730
T:
kindi512321
105506431056541810580571
T:
sntrup1013
106231331066194510708593
T:
kindi256522
107515851075994810789514sntrup1013
123518181236872812395500
T:
ntrulpr953
133410001346412613875381
T:
locker7
139404631396543313992318
T:
ntrulpr1013
144514011450341014545138
T:
lotus192
150334411505707415078243threebears936r2cca
151298211515299315173875C:threebears936r2cpa
166394021665802316684238sntrup1277
179135931792419017944391
T:
sntrup4591761
194466701954212219666641
T:
hqc1921
207770302079787020883093
T:
lotus256
208602152102905821442175
T:
hqc1922
214701352149027521544035
T:
ntrulpr1277
247603552478364424851392threebears1248r2cca
248471752487841824928498C:threebears1248r2cpa
345856553500139135233693
T:
hqc2561
356755503569932035773210
T:
ntrulpr4591761
376060603784984538125316
T:
hqc2562
397177264042254040679523
T:
hqc2563
652802236540888865514636
T:
frodokem640
654690786556850965684456
T:
frodokem640aes
146763349146834397146967202
T:
frodokem640shake
152410699157475374161633052
T:
frodokem976
153398419166796494174215970
T:
frodokem976aes
202134940202727120203569415
T:
mersenne756839
293656328294224888297138788
T:
frodokem1344aes
335987116336196484336454419
T:
frodokem976shake
420711418420872845421085788
T:
sikep434
620849840621048200621442675
T:
frodokem1344shake
641812586642027825642752025
T:
sikep503
650777748651244020655696695
T:
sikep434comp
804250455815772232829104652
T:
oddmanhattan128
972141329976902100981792337
T:
sikep503comp
130940417313095296851310733482
T:
sikep610
178712276217960578291805434327
T:
sikep610comp
178851550918818230701914600243
T:
oddmanhattan192
205445117820547634922056548757
T:
sikep751
423573766942439261794251897790
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
554454556354559076
T:
C:hila5
119752612010321209440kyber512
164352216758171699525kyber90s512
178103817860501796800
T:
newhope512cca
189445018980391913075kyber768
208140920862092105427
T:
lightsaber2
257520225789392610577C:threebears624r2cpa
274934327743002830578kyber90s768
280015828107892847190kyber1024
359213136034683651585
T:
newhope1024cca
372616037317253764350C:threebears936r2cpa
374498037579293815057
T:
saber2
421006842501554292243kyber90s1024
465150746652754693168
T:
ntrukem443
487669148953234914956C:threebears1248r2cpa
538801554538055524927
T:
kindi256342
586528859187225942963
T:
firesaber2
636276563999686410466
T:
ntruhps2048509
636320064001006406374ntruhps2048509
659673866762836704215
T:
ntskem1264
718379872324597303560
T:
kindi512222
745932075076208009213
T:
kindi512241
835747683629908374527
T:
sntrup761
836407983724258381113sntrup761
878011387873238801150
T:
ntrulpr653
889634788995238911007sntrup653
890205089078338920816
T:
sntrup653
110553321105838911074926
T:
ntruhps2048677
110542161106086311080785ntruhps2048677
114224401143958511468610
T:
lotus128
118127001182646011855645
T:
ntrulpr761
121867301219392312221063ntruhrss701
122142701222631512251002
T:
ntrukem743
123178181235245512404696
T:
kindi256522
124209401244224212501023
T:
ntskem1380
127517451281690812883130
T:
hqc1281
129064751301617513368648
T:
kindi512321
146811821470702014729881
T:
ntrulpr857
160623711607716916092958ntruhps4096821
160680651608566316116876
T:
ntruhps4096821
162363071625631516273413threebears624r2cca
179961781801924718045162
T:
ntrulpr953
182329481825065818284208
T:
lotus192
203583572037259020404413
T:
ntrulpr1013
210324502104877021081485sntrup857
210360752104975021083308
T:
sntrup857
217675602203272022344805
T:
locker1
229090772292462022968531
T:
rsa2048
251734382548137025808397
T:
locker4
258997322592783525986687sntrup953
259068802592883726000594
T:
sntrup953
266201232666094626707046
T:
lotus256
276436912773769027774408
T:
ntskem13136
285271332862520528697908
T:
hqc1921
291855862920324229244631sntrup1013
291945222921831829274398
T:
sntrup1013
299463283001559130499378
T:
hqc1922
312011383121352531292545threebears936r2cca
314782503150308831567592
T:
ntrulpr1277
442239884590423346410045
T:
locker7
459609184598774946078610sntrup1277
503245235052370850885761
T:
hqc2561
509085515094929151034780threebears1248r2cca
529168865293702153026478
T:
sntrup4591761
532666605329706853396278
T:
ntrulpr4591761
538143685424299854583658
T:
hqc2562
572673365788935358413151
T:
hqc2563
651301066522779665404096
T:
frodokem640aes
660204586610966366258501
T:
frodokem640
146156364146294677146447803
T:
frodokem640shake
151606409154205297165941354
T:
frodokem976aes
154255532155772279162110959
T:
frodokem976
290942278291546921294299006
T:
frodokem1344aes
303436058304338321306230944
T:
mersenne756839
334376467334511802334663952
T:
frodokem976shake
449760432449967316450112594
T:
sikep434
480800856480928531481101611
T:
sikep434comp
619050378619400692620048092
T:
frodokem1344shake
684598651684693128684857438
T:
sikep503
725618172725977649728899009
T:
sikep503comp
839392878851521308860803115
T:
oddmanhattan128
132654521613267839971327049781
T:
sikep610
140066788014007777821401103653
T:
sikep610comp
187358670119643460892002473459
T:
oddmanhattan192
220843258522086557652209143527
T:
sikep751
439707066144036943514413934523
T:
oddmanhattan256
mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530
[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
128136012818981283234kyber512
173094217313621756442kyber90s512
178989817901581810306
T:
newhope512cca
213710821374242163188
T:
lightsaber2
216500621659602190586kyber768
311470431157323119134kyber90s768
337575433778743407036kyber1024
367982836810203708966
T:
newhope1024cca
442819444307064463064
T:
saber2
500616050077865038978kyber90s1024
565863856733645697632
T:
ntrulpr653
739608874029947429960
T:
firesaber2
748848275069267524168
T:
ntrulpr761
935353893616229379370
T:
ntrulpr857
113868001140262411413674
T:
ntrulpr953
127860921279338412818882
T:
ntrulpr1013
134682941370814414156978
T:
hqc1281
198059141980950019817900
T:
ntrulpr1277
336746663402383434435900
T:
hqc1921
361852523677515837545950
T:
hqc1922
399086584082123441575490
T:
hqc2561
439592384397477843999938
T:
ntrulpr4591761
453984344547223645574324
T:
ntrukem443
534026845376111854129876
T:
hqc2562
545078445456377054618284
T:
locker1
595117285962979859773880
T:
locker2
639885406406004064176892
T:
locker3
654279726595238666552986
T:
hqc2563
756301427571625475779520
T:
locker4
818512808192177682066680
T:
locker6
934385609353883893656018
T:
locker5
127135182127293898127463514
T:
ntrukem743
157437250157523826157652802
T:
locker7
158453534158767576159061466
T:
locker8
159399924162266254163675302
T:
ramstakers216091
165587076165662872165830052
T:
ntruhps2048509
165825110165862694165927098ntruhps2048509
167127878167740782168354670
T:
locker9
292781272292879786293026402ntruhps2048677
313296524313406384313571410ntruhrss701
342908010343030004343205518
T:
ntruhps2048677
354328944354441532354556614
T:
sntrup653
354737958354799880355016442sntrup653
429639562429759608429917382
T:
ntruhps4096821
430146044430259070430569782ntruhps4096821
469828640470025022470304390
T:
sntrup4591761
480503498480646334480913156
T:
sntrup761
481015772481138614481356090sntrup761
537068434537456178538227630
T:
kindi256342
563373962563917462564489566
T:
kindi512222
564120318564723072565876418
T:
kindi512241
701854388708016528720262774
T:
ramstakers756839
982694842983111266983857144
T:
lotus128
118022657211813431741182641592
T:
kindi512321
140307914214037446361405432930
T:
kindi256522
195006746819506689941952256356mceliece348864pcf
196624023619671096941968172302mceliece348864f
213351261021339052462135371158
T:
lotus192
237267330023732243762374794960
T:
sntrup857
1882507852?2590734750?3337506852?mceliece348864pc
1900100570?2626527356?3389864250?mceliece348864
292245228629233340122925137476
T:
sntrup953
330173765633023211103304619506
T:
sntrup1013
390028784039013348303903507930
T:
lotus256
524260129452446000345247412860
T:
sntrup1277
618593955861959850506478706760mceliece460896f
622091469862766447786871322006mceliece460896pcf
3698146662?6538874830?9444583322?
T:
rsa2048
7630141246?9176637408?12271564852?mceliece460896pc
6219497790?9220452480?12325188572?mceliece460896
136547799261370279293214848679990mceliece6960119f
136105717921382692032015015291470mceliece6960119pcf
152403548701527138037616583059916mceliece6688128pcf
153687245741549168419016648700630mceliece6688128f
12355136648?16616399642?24059929980?mceliece6960119
15148277362?18073545458?25738742024?mceliece6960119pc
14750755530?18941406788?28003856860?mceliece6688128pc
190744420941910223570020021721688mceliece8192128pcf
190540528241911955237619940389032mceliece8192128f
17236245494?20968538576?28159333800?mceliece6688128
22208172494?25919572208?36821536834?mceliece8192128pc
19114974856?26224177684?33158873710?mceliece8192128
Cycles for encapsulation
25%50%75%system
483714514250526254
T:
rsa2048
9574989928441069644mceliece348864
9564429956281030670mceliece348864f
180178418018981805134kyber512
186454619025041939240mceliece348864pcf
186445419049261976972mceliece348864pc
188278220116702180906mceliece460896
190885020127822170534mceliece460896f
208844420887402089138kyber90s512
281815228184122847154
T:
newhope512cca
287879428801102884000kyber768
309917830993803125214
T:
lightsaber2
365826436594703683022kyber90s768
352124836762344003080mceliece460896pc
351713637405823961012mceliece460896pcf
424480642684904289586kyber1024
411730244756104792226mceliece6688128f
430016045356664868888mceliece6688128
548303855032525515958
T:
sntrup653
557221455738685605476kyber90s1024
567181057086325820492
T:
ntrukem443
572158257268885758438
T:
newhope1024cca
582242258261805852212
T:
saber2
587599058991365915908sntrup653
587410460385286214190mceliece8192128
592145061115066285450mceliece8192128f
704987270703267084680
T:
ntruhps2048509
729727073022747325658
T:
sntrup761
732097673343287350442ntruhps2048509
720642873687327591556mceliece6688128pc
764301476740227696412
T:
locker1
736484877178108184756mceliece6688128pcf
780513478202747834966sntrup761
803167080676788106376
T:
locker2
889727489239548962416
T:
locker3
918057891991849209912
T:
firesaber2
918995894314009966546mceliece6960119
930016895310189913702mceliece6960119f
9654206986374010323180mceliece6960119pcf
9640720989837010361060mceliece6960119pc
99982441015885810400696mceliece8192128pcf
100302561017836010416138mceliece8192128pc
102652621034800610414672
T:
locker4
109852481100988211037948
T:
ntrulpr653
111443901116845411214410
T:
locker6
120753321211415812164502
T:
locker5
123590181237684812394216
T:
ntruhps2048677
127630321277654412791474ntruhps2048677
131298161314325013154164ntruhrss701
138552441387042213908176
T:
lotus128
146030021461530614626218
T:
ntrulpr761
146967181472466214856296
T:
ntrukem743
180567021808021418098806
T:
ntruhps4096821
182516621825643418269182
T:
ntrulpr857
185922921861632018646826ntruhps4096821
189531581901246019064754
T:
locker8
189895781902385219055404
T:
locker7
202427562036291620435684
T:
locker9
222629602226911022282750
T:
ntrulpr953
221717722231091222393418
T:
lotus192
250109622502293425045606
T:
ntrulpr1013
271623442779956828431026
T:
hqc1281
324790463251246232578928
T:
lotus256
389041003891711038944086
T:
ntrulpr1277
436694844370518443735662
T:
sntrup4591761
665291726734164068292074
T:
hqc1921
718145787275591073676806
T:
hqc1922
783756407937198281051978
T:
hqc2561
870426128707896287166458
T:
ntrulpr4591761
105065138105697844106605776
T:
hqc2562
128114242129133354130255432
T:
hqc2563
261101782261235306261454166
T:
sntrup857
311766176311885854312064954
T:
sntrup953
311945396316528034318004772
T:
ramstakers216091
352012342352173900352370814
T:
sntrup1013
558428328558602634558787634
T:
sntrup1277
689763484690649880691914518
T:
kindi256342
787411040788213822789067514
T:
kindi512222
788250100790082032791396742
T:
kindi512241
134258592413564556581381293660
T:
ramstakers756839
151646526215178798241519936380
T:
kindi512321
165772105216588943901660771730
T:
kindi256522
Cycles for decapsulation
25%50%75%system
209729020974042098178kyber512
244572424459602446588kyber90s512
308847830886743092358
T:
newhope512cca
324372832450403252664kyber768
349591634959463500796
T:
lightsaber2
414027841415504165236kyber90s768
468324047068984716382kyber1024
571439857154245745280mceliece348864
571466457159625747522mceliece348864f
591157259139965943368mceliece348864pcf
591191259194765944468mceliece348864pc
614361861457286179644kyber90s1024
638634663891246414010
T:
newhope1024cca
641407464198866447706
T:
saber2
994164499581349972296
T:
firesaber2
105532101056202810573616
T:
ntrukem443
151785661518943215344832mceliece460896f
151846521519063415233932mceliece460896
152025701520805815219704
T:
sntrup761
152088141521242215221168sntrup761
153875721539541215561910mceliece460896pcf
153768741540023815516438mceliece460896pc
158865741589578615907872
T:
ntrulpr653
163388301634594416404652mceliece6960119
163410181635333616399414mceliece6960119f
166958261670103816774590mceliece6960119pcf
167011441670807816756024mceliece6960119pc
168682821689269616921836mceliece8192128
168500681689430216952334mceliece8192128f
168873261691829017059392mceliece6688128f
168883661692319616993594mceliece6688128
169542301700254417062012
T:
lotus128
171584541719254017284036mceliece6688128pc
171652761719794617262636mceliece6688128pcf
171710781720653417260012mceliece8192128pc
171787001724274617302370mceliece8192128pcf
205421582054605420556866sntrup653
205421182054869020572180
T:
sntrup653
205937482059834220612172ntruhps2048509
206031382063250820659420
T:
ntruhps2048509
211978422120366021236552
T:
ntrulpr761
265924802659960426629726
T:
ntrulpr857
281867962826933028361178
T:
lotus192
282622342828955028337978
T:
ntrukem743
301787343024423230291966
T:
locker1
320615103209969432157568
T:
locker2
325429803255894232575962
T:
ntrulpr953
356358543573216635949382
T:
locker4
362683263627805236309858ntruhps2048677
362889443630340636335872
T:
ntruhps2048677
366144543662503236658714
T:
ntrulpr1013
389649943897775639013844ntruhrss701
416026244163209241728832
T:
lotus256
419273084264037843471212
T:
hqc1281
443588244442466444484756
T:
locker3
487528844880060648861854
T:
locker6
507884785087584250980682
T:
locker5
532052105325793653320610
T:
ntruhps4096821
532255585327471653315632ntruhps4096821
572220985723796257273414
T:
ntrulpr1277
598697625998851660077620
T:
locker7
605064146061735660736954
T:
locker8
765053527667093476980704
T:
locker9
101705470101869290103833436
T:
hqc1921
109744306109878738110042854
T:
rsa2048
107841602110087420110350412
T:
hqc1922
120711740121429512134110254
T:
hqc2561
123417902123455516123496078
T:
sntrup4591761
130183344130284594130394800
T:
ntrulpr4591761
161355670161537142162078792
T:
hqc2562
194346188194517444194827832
T:
hqc2563
645042188646769700648683370
T:
ramstakers216091
775739886775941496776485448
T:
sntrup857
915769534917410110918351572
T:
kindi256342
937023412937178114937476868
T:
sntrup953
105841937610587613061059201432
T:
sntrup1013
112090036411224240181123899668
T:
kindi512222
112188674011232074201124847664
T:
kindi512241
168056161216810484261681972430
T:
sntrup1277
201325585220154558402017321638
T:
kindi512321
203140311220324976322035258614
T:
kindi256522
265796418226605950682681978516
T:
ramstakers756839
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240425
[show/hide table]

Graphs: old (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
300842?302190?471185?kyber512
310052?310787?495914?
T:
newhope512cca
505733?509528?809044?kyber768
551789?554928?881871?kyber90s512
580222581799585034
T:
lac128
668164?669142?1069614?
T:
newhope1024cca
739936740862747004
T:
C:hila5
855997?863545?1368788?kyber1024
980595?988342?1569096?kyber90s768
1019692?1025468?1632490?
T:
ntrulpr653
1305575?1319811?2090142?
T:
ntrulpr761
158943115896731600570threebears624r2cca
158973515906661601505C:threebears624r2cpa
1582662?1603059?2529945?
T:
ntrulpr857
163536316390781660239
T:
kindi256342
1082098?1705721?1724626?
T:
kindi512222
1696387?1713719?2714739?kyber90s1024
1092215?1723215?1738818?
T:
kindi512241
184836318528801864546
T:
lac256
1882696?1903657?3010958?
T:
ntrulpr953
190851719134291927436
T:
lac192
2134123?2154405?3428502?
T:
ntrulpr1013
302755530649953081439
T:
ntrukem443
3084075?3105037?4978204?
T:
ntrulpr1277
329881833918613405199C:threebears936r2cpa
338250833955383403380threebears936r2cca
2208697?3512411?3537435?
T:
kindi512321
3576266?3685639?5806828?
T:
hqc1281
440069944154054432905
T:
kindi256522
586291158650915872891threebears1248r2cca
586511558770325879664C:threebears1248r2cpa
758770776107027638138
T:
ntrukem743
101335031018779510223843
T:
C:lake1
7558333?12043402?12092407?
T:
hqc1921
120275941204968212082428
T:
C:lake3
8176474?12720210?12927738?
T:
hqc1922
128441761287432412948134
T:
C:lake2
15084352?15099827?24149271?
T:
ntrulpr4591761
12515618?19645434?19992218?
T:
hqc2561
19855660?19900505?31791076?
T:
locker1
13305643?21068254?21191612?
T:
hqc2562
21485922?21552527?34393035?
T:
locker2
219497502204728222344788
T:
hqc2563
32850164?32873092?52562013?
T:
ntruhps2048509
32910669?32922668?52697593?ntruhps2048509
378629063793153837992447
T:
locker3
384925703850565638531150
T:
frodokem640shake
439478794406159944532081
T:
locker4
30181576?48174310?48211659?
T:
C:bikel1
30621431?48947800?49042035?
T:
locker5
30801142?49245468?49398665?
T:
locker6
33518029?53647084?53728395?
T:
sikep503
540259775404049354066970
T:
frodokem976shake
57171684?57216558?91540180?ntruhps2048677
36820057?59108297?59963939?
T:
remblem928
37351174?59637665?59683342?
T:
remblem1056
609412226095429960974838ntruhrss701
62486753?62673543?99872412?
T:
locker9
48455867?77550443?77579000?
T:
frodokem640
787065177873059078774404
T:
frodokem640aes
83725234?83764749?134031829?
T:
ntruhps4096821
83820847?83864024?134223039?ntruhps4096821
862864248643155593684673
T:
sikep503comp
88229920?88273606?141339637?
T:
sntrup761
88334387?88370173?141435672?sntrup761
55736543?89345771?89751872?
T:
locker7
58136010?92921794?93110806?
T:
locker8
955691689618287497215395
T:
mersenne756839
961839239627090096455310
T:
lotus128
964370419646225996498368
T:
frodokem1344shake
101635213101653111101682742
T:
sntrup653
101724699101744193101776217sntrup653
112682759?112782793?180407536?
T:
sikep751
113392494113414652113458580
T:
frodokem976aes
142528329142565037142805026
T:
sntrup953
105288762?168589560?168663323?
T:
C:bikel3
172696676172713473172754683
T:
sntrup4591761
176271061?176456301?282363341?
T:
sikep434
176917545177210634191765047
T:
sikep751comp
112721029?180472051?180557922?
T:
frodokem976
182648639182700048182766415
T:
sntrup857
182838758182881825182934238sntrup857
184840811?185153205?291034319?
T:
lotus192
142724039?228470359?228549756?sntrup953
250268218250315186250378190
T:
sntrup1013
250452703250502764250544351sntrup1013
251586087251622752251677382
T:
sntrup1277
253934753?254011865?406723077?
T:
frodokem1344aes
251785943?256711922?403320595?sntrup1277
157435923?257304246?264266269?
T:
ntskem1264
280544495?305481985?449257432?
T:
sikep434comp
209608281?328450820?544658289?
T:
rsa2048
510883338?511475032?818157585?
T:
sikep610
532392915534319800534811748
T:
lotus256
752979177?983572188?1015494306?
T:
ntskem1380
858621870?1063049829?1374002969?
T:
sikep610comp
1217291340?1739219397?1934075369?
T:
oddmanhattan128
2075207688?2743764934?2750974641?
T:
ntskem13136
1919194128?2965929122?3044199124?
T:
oddmanhattan192
3334172226?4919439735?5301867858?
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
47300?50943?59940?
T:
rsa2048
433983?434952?695020?kyber512
511029511394512335
T:
newhope512cca
643630657182694360
T:
ntrukem443
644703659547696958
T:
ntskem1264
706054?708966?1123275?kyber768
714062?718228?1142351?kyber90s512
921058?931532?1466975?
T:
ntruhps2048509
945164950822954721
T:
sntrup653
966815968221975740
T:
C:hila5
970691?984138?1550675?ntruhps2048509
102184410284651029971sntrup653
1083176?1092358?1732676?
T:
newhope1024cca
1096005?1102076?1750308?kyber1024
111789411212421124282
T:
lac128
115473911554091157380ntruhrss701
1194891?1209346?1913628?kyber90s768
1227690?1236710?1964077?
T:
sntrup761
126833012864431324234
T:
ntrukem743
1312093?1321398?2100977?sntrup761
1471749?1479915?2346775?ntruhps2048677
178453217909301803247
T:
sntrup953
180352718098121827050
T:
C:lake1
186431418718851887118
T:
ntruhps4096821
1951832?1971108?3117012?
T:
ntrulpr653
1979192?1988962?3159249?ntruhps4096821
1986355?2007511?3178064?kyber90s1024
202993120477392085174
T:
lotus128
215471421613922180734
T:
kindi256342
217482521861642242802C:threebears624r2cpa
218555521947242211063
T:
C:lake2
216778622197512221433threebears624r2cca
1837619?2299428?2400152?
T:
ntskem1380
235529723678562381313
T:
C:lake3
1506733?2379123?2394133?
T:
sntrup857
1579936?2504670?2552627?
T:
kindi512222
2496790?2515942?4002217?
T:
ntrulpr761
1594347?2523347?2552921?
T:
kindi512241
253788225426082569009sntrup857
282858228336182850428
T:
lac192
295705529660052980402
T:
sntrup1277
2957364?2976260?4676802?
T:
locker1
1916387?3037654?3063028?sntrup953
3042451?3062150?4866855?
T:
ntrulpr857
3009087?3068471?4764924?
T:
locker2
312512531282743144258sntrup1277
2000667?3162465?3197292?
T:
C:bikel1
2585482?3256705?3376048?
T:
ntskem13136
324616032594263278384
T:
sntrup1013
341498934281703442819sntrup1013
360803336248773631537
T:
lac256
3624084?3644205?5820816?
T:
ntrulpr953
4124478?4127873?6601935?
T:
ntrulpr1013
422950442317514337596C:threebears936r2cpa
420670043051444316715threebears936r2cca
2895780?4608051?4635425?
T:
kindi512321
3120323?4804420?4875979?
T:
lotus192
528332552965405305071
T:
kindi256522
536741053874405416378
T:
locker3
5993550?6000081?9580797?
T:
ntrulpr1277
608289861342976221203
T:
locker4
6266989?6380323?10079462?
T:
hqc1281
4364096?6839306?6854820?
T:
lotus256
690868070700007073662threebears1248r2cca
692712071085607110925C:threebears1248r2cpa
4520637?7137607?7197931?
T:
locker6
4643030?7362021?7518001?
T:
locker5
8084690?8126960?12846527?
T:
locker9
6703262?10721154?10740339?
T:
C:bikel3
7298251?11644050?11734020?
T:
locker7
7472097?11797722?11853535?
T:
locker8
149304851493862214946217
T:
sntrup4591761
13850064?21883716?22195363?
T:
hqc1921
14834160?23247973?23562774?
T:
hqc1922
29873254?29893489?47828325?
T:
ntrulpr4591761
23769807?37266301?37665082?
T:
hqc2561
25136772?39623907?40046675?
T:
hqc2562
414063634162409341904908
T:
hqc2563
439880504401458844057680
T:
frodokem640shake
55835804?56101771?89600153?
T:
remblem1056
609876586100301061029909
T:
frodokem976shake
78345189?78775259?123350075?
T:
mersenne756839
50688020?81154354?81185271?
T:
frodokem640
826842198272626683731841
T:
frodokem640aes
54366913?87904811?88703206?
T:
remblem928
55079789?88235673?88343108?
T:
sikep503
108467291108545813108602955
T:
frodokem1344shake
119049573?119089439?190770483?
T:
frodokem976
119542732119566976119601889
T:
frodokem976aes
134702353135001897136046992
T:
sikep503comp
182530896182556731182601994
T:
sikep751
261700918262123549262236204
T:
frodokem1344aes
282652864282997414284286683
T:
sikep751comp
285990950288213389291292510
T:
oddmanhattan128
288851428?288969803?462357319?
T:
sikep434
441999166444313570449101305
T:
sikep434comp
358105279?549540748?554211508?
T:
oddmanhattan192
940092854940698441941290970
T:
sikep610
126955276812756801491280606978
T:
sikep610comp
105364068712974658531301075217
T:
oddmanhattan256
Cycles for decapsulation
25%50%75%system
236455236907237414
T:
C:hila5
523739?523972?838195?kyber512
606143606580607017
T:
newhope512cca
747171748472766626C:threebears624r2cpa
808431?809985?1293311?kyber90s512
814544?816031?1295458?kyber768
978618983948990000
T:
ntrukem443
107059710816941095512C:threebears936r2cpa
1234886?1240743?1974105?kyber1024
1302431?1304521?2086679?
T:
newhope1024cca
1307708?1310369?2094090?kyber90s768
139366413955171424287C:threebears1248r2cpa
158088515835451595202
T:
lac128
1657132?1673634?2650899?
T:
ntruhps2048509
1657446?1674607?2649669?ntruhps2048509
208003520911502102350
T:
ntrukem743
2110411?2186392?3468920?kyber90s1024
245522724584672541207
T:
lotus128
256573225682732584680sntrup653
256570325682922584385
T:
sntrup653
2611707?2630360?4178945?sntrup761
2618851?2636369?4192521?
T:
sntrup761
270511627068252738285
T:
ntskem1264
2700113?2713342?4317660?ntruhps2048677
2731288?2752758?4369882?
T:
ntrulpr653
272986827616732769535
T:
kindi256342
291222929157782928665ntruhrss701
2112187?3341473?3369161?
T:
kindi512222
2137453?3372671?3403237?
T:
kindi512241
3532414?3553256?5677926?
T:
ntrulpr761
3667138?3680252?5860906?
T:
kindi512321
379503638081273811044
T:
ntruhps4096821
3800156?3812236?6089666?ntruhps4096821
4341039?4346331?6946889?
T:
ntrulpr857
452205745358514538749
T:
lac192
466572146772304679064threebears624r2cca
486254148794564889028
T:
C:lake1
506243650637245067276
T:
sntrup953
3226181?5157916?5168337?
T:
ntskem1380
5196144?5202462?8307370?
T:
ntrulpr953
554360155584645564336
T:
lac256
5912762?5917146?9454358?
T:
ntrulpr1013
3908880?6089386?6101432?
T:
lotus192
621818762253276242735
T:
kindi256522
668526066872446692014sntrup857
4187101?6695020?6698935?
T:
sntrup857
7290400?7297962?11668608?
T:
ntskem13136
768325876870207692511
T:
rsa2048
5064687?8098284?8107818?sntrup953
818259282058588236092
T:
C:lake2
852960985322068545544sntrup1277
853230685349818548950
T:
sntrup1277
8645038?8663662?13853764?
T:
ntrulpr1277
866221489182638929112threebears936r2cca
919117091981479216064sntrup1013
919291291982329216981
T:
sntrup1013
9173409?9472322?14690083?
T:
hqc1281
6246431?9847600?9931875?
T:
lotus256
104457111047839510512676
T:
C:lake3
10801719?10834075?17126971?
T:
locker1
11201269?11366793?17838691?
T:
locker2
145080861451090814519672threebears1248r2cca
203277252041569020522200
T:
locker4
246974692479786424871984
T:
locker3
283309192852954028658122
T:
locker9
17889018?28561741?28684618?
T:
locker6
18007963?28947597?29616216?
T:
locker5
19288624?30995626?31215043?
T:
hqc1921
20355009?33344202?33407187?
T:
hqc1922
22097751?35042850?35112361?
T:
locker7
22627409?35818976?36022613?
T:
locker8
436748114369257143721228
T:
frodokem640shake
441466144415673144174567
T:
sntrup4591761
44648846?44670040?71483240?
T:
ntrulpr4591761
33232701?52467674?53267079?
T:
hqc2561
35311605?55567481?56098459?
T:
hqc2562
584355595850353658555278
T:
hqc2563
607602006078353760809823
T:
frodokem976shake
38653248?61889379?61934006?
T:
C:bikel1
73210496?74039015?119334782?
T:
remblem928
50947935?81548299?81582128?
T:
frodokem640
827136888272842782772298
T:
frodokem640aes
58624723?93879622?93922429?
T:
sikep503
9991381899969802100016494
T:
sikep503comp
108379325108459239108516705
T:
frodokem1344shake
112857739?116541431?181955913?
T:
mersenne756839
119405438119426362119469982
T:
frodokem976aes
119435059119463232119493940
T:
frodokem976
74445563?120426389?120708862?
T:
remblem1056
196264323196287874196321495
T:
sikep751
196881762197319655197764397
T:
oddmanhattan128
208059975208091838208132982
T:
sikep751comp
138163321?221059908?221272817?
T:
C:bikel3
261625317261927687262058122
T:
frodokem1344aes
308099013308517131308776286
T:
sikep434
327929365327964719327990811
T:
sikep434comp
393905924?604742977?611419625?
T:
oddmanhattan192
945364522946104554948123613
T:
sikep610
945180398?1399508393?1402315182?
T:
oddmanhattan256
1001101032?1601399401?1603085518?
T:
sikep610comp
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240425
[show/hide table]

Graphs: old (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
165615166121166942kyber512
192179192438192886
T:
newhope512cca
223099223676226251
T:
lac128
281408282434283638kyber90s512
288033289194292527kyber768
350237354941360075
T:
C:hila5
400225400702403349
T:
newhope1024cca
450589451551452914kyber1024
451001453430455463
T:
kindi256342
463145464946467734
T:
kindi512222
464630466987468941
T:
kindi512241
509346510176511357kyber90s768
653246653888655169
T:
lac256
661847662092662652threebears624r2cca
684998685619686798
T:
lac192
690140690580694170C:threebears624r2cpa
811775812708814234
T:
ntrulpr653
817357826009828240kyber90s1024
965381970065974658
T:
kindi512321
103957810487511049990
T:
ntrulpr761
121379212199921232254
T:
kindi256522
126497412668731276712
T:
ntrulpr857
143039714320861433013threebears936r2cca
143863014404651449445C:threebears936r2cpa
151501015261801527295
T:
ntrulpr953
168518016874191688146
T:
ntrulpr1013
178199117930291808473
T:
ntrukem443
182419518307191872374
T:
hqc1281
245057724529352454346threebears1248r2cca
246109024616372462029C:threebears1248r2cpa
251248325135282529255
T:
ntrulpr1277
391936539316463990213
T:
hqc1921
419433642597304278920
T:
hqc1922
465956846850194705888
T:
ntrukem743
549246455139925531362
T:
C:lake1
662642066418256683277
T:
C:lake3
675342868231986863717
T:
hqc2561
693583769738916987601
T:
C:lake2
715471472069977281110
T:
hqc2562
740708574873657530644
T:
hqc2563
110815561111550711149205
T:
locker1
113995711140008111400725
T:
ntrulpr4591761
118504841186865511889018
T:
locker2
129201451295214713035157
T:
locker3
134034051340516113418521
T:
frodokem640shake
152673101529107715321066
T:
locker4
158091821584227715875358
T:
sikep503
160241151602715816030666
T:
C:bikel1
165854961665895517178339
T:
remblem928
168205021685797516908919
T:
locker6
170000641700135017003443
T:
ntruhps2048509
170222421702298717025695ntruhps2048509
165627031704540617171276
T:
remblem1056
172206101727310917321187
T:
locker5
224109242242185122439768
T:
sntrup653
224270282243357322452859sntrup653
237865602378950923793817
T:
ntruhps2048677
238149912381761023823618ntruhps2048677
253595642538872627578152
T:
sikep503comp
267046772670597226712176
T:
frodokem640
269339422693668826966278ntruhrss701
272053932720976827254003
T:
frodokem640aes
293651502936718829377639
T:
frodokem976shake
300986533013396930200840
T:
locker7
313463623139661831457684
T:
locker8
338145223389645033937791
T:
locker9
347331583473807834741909
T:
ntruhps4096821
347691073477262934778259ntruhps4096821
349244483493567634958978
T:
sntrup761
349679253497865934997787sntrup761
377646503776766737776078
T:
sntrup857
378009293780400437805620sntrup857
425751644271675543063078
T:
mersenne756839
446360604466131544683307
T:
lotus128
462931804639355746433942sntrup953
463177764642711046440918
T:
sntrup953
472119084723086547233723
T:
sntrup4591761
478957084790789547912599
T:
sntrup1013
479474104795428748566250sntrup1013
504394125044168450445353
T:
sikep751
530717395307585853088096
T:
frodokem1344shake
550219255508422255187214
T:
C:bikel3
615066806158859061614268
T:
frodokem976
621741226220789962298443
T:
frodokem976aes
685668227141463373480031
T:
ntskem1264
792174007927377686200742
T:
sikep751comp
806324018063741080646696
T:
sntrup1277
807037898070826880711374sntrup1277
831830618488159785435761
T:
lotus192
977613989785651297985833
T:
sikep434
116770827116785075116972199
T:
frodokem1344aes
77333623?143847940?210168440?
T:
rsa2048
155220341168561617171083467
T:
sikep434comp
173445156173979570174048110
T:
lotus256
228267125239516046248126359
T:
ntskem1380
290572271290751091290969146
T:
sikep610
485338149485840896524671376
T:
sikep610comp
525261173529370235535958350
T:
ntskem13136
536351001537334844541750261
T:
oddmanhattan128
847632657850656277857069646
T:
oddmanhattan192
154246479715681303001574671131
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
236442697027893
T:
rsa2048
124381129848131412
T:
ntskem1264
234611234630235220kyber512
308118308219308872
T:
newhope512cca
355273355370356695kyber90s512
355303359567381021
T:
ntrukem443
385910386318399780kyber768
414041414598417416
T:
lac128
480628480965483630
T:
ntruhps2048509
484484486445489131
T:
C:hila5
499542500092502595ntruhps2048509
520955521085521520ntruhrss701
535184536686538354
T:
lotus128
566172566493567922kyber1024
589025593534597126
T:
kindi256342
607347608662612183kyber90s768
609781635358642014
T:
ntskem1380
635332635648636551
T:
newhope1024cca
679101681618684452
T:
sntrup653
681766684342687546
T:
kindi512222
685445689603694416
T:
kindi512241
690087691690693397
T:
ntruhps2048677
702757705603707791sntrup653
718131718857721434ntruhps2048677
719858724864745146
T:
ntrukem743
812871818482835416
T:
lotus192
900450900659903712
T:
ntruhps4096821
914132915289916158
T:
sntrup761
919613927137938687
T:
C:lake1
933240933970936132ntruhps4096821
935414936652941317kyber90s1024
933564936985944185
T:
ntskem13136
946341946860947335C:threebears624r2cpa
947474947885948388threebears624r2cca
949222950166951603sntrup761
100370510044381005443
T:
lac192
105678410591881060859
T:
C:bikel1
108235210840861086646
T:
sntrup857
111740911198831121498sntrup857
112421011311371135403
T:
C:lake2
120838412126591287681
T:
lotus256
119566412136901219253
T:
C:lake3
124236412444771247015
T:
lac256
127657612834311289884
T:
kindi512321
130128613035921305278
T:
sntrup953
134736213488801351340sntrup953
144635614495001452174
T:
sntrup1013
146078514663741471511
T:
kindi256522
149647814975061498436sntrup1013
157615715774251579324
T:
ntrulpr653
163157016428891648817
T:
locker1
164630716699491682451
T:
locker2
177840917803091787148threebears936r2cca
180213818041051818256C:threebears936r2cpa
182254618274001834834
T:
locker3
202481820259802044635
T:
ntrulpr761
216523821850132218469
T:
locker4
218537921868472188685
T:
sntrup1277
225873622595252260374sntrup1277
243759424467252454384
T:
locker6
247063724720462472843
T:
ntrulpr857
255571125656972572921
T:
locker5
289793128991502901278threebears1248r2cca
292400929246162933497C:threebears1248r2cpa
296337729864582987639
T:
ntrulpr953
330055133011503301664
T:
ntrulpr1013
341314034438693469170
T:
hqc1281
350434435123163876337
T:
C:bikel3
395244039776794001716
T:
locker7
398617440000844059469
T:
locker8
427819643379764355301
T:
locker9
493211849379584964799
T:
ntrulpr1277
756779275903137637939
T:
hqc1921
805649081274248182116
T:
hqc1922
111634991116481611166732
T:
sntrup4591761
131828981324584413335239
T:
hqc2561
139044071401502114096587
T:
hqc2562
144861801453363214638533
T:
hqc2563
148429201484491214847995
T:
frodokem640shake
224671022246822622485574
T:
ntrulpr4591761
244723342454879325406513
T:
remblem928
246309432523288525306423
T:
remblem1056
260276772604421726053046
T:
sikep503
274735612749437827518692
T:
frodokem640
278298242783300327878243
T:
frodokem640aes
323558293236587632373978
T:
frodokem976shake
361855883627388536351588
T:
mersenne756839
396912163974066640052475
T:
sikep503comp
581050695811866358138791
T:
frodokem1344shake
629083916292256862934465
T:
frodokem976
633756506343394763444466
T:
frodokem976aes
816413938164375381655989
T:
sikep751
890469178983283190330644
T:
oddmanhattan128
118968793119104174119174704
T:
frodokem1344aes
126570637127147086127796594
T:
sikep751comp
160153385160337640160532009
T:
sikep434
162635922163053898163366479
T:
oddmanhattan192
244672980245102579246663209
T:
sikep434comp
356892696358426723360313245
T:
oddmanhattan256
535076946535310087535629504
T:
sikep610
719905302722805042726802221
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
135462136014136729
T:
C:hila5
281911282759282984kyber512
338588338634338717C:threebears624r2cpa
369456369964370049
T:
newhope512cca
406801407728410347kyber90s512
448116449047452277kyber768
468577469193470267C:threebears936r2cpa
536308539250540557
T:
ntrukem443
573696574631575792
T:
lac128
600565600964601620C:threebears1248r2cpa
604982606018606377
T:
ntskem1264
638089638316640021kyber1024
674891676059679801kyber90s768
709478710144723023
T:
lotus128
736834740861744520
T:
kindi256342
744179745062745349
T:
ntruhps2048509
745504745572746088ntruhps2048509
768738769208780488
T:
newhope1024cca
905910910361920157
T:
kindi512241
918324919704929825
T:
kindi512222
101808210236981025040kyber90s1024
115228511523931153429ntruhps2048677
115232811526711153438
T:
ntruhps2048677
118332311917361198565
T:
lotus192
120407112080361219948
T:
ntrukem743
122832312286761229373ntruhrss701
147018614727461493332
T:
ntskem1380
154396115449441546322
T:
lac192
155156615530891554053sntrup653
155227115538921554729
T:
sntrup653
155659915572841558645ntruhps4096821
155739815583421558871
T:
ntruhps4096821
161140816173961624657
T:
kindi512321
171863917286181729282
T:
kindi256522
177441118459061856416
T:
lotus256
192426219254221926093
T:
sntrup761
192484119255461926913sntrup761
196148819667101968017
T:
lac256
198183619823271982921threebears624r2cca
218741821881402189547
T:
ntrulpr653
240079424013972401878
T:
sntrup857
240111824015772402196sntrup857
283376928342862837567
T:
ntrulpr761
282530228471782862321
T:
C:lake1
292974929300542930264
T:
sntrup953
292991029300932930382sntrup953
320791232123783222717
T:
rsa2048
327499832752433275737
T:
sntrup1013
327516432758333276100sntrup1013
331151533118343312434
T:
ntskem13136
347721634828123483236
T:
ntrulpr857
374685437580773778649threebears936r2cca
419579541967684219235
T:
ntrulpr953
468762046892164695053
T:
ntrulpr1013
477452448505864876613
T:
C:lake2
507818150786955079395sntrup1277
507862750790235079658
T:
sntrup1277
506106751605075184337
T:
hqc1281
604875460513356055665threebears1248r2cca
603979060773706111158
T:
C:lake3
617796661909606205760
T:
locker1
633113063576686382357
T:
locker2
706800070688657100307
T:
ntrulpr1277
736726674023757431367
T:
locker4
881313788520388904049
T:
locker3
100221901005683910098264
T:
locker6
102510471027957010320213
T:
locker5
108572981095668611000970
T:
hqc1921
114567461149162211719640
T:
hqc1922
121886921223552512264203
T:
locker7
124700561253570712648024
T:
locker8
146985571469967514701482
T:
frodokem640shake
157760381584112015898095
T:
locker9
187701371879687318994347
T:
hqc2561
193651441937046119374703
T:
C:bikel1
197149461985520619887430
T:
hqc2562
204273832061863820820077
T:
hqc2563
274630762748127327490119
T:
frodokem640
276854022768767927830600
T:
frodokem640aes
277049892771752927796671
T:
sikep503
294653252947512329476291
T:
sikep503comp
320163663201697532017442
T:
sntrup4591761
322256903223858032242803
T:
frodokem976shake
330644373336385634120336
T:
remblem928
335265453352720733527890
T:
ntrulpr4591761
330180183365357034184442
T:
remblem1056
518936515342038153544989
T:
mersenne756839
579262365794059757957809
T:
frodokem1344shake
599776716003131160115895
T:
C:bikel3
630431606304941863058453
T:
frodokem976
633075766331387563322197
T:
frodokem976aes
878156148784175687853151
T:
sikep751
931646909316880193197182
T:
sikep751comp
963384549649644896605919
T:
oddmanhattan128
118758964118768362118976976
T:
frodokem1344aes
170759232170893318171080157
T:
sikep434
177860301178198515178433042
T:
oddmanhattan192
181299597181447869181634388
T:
sikep434comp
384148265387758053390220289
T:
oddmanhattan256
537990895538335861538549470
T:
sikep610
567474701567758267567997687
T:
sikep610comp
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240425
[show/hide table]

Graphs: old (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
975179761597771C:threebears624r2cpa
975669773697823threebears624r2cca
100285100380100506C:threebears624r2cpax
102043102234102362threebears624r2ccax
119226119678120285kyber512
124622126106127362
T:
C:r5nd1kem0d
139331140732142330
T:
C:r5nd0kem2iot
155081156439157904
T:
C:r5nd1kem5d
158917160131161482
T:
C:r5nd1kem4longkey
183615183806185376threebears936r2cca
184107184375184661
T:
lac128
188224188529188873C:threebears936r2cpa
188438188979189455threebears936r2ccax
192268192483192975
T:
newhope512cca
193484193753193956C:threebears936r2cpax
200412200998202273kyber768
289796291995293006kyber90s512
301018301333301473threebears1248r2cca
307265307872308452threebears1248r2ccax
308095308156308471C:threebears1248r2cpa
315874316282316714C:threebears1248r2cpax
319608321077323712
T:
C:r5nd3kem5d
347901348812350751
T:
C:hila5
417482418284420806
T:
newhope1024cca
460150462053465981kyber1024
460547464265466984
T:
kindi256342
479430483161486795
T:
kindi512222
483611486899490491
T:
kindi512241
520141521637522684kyber90s768
524886527804531517
T:
C:r5nd3kem0d
599541600175600893
T:
lac256
621483622362623354
T:
lac192
648604651948655907
T:
C:r5nd5kem5d
714156717809721865
T:
C:r5nd5kem0d
792348794179795113
T:
ntrulpr653
843696845693848015kyber90s1024
100094010068221011885
T:
kindi512321
102542410280321030169
T:
ntrulpr761
126018612609971262244
T:
ntrulpr857
125605012613171266837
T:
kindi256522
128717112905201300516
T:
hqc1281
148172214822281482604
T:
lima2p1024cca
151879415193971521914
T:
ntrulpr953
169476516963371698229
T:
ntrulpr1013
177003317774901789365
T:
ntrukem443
248886024895312490419
T:
titaniumccatoy
255668225582732561135
T:
ntrulpr1277
283415828347262835733
T:
titaniumccalite
287455528834922903223
T:
hqc1921
299727030018203004387
T:
lima2p2048cca
307316130740933076599
T:
limasp1018cca
305737330784463095726
T:
hqc1922
366216736637273665294
T:
titaniumccastd
406092240996614100574
T:
titaniumccamed
421650842178954218997
T:
titaniumccahi
454430045607604574634
T:
ntrukem743
525221952691595297790
T:
hqc2561
533412653510125368215
T:
C:lake1
562730256527205669982
T:
hqc2562
580770758240185848221
T:
hqc2563
593750359409505956302
T:
limasp1306cca
599957260011936002808
T:
titaniumccasuper
622120562322846349073
T:
limasp1822cca
618097262970706487640
T:
remblem928
627877363721296585896
T:
remblem1056
641187264362916462791
T:
C:lake3
691439869334966968982
T:
C:lake2
101545931015792110166928
T:
C:r5n11kem0d
103250061041654010471764
T:
ramstakers216091
107223601075602210821413
T:
locker1
112732821127399111274762
T:
ntrulpr4591761
114617081151140011563022
T:
limasp2062cca
115640801158289211604301
T:
locker2
127271341276437112799428
T:
locker3
132354861324446913249159
T:
frodokem640shake
146360471468180214835846
T:
locker4
149723061497314514975549
T:
ntruhps2048509
149946061499539814997636ntruhps2048509
154149941541642415418295
T:
C:bikel1
158108451581172915845010
T:
sikep503
159269661595613215994585
T:
frodokem640
164534051647031816502682
T:
locker6
165140671655200616590352
T:
frodokem640aes
168811161690548616936350
T:
locker5
234561892345761223460599
T:
sntrup653
234857482348895923546596sntrup653
236553442366544123676223
T:
C:ledakemcpa14
245448582454630324548239
T:
ntruhps2048677
245741912457574124577753ntruhps2048677
247739792477592524778645
T:
C:r5n13kem0d
254847792552821827758608
T:
sikep503comp
272592232726017127261048ntruhrss701
275801292759042427603011
T:
C:ledakemcpa13
280268092803134128053315
T:
sntrup761
280737162807568928080046sntrup761
281151152817062428251634
T:
mersenne756839
289818272898303728984483
T:
frodokem976shake
299131493002192530108868
T:
locker7
312280253128333731329919
T:
locker8
335329863362006333699488
T:
locker9
360621193606371236065395
T:
ntruhps4096821
360996693610104836103225ntruhps4096821
366055933667382736737629
T:
frodokem976
365465283676132636943580
T:
lotus128
373824593744527737560268
T:
frodokem976aes
378974753796781437970807
T:
sntrup857
379407573800422338014808sntrup857
459907134599962546006103
T:
C:r5n15kem0d
465272244655558146559064
T:
sntrup953
465753484659359146599725sntrup953
493730754937847849383897
T:
C:bikel3
498738824988780649893159
T:
sntrup1013
499306074993472349945392sntrup1013
504963735051477950562149
T:
sikep751
507552505112467051432254
T:
ramstakers756839
521577335216826152177093
T:
frodokem1344shake
554001155613058156284827
T:
sntrup4591761
572195355723642357250419
T:
C:ledakemcpa12
664620326667325666887724
T:
lotus192
697179836984394869955474
T:
frodokem1344aes
708886557263537874326203
T:
ntskem1264
792376547927451385914118
T:
sikep751comp
793057367935674679484568
T:
ledakem1464
813281378133924681342291
T:
sntrup1277
814070038144450681453651sntrup1277
831554748317615183191604
T:
C:ledakemcpa34
873874598740504487422732
T:
C:ledakemcpa33
964084519643423196470268
T:
ledakem1364
975753209766040097755329
T:
sikep434
103071473104799614106606065
T:
ledakem13sl
108535858108589608111718258
T:
ledakem14sl
143409016143686124143911586
T:
lotus256
154771911155113781170087428
T:
sikep434comp
85443755?156787801?230366191?
T:
rsa2048
172220901172261181172295771
T:
C:ledakemcpa32
190405650190484348191809351
T:
C:ledakemcpa54
201858830201882831201926644
T:
C:ledakemcpa53
226874934226937702227009800
T:
ledakem1264
233996631235045001240671417
T:
ledakem3464
237712930244306853248398400
T:
ntskem1380
283445102283501621283736280
T:
C:ledakemcpa52
286406737286448384286539952
T:
ledakem34sl
287449160287595557287750329
T:
sikep610
286625568288774718290753474
T:
oddmanhattan128
296953591297020520297923335
T:
ledakem12sl
311493712311551242311633199
T:
ledakem3264
316547397316590609316631110
T:
ledakem3364
332842880332881119332920932
T:
ledakem5464
336463802336534036336605940mceliece348864pcf
336549606336937624337472831mceliece348864f
250928620?345372142?392955205?mceliece348864
366305536366346830366426875
T:
ledakem33sl
313611879?449685096?589423617?mceliece348864pc
463507061465133786466431847
T:
oddmanhattan192
480388212480863282520422772
T:
sikep610comp
531549717548475782562310919
T:
ntskem13136
649387552652898540652963925
T:
ledakem5364
769944626770158556782433979
T:
ledakem54sl
797889592799686547803109231mceliece460896f
797746870809624599815931574mceliece460896pcf
831262503835968261839240988
T:
oddmanhattan256
868872752870708215873409774
T:
ledakem5264
881811348882001723888325228
T:
ledakem53sl
886289051886474910887563760
T:
ledakem32sl
862172109?1278658909?1739452739?mceliece460896pc
1062811881?1282019337?1715416124?mceliece460896
167626124816802433821693043146mceliece6960119pcf
168751262016972064981700324881mceliece6960119f
186573848118666665711880487346mceliece6688128f
185495370918738893901880874075mceliece6688128pcf
198394297519964013362022654315mceliece8192128pcf
200020752120163853632044723581mceliece8192128f
205300281220558362852056706410
T:
ledakem52sl
1760483959?2258547804?4300126353?mceliece6960119pc
1904753219?2487946238?4247270807?mceliece6688128
1871605492?2612903098?4253434326?mceliece6688128pc
1769764311?2745304953?3291742890?mceliece6960119
2103076097?2849476798?4478308441?mceliece8192128
2168819486?3371292492?4793254852?mceliece8192128pc
565127682757866862175975300391
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
207692179524842
T:
rsa2048
106991110320120750mceliece348864
120981124486145425mceliece348864f
128875129423129650threebears624r2cca
129411129562129571threebears624r2ccax
131477131534131555C:threebears624r2cpax
132133132220133099C:threebears624r2cpa
133279136548149311mceliece348864pcf
138547142508153634
T:
ntskem1264
138990144765155011mceliece348864pc
157780158081158472
T:
C:ledakemcpa14
169346169872170630
T:
C:ledakemcpa13
194959198621202715
T:
C:ledakemcpa12
199630199663199868kyber512
201376202810204349
T:
C:r5nd1kem0d
222328222475222640threebears936r2ccax
223229223578224074threebears936r2cca
226340227205229451
T:
C:r5nd0kem2iot
230367230496231452C:threebears936r2cpa
231450231485232096C:threebears936r2cpax
254757256313257901
T:
C:r5nd1kem5d
259794261297263694
T:
C:r5nd1kem4longkey
248038?267958?310136?mceliece460896
248185269924308468mceliece460896f
255243275530318529mceliece460896pc
257218277633320604mceliece460896pcf
295508298832314634
T:
ntrukem443
302922302997303043
T:
newhope512cca
319441320369321014kyber768
347598348074348576threebears1248r2ccax
348914349458349748threebears1248r2cca
358704358946359772C:threebears1248r2cpa
362201362883363561C:threebears1248r2cpax
363562364481366018
T:
C:ledakemcpa34
363719364612365336kyber90s512
369857370666373489
T:
lac128
394362395185396294
T:
C:ledakemcpa33
392750408884480184mceliece6688128f
404423425978476225mceliece6960119
402784?433499?513168?mceliece6688128
419924437311477864mceliece6960119f
435325457633494309mceliece6960119pcf
433716457635513621mceliece6688128pc
449831460488468003
T:
C:ledakemcpa32
427688460946487650mceliece8192128f
427455463254532591mceliece6688128pcf
441518464263512802mceliece6960119pc
447284471733524712mceliece8192128
472537479515480853
T:
C:hila5
480744481001483865
T:
ntruhps2048509
498562499191501602ntruhps2048509
503221504204513571
T:
lotus128
509839512926515209
T:
C:r5nd3kem5d
518274522255522645ntruhrss701
546224562950591606mceliece8192128pcf
541684574768598589mceliece8192128pc
577154577268578613kyber1024
607360609931612565
T:
kindi256342
592953616962646261
T:
ntskem1380
623101623713624439kyber90s768
636359641102653885
T:
ntrukem743
645642646565650209
T:
newhope1024cca
657840660077661747
T:
sntrup653
671841673133678889
T:
ledakem1464
683908685502688302sntrup653
688170689031691297
T:
ntruhps2048677
683860690934699131
T:
C:lake1
698490702879707304
T:
kindi512222
705405709581712957
T:
kindi512241
716687717457719951ntruhps2048677
769599770373771326
T:
ledakem14sl
780167783376796079
T:
lotus192
807808808994810016
T:
C:ledakemcpa54
842943843328844196
T:
ledakem1364
846411847712848822
T:
sntrup761
848254855125866398
T:
C:lake2
867134868873870427
T:
C:ledakemcpa53
884224885117886367sntrup761
900810901864903755
T:
lima2p1024cca
904250904862907340
T:
ntruhps4096821
920110920890921744
T:
lac192
903836923183935714
T:
C:lake3
917434927238942415
T:
C:ledakemcpa52
938510939316941231ntruhps4096821
965432966179967311kyber90s1024
967456971529977855
T:
C:r5nd3kem0d
9840729894821101444
T:
ntskem13136
101911010240771028900
T:
C:r5nd5kem5d
104228910436101045285
T:
C:bikel1
107016210709231073271
T:
sntrup857
108375910846501089026
T:
ledakem13sl
110988211122261112953sntrup857
114567311535111158710
T:
lotus256
116554211666331167999
T:
lac256
127326312740051275127
T:
sntrup953
125432812916911329618
T:
ledakem1264
132145013219641322935sntrup953
132302213320771345240
T:
kindi512321
134021713452881352619
T:
C:r5nd5kem0d
142252114243541426617
T:
sntrup1013
141090114358981444527
T:
locker1
144981614628861468444
T:
locker2
147257414741431475850sntrup1013
151286815216361529817
T:
kindi256522
153557315360001536826
T:
ntrulpr653
159279116094921631352
T:
locker3
162764616283931629264
T:
ledakem3464
167487617061621729574
T:
ledakem12sl
181648318175691818365
T:
titaniumccatoy
182767418283781829367
T:
lima2p2048cca
182732618803141894855
T:
locker4
199446919950822003001
T:
ntrulpr761
212456021253412138939
T:
ledakem34sl
215471721569872161556
T:
ledakem3364
215231021589422159463
T:
sntrup1277
218131721865752192316
T:
locker6
222046922251362226071sntrup1277
228795422939812336115
T:
locker5
245600424567712457549
T:
ntrulpr857
251347925141702514766
T:
titaniumccalite
264075526424042662781
T:
limasp1018cca
281664328186632822489
T:
titaniumccastd
285920628712162884064
T:
hqc1281
295893629669552968164
T:
ntrulpr953
299624329986133022096
T:
ledakem33sl
308464031532843241905
T:
ledakem3264
315908731604273162585
T:
C:bikel3
330772833136253314455
T:
ntrulpr1013
351484335162033517283
T:
ledakem5464
372074937222543740745
T:
titaniumccamed
373777137569933780290
T:
locker7
380607138176443836165
T:
locker8
397851440130514042918
T:
titaniumccahi
407915041051464135608
T:
locker9
456936645708884571963
T:
ledakem5364
459038445930604607270
T:
ledakem54sl
468071147416954789051
T:
ledakem32sl
501157250127495016044
T:
ntrulpr1277
512691951505845159604
T:
limasp1306cca
537965753823845397266
T:
limasp1822cca
563251856348585644544
T:
titaniumccasuper
591055659145055918815
T:
ledakem53sl
639326964167166442442
T:
hqc1921
680262968217066845146
T:
hqc1922
809421381655088212297
T:
ledakem5264
877756289399459116609
T:
ledakem52sl
929303693291109620824
T:
remblem928
932833593301149339743
T:
C:r5n11kem0d
931091393399589726399
T:
remblem1056
102710361035831110396868
T:
limasp2062cca
111582701115873811159326
T:
sntrup4591761
116887901171988711763956
T:
hqc2561
120594151208111412126868
T:
hqc2562
126962581273512712780337
T:
hqc2563
146670031466799414669527
T:
frodokem640shake
166925571676735916806952
T:
frodokem640
172059821727110417920851
T:
frodokem640aes
190766161933901119483754
T:
ramstakers216091
223378142233834722339027
T:
ntrulpr4591761
227093872271049022712621
T:
C:r5n13kem0d
260349962603649426044725
T:
sikep503
260879872616636026233264
T:
pqrsa15
319803813198343731994128
T:
frodokem976shake
355143423561757435705703
T:
mersenne756839
386067343872738038803611
T:
frodokem976
386147703880181438865506
T:
frodokem976aes
397102293989363139947459
T:
sikep503comp
419755534198372041989927
T:
C:r5n15kem0d
574098335742342457440601
T:
frodokem1344shake
721489357239865472726837
T:
frodokem1344aes
812937608153968081890700
T:
oddmanhattan128
817034108173053381763198
T:
sikep751
912311259193345893166422
T:
ramstakers756839
126643193127150164127720529
T:
sikep751comp
153930402154866582159614544
T:
oddmanhattan192
159762657159882339160083952
T:
sikep434
244187290244921181246246787
T:
sikep434comp
330342372333425511335079770
T:
oddmanhattan256
529395733529620332529926132
T:
sikep610
712475684715328913717148102
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
305803058230614C:threebears624r2cpax
396703976339908C:threebears936r2cpax
487274874948820C:threebears1248r2cpax
494134941649466C:threebears624r2cpa
662846642866473C:threebears936r2cpa
838718405984077C:threebears1248r2cpa
935959374393787
T:
C:r5nd1kem0d
111591112623112716
T:
C:r5nd0kem2iot
121757123296123818
T:
C:r5nd1kem5d
122501124661126411
T:
C:r5nd1kem4longkey
127439128209128458
T:
C:hila5
172657172877173205threebears624r2ccax
225266225743226767threebears624r2cca
230144231338231870
T:
C:r5nd3kem5d
272943273258273346kyber512
280319280461280533threebears936r2ccax
354399354630354829threebears936r2cca
359741360098360722
T:
newhope512cca
411435411932414210kyber90s512
417402418030418168threebears1248r2ccax
424895425419425972kyber768
433334437731439019
T:
C:r5n11kem0d
455635462736463127
T:
C:r5nd5kem5d
475592478271479480
T:
ntrukem443
514771515608516042threebears1248r2cca
512462517879521292
T:
C:r5nd3kem0d
519508519994536440
T:
lac128
640417640758646094
T:
C:r5n13kem0d
646430646602647499
T:
ntskem1264
652019652492668803kyber1024
675447678576680154
T:
lotus128
680953682874684635kyber90s768
707756711842718012
T:
C:r5nd5kem0d
753499753552754357
T:
ntruhps2048509
753719753810755146ntruhps2048509
760685763262764399
T:
kindi256342
779929780503780822
T:
newhope1024cca
925526932523937065
T:
kindi512222
937386938817942918
T:
kindi512241
944202946908951700mceliece348864pcf
946729947495948456mceliece348864f
968383968601971200mceliece348864
987005988455991602mceliece348864pc
103754510388581041187kyber90s1024
110648511073771109834
T:
ntrukem743
115571211559131156774
T:
ntruhps2048677
115558711561721157169ntruhps2048677
115862611594681160525
T:
lima2p1024cca
114898311643621175202
T:
lotus192
122850912293531229970ntruhrss701
144499414458841446806
T:
lac192
149271314937371494472
T:
ntskem1380
155972915602831560927sntrup653
155944915606071561400
T:
sntrup653
156568815660891567318ntruhps4096821
156552415665201566901
T:
ntruhps4096821
165868516645321679430
T:
kindi512321
167545816837571694700
T:
lotus256
176119617753031792313
T:
kindi256522
185463618667811887024
T:
lac256
193864319598851961135
T:
C:r5n15kem0d
203728020375952038197
T:
sntrup761
203714020376872038404sntrup761
213101121325692133509
T:
titaniumccatoy
219279221932552193623
T:
ntrulpr653
220236122045772206484mceliece460896
220627722080642209634mceliece460896f
220800022115942216683mceliece460896pc
221515922163882217397mceliece460896pcf
231953423235562326639
T:
lima2p2048cca
237600123767352380377mceliece6960119
237936723840232386184mceliece6960119f
237629523883012391843mceliece6960119pc
239062023939742396392mceliece6960119pcf
241231524131882413508
T:
sntrup857
241257224134342413877sntrup857
243716824391482442700mceliece8192128f
243765924392482452788mceliece8192128
244555724506562461784mceliece8192128pcf
245170424528032455444mceliece8192128pc
245987924611572478709mceliece6688128
246033624614722466431mceliece6688128f
247208324727702488683mceliece6688128pc
247208424828952489050mceliece6688128pcf
2518891?2524244?3302128?
T:
C:ledakemcpa13
262644626272662627586
T:
C:ledakemcpa12
264453226498512667148
T:
C:lake1
286230328740052875292
T:
ntrulpr761
288821128887762889846sntrup953
288810228890412889603
T:
sntrup953
289864929022742903416
T:
titaniumccalite
308419830891073090366
T:
C:ledakemcpa14
317858131914143197243
T:
rsa2048
327291832749523277160
T:
titaniumccastd
333639633383343341772
T:
ntskem13136
334266133430833343872sntrup1013
334276233432823343782
T:
sntrup1013
345587034635383493256
T:
limasp1018cca
354006535404653543244
T:
ntrulpr857
423964642403774258473
T:
titaniumccamed
429157642929444313530
T:
ntrulpr953
431084443291124336292
T:
hqc1281
454605046439644654603
T:
C:lake2
464385346850774760823
T:
titaniumccahi
479193648015124802341
T:
ntrulpr1013
505975550602855060700sntrup1277
506007150605845061605
T:
sntrup1277
559478156632715722849
T:
locker1
590953359306575944662
T:
C:lake3
594602459750995999906
T:
locker2
657220165741546584632
T:
titaniumccasuper
659431666166666652736
T:
locker4
676499567808416802117
T:
limasp1306cca
694125769425946952918
T:
C:ledakemcpa32
704331870575227088050
T:
limasp1822cca
730776273120597313095
T:
ntrulpr1277
768433576866587689734
T:
ledakem1264
819780782007288203693
T:
ledakem1364
835156884005458439999
T:
locker3
859424485976458601525
T:
C:ledakemcpa33
880879588169148818465
T:
ledakem12sl
949981695139889542878
T:
hqc1921
949500995455419588718
T:
locker6
957212896079599666547
T:
locker5
988322899419089975558
T:
hqc1922
99459501001443410018904
T:
ledakem1464
102394371024367010244491
T:
C:ledakemcpa34
108733811096590511112792
T:
ledakem13sl
112658071134859311418087
T:
ledakem14sl
116631161168993511718406
T:
locker7
119485701197564112000783
T:
locker8
126963341272434813298266
T:
remblem928
128109401283329113418808
T:
remblem1056
135768151363054613639620
T:
limasp2062cca
145429181454562214556778
T:
frodokem640shake
151534481520888215239577
T:
locker9
167115831676248516794768
T:
frodokem640
168341011686247116928702
T:
hqc2561
168761061691617917009148
T:
C:ledakemcpa52
171393411724333117634854
T:
frodokem640aes
175483551757002017677605
T:
hqc2562
18553400?18612189?24440051?
T:
C:ledakemcpa54
186162151862146918626368
T:
hqc2563
189633031896855118972522
T:
C:bikel1
204474632045510720461226
T:
C:ledakemcpa53
211109582116425221176130
T:
ledakem3264
214884792156131521588102
T:
ledakem3364
246642522466777124710614
T:
ledakem3464
267736902679956026942563
T:
ledakem32sl
277018902772020727739274
T:
sikep503
294746392947677929531941
T:
sikep503comp
309717163097838631026842
T:
ledakem33sl
314260923142868431585094
T:
ledakem34sl
318189303182005431825021
T:
frodokem976shake
320215583202223432022833
T:
sntrup4591761
334025233340376333405029
T:
ntrulpr4591761
386537043875796140289206
T:
frodokem976aes
387133253882086238951986
T:
frodokem976
411171994126099541568011
T:
ramstakers216091
421735794222985642286462
T:
ledakem5264
487592274877436948789009
T:
ledakem5364
511443255274553652899953
T:
mersenne756839
572934615730930457319691
T:
frodokem1344shake
575689075760801257651846
T:
ledakem5464
590715135909570359139828
T:
C:bikel3
592990065934169059432140
T:
ledakem52sl
635654986358707963705864
T:
ledakem53sl
721950037225995772798790
T:
frodokem1344aes
743856507441630774716928
T:
ledakem54sl
879495898795160687993377
T:
sikep751
887655228906419489184051
T:
oddmanhattan128
932854529329169893321817
T:
sikep751comp
169499489170060062172444072
T:
oddmanhattan192
170309942170457416170606319
T:
sikep434
175822638177191085177682028
T:
ramstakers756839
180875473181042426181213206
T:
sikep434comp
181497208181692977181775690
T:
pqrsa15
361361845362071728363709032
T:
oddmanhattan256
532204968532549514532830040
T:
sikep610
561489208561819592562095659
T:
sikep610comp
amd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240425
[show/hide table]

Graphs: old (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
346066347312348404
T:
C:r5nd1kem0d
367857368767373583kyber512
380800382249384685
T:
C:r5nd1kem5d
386764388353391244
T:
C:r5nd0kem2iot
387177388822398818
T:
C:r5nd1kem4longkey
462070462434462791threebears624r2cca
464114464429464793C:threebears624r2cpa
469434469742470085C:threebears624r2cpax
480928481264481992threebears624r2ccax
481523490469502572
T:
newhope512cca
560574561610574147
T:
lac128
612696613249620865kyber90s512
639310640976649691kyber768
879039881349886893
T:
C:r5nd3kem5d
888657889182892570threebears936r2cca
905667906486911162C:threebears936r2cpa
911862912282919149C:threebears936r2cpax
911918912772917049threebears936r2ccax
942585943145947408
T:
C:hila5
9860349907241002540kyber1024
102018710219931039941
T:
newhope1024cca
109075410957871110375kyber90s768
125591912601471280937
T:
C:r5nd3kem0d
129684113004531302686
T:
ntrulpr653
130477213058991312262
T:
kindi256342
134290113482421356747
T:
kindi512222
135430413626551383627
T:
kindi512241
146432314650301467102threebears1248r2cca
148558914858691492645C:threebears1248r2cpax
149049614913011493723C:threebears1248r2cpa
149199414927921494241threebears1248r2ccax
165925216714531702778
T:
ntrulpr761
172395317282721747585kyber90s1024
173962617452471763783
T:
C:r5nd5kem0d
176568017738701804565
T:
C:r5nd5kem5d
177682417940511834448
T:
lac256
184753818648001910510
T:
lac192
202070420388762044399
T:
ntrulpr857
241160524316742451134
T:
ntrulpr953
271038627526242788254
T:
ntrulpr1013
281033928154352837625
T:
kindi512321
346864734906483535203
T:
kindi256522
405701840773744123644
T:
ntrulpr1277
434779843878664494742
T:
hqc1281
439219944055484412940
T:
lima2p1024cca
589920860461036173293
T:
ntrukem443
831744283212718342201
T:
lima2p2048cca
898851190243799196320
T:
hqc1921
946334294712319491300
T:
limasp1018cca
965166398063079870007
T:
hqc1922
112774761128702411299960
T:
titaniumccatoy
126706791275702412849284
T:
C:lake1
129217971293655312948152
T:
titaniumccalite
150114091518293715323896
T:
hqc2561
158745791594430616038197
T:
ntrukem743
157030231596578216029335
T:
hqc2562
160825631611864116223018
T:
C:lake3
164804151650787616724414
T:
C:lake2
165318721671837316894738
T:
hqc2563
168147561682721616856868
T:
titaniumccastd
180751831809649818128516
T:
limasp1306cca
186629241868035418782820
T:
titaniumccamed
193101791932882019346999
T:
limasp1822cca
195759551960583819724719
T:
titaniumccahi
200691192016250620195889
T:
ntrulpr4591761
206866732075607820830859
T:
ntruhps2048509
208404282130459821564907ntruhps2048509
220516172206701022094583
T:
frodokem640shake
251148802522753125681285
T:
locker1
281813772819457228218169
T:
titaniumccasuper
285133172856817628851760
T:
locker2
317910253188191332314121
T:
locker3
344610143450869834611381
T:
locker4
357752923579662835864045
T:
limasp2062cca
355954413618528937369675ntruhps2048677
355168383629832536407980
T:
ntruhps2048677
381486423822907938829084
T:
locker5
383250143835116638424547
T:
C:r5n11kem0d
380132623971858139814509ntruhrss701
392471383980529740138721
T:
ramstakers216091
407745734083726540962628
T:
locker6
440262204405157444126285
T:
C:bikel1
472594224739053247446672
T:
C:ledakemcpa14
492790694933229049795158
T:
frodokem976shake
509299145099882251139725
T:
sntrup653
510038275102227951072462sntrup653
511562805127567951382415
T:
remblem928
511891665138401851619008
T:
remblem1056
512328045229569152541076ntruhps4096821
511225405245706953581843
T:
ntruhps4096821
542304775425886254337682
T:
frodokem640
546984555472764554790771
T:
frodokem640aes
588878505892331958996567
T:
C:ledakemcpa13
642578516430111164342096
T:
sntrup761
643403536442785364591275sntrup761
702926427039309270629496
T:
locker7
763691607644940876608588
T:
locker8
806672938075193780921379
T:
sntrup857
807214388079671680866156sntrup857
825310998277259283317577
T:
locker9
859950778604058486091215
T:
sntrup4591761
872029628724333187309642
T:
sikep503
893428488941268089510736
T:
frodokem1344shake
949788919502708695117743
T:
C:r5n13kem0d
101222310101284827101632041
T:
sntrup953
101337040101416392102009012sntrup953
103802251103850908103983726
T:
C:ledakemcpa12
108981929109096386109193798
T:
sntrup1013
109072873109118051109240474sntrup1013
115597489116893959117203786
T:
lotus128
119070441119164493119340235
T:
ledakem1464
125245435125341244125503644
T:
frodokem976
126013713126089747126175735
T:
frodokem976aes
131509903131620230131886587
T:
C:bikel3
139731305139995898152340328
T:
sikep503comp
141045863143227273144501308
T:
mersenne756839
154476161154565523154643167
T:
C:ledakemcpa34
152975585154661220156152395
T:
ledakem1364
174740685174809817174935614
T:
C:r5n15kem0d
173299497177058462179792564
T:
ramstakers756839
177847782179116504185101280
T:
ledakem14sl
181799107181881798182070903sntrup1277
181749582181904919182054271
T:
sntrup1277
182407197183218119184125606
T:
C:ledakemcpa33
217839937222479250225489915
T:
ledakem13sl
229051760229586385230477863
T:
lotus192
237975661238076538238274918
T:
frodokem1344aes
218309455241242624246795591
T:
ntskem1264
254500666254659447254877392
T:
sikep434
289201570289256933289317119
T:
sikep751
299778129300024816301051121
T:
ledakem1264
316153488316326122316612828
T:
C:ledakemcpa32
333148165333824057350534226
T:
ledakem3464
367575761367851589370847589
T:
C:ledakemcpa54
380644852380862069381155670
T:
C:ledakemcpa53
401240854401856553404154464
T:
ledakem12sl
403310929403715690439157600
T:
sikep434comp
433677937433909707434211603
T:
ledakem3364
441773689442994328461059081
T:
ledakem34sl
449539090450454802488164859
T:
sikep751comp
476627235477468607478984310
T:
lotus256
566292881566527444567192689
T:
ledakem5464
573224575573632430577606323
T:
ledakem33sl
640813803641039441642005189
T:
C:ledakemcpa52
649270160649947753653876503
T:
ledakem3264
752255322752615388753198761
T:
sikep610
708686797?869940449?1186070767?mceliece348864pc
875939099877545249880724208mceliece348864pcf
877417660879351039880941474mceliece348864f
905467255905914716907239718
T:
ledakem5364
866827794?1031240532?1194667075?mceliece348864
107788683810813931521114867110
T:
ledakem54sl
117718260811820255721187046602
T:
ledakem32sl
822595557?1208487035?1749226829?
T:
rsa2048
125825315712722716931378672169
T:
sikep610comp
128210177912904743811305280508
T:
ledakem53sl
133966958313429403681349429767
T:
ledakem5264
1236980619?1664496204?1947051246?
T:
ntskem1380
172901416117369232931771112728
T:
oddmanhattan128
267170481226803018202693537336
T:
ledakem52sl
274989931327565614302766881187
T:
oddmanhattan192
294477463029788601573019331189mceliece460896f
293518493129834108293007516295mceliece460896pcf
2504508678?3021329570?3697123871?
T:
ntskem13136
2874544113?3810074786?5645052854?mceliece460896
2920592787?3874346805?5752692246?mceliece460896pc
481744771248365359284869257582
T:
oddmanhattan256
576143589759798134206199768211mceliece6960119pcf
576750692760596235426224974357mceliece6960119f
557473985661845864156744401244mceliece8192128pcf
556463698763286612696709418758mceliece8192128f
638434005366573920986879663245mceliece6688128f
632553044966867020436896199905mceliece6688128pcf
6459035457?8650880210?12678768039?mceliece6960119pc
6791353807?9782783787?14730925573?mceliece6960119
7655483304?10633951083?17698083683?mceliece6688128pc
7902328609?10889389238?15344103621?mceliece6688128
8414461146?11187603105?15418202681?mceliece8192128
8149493079?11437415948?15946538874?mceliece8192128pc
317287552263269481614733365033849
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
131236137823141435
T:
rsa2048
420763430290446726mceliece348864f
421890440965450625mceliece348864
516495517629518763
T:
C:r5nd1kem0d
516719529396548590mceliece348864pc
507409530257547981mceliece348864pcf
531818532630539371kyber512
491323549409582120
T:
ntskem1264
569618572810582148
T:
C:r5nd0kem2iot
592690593817597079threebears624r2cca
593796594055594804threebears624r2ccax
605563606137606564C:threebears624r2cpa
605535607859610785C:threebears624r2cpax
619164621320623609
T:
C:r5nd1kem5d
632240634410638204
T:
C:r5nd1kem4longkey
751135764197785988
T:
newhope512cca
798833799127809697kyber90s512
835114837095841848
T:
C:ledakemcpa14
851956853944865935kyber768
855540858599860923
T:
C:ledakemcpa13
882273925582986216mceliece460896f
875238925911975954mceliece460896
945497967120986104
T:
C:ledakemcpa12
9238889710611046759mceliece460896pc
9446019853901026424mceliece460896pcf
99981710202711041082
T:
ntrukem443
105484410572381060374threebears936r2cca
105719610580291065701threebears936r2ccax
105095910580991079337
T:
lac128
108124810816821083369C:threebears936r2cpax
108479710850281086988C:threebears936r2cpa
124709912481911267861kyber1024
127250212738461281434
T:
C:hila5
128285512866911289092
T:
sntrup653
130190213058571312262
T:
C:r5nd3kem5d
133027313324781350944kyber90s768
134701713511541352743sntrup653
157480415871311606108
T:
newhope1024cca
164921416513771668996
T:
sntrup761
159586716672601830395mceliece6688128
166653216673931675758threebears1248r2cca
161711216717821772876mceliece6688128f
167237716740221681778threebears1248r2ccax
169549816967721714468
T:
kindi256342
170449317058441725822C:threebears1248r2cpa
170417117193891768970
T:
ntruhps2048509
172125817216641737470C:threebears1248r2cpax
173688917381561756734sntrup761
176754917917341802710ntruhps2048509
173735818317251948205mceliece6688128pcf
177218318354841935542mceliece6688128pc
192986519309921949437
T:
kindi512222
188257319409602023245mceliece6960119f
193975619422131962611
T:
kindi512241
195323819606021972817
T:
C:ledakemcpa34
190225019627862025884mceliece8192128f
191340819724252054780mceliece8192128
198621520026162035033
T:
lotus128
191776920072152169181mceliece6960119
200285420098822020907
T:
sntrup857
201667920327092047878kyber90s1024
204088520424952058231
T:
ledakem1464
201331220578042101897mceliece8192128pc
205640420725812112467ntruhrss701
204162720793922142588mceliece8192128pcf
208061020877642105635
T:
C:ledakemcpa33
199368420998112239601mceliece6960119pc
209780921048792118697sntrup857
202381921228622261406mceliece6960119pcf
221083122259652247175
T:
ntrukem743
227931222865152305646
T:
C:r5nd3kem0d
231344423218512331609
T:
ledakem14sl
231837223308322349837
T:
C:lake1
232799723660562415196
T:
C:ledakemcpa32
239380423960372414167
T:
sntrup953
1741908?2490691?2571786?
T:
ntskem1380
250672125172492538739sntrup953
252826025291562549407
T:
ntrulpr653
253864125471882556701
T:
ledakem1364
256895825970002652020
T:
ntruhps2048677
260441326121692623019
T:
C:r5nd5kem5d
2552620?2617013?4197242?
T:
ntskem13136
264099526599792732674ntruhps2048677
267895626836672702357
T:
sntrup1013
272824327530232810913
T:
lac192
278199627868332804018sntrup1013
285231828710222899281
T:
C:lake2
289780429057772921891
T:
C:bikel1
297661729863263028508
T:
lotus192
308578230943083106131
T:
ledakem13sl
312942731414953158470
T:
C:lake3
318368431940723206021
T:
C:r5nd5kem0d
323845232604043317230
T:
ntrulpr761
333351233430743363661
T:
lima2p1024cca
344310434494673456901
T:
ntruhps4096821
344161334647273542931
T:
lac256
354295935572673608682ntruhps4096821
365683536809783712422
T:
kindi512321
368589237602393870419
T:
ledakem1264
374638637725873803513
T:
locker1
394862339719474020989
T:
locker2
396705439907284009978
T:
ntrulpr857
402418140426264045321
T:
sntrup1277
413233141547664210745
T:
kindi256522
420502642075534224836sntrup1277
419256642429034256049
T:
lotus256
441805044323444448290
T:
C:ledakemcpa54
446056144775854493902
T:
locker3
465032446708344688621
T:
C:ledakemcpa53
473942747410374794608
T:
ntrulpr953
474465647537284762282
T:
ledakem3464
487088048928114946984
T:
locker4
481982949121314981312
T:
C:ledakemcpa52
491957249897055092913
T:
ledakem12sl
531913954000525477906
T:
ntrulpr1013
566060656767835697419
T:
locker5
573363757536295831448
T:
locker6
623431962403956248249
T:
ledakem34sl
625168662573776260961
T:
ledakem3364
673517667410286749246
T:
lima2p2048cca
716713272237207349741
T:
hqc1281
798865980129148117739
T:
ntrulpr1277
826409582696048279523
T:
titaniumccatoy
855696886154118694609
T:
C:bikel3
864334886529178670361
T:
limasp1018cca
892439189476808973314
T:
locker7
899968390048499030399
T:
ledakem33sl
891516591376049284723
T:
ledakem3264
931632893535199494520
T:
locker8
101450371017203610214442
T:
locker9
115120251153386511544001
T:
titaniumccalite
127916041280454712816174
T:
titaniumccastd
135411921354777213567029
T:
ledakem5464
143304001452494414756133
T:
ledakem32sl
154555521560301415748754
T:
hqc1921
165006661651269916552900
T:
limasp1306cca
167023711680742017035494
T:
hqc1922
173928581740793617438400
T:
titaniumccamed
174519381749076717540551
T:
ledakem5364
175427491755764517588641
T:
limasp1822cca
182580161827070018300366
T:
ledakem54sl
184987251852767018623535
T:
titaniumccahi
200506742005437720089769
T:
sntrup4591761
237054092373641923800315
T:
ledakem53sl
242913092432969724619434
T:
titaniumccasuper
252954032549698225720989
T:
ledakem5264
263474962710519027838727
T:
ledakem52sl
267788642711790227455743
T:
hqc2561
276970052771554827735974
T:
frodokem640shake
283364412865146928788767
T:
hqc2562
295763092995557630315670
T:
hqc2563
337748603380258733859651
T:
limasp2062cca
365909603662701736684032
T:
C:r5n11kem0d
399408034011175740211626
T:
ntrulpr4591761
567434845677576156890512
T:
frodokem640
570701465710567157243592
T:
frodokem640aes
608468076089742461112310
T:
frodokem976shake
759457517604957576195056
T:
remblem928
760706597627570376521417
T:
remblem1056
753702047638829177202286
T:
ramstakers216091
905043869065170190770680
T:
C:r5n13kem0d
993967389958489899851605
T:
pqrsa15
110212970110284972110413856
T:
frodokem1344shake
126007406126420840133561078
T:
mersenne756839
130307184130412282130602878
T:
frodokem976
130667502130745251130843405
T:
frodokem976aes
143821062143879232143969595
T:
sikep503
175499926183388261189369432
T:
C:r5n15kem0d
217771631218115961220017021
T:
sikep503comp
225040830226727914230313230
T:
oddmanhattan128
246342418246436190246592885
T:
frodokem1344aes
326776618336252000342665302
T:
ramstakers756839
416998071417133465417344767
T:
sikep434
434495355436729006439109328
T:
oddmanhattan192
469228956469330239469513191
T:
sikep751
635555690638999725645282393
T:
sikep434comp
720633256724260565729870106
T:
sikep751comp
103828405810491091381057291564
T:
oddmanhattan256
138530179213857657801387687693
T:
sikep610
186663456718750037951894669931
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
115577115591116466C:threebears624r2cpax
154483154518154546C:threebears936r2cpax
192577192598192696C:threebears1248r2cpax
204974205086205534C:threebears624r2cpa
219044220829220934
T:
C:r5nd1kem0d
262878262927264187
T:
C:r5nd0kem2iot
282177282226282632C:threebears936r2cpa
312438312571315770
T:
C:r5nd1kem5d
323918325311329147
T:
C:r5nd1kem4longkey
355684355873356181
T:
C:hila5
359534359548360437C:threebears1248r2cpa
536144538699540694
T:
C:r5nd3kem5d
675836675976686294kyber512
786457786926805637threebears624r2ccax
924532939687961100
T:
newhope512cca
946057946393958902kyber90s512
103693810378481040725threebears624r2cca
103782010381631042111kyber768
105164510536401054823
T:
C:r5nd5kem5d
124233912449851248954
T:
C:r5nd3kem0d
126853313026791304569
T:
C:r5n11kem0d
132330113239871330105threebears936r2ccax
138587414253891488326
T:
ntskem1264
147603414792541499337kyber1024
148338414933731603301
T:
lac128
151929415236061540322kyber90s768
162332816516501690808
T:
ntrukem443
167323816746311697374threebears936r2cca
169211716928591710821mceliece348864
170377917045631726515mceliece348864f
172291017241421735377
T:
C:r5nd5kem0d
177416417810031792336mceliece348864pcf
178120618084151816493mceliece348864pc
195650719780671991528
T:
newhope1024cca
200014520010062026500threebears1248r2ccax
201570620365242042299
T:
C:r5n13kem0d
215922021602842180381
T:
kindi256342
225126322686652281027kyber90s1024
241675024370992486169
T:
lotus128
245762324594502483971threebears1248r2cca
263059326326862657137
T:
kindi512241
261797226398262658285
T:
kindi512222
271835927447912830506
T:
ntruhps2048509
272117327506572777782ntruhps2048509
263635427683392823884
T:
ntskem1380
333184633512993362247sntrup653
333667633522373358180
T:
sntrup653
362847836327623651508
T:
ntrulpr653
382845438472983860234
T:
sntrup761
383398438522893856587sntrup761
382030638840973898433
T:
lotus192
396018739828604008718
T:
ntrukem743
395947339864164061281mceliece460896pc
397581140078014126843mceliece460896pcf
391849540476244101839mceliece460896f
390569940885394111989mceliece460896
413773541667364168157
T:
lima2p1024cca
417052341958774342149mceliece6960119f
427587342945284394208
T:
lac192
429069943084024438560mceliece6960119pc
429614543259724734625mceliece8192128
430961343339104552149mceliece8192128f
419526143823084477739mceliece6960119
439558044150474427500mceliece8192128pc
431598344340664481974mceliece6960119pcf
448966745470744690609ntruhps2048677
437695345529194578693mceliece6688128f
447180345626704651066mceliece6688128pcf
449189345764884698246
T:
ntruhps2048677
438559846636314692751mceliece6688128
441249246737394811709mceliece8192128pcf
447585646778134750214mceliece6688128pc
468069047001294804429
T:
ntrulpr761
468521247013894756738
T:
kindi512321
488365549067834920062
T:
kindi256522
493108750213525111085ntruhrss701
536765653818175404581
T:
lac256
538200653946835398288
T:
sntrup857
538336454007525419344sntrup857
550537455186115841514
T:
ntskem13136
557948355864905598299
T:
lotus256
575314657611125813185
T:
ntrulpr857
582156458418085858258
T:
C:r5n15kem0d
630199563136506344002
T:
C:lake1
635161863525636356021
T:
ntruhps4096821
634831463536696500711ntruhps4096821
651277965251206534038
T:
sntrup953
653177765325896562668sntrup953
690736969100717013853
T:
ntrulpr953
728603472878967290157sntrup1013
727886673060967324674
T:
sntrup1013
774165078441797866733
T:
ntrulpr1013
836224983663588388079
T:
lima2p2048cca
878921488057208809066
T:
C:ledakemcpa12
970466797145309729755
T:
titaniumccatoy
10148362?10173191?13227088?
T:
C:ledakemcpa14
105443731060280910630151
T:
C:lake2
108763411088892710899980
T:
C:ledakemcpa13
110334141106002811119066
T:
hqc1281
111366221115428311171083
T:
sntrup1277
111452391115667711169634sntrup1277
111683881119529611212943
T:
limasp1018cca
117384331186689711905852
T:
ntrulpr1277
132602821326700213281478
T:
titaniumccalite
137547831380872513839707
T:
locker1
140978251416011114276178
T:
C:lake3
148581581486858114880152
T:
titaniumccastd
149610371497863515053031
T:
locker2
163096641636936016554566
T:
locker4
197943271981252719846057
T:
titaniumccamed
206529892078431620851936
T:
locker3
212897372131348121334537
T:
rsa2048
214953762150939021588287
T:
limasp1306cca
215842692160090821685629
T:
titaniumccahi
226525812270653022758932
T:
locker5
227163232273037922808338
T:
limasp1822cca
228348962292083522970969
T:
hqc1921
232542032336552423573655
T:
locker6
238638892393958724373811
T:
hqc1922
251760532518977325225452
T:
C:ledakemcpa32
271872442724208927362930
T:
locker7
275262612754464327611465
T:
frodokem640shake
286212852871729029023715
T:
titaniumccasuper
288721932898765829147391
T:
locker8
293287752938516729488956
T:
ledakem1264
294350492944384829488494
T:
C:ledakemcpa33
311416633122282831288635
T:
ledakem1364
343994843446683834534269
T:
ledakem12sl
26689782?34832854?34897639?
T:
C:ledakemcpa34
360102053603019036090404
T:
ledakem1464
364344963652477536640961
T:
locker9
381636013874185738900743
T:
hqc2561
402072234031813840552918
T:
ledakem13sl
406924634098606441315246
T:
hqc2562
426340814270984942844193
T:
ledakem14sl
420302614311513543259958
T:
hqc2563
442764074429933944385880
T:
limasp2062cca
516857885170881151761892
T:
C:bikel1
567910215681434556906605
T:
frodokem640
569066825694427257014713
T:
frodokem640aes
582807615829632258341451
T:
sntrup4591761
597315395984668260191047
T:
ntrulpr4591761
611474436117739661338011
T:
frodokem976shake
622473536229295162374858
T:
C:ledakemcpa52
749313957500663875152098
T:
C:ledakemcpa53
798896988024972980426948
T:
ledakem3264
846476688478434384933520
T:
ledakem3364
867103798681340586985290
T:
C:ledakemcpa54
949530549505132095491676
T:
ledakem3464
102327148102588654102811730
T:
remblem928
102444741102689769102953067
T:
remblem1056
104538259104655831104778807
T:
ledakem32sl
110663616110739146110902729
T:
frodokem1344shake
118831510119015715119244664
T:
ledakem33sl
126850465127262912127551263
T:
ledakem34sl
130981802131053314131165300
T:
frodokem976aes
130997664131094971131231107
T:
frodokem976
152896191152968655153030164
T:
sikep503
155427699157130722157588067
T:
ramstakers216091
162350251162424794162498994
T:
sikep503comp
168299257168634396168948164
T:
C:bikel3
188484030188596555188697257
T:
ledakem5264
177000152190566439192542035
T:
mersenne756839
201947298202212661202544874
T:
ledakem5364
236316815236453322236747714
T:
ledakem5464
246852921246916509247026045
T:
frodokem1344aes
254170735255650325263689517
T:
oddmanhattan128
265867455266049945266299103
T:
ledakem52sl
274285998274482467275014985
T:
ledakem53sl
315016737315300580315768201
T:
ledakem54sl
444631040444794399445081266
T:
sikep434
471149168471390087472042375
T:
sikep434comp
501535552503285755506364173
T:
oddmanhattan192
503908426504003059504284676
T:
sikep751
533744351533898988534620282
T:
sikep751comp
645768592656904129664436703
T:
ramstakers756839
104291289910433840761044533280
T:
pqrsa15
115610097411746252561184992578
T:
oddmanhattan256
139279929613934522911395982777
T:
sikep610
147117691714722109571479817199
T:
sikep610comp
amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240425
[show/hide table]

Graphs: old (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
150678151331152280kyber512
172456172753173110
T:
newhope512cca
189276189700190182
T:
lac128
239876241368245912
T:
ntrulpr653
262367262912264263kyber768
262987263837264703kyber90s512
278818282081285591ntrulpr653
281713282873283924
T:
C:hila5
305094308601313643
T:
ntrulpr761
348688350708354589ntrulpr761
363350365615368631
T:
newhope1024cca
368891373341387009
T:
ntrulpr857
376541378719380382
T:
kindi256342
392311397601401396
T:
kindi512222
397261402728405306
T:
kindi512241
404328405696406952kyber1024
430809430884431200threebears624r2cca
431299431586454278C:threebears624r2cpa
428200433924445445ntrulpr857
439346447718457945
T:
ntrulpr953
476497477919479550kyber90s768
477469483889487161
T:
ntrulpr1013
488523492644498529ntrulpr953
532033536349539138ntrulpr1013
641285642473647639
T:
lac256
655338659432660807
T:
lac192
697770703171714755
T:
ntrulpr1277
770369771130772418kyber90s1024
801146806015826365ntrulpr1277
810116814956830322
T:
kindi512321
871949879339887244
T:
ntrukem443
883761884642929245threebears936r2cca
889765890513898435C:threebears936r2cpa
862472891110918507
T:
hqc1281
9859679905271008231
T:
kindi256522
105552610571361058577
T:
rqc128
142700915216831536246threebears1248r2cca
154818716163071632704C:threebears1248r2cpa
163317816387121643842
T:
C:rolloi128
174632617525561790392
T:
hqc1921
186063118855241911217
T:
hqc1922
188321718883521890688
T:
frodokem640
199862220122132111515
T:
rqc192
209818021027362107406
T:
ntrukem743
210218621124082118199
T:
C:rolloi192
223098622354412239885
T:
frodokem640aes
244929024522852455431
T:
C:bikel1
258849026824102772220
T:
hqc2561
283888528462552853441
T:
C:rolloi256
2858040?2980807?3918238?
T:
rqc256
299573530362293124382
T:
hqc2562
324393532787243320928
T:
hqc2563
329539333055243321495
T:
C:lake1
370206037082943716330
T:
C:lake2
380432038090443820925
T:
C:lake3
379791338104053816100
T:
frodokem976
443734044449794452032
T:
frodokem976aes
508239550881065099434
T:
ntruhps2048509
506043250958325128911ntruhps2048509
590443759165905936900
T:
locker1
667815066917236703889
T:
locker2
729905173111887327913
T:
rolloii192
734412273483337357852
T:
C:bikel3
734061873495087361769
T:
locker3
714806875056867714141
T:
rolloii128
758182975895527596859
T:
frodokem1344aes
795207779637447976582
T:
locker4
855444285796678667091ntruhrss701
859017186019028617119
T:
rolloii256
870213087280638806298ntruhps2048677
866850687421198763298
T:
ntruhps2048677
923976992532519264958
T:
locker6
977082897899059810833
T:
locker5
101028701010571810125088
T:
remblem928
101589991024104610435640
T:
remblem1056
109761791097705410978310
T:
ntrulpr4591761
117319891174523511837286
T:
ntruhps4096821
118647151187104811877734ntruhps4096821
123957161241366912456225
T:
sntrup653
124782061249294812517060sntrup653
126846251268804612689979
T:
frodokem640shake
152723331528849015302657
T:
lotus128
159808151600267916027356
T:
locker7
161765501619568316260181
T:
sikep503
163906131642303216432895
T:
sntrup761
164114211644746516470796sntrup761
170501301706974817101055
T:
locker8
182828921831019618339742
T:
locker9
205237302053579320568024
T:
sntrup857
205932662061160120623506sntrup857
241577492416707724172978
T:
sntrup4591761
255160532552654125544056
T:
sntrup953
257068842573673425784330sntrup953
264828712651470428821888
T:
sikep503comp
280503172805246728055905
T:
frodokem976shake
292113712923892729254854
T:
sntrup1013
293701502939151929400325sntrup1013
293098022940501929704741
T:
lotus192
321099023215120533181471
T:
mersenne756839
436288994371312343747168
T:
sntrup1277
437732984385967743874837sntrup1277
507023805070425051035263
T:
sikep751
507428625074448250814173
T:
frodokem1344shake
620854716215441963118670
T:
lotus256
685554606868708869011718
T:
ntskem1264
799019618009393386801852
T:
sikep751comp
841210468418787884200906
T:
sikep434
133959266134051420145704914
T:
sikep434comp
89639125?166992527?284539993?
T:
rsa2048
213663985213890791214173388
T:
ntskem1380
241653588241666870241762218
T:
sikep610
369197103369566190370014645
T:
ntskem13136
376940013377166122395034949
T:
oddmanhattan128
404180673404356971436670423
T:
sikep610comp
602933706604384764645879199
T:
oddmanhattan192
107239126410762292451143468610
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
231432372324787
T:
rsa2048
100733100952101362
T:
ntskem1264
202570202803203244kyber512
239455241227242800
T:
C:rolloi128
241998247389255684
T:
ntrukem443
257694258015258453
T:
newhope512cca
260689262427263952
T:
sntrup653
283573284772286130
T:
C:rolloi192
303923305733321620sntrup653
322245322513323022kyber90s512
321865323307324735kyber768
324768326107327350
T:
C:rolloi256
324986326474328648
T:
sntrup761
327826329868330388
T:
lotus128
378508379708381184sntrup761
379605380957385486
T:
lac128
398550399115399803
T:
C:hila5
390810402196406615
T:
sntrup857
407064409260412235
T:
ntruhps2048509
413364414264415420
T:
ntskem1380
417126421558425206ntruhrss701
432317438761445634
T:
ntrukem743
437948440140442806ntruhps2048509
442407444462462158sntrup857
459020461922469829
T:
sntrup953
461790462875464147
T:
ntrulpr653
476084477675479311
T:
C:bikel1
482995485114488374
T:
kindi256342
485495487855490424kyber1024
499802500616501360
T:
lotus192
500067502336507620ntrulpr653
502033504767506836
T:
sntrup1013
525178533308537567sntrup953
540185543733548018
T:
newhope1024cca
551203551626552881kyber90s768
564455566919569763
T:
kindi512222
567535569228581207sntrup1013
576641578126580304
T:
ntrulpr761
581056581569582238threebears624r2cca
582377584098586162
T:
ntruhps2048677
574589585585590244
T:
kindi512241
584261587510589597
T:
ntskem13136
590009590639630960C:threebears624r2cpa
626407627453629322ntruhps2048677
627555629403658013ntrulpr761
623197632547637417
T:
C:lake1
696874699945709883
T:
ntrulpr857
719836721527727857
T:
lotus256
717721731304734039
T:
C:lake2
740790744084764082
T:
sntrup1277
750645752757784942ntrulpr857
758917763252766560
T:
ntruhps4096821
787239789704803696
T:
C:lake3
810030811680814204ntruhps4096821
825021828024851999
T:
ntrulpr953
847929850652855876sntrup1277
856892858672862026
T:
rolloii128
866450867587869516kyber90s1024
867563870257876930
T:
rolloii192
878397879870886373ntrulpr953
909336921374934867
T:
ntrulpr1013
962002964347969672
T:
rolloii256
971792977875998789ntrulpr1013
991686993352995144
T:
lac192
103233810377791044891
T:
locker1
107148510747191078437
T:
locker2
106252610880941094741
T:
kindi512321
105282311008811190418C:threebears936r2cpa
109765611181031171171threebears936r2cca
119517212123121217683
T:
kindi256522
121445612180311223646
T:
locker3
128038712828651287732
T:
lac256
130550613119901313750
T:
C:bikel3
133766613466841379177
T:
ntrulpr1277
136323613684731382917
T:
locker4
139549814228811461034
T:
hqc1281
143756614401441443478ntrulpr1277
149490814987141502323
T:
rqc128
150020815070431512247
T:
locker6
162100716269391635900
T:
locker5
170212717773191780255threebears1248r2cca
180160919151552026745C:threebears1248r2cpa
256880425762652593196
T:
locker7
260103226071052622268
T:
locker8
260214726071292611829
T:
frodokem640
282614528300132835072
T:
frodokem640aes
284484828623372881053
T:
locker9
286764428904832929238
T:
hqc1921
3033777?3041680?3947401?
T:
rqc192
300192730434063094580
T:
hqc1922
415414641625314316667
T:
rqc256
423516143195574412161
T:
hqc2561
485059749288765027771
T:
hqc2562
509161450976445101544
T:
frodokem976
534341053500935355702
T:
frodokem976aes
535461554126235455612
T:
hqc2563
900372090160859024409
T:
frodokem1344aes
110209181102172611022710
T:
sntrup4591761
139113471391457513917480
T:
frodokem640shake
151516781518408615632452
T:
remblem1056
151640801519479115465079
T:
remblem928
219298842193107421932384
T:
ntrulpr4591761
264994732651118326516594
T:
sikep503
304952253050555830514571
T:
frodokem976shake
325795343261247632768266
T:
mersenne756839
412583774141775941636865
T:
sikep503comp
550264015503765855123304
T:
frodokem1344shake
703366377081375471163065
T:
oddmanhattan128
819323268195513582524931
T:
sikep751
127884122128350690129003242
T:
sikep751comp
135756097135989608136666332
T:
oddmanhattan192
137591291137643257137752159
T:
sikep434
211050214211959546213185187
T:
sikep434comp
279291729280629509281839126
T:
oddmanhattan256
444623689444646069444772888
T:
sikep610
599882135600328360606103440
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
108969109051109259
T:
C:hila5
221400223346223696C:threebears624r2cpa
241269241445241689kyber512
281949295128315098C:threebears936r2cpa
295281295624295847
T:
newhope512cca
307358307980309545
T:
ntrukem443
354224354578404231C:threebears1248r2cpa
357995358210358451kyber90s512
371382371806373828kyber768
392534393229394309
T:
lotus128
527796528598529650
T:
lac128
539600540730541225
T:
ntskem1264
547020547659549721kyber1024
559161561082564319ntruhps2048509
560332563319567012
T:
ntruhps2048509
590549594501597177
T:
kindi256342
596491596836597404kyber90s768
631471637339640826
T:
newhope1024cca
638631641840642870
T:
lotus192
651498653922657693
T:
ntrukem743
657931660137682145sntrup653
657109662761675341
T:
ntrulpr653
654399663745678234
T:
sntrup653
691527698375701022ntrulpr653
738546741533744028
T:
kindi512222
745599751323766512
T:
kindi512241
739454751681754495
T:
sntrup761
739900753261755873sntrup761
825296826776832336
T:
ntrulpr761
851025854487858416
T:
ntruhps2048677
855086858845861779ntruhps2048677
876554878951937125ntrulpr761
921815922525923407kyber90s1024
933650939665944514ntruhrss701
937034940926948614
T:
lotus256
974633976737979874
T:
ntskem1380
100124410045731015765
T:
sntrup857
100084010073511013335
T:
ntrulpr857
100605710203891036103sntrup857
106295710840121095570ntrulpr857
115870011681501172741
T:
ntruhps4096821
116896811701981173257ntruhps4096821
119124211940061225622
T:
sntrup953
119836812039261221576
T:
ntrulpr953
120447812077601211653sntrup953
124427312560461258155threebears624r2cca
123997512614941268623ntrulpr953
128684612915421295168
T:
C:rolloi128
132269113296131340387
T:
ntrulpr1013
133757513466411358329
T:
sntrup1013
131790013550261370042
T:
kindi512321
134792113665701368583sntrup1013
138740013889941390377ntrulpr1013
137879613959491409808
T:
kindi256522
150087115054581513113
T:
C:rolloi192
157055315722931574067
T:
lac192
194723719538171986168
T:
ntrulpr1277
193878619544441983001
T:
ntskem13136
197052619726471997418
T:
sntrup1277
197674719802542018271sntrup1277
199144219963612001059
T:
lac256
205181620541012056785ntrulpr1277
226697222718472276917
T:
C:lake1
225814822745042317174
T:
hqc1281
232703223884612445321threebears936r2cca
249637225014122525236
T:
C:rolloi256
250076925053612511930
T:
rolloii128
260402926058672608185
T:
frodokem640
269527326971742699532
T:
frodokem640aes
271444727218902729374
T:
rolloii192
341125534192783422842
T:
rolloii256
346705534838033486889
T:
rsa2048
381512338242143835016
T:
C:lake2
373105538242723867167threebears1248r2cca
428645043068614369042
T:
hqc1921
444042344872744517441
T:
hqc1922
463205746409014649762
T:
locker1
477248347898024797754
T:
locker2
499865950070085017745
T:
C:lake3
508148950852935092124
T:
frodokem976aes
508026850871795092056
T:
frodokem976
536291353832845392299
T:
locker4
558625455916335599051
T:
rqc128
626170263078796351341
T:
hqc2561
691723769410926953064
T:
locker3
704909472161257243855
T:
hqc2562
751752975331657547394
T:
locker6
765922676797587696715
T:
locker5
793426179874238112165
T:
hqc2563
866746186750198684225
T:
frodokem1344aes
890948689379508958624
T:
locker7
899867190202619044211
T:
locker8
100035891000606410009496
T:
C:bikel1
118359981186665311898986
T:
locker9
130599731308445714859579
T:
rqc192
137782381378028813782408
T:
frodokem640shake
196798121972864719971798
T:
rqc256
205019242050724520983469
T:
remblem928
206526682067127521182668
T:
remblem1056
282629452826622328274128
T:
sikep503
301789293019981330235639
T:
sikep503comp
302169183023227230234793
T:
frodokem976shake
315431493156074431588833
T:
C:bikel3
318064953180685631807428
T:
sntrup4591761
328754103287701532878985
T:
ntrulpr4591761
453924934863541748645857
T:
mersenne756839
546489725466024154675369
T:
frodokem1344shake
776092067767682377776469
T:
oddmanhattan128
882344358839704188426605
T:
sikep751
934960649350672393797843
T:
sikep751comp
146877961147040413147053623
T:
sikep434
151148430151304956152157230
T:
oddmanhattan192
156513558156588605156699783
T:
sikep434comp
308115063309550772310404630
T:
oddmanhattan256
447263286447277885447292885
T:
sikep610
472932044472957501472967228
T:
sikep610comp
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240425
[show/hide table]

Graphs: old (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
673506820369423
T:
C:r5nd1kem0d
729117322973857C:threebears624r2cpa
729867327173664threebears624r2cca
754597575976093C:threebears624r2cpax
779497857378936threebears624r2ccax
840488491087620
T:
C:r5nd0kem2iot
877328819388908kyber512
898039032291770
T:
C:r5nd1kem5d
894069151093111
T:
C:r5nd1kem4longkey
129340129641130090threebears936r2cca
134577134894135208C:threebears936r2cpa
136323136823137707threebears936r2ccax
137725137990138298
T:
newhope512cca
139699140576141056C:threebears936r2cpax
146164146877147847kyber768
152646155504158535
T:
C:r5nd3kem5d
165758166344168333
T:
lac128
205024205467207178threebears1248r2cca
210590210812211165threebears1248r2ccax
213250213931216265C:threebears1248r2cpa
216596216843217723C:threebears1248r2cpax
232236233628235834kyber1024
239654240309241678kyber90s512
253336256863262334
T:
C:r5nd3kem0d
268863272429276115
T:
ntrulpr653
288310290559293010
T:
C:r5nd5kem5d
297564297936298420
T:
newhope1024cca
297232299243300076
T:
C:hila5
298661306950307563
T:
kindi256342
314070316035324983
T:
C:r5nd5kem0d
320920322861333977
T:
kindi512241
316951325165326215
T:
kindi512222
342373346253350372
T:
ntrulpr761
401221406579419554
T:
ntrulpr857
451061452425453814kyber90s768
477002484159488830
T:
ntrulpr953
509870514797526932
T:
ntrulpr1013
537686540382541825
T:
lac256
568118569837572319
T:
lac192
653119656030675869
T:
kindi512321
715109715990717481kyber90s1024
721201725689732909
T:
ntrukem443
729962737456754935
T:
ntrulpr1277
803677829392832613
T:
kindi256522
917094918757920904
T:
lima2p1024cca
939361952081969878
T:
hqc1281
114712711526101157363
T:
rqc128
163344216388001645611
T:
ntrukem743
164871816640581742684
T:
C:rolloi128
175458817567141758797
T:
titaniumccatoy
186177818646831868725
T:
lima2p2048cca
186659719098081924561
T:
hqc1921
197449819769371980170
T:
titaniumccalite
199775920030552052708
T:
C:rolloi192
200504220243702071557
T:
hqc1922
204034820424842047120
T:
limasp1018cca
214419921665852182280
T:
rqc192
267802826817842691171
T:
titaniumccastd
269077826985252720244
T:
C:rolloi256
281533628193422823903
T:
titaniumccamed
281534328502162905943
T:
hqc2561
291181729160162929731
T:
titaniumccahi
298815830177853045861
T:
rqc256
310901431630213211770
T:
hqc2562
328930333073103326968
T:
C:lake1
347964435271773559750
T:
hqc2563
370018137026503711215
T:
limasp1306cca
374379137665363776400
T:
C:lake2
380434738105933862574
T:
C:lake3
411183841185524160281
T:
limasp1822cca
427808742809494285248
T:
titaniumccasuper
598583359977376025989
T:
locker1
665870966702536697384
T:
locker2
687598968859956897237
T:
rolloii128
705930270824747113526
T:
rolloii192
721460772221077231226
T:
limasp2062cca
729498473148527403601
T:
locker3
789675078997937906867
T:
C:r5n11kem0d
807896180944608114624
T:
locker4
812744381359288187877
T:
rolloii256
899830290011349004566
T:
frodokem640
922059592313069240744
T:
locker6
925248992673729322348
T:
frodokem640aes
986019598896289953200
T:
locker5
102906931041163210473419
T:
ramstakers216091
110367691103907411052770
T:
ntrulpr4591761
111662971117548311184009
T:
frodokem640shake
111721941119344011215168ntruhps2048509
112107531126407811299759
T:
ntruhps2048509
118576451188869711972681
T:
remblem1056
119239811193002712151396
T:
remblem928
124100181242752512470508
T:
sntrup653
124947131250367712510932sntrup653
153372391533860515341336
T:
C:bikel1
156870561573713615741303
T:
sikep503
160654411608945516135150
T:
locker7
164119171643715416469619
T:
sntrup761
164481261646508816482859sntrup761
171220631721791817275873
T:
locker8
182276971826697918336281
T:
locker9
188498731886558118884915
T:
C:ledakemcpa14
193510761935314819356864
T:
C:r5n13kem0d
193407801937518719434216ntruhps2048677
193892861940297419437699
T:
ntruhps2048677
201932632021275920230672
T:
frodokem976
205377732058737020628474ntruhrss701
206014772062119220647489
T:
sntrup857
205692432063278020675165sntrup857
208963342090194620907758
T:
frodokem976aes
234505712346937123485920
T:
C:ledakemcpa13
249046622491526124923544
T:
frodokem976shake
251306072515587525220927
T:
sntrup4591761
251708092523380327664620
T:
sikep503comp
255989862560828825621538sntrup953
257174672575571225787687
T:
sntrup953
281813482822479128281813
T:
ntruhps4096821
282754252828690728359938ntruhps4096821
292918952931548529382140
T:
sntrup1013
293211192934933929382666sntrup1013
347471413481428134894017
T:
lotus128
350362523514556235279387
T:
mersenne756839
359516353596390335987026
T:
C:r5n15kem0d
385401793857216140367977
T:
frodokem1344aes
415974414161792241658040
T:
C:ledakemcpa12
436972564371715643816214sntrup1277
437846384380990043859030
T:
sntrup1277
449269854493496644948535
T:
frodokem1344shake
450580974569874946764264
T:
ramstakers756839
484691574847269748481014
T:
C:bikel3
496389074966297349728410
T:
sikep751
634332776346655163533743
T:
ledakem1464
639727366400830864056220
T:
C:ledakemcpa34
662296376684816667058455
T:
lotus192
697756717031026471470959
T:
ntskem1264
724496867247807072510736
T:
C:ledakemcpa33
774022317757596983958706
T:
sikep751comp
793402037934374879348166
T:
sikep434
802603038030293180335827
T:
ledakem1364
899201679049272191874414
T:
ledakem14sl
111444532112726769114148120
T:
ledakem13sl
123089890123137827123216685
T:
C:ledakemcpa32
124898946125109710125757703
T:
lotus256
125842880125918999136875934
T:
sikep434comp
96936642?146930274?239447988?
T:
rsa2048
150115386150218129150315830
T:
C:ledakemcpa54
157962617158046552158139068
T:
C:ledakemcpa53
164279392164447130164789344
T:
ledakem1264
173449714173483178173525942mceliece348864f
175177218175245687175356269mceliece348864pcf
175767241177087713180477742
T:
ledakem3464
173939485?190276600?236199356?mceliece348864
174913293?190456058?221651949?mceliece348864pc
227924713228314973228704363
T:
ledakem12sl
228852969228881647228894647
T:
sikep610
232650231232786181233134434
T:
ledakem34sl
218299191?242155136?323204048?
T:
ntskem1380
243689028243860600244283297
T:
ledakem3364
265708157265811316265902625
T:
C:ledakemcpa52
297696900300292961301227209
T:
ledakem5464
314174368315361470315655685
T:
ledakem33sl
334429661335177471335809430
T:
ledakem3264
382621100382845240413448533
T:
sikep610comp
391568740?407352709?541578393?
T:
ntskem13136
422708903423814616426091309
T:
oddmanhattan128
511893075512494370513464573mceliece460896f
512136066512971145513570585mceliece460896pcf
512625986512987471514088838
T:
ledakem5364
519404577?575144102?684871784?mceliece460896pc
591137737592423246595729946
T:
ledakem54sl
569792494?629873214?745585599?mceliece460896
675668321680543167690285736
T:
ledakem32sl
679890104681108164684561832
T:
oddmanhattan192
690880841691716474692228552mceliece6960119pcf
724414961725279269725811341mceliece6688128f
732750720736835041737327461
T:
ledakem53sl
761050063762529108764491256
T:
ledakem5264
798080966798201602798376936mceliece8192128pcf
799845441800415351801067407mceliece8192128f
822933096824035034824459483mceliece6960119f
873981470875226184878256929mceliece6688128pcf
760289346?877265140?1229560587?mceliece6960119
783298070?904692935?1147528314?mceliece8192128
841125658?966969526?1337199962?mceliece6688128pc
93111020710378399601147909539mceliece6960119pc
798178196?1071083349?1346180817?mceliece6688128
889944695?1152492565?1419747139?mceliece8192128pc
120058964612025005351211366329
T:
oddmanhattan256
150475113815063366251509422412
T:
ledakem52sl
540012495055732597715711745350
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
232302389125737
T:
rsa2048
564845892267146mceliece348864
60291?67512?76740?mceliece348864f
802128281691382mceliece348864pc
803028293290838mceliece348864pcf
9950699807100195threebears624r2ccax
99754100028100552threebears624r2cca
99801100112100584
T:
ntskem1264
101560101743102050C:threebears624r2cpax
101624101883102543C:threebears624r2cpa
106418107298108255
T:
C:r5nd1kem0d
129573130402132256
T:
C:r5nd0kem2iot
136804138294140728
T:
C:r5nd1kem5d
143907144709145580
T:
C:ledakemcpa14
144874146525148381
T:
C:r5nd1kem4longkey
150864151745153003
T:
C:ledakemcpa13
141384?155518?184640?mceliece460896f
141148?155558?187592?mceliece460896
161227161659162376threebears936r2ccax
161473161809162316threebears936r2cca
157409163179163847kyber512
155242?170164?203216?mceliece460896pcf
170579170867171379C:threebears936r2cpax
171020171346172022C:threebears936r2cpa
167793171814176817
T:
C:ledakemcpa12
166584181993204494mceliece460896pc
219297219555220002
T:
newhope512cca
221780227257233968
T:
ntrukem443
237386238674240226
T:
C:rolloi128
237587239519241147
T:
C:r5nd3kem5d
242495242722243131threebears1248r2cca
242677243047243686threebears1248r2ccax
244142245181246393kyber768
219802?251930?289790?mceliece6688128
225106?254520?291022?mceliece6688128f
254534254904255442C:threebears1248r2cpa
255081255486256890C:threebears1248r2cpax
259894261368263278
T:
C:rolloi192
261428268489270941
T:
sntrup653
259540270224291654mceliece8192128
275618292113326226mceliece8192128f
294319295254296576
T:
C:rolloi256
296031296321297196kyber90s512
300195302228304215sntrup653
294012310262349008mceliece6688128pc
298366311753335994mceliece8192128pcf
301551313054325186
T:
lac128
298184315906351262mceliece6960119
292980320394336064mceliece8192128pc
307525323088359002mceliece6960119f
325733326867328290
T:
C:ledakemcpa34
326126329172336761
T:
sntrup761
311738329393354126mceliece6960119pcf
302718334838361722mceliece6688128pcf
322514352244390508mceliece6960119pc
351288353393356724
T:
C:ledakemcpa33
371859373365376766kyber1024
374292375867392351sntrup761
380949383828389182
T:
sntrup857
385950386898388583
T:
lotus128
380484387449394598
T:
ntrukem743
385753389504392634ntruhrss701
393811404696405865
T:
kindi256342
406772407839409075
T:
C:hila5
400675408313413718
T:
C:ledakemcpa32
413316416365418640
T:
ntruhps2048509
420849423551425902
T:
C:r5nd3kem0d
433353436071438850
T:
C:r5nd5kem5d
442086443297444755sntrup857
443872445648448126ntruhps2048509
446722447318448097
T:
ledakem1464
455867461853465924
T:
sntrup953
464056465129480419
T:
kindi512222
467552468043468693
T:
newhope1024cca
478022487220488260
T:
kindi512241
500128507743510639
T:
sntrup1013
506778508242510224
T:
ntrulpr653
517262519720536758sntrup953
523793524221526669
T:
ledakem14sl
524123525002526854kyber90s768
541383544253546145
T:
C:r5nd5kem0d
548825552285556346
T:
ntruhps2048677
566974568526571994
T:
lotus192
572602573332573940
T:
ledakem1364
562609573834575841sntrup1013
597271599475602662ntruhps2048677
415514?633006?650280?
T:
ntskem1380
633395633802635013
T:
lima2p1024cca
646468653012674478
T:
C:lake1
662990670752676554
T:
ntskem13136
629871671968675564
T:
ntrulpr761
716937719377722587
T:
sntrup1277
723638725914728780
T:
C:ledakemcpa54
744112745134746259
T:
ledakem13sl
748913752246758882
T:
C:lake2
755700760195765237
T:
ntruhps4096821
755970768859794011
T:
ntrulpr857
772734775759779025
T:
C:ledakemcpa53
790055792234805075
T:
rolloii128
796126796867798808kyber90s1024
811735814826817520ntruhps4096821
819510821112822930
T:
lotus256
816336821825828202
T:
C:lake3
807165824252843247
T:
C:ledakemcpa52
828252829934831781
T:
rolloii192
825177831098836440
T:
lac192
829563837069840036sntrup1277
889353892280917224
T:
ntrulpr953
868824899159903171
T:
kindi512321
905339907450909763
T:
rolloii256
891721917880938734
T:
ledakem1264
970730978113997241
T:
ntrulpr1013
9698759957881001074
T:
kindi256522
100183110032011004602
T:
C:bikel1
101811610200991025429
T:
lac256
104738310519401061998
T:
locker1
107453210799861085489
T:
locker2
109849210994831100327
T:
ledakem3464
118233312031491222692
T:
ledakem12sl
121610012213101228447
T:
locker3
128093912820431284118
T:
lima2p2048cca
129327412941021295378
T:
titaniumccatoy
139392313983381402668
T:
locker4
139751914080031446755
T:
ntrulpr1277
142856814314261433695
T:
ledakem34sl
144800814802781504830
T:
hqc1281
148682514881091489572
T:
ledakem3364
150192615067561514570
T:
locker6
156087615658841568743
T:
rqc128
166375916698191683027
T:
limasp1018cca
166724016732041677635
T:
locker5
177213317748581776165
T:
titaniumccalite
215142621522632154183
T:
ledakem33sl
215469721565102172558
T:
titaniumccastd
222146022890372336009
T:
ledakem3264
254122625425522546068
T:
ledakem5464
255554425629882569578
T:
locker7
262494426260762628362
T:
titaniumccamed
262709026341832649194
T:
locker8
278770627896002792822
T:
titaniumccahi
283677428478462893336
T:
locker9
295759329592042978518
T:
C:bikel3
297774030076323059529
T:
hqc1921
315009431592483167629
T:
rqc192
317612431792973184058
T:
limasp1306cca
317211232121863263487
T:
hqc1922
325505732578423263021
T:
ledakem54sl
326563532676903271355
T:
ledakem5364
325355733203423364833
T:
ledakem32sl
336663433724763381012
T:
limasp1822cca
413355141375644153109
T:
ledakem53sl
413851841463484159978
T:
titaniumccasuper
4273714?4291466?5383458?
T:
rqc256
439688044587764540064
T:
hqc2561
499621050691735140477
T:
hqc2562
563823156938825773700
T:
hqc2563
567820557234685761143
T:
ledakem5264
637478363834036563894
T:
limasp2062cca
623237863862486550238
T:
ledakem52sl
713368671443297152515
T:
C:r5n11kem0d
972511897318539735025
T:
frodokem640
985458498665009874509
T:
frodokem640aes
110175081102007411022447
T:
sntrup4591761
121495361215330212157953
T:
frodokem640shake
174023571740747817411755
T:
C:r5n13kem0d
174186681767112917721630
T:
remblem1056
176689041767934618073079
T:
remblem928
188293781906496219190256
T:
ramstakers216091
215057162151487121554145
T:
frodokem976
218534552198064224281586
T:
frodokem976aes
219908442199545522027604
T:
ntrulpr4591761
246392372465354124670416
T:
pqrsa15
257799392578352525801070
T:
sikep503
269317932693768327025960
T:
frodokem976shake
323526213236415532376984
T:
C:r5n15kem0d
329083383299042733040118
T:
mersenne756839
392699743934961039513492
T:
sikep503comp
400408034016986140188977
T:
frodokem1344aes
485035594851966248542561
T:
frodokem1344shake
737706537407955474506242
T:
oddmanhattan128
802483398036580780613619
T:
sikep751
818025718285949784736461
T:
ramstakers756839
124483548124681291125323541
T:
sikep751comp
129940094129962285129989237
T:
sikep434
137413594137673798137978360
T:
oddmanhattan192
198665437199651452199902919
T:
sikep434comp
288970000290192299293600475
T:
oddmanhattan256
421374195421392590421421730
T:
sikep610
567619584567914315571258212
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
254712552025673C:threebears624r2cpax
323683248632772C:threebears936r2cpax
393863943439563C:threebears1248r2cpax
432174362045033
T:
C:r5nd1kem0d
459084610346236C:threebears624r2cpa
583745918461607
T:
C:r5nd1kem5d
614226156761784C:threebears936r2cpa
619116295066050
T:
C:r5nd1kem4longkey
624496455466073
T:
C:r5nd0kem2iot
710547117671344C:threebears1248r2cpa
100098102253105711
T:
C:r5nd3kem5d
103825103999104352
T:
C:hila5
136886137247137696threebears624r2ccax
181488181962182655threebears624r2cca
197611200646202688
T:
C:r5nd5kem5d
201091201333205413mceliece348864
201156201486201718mceliece348864f
209570209996215707kyber512
210849211400211822threebears936r2ccax
212892213423217714mceliece348864pc
214185214572216655mceliece348864pcf
230350235958238877
T:
C:r5nd3kem0d
254741255039255390
T:
newhope512cca
266031266456267300threebears936r2cca
264660266561267739
T:
ntrukem443
290321291695292893
T:
C:r5nd5kem0d
301836302113302336threebears1248r2ccax
320278321133321855kyber768
326287326531326949kyber90s512
372205373362376843threebears1248r2cca
395309399546402159
T:
lac128
411157418809421184
T:
C:r5n11kem0d
428897429423429940mceliece460896f
429218429814430438mceliece460896
441464442098443732mceliece460896pcf
451362452696458898
T:
lotus128
455342456833459132mceliece460896pc
462932464090466087mceliece6960119f
477943479584481714mceliece6960119
479048479699480632mceliece6960119pc
491529492262493812kyber1024
491371492498506454
T:
kindi256342
495191497474498436mceliece6960119pcf
503443504706508580mceliece8192128f
503076504986507357mceliece6688128f
504937507262510167mceliece6688128
505916507708509274mceliece8192128
511650513834518612
T:
ntruhps2048509
515249515872516682mceliece6688128pc
514999516134518292mceliece6688128pcf
518558519557520096mceliece8192128pcf
518029523977526475ntruhps2048509
530156533604535874mceliece8192128pc
529270533884539483
T:
ntrukem743
538944539516540129
T:
ntskem1264
553019554330556508
T:
newhope1024cca
569777570633572664kyber90s768
618397622518623472
T:
kindi512241
627487629468630249
T:
C:r5n13kem0d
610941632465634642
T:
kindi512222
644573647384653090sntrup653
664750668092670481
T:
sntrup653
700735702628704394
T:
ntrulpr653
705549710970713358
T:
lotus192
723184725877744277sntrup761
724030737180741512
T:
sntrup761
786967788910790606
T:
ntruhps2048677
782405790719810277ntruhps2048677
805267806259807445
T:
lima2p1024cca
841938842411843858kyber90s1024
860046869620872490ntruhrss701
870872873519878500
T:
ntrulpr761
976336978744993244
T:
sntrup857
977174990085997623
T:
ntskem1380
9830729933611001937sntrup857
104775010491041067867
T:
ntruhps4096821
104885310506071073317
T:
ntrulpr857
103986610529141058609
T:
lotus256
105353710587501070525ntruhps4096821
112874411309041162644
T:
kindi256522
108685011315581133831
T:
kindi512321
117058211757511182865sntrup953
119570911981101214393
T:
sntrup953
124200212438671246326
T:
lac192
127208312809781288968
T:
ntrulpr953
129028812943931298985
T:
C:rolloi128
131866013348651337021
T:
sntrup1013
132287413354201336631sntrup1013
137227313748451405359
T:
ntrulpr1013
151373515170791519636
T:
C:rolloi192
152047015213231523259
T:
titaniumccatoy
158051515926691600606
T:
lac256
162150616225701626184
T:
lima2p2048cca
194078619431971953897
T:
ntskem13136
195155819619471966865sntrup1277
196478719665811987191
T:
sntrup1277
199969120049572020289
T:
ntrulpr1277
203826320400762042018
T:
titaniumccalite
209332220996802121111
T:
C:r5n15kem0d
213978721439812148614
T:
limasp1018cca
226829022751662299004
T:
C:lake1
231627323640172421717
T:
hqc1281
239343423969332402448
T:
rolloii128
241674324217532425216
T:
C:ledakemcpa12
249524124985132508820
T:
titaniumccastd
253108725351122538995
T:
C:rolloi256
260920726146932620165
T:
rolloii192
279681828158192825113
T:
C:ledakemcpa14
298438029854562988001
T:
titaniumccamed
303007230499133056174
T:
C:ledakemcpa13
324551432483203260156
T:
titaniumccahi
328057732828863287911
T:
rolloii256
344359934614823463524
T:
rsa2048
384650038536583860015
T:
C:lake2
413260641357714140013
T:
limasp1306cca
435602543615134385129
T:
limasp1822cca
447287844851044582117
T:
hqc1921
462793846394224646314
T:
locker1
466431446759994783131
T:
hqc1922
476688147829914814290
T:
locker2
480953348385054850579
T:
titaniumccasuper
500374550196625046167
T:
C:lake3
535205153667145407828
T:
locker4
548997054982615514156
T:
rqc128
603149260457756066019
T:
ledakem1264
620736362451466253683
T:
ledakem1364
635716965082176574227
T:
hqc2561
652766565470626581410
T:
C:ledakemcpa32
685051168757006903889
T:
locker3
701765170316037047912
T:
ledakem12sl
724236372749547283381
T:
ledakem1464
727664073176037379566
T:
hqc2562
747759074978117558370
T:
locker6
777750977874797799615
T:
locker5
808527280919088148191
T:
C:ledakemcpa33
820983283139748409372
T:
hqc2563
827218883339318340646
T:
ledakem13sl
834766483550198381872
T:
limasp2062cca
861170786195728640550
T:
ledakem14sl
884815488662768884168
T:
locker7
908707891114509152462
T:
locker8
7312655?9671003?9702025?
T:
C:ledakemcpa34
972038697272789735352
T:
frodokem640aes
9733607973672610697532
T:
frodokem640
117808961181531311861448
T:
locker9
120655361207882612088889
T:
frodokem640shake
127018071271161912730021
T:
rqc192
147030511475160914784876
T:
C:bikel1
160100081601983716028997
T:
C:ledakemcpa52
169621021711565417127392
T:
ledakem3364
169755591714331217157008
T:
ledakem3264
187543891877456118857975
T:
C:ledakemcpa53
190714121907466719078187
T:
ledakem3464
191908721926053921438747
T:
rqc256
203944322043995620613640
T:
ledakem32sl
16324259?21354906?21423021?
T:
C:ledakemcpa54
215062792151398621529320
T:
frodokem976
215598032156842121582092
T:
frodokem976aes
235640582360916223697877
T:
remblem1056
237601242398138924432475
T:
remblem928
249669472498388725319188
T:
ledakem33sl
254046932545480425750247
T:
ledakem34sl
268197912683417926845831
T:
frodokem976shake
275247702753646127544196
T:
sikep503
290665752906974129079617
T:
sikep503comp
315898983160179031620118
T:
ledakem5264
317377153173829531739354
T:
sntrup4591761
329349373293973032943628
T:
ntrulpr4591761
376861083770050137753125
T:
ledakem5364
389178503900471939050444
T:
ramstakers216091
398594733995231739968876
T:
frodokem1344aes
457121884574116945773609
T:
ledakem5464
467463534676005346785022
T:
C:bikel3
473094004739061447418817
T:
ledakem52sl
482926074836554548590847
T:
ledakem53sl
483880544841173348428840
T:
frodokem1344shake
486515754872593248760969
T:
mersenne756839
576335375770797257804573
T:
ledakem54sl
803776538147034181859102
T:
oddmanhattan128
863724008662101186668765
T:
sikep751
917289639176079691798098
T:
sikep751comp
138594949138611682138623203
T:
sikep434
147432650147456998147469166
T:
sikep434comp
152858703153121300153407612
T:
oddmanhattan192
159403331159938940167383988
T:
ramstakers756839
178582529178737455178836648
T:
pqrsa15
318438895318778186321174507
T:
oddmanhattan256
423645949423659283423668791
T:
sikep610
448136218448168601448197569
T:
sikep610comp
amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20240425
[show/hide table]

Graphs: old (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
167908169424172288kyber512
200220200453200720
T:
newhope512cca
276911277486278198
T:
lac128
299466300277304911kyber90s512
297732305842308080kyber768
408906410737411712
T:
C:hila5
430029431466431846
T:
newhope1024cca
455139455769456827kyber1024
543199544048545515kyber90s768
562330565003568647
T:
kindi256342
579039581171585058
T:
kindi512222
582163583915586909
T:
kindi512241
882620883274884057
T:
lac256
886097889041899554kyber90s1024
916265917033923016
T:
lac192
101094310113821013053threebears624r2cca
101025110126711013688C:threebears624r2cpa
117565911778311179123
T:
ntrulpr653
120840412132161217214
T:
kindi512321
150955315133261518305
T:
kindi256522
152921415300081533608
T:
ntrulpr761
185746718675741908722
T:
hqc1281
189207218931771902500
T:
ntrulpr857
208630720990442115038
T:
ntrukem443
215266021550812157110threebears936r2cca
216167521639282166572C:threebears936r2cpa
228036022827692285378
T:
ntrulpr953
254410125480422549473
T:
ntrulpr1013
374103337459273749118threebears1248r2cca
375467237606073779007C:threebears1248r2cpa
388327738850673887956
T:
ntrulpr1277
395114939643753984962
T:
hqc1921
423993543018724334255
T:
hqc1922
551881955443355563487
T:
ntrukem743
559677456184285643709
T:
C:lake1
672752567624866817110
T:
C:lake3
686780469173796982210
T:
hqc2561
712387772119567251757
T:
C:lake2
722745372912887343503
T:
hqc2562
752034376026807661194
T:
hqc2563
112458101127060411291102
T:
locker1
114112201141224511418531
T:
ntrulpr4591761
119394901196291611981218
T:
locker2
131794151322091413275745
T:
locker3
138691881388007313889653
T:
frodokem640shake
153902931542273815475349
T:
locker4
159847731598683715988587
T:
sikep503
167598951676216516765892
T:
C:bikel1
170871881713346217207446
T:
locker6
172508851739071117466484
T:
remblem1056
172302811760024017745656
T:
remblem928
175936381765849717705492
T:
locker5
185775231859067718601725
T:
ntruhps2048509
185975891860461018616422ntruhps2048509
257618572583494528025407
T:
sikep503comp
278312392783933327882575
T:
frodokem640
283616412837435328413544
T:
frodokem640aes
306045593060833330628529
T:
frodokem976shake
307501913081489330885243
T:
locker7
318732933193759732061998
T:
locker8
329816863300009333013118
T:
ntruhps2048677
330174253302687833046070ntruhps2048677
344215663449643134549381
T:
locker9
354010573540624735413764ntruhrss701
393864643939983139417567
T:
sntrup653
394101693941939339429874sntrup653
441050434435343145094795
T:
mersenne756839
470457014705167747061939
T:
ntruhps4096821
470860324709150147099793ntruhps4096821
493729994944590149534080
T:
sntrup761
494007584950560449584357sntrup761
509832295098885151023240
T:
sikep751
538927855390065553909257
T:
C:bikel3
546272085463100754676490
T:
frodokem1344shake
548685345495526755058041
T:
lotus128
642012076423307464272176
T:
frodokem976
649778916500098765090977
T:
frodokem976aes
674134086742554967453823
T:
sntrup4591761
689993326913283269357771
T:
ntskem1264
706119767061670770625674
T:
sntrup857
706560947066832970679523sntrup857
801097628036132486832745
T:
sikep751comp
854434188545597585463906
T:
sntrup1013
855085228551696985527608sntrup1013
877017588774748087784988
T:
sntrup953
877443628779477687852289sntrup953
101526207101628166101787220
T:
sikep434
106315177106694759107121561
T:
lotus192
121653082121671319121772108
T:
frodokem1344aes
139403819139410059139441994
T:
sntrup1277
139484009139490941139509038sntrup1277
78767329?173837382?240204274?
T:
rsa2048
161299293175012241175865364
T:
sikep434comp
215525768215976971217044473
T:
lotus256
237895294239733375241542767
T:
ntskem1380
300974714301242397301419995
T:
sikep610
503066753503422077503977064
T:
sikep610comp
556299668559428738565076938
T:
oddmanhattan128
774214292776719860800112382
T:
ntskem13136
897907180905738753908105345
T:
oddmanhattan192
160141960016085922441620032477
T:
oddmanhattan256
Cycles for encapsulation
25%50%75%system
25142?27167?31608?
T:
rsa2048
138815140104140852
T:
ntskem1264
237905237948243124kyber512
319053319193319507
T:
newhope512cca
377898377996378559kyber90s512
397472397741409321kyber768
393765398664425276
T:
ntrukem443
520327521223522458
T:
lac128
544362546954548993
T:
C:hila5
566937567990568698kyber1024
594770600406601334
T:
ntruhps2048509
616710620223623015ntruhps2048509
645357646753649017kyber90s768
676925677537680374
T:
newhope1024cca
739043743507748663
T:
kindi256342
746212748269755034
T:
lotus128
778997779706780693ntruhrss701
817140825355849257
T:
ntrukem743
843050845941848603
T:
kindi512222
848237851683855086
T:
kindi512241
865884870704879360
T:
ntskem1380
921014923516927808
T:
C:lake1
946066947234950761
T:
ntruhps2048677
952018955306957135
T:
sntrup653
976131978606981361ntruhps2048677
980226983152985141sntrup653
100541410144951017607kyber90s1024
110564011080181110794
T:
C:bikel1
112863311343251148240
T:
C:lake2
115701211615161169708
T:
lotus192
123163512364521238203
T:
C:lake3
124077212428911243985
T:
sntrup761
126976212713381273826
T:
ntruhps4096821
128011112805591281901sntrup761
130627313089651310850ntruhps4096821
134742913483251349305
T:
lac192
138476613892151394850
T:
ntskem13136
141425914154811417235threebears624r2cca
143160514320821432751C:threebears624r2cpa
154614715478131550884
T:
sntrup857
158560615874801590518sntrup857
158895115932251598260
T:
kindi512321
166817916711541675150
T:
locker2
166350316899131700796
T:
locker1
170169217030211707191
T:
lac256
172193217284601742443
T:
lotus256
181212918188691828912
T:
kindi256522
187651118820471902486
T:
locker3
188338118857071887824
T:
sntrup953
192976619311841934106sntrup953
210830621117042114945
T:
sntrup1013
216137421648322166959sntrup1013
217352221954382203592
T:
locker4
229170722925612293868
T:
ntrulpr653
245378024588252471596
T:
locker6
258664125929782602627
T:
locker5
273809327408372743810threebears936r2cca
276633827696062772653C:threebears936r2cpa
298709229876232989238
T:
ntrulpr761
320803032106243214671
T:
sntrup1277
328935032914073292176sntrup1277
333286033357533339264
T:
C:bikel3
353123235566213602307
T:
hqc1281
369174136938103712492
T:
ntrulpr857
404666740834584095943
T:
locker7
408097540932234112152
T:
locker8
441432844225464437772
T:
locker9
446793144694464471219
T:
ntrulpr953
450917745155524519365threebears1248r2cca
453689545442254550434C:threebears1248r2cpa
499190849936954995587
T:
ntrulpr1013
763713776554527671675
T:
ntrulpr1277
766366776949397760239
T:
hqc1921
820657982644778319539
T:
hqc1922
111666611117142911173070
T:
sntrup4591761
134236911351696513603343
T:
hqc2561
142264541431052114416064
T:
hqc2562
146884291477244614874219
T:
hqc2563
151217861513027715138962
T:
frodokem640shake
224804162248308622493733
T:
ntrulpr4591761
253085212541924925509800
T:
remblem1056
257970412603289526349018
T:
remblem928
262922132629509326308808
T:
sikep503
288746872889711728911722
T:
frodokem640
292920372930193729329125
T:
frodokem640aes
329871943299534833071296
T:
frodokem976shake
372165353739476237579749
T:
mersenne756839
402531714041327740514290
T:
sikep503comp
589975855904059259104982
T:
frodokem1344shake
662556226635593566481130
T:
frodokem976
667121786682566366937579
T:
frodokem976aes
825294118253594982551767
T:
sikep751
921389809253614692984311
T:
oddmanhattan128
125210182125290385125391377
T:
frodokem1344aes
128136677128602146129294660
T:
sikep751comp
165338651165665708165967899
T:
oddmanhattan192
166312655166481342166653472
T:
sikep434
254284372254865973255948803
T:
sikep434comp
372147820375521051379505550
T:
oddmanhattan256
554166501554380153554615565
T:
sikep610
746196876749680448753813284
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
146655147131147387
T:
C:hila5
289813290898301399kyber512
385319385412386044
T:
newhope512cca
428804429840431817kyber90s512
464546465015465415kyber768
502151503238503347C:threebears624r2cpa
606641609632612340
T:
ntrukem443
644479645103645728kyber1024
711164712764714623kyber90s768
714640715982716214C:threebears936r2cpa
737177739265783246
T:
lac128
825040825630828685
T:
newhope1024cca
826451826531840175
T:
ntskem1264
915916926052931348
T:
lotus128
927188928903929114C:threebears1248r2cpa
933986939523947764
T:
kindi256342
109748310984961100070
T:
ntruhps2048509
109737810990921100680ntruhps2048509
109323810996041107771kyber90s1024
113977911466771148786
T:
kindi512222
114999711510711152120
T:
kindi512241
139719214027251409830
T:
ntrukem743
150498815125811517975
T:
lotus192
159997516008141601126
T:
ntskem1380
181021318121221813534ntruhps2048677
180976718133431815639
T:
ntruhps2048677
194496119456641947117ntruhrss701
201497720235942044989
T:
kindi512321
211225421134452114379
T:
lac192
214728521485632149718sntrup653
214804921488892149890
T:
sntrup653
213067721499102155449
T:
kindi256522
222854522329392237433
T:
lotus256
252992925307302531562
T:
ntruhps4096821
252866625318912533144ntruhps4096821
249112826424472659378
T:
lac256
281016828107692811913
T:
sntrup761
280895428108762813586sntrup761
284380228490572869614
T:
C:lake1
298703429885292993149threebears624r2cca
317750331833663193599
T:
rsa2048
325334332550283258417
T:
ntrulpr653
350799935081273508494sntrup857
350810535083533508662
T:
sntrup857
353315335332693534341
T:
ntskem13136
427418342752694277500
T:
ntrulpr761
433652943376064341090sntrup953
433695143400234341064
T:
sntrup953
484464848483584863438sntrup1013
484813448503104859693
T:
sntrup1013
491383049272674952856
T:
C:lake2
521662852296515413888
T:
hqc1281
530546653060515306694
T:
ntrulpr857
568747756949515697061threebears936r2cca
626238862852946308138
T:
C:lake3
625972263026636334930
T:
locker1
644782864496846453981
T:
ntrulpr953
647080165031666519087
T:
locker2
721951372212987223949
T:
ntrulpr1013
739801074305737458859
T:
locker4
752843275340627561448
T:
sntrup1277
753005675564947562097sntrup1277
903670590916999146372
T:
locker3
926832192803729289481threebears1248r2cca
102622471028606910314743
T:
locker6
104343871045376610473493
T:
locker5
110154601109621811143706
T:
hqc1921
111174451112276411154537
T:
ntrulpr1277
115196061156785011749250
T:
hqc1922
124795791252794112576223
T:
locker7
127979161285884612906331
T:
locker8
149972271500411515007952
T:
frodokem640shake
162628241629749316330648
T:
locker9
189292531905647919129325
T:
hqc2561
200451382008101120106362
T:
hqc2562
206461762083601920882742
T:
hqc2563
208646832086827820876064
T:
C:bikel1
279931662799478627998612
T:
sikep503
289334132894878528975522
T:
frodokem640
292122862922754729248506
T:
frodokem640aes
298410372985111629853199
T:
sikep503comp
320273563202870032030391
T:
sntrup4591761
328629773289243932908630
T:
frodokem976shake
335428083354550833560551
T:
ntrulpr4591761
337363723392793134252223
T:
remblem1056
344950153466130135066411
T:
remblem928
554440185563658856052013
T:
mersenne756839
589216645899180559110654
T:
frodokem1344shake
656287466564481965736516
T:
C:bikel3
663726136650301666618875
T:
frodokem976
666186016677525066881590
T:
frodokem976aes
888120548881773988984482
T:
sikep751
941824209421781194235876
T:
sikep751comp
99880094100296049101076876
T:
oddmanhattan128
124974853125004788125291089
T:
frodokem1344aes
177340824177522493177729465
T:
sikep434
181102784181351905181595636
T:
oddmanhattan192
188467711188524974188625338
T:
sikep434comp
398895622406825684411859814
T:
oddmanhattan256
557171987557443654557737981
T:
sikep610
587896233588190415588505839
T:
sikep610comp
amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240107
[show/hide table]

Graphs: old (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
389938390344392860kyber512
460792460960462951
T:
newhope512cca
463191464553472739threebears624r2cca
464777465313466221C:threebears624r2cpa
468800469153469924C:threebears624r2cpax
480941481645482975threebears624r2ccax
622770623306626598kyber90s512
671792672787676986kyber768
895820896372905734threebears936r2cca
904648905837919339C:threebears936r2cpa
910817911753916469
T:
C:hila5
911077912075922160threebears936r2ccax
914780916161924175C:threebears936r2cpax
981196981952987938
T:
newhope1024cca
102989410317291042112kyber1024
110653511077841110536kyber90s768
130699513096651314110
T:
kindi256342
134646313498921356969
T:
kindi512222
135644513601351367962
T:
kindi512241
147479014771441489477threebears1248r2cca
148452314863131502088C:threebears1248r2cpa
149258114933281506955threebears1248r2ccax
149592914976851511300C:threebears1248r2cpax
174692217496481785319kyber90s1024
281293528178042827952
T:
kindi512321
346945434723023482151
T:
kindi256522
402391140289054047142
T:
lima2p1024cca
436796243828094396071
T:
ntrukem443
818168481935948229638
T:
lima2p2048cca
919860292180729255579
T:
limasp1018cca
110924491110317811118048
T:
ntrukem743
112893651130332411335107
T:
titaniumccatoy
129413761295273212979030
T:
titaniumccalite
168308761685063016881390
T:
titaniumccastd
171569761717206817232849
T:
limasp1306cca
186652451868567218724884
T:
titaniumccamed
187333431875981118797069
T:
limasp1822cca
193926571940483419448382
T:
ntruhps2048509
194231041947498819524842ntruhps2048509
196034411962685819670717
T:
titaniumccahi
247480042480346324898697
T:
frodokem640shake
282042402823467028295393
T:
titaniumccasuper
319029083193338231981659
T:
ntruhps2048677
320250333207246632135189ntruhps2048677
325881433262589032700553ntruhrss701
345124273453968634601684
T:
limasp2062cca
449253024496114545047554
T:
sntrup653
450476154508753945178726sntrup653
460016704604056946106812
T:
ntruhps4096821
461393814618641046267712ntruhps4096821
472621664730806247378809
T:
C:ledakemcpa14
543750305441129154534453
T:
sntrup761
544939695454316954694217sntrup761
588513085889118059079841
T:
C:ledakemcpa13
698867456993620470074507
T:
sntrup4591761
728758837291954073058605
T:
sntrup857
729843717303898373180854sntrup857
876338118765944987781106
T:
sikep503
917479809182255091992458
T:
sntrup953
919019219198166992142337sntrup953
944735909459527794797365
T:
sntrup1013
947442599485033995082542sntrup1013
994319549960027499843482
T:
frodokem1344shake
103653847103765405103955367
T:
C:ledakemcpa12
119737438119953919120230072
T:
ledakem1464
140331114140523989152642160
T:
sikep503comp
153616769153802206153946401
T:
sntrup1277
153807274154000076154299433sntrup1277
155987286156113852156604436
T:
ledakem1364
158186603158377619158566755
T:
C:ledakemcpa34
175744024175985526184023622
T:
ledakem14sl
182293852182385573182531191
T:
C:ledakemcpa33
171526761183318089187711582
T:
ntskem1264
235500087236289761245126519
T:
ledakem13sl
255795374255967813256335697
T:
sikep434
290804892290873294291009739
T:
sikep751
301041586301331873301706574
T:
ledakem1264
316180803316358975316541802
T:
C:ledakemcpa32
334958340335449193351619962
T:
ledakem3464
368675041368923399369312076
T:
C:ledakemcpa54
380886558381145901381468106
T:
C:ledakemcpa53
405664671406353556408230151
T:
ledakem12sl
408719880409396311445489422
T:
sikep434comp
438278592438511477438986599
T:
ledakem3364
443846136444356883462833384
T:
ledakem34sl
452310024452591352490502146
T:
sikep751comp
571748569572011939572401859
T:
ledakem5464
573778786574149192575017460
T:
ledakem33sl
631691014632051886632411930
T:
C:ledakemcpa52
590988302?671899824?828296658?mceliece348864pc
700365973700686643701783137
T:
ledakem3264
701172444701995612705578667mceliece348864f
757895280758267071758637141
T:
sikep610
666818627?790404989?1153412792?mceliece348864
795910079796570650797839669mceliece348864pcf
893695629894941491896676609
T:
ntskem1380
911344943911667513912313239
T:
ledakem5364
108393521110847444011116835863
T:
ledakem54sl
117779323911787220981183096645
T:
ledakem32sl
126800981012695408491371972454
T:
sikep610comp
130878812613094101061326837264
T:
ledakem53sl
134625948913473384171354135168
T:
ledakem5264
167173337516740594221675050699mceliece460896pcf
167047611016750405141684702177mceliece460896f
181144643318129186181814878293
T:
ntskem13136
1845164856?2322399532?3234283359?mceliece460896pc
265477488026599986332666896172
T:
ledakem52sl
1845468411?2708718296?3654147514?mceliece460896
393207933539330983373934511145mceliece6960119pcf
393361202639342508913935990792mceliece6960119f
409321591241102836574184676820mceliece8192128f
426711953942759429534279465358mceliece8192128pcf
431760912243192734874320513017mceliece6688128f
579222034157938020975796565068mceliece6688128pcf
4155890830?6885563211?9792236566?mceliece8192128pc
4202729690?7615221485?11087601235?mceliece6688128pc
4877100003?7928302401?9635120932?mceliece6960119
6417884836?7997775056?9601328642?mceliece6960119pc
7247799742?9123918451?12892965607?mceliece6688128
6637322340?9124899371?10937204992?mceliece8192128
Cycles for encapsulation
25%50%75%system
345592359650383558mceliece348864f
346548363612377214mceliece348864
366559374903389949mceliece348864pc
380245387914405674mceliece348864pcf
434376448662462756
T:
ntskem1264
558691561699564279kyber512
591947592224599265threebears624r2ccax
593191593953601659threebears624r2cca
604742605044612479C:threebears624r2cpax
605452606000608025C:threebears624r2cpa
608297633228666888mceliece460896
623352658830698516mceliece460896f
696200702640726564
T:
ntrukem443
690563703590765552mceliece460896pc
689100724246779729mceliece460896pcf
762771763097765956
T:
newhope512cca
819584820393821929kyber90s512
839362842096846983
T:
C:ledakemcpa14
859649862486866177
T:
C:ledakemcpa13
887566888159891062kyber768
952295969438991116
T:
C:ledakemcpa12
104718210498591054295
T:
sntrup653
105099610520631062732threebears936r2ccax
106439410657191075983threebears936r2cca
108509610863381096025C:threebears936r2cpa
108446210865631096637C:threebears936r2cpax
115428011555691160440sntrup653
117641312162871257681mceliece6688128
119531612175861346617mceliece6688128f
124920512510791253962
T:
C:hila5
129323012952071298824kyber1024
129344212968711298237
T:
sntrup761
135927613609131364660kyber90s768
142846114312251434092sntrup761
141462614523081519194mceliece8192128f
141519014523981512492mceliece8192128
151866415278481549640
T:
ntrukem743
157296415752961579198
T:
sntrup857
156646815780301591009
T:
ntskem1380
154038015861781638123mceliece6688128pcf
154066215864061639374mceliece6960119f
153817315885781718748mceliece6688128pc
155487015968701675648mceliece6960119
160677916081651610565
T:
newhope1024cca
160662816131931621289
T:
ntruhps2048509
166750916708211682382threebears1248r2ccax
163338016726381716492mceliece6960119pc
168567716919571696166ntruhps2048509
168353916920171696812threebears1248r2cca
166229716997931742604mceliece6960119pcf
169775217009161713088C:threebears1248r2cpa
169976217022661706142
T:
kindi256342
169822717034941711667C:threebears1248r2cpax
171054917139841719888sntrup857
178625918098721870566mceliece8192128pcf
178112418110401849247mceliece8192128pc
187538218781071883014
T:
sntrup953
192918619386841942740ntruhrss701
193584919391021944141
T:
kindi512222
194621019485861956136
T:
kindi512241
196462719681811974898
T:
C:ledakemcpa34
204580720493962052041sntrup953
205804720597122064366kyber90s1024
208795620987462110297
T:
C:ledakemcpa33
212163521261662130846
T:
sntrup1013
219986022066782208528
T:
ledakem1464
208758522103282225680
T:
ntskem13136
228178722862532291159sntrup1013
233532023846552426294
T:
C:ledakemcpa32
239320723979242401971
T:
ntruhps2048677
250750825100232514993ntruhps2048677
258271325885602589428
T:
ledakem14sl
271952527253792727897
T:
ledakem1364
312127231250093144250
T:
sntrup1277
318465131880683196269
T:
ntruhps4096821
322257432248943246933
T:
lima2p1024cca
331655733218773329098ntruhps4096821
338544533883933401362sntrup1277
366505436704003684858
T:
kindi512321
390166239024003906044
T:
ledakem13sl
413331541421934187512
T:
kindi256522
411344442126344302614
T:
ledakem1264
443665544499124464554
T:
C:ledakemcpa54
466430446780804699127
T:
C:ledakemcpa53
485521649274735027868
T:
C:ledakemcpa52
539583954026335417058
T:
ledakem3464
553543756354065728664
T:
ledakem12sl
652148365398066571054
T:
lima2p2048cca
699950970046927026708
T:
ledakem3364
708983170975327115202
T:
ledakem34sl
827930682894318312026
T:
titaniumccatoy
833974583517078383645
T:
limasp1018cca
973405697508579787516
T:
ledakem33sl
101746801035942310605795
T:
ledakem3264
115353531154653811582941
T:
titaniumccalite
119635291200259312048844
T:
ledakem5464
127978921281829712857126
T:
titaniumccastd
151424061516528215199876
T:
ledakem5364
154770211573258915934298
T:
ledakem32sl
158641821589285115915819
T:
limasp1306cca
159396031595814416021885
T:
ledakem54sl
168824991690658916938779
T:
limasp1822cca
173847971740550517462152
T:
titaniumccamed
184766621850299418549217
T:
titaniumccahi
199977172000375320012993
T:
sntrup4591761
204429222047199620536220
T:
ledakem53sl
242827692431541724382095
T:
titaniumccasuper
273545122753188927690889
T:
ledakem5264
277793282782921027877616
T:
frodokem640shake
303567233079856331608961
T:
ledakem52sl
324107523245494832488525
T:
limasp2062cca
109479529109678454109938889
T:
frodokem1344shake
144552042144647011144731025
T:
sikep503
218749697219856969220874955
T:
sikep503comp
419085761419361298419792667
T:
sikep434
471682796471863633472029688
T:
sikep751
643613522644301382648295144
T:
sikep434comp
724551295727894785732216984
T:
sikep751comp
139550024313958565701396249972
T:
sikep610
187938440618813148711899317162
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
117117117118117194C:threebears624r2cpax
156136156238156315C:threebears936r2cpax
194274194390194452C:threebears1248r2cpax
204633204761205041C:threebears624r2cpa
280915281122281368C:threebears936r2cpa
349320349791350220
T:
C:hila5
357050357914358607C:threebears1248r2cpa
716647719976721401kyber512
783020783668787642threebears624r2ccax
952659953559956185
T:
newhope512cca
974751975893977800kyber90s512
102815110289441039790threebears624r2cca
109176910926201095905kyber768
121825712224631228270
T:
ntrukem443
131356513157151325380threebears936r2ccax
137769013781911380572
T:
ntskem1264
154421715460111549133kyber1024
155771615597761562510kyber90s768
162451416275891635794mceliece348864f
162485116298171633226mceliece348864
167287616768241685653threebears936r2cca
199190519988542006136threebears1248r2ccax
202188020232712025059
T:
newhope1024cca
216334221682962177888
T:
kindi256342
230024123025392307266kyber90s1024
233121123353482345194mceliece348864pc
233263023367692342011mceliece348864pcf
246189824688732472430threebears1248r2cca
254135925508512553735
T:
ntruhps2048509
254179325524682564270ntruhps2048509
260835226103102632758
T:
ntskem1380
262636626309222636983
T:
kindi512222
263771626430402648585
T:
kindi512241
282067328243932830997
T:
ntrukem743
289206828958672905993
T:
sntrup653
289435028961272900768sntrup653
317402931775583187526sntrup761
317118131801273186886
T:
sntrup761
402262540248384034192
T:
lima2p1024cca
415056741521574166765
T:
ntruhps2048677
415073341536764175762ntruhps2048677
422139142233394240379mceliece6960119
422178542242304251535mceliece6960119f
432105743242614346819mceliece6960119pc
432272143251374356667mceliece6960119pcf
432665943300234357902mceliece8192128f
432927643311704338817mceliece8192128
439631843986264431210mceliece6688128f
439631544002614420721mceliece6688128
443338744369654458591sntrup857
443753844396774455027
T:
sntrup857
459507945977304610557ntruhrss701
467154446755654687129
T:
kindi512321
488596848940704905025
T:
kindi256522
535019253559805376801
T:
sntrup953
535493853575745372578sntrup953
549980655028725523803
T:
ntskem13136
584897758591115873944
T:
ntruhps4096821
586167758653435885929ntruhps4096821
599479960095736021398
T:
sntrup1013
601438560294066044937sntrup1013
642360364281046450587mceliece460896
642484864302096461831mceliece460896f
649622965029256526904mceliece460896pc
649384165080186528610mceliece460896pcf
725490672575507286693mceliece8192128pc
725806672656217290652mceliece8192128pcf
729469772986057322685mceliece6688128pcf
729680173073577329386mceliece6688128pc
808685780974928140613
T:
lima2p2048cca
878996087967408830456
T:
C:ledakemcpa12
907610890910259107850
T:
sntrup1277
909884191075459138851sntrup1277
971177497240689749521
T:
titaniumccatoy
101353001015581310184924
T:
C:ledakemcpa14
107746791078807310809989
T:
limasp1018cca
8410298?10879374?10899599?
T:
C:ledakemcpa13
132735361328441713330431
T:
titaniumccalite
148679541489052814937730
T:
titaniumccastd
197884741981070119858492
T:
titaniumccamed
206912352071290120762606
T:
limasp1306cca
215653692159505121654685
T:
titaniumccahi
218440832186553821922192
T:
limasp1822cca
251975492531849925411397
T:
C:ledakemcpa32
276009112765003627706102
T:
frodokem640shake
274619122767385627831386
T:
ledakem1264
278631932790235327977016
T:
ledakem1364
285655832859910328640137
T:
titaniumccasuper
294213862945692629507377
T:
C:ledakemcpa33
322916423234909432401680
T:
ledakem1464
322164063235043732436761
T:
ledakem12sl
348391313488365834975148
T:
C:ledakemcpa34
386353073877465438863323
T:
ledakem14sl
424810354251009642586579
T:
limasp2062cca
432700264336011843473671
T:
ledakem13sl
604981506051434360573697
T:
sntrup4591761
623143976236739762533989
T:
C:ledakemcpa52
743321297462064674779143
T:
ledakem3264
749548407503087375223451
T:
C:ledakemcpa53
773618867767941778130128
T:
ledakem3364
867619558686913287065087
T:
C:ledakemcpa54
877001598804298788424893
T:
ledakem3464
952819199554002195730318
T:
ledakem32sl
108860839109010448109300215
T:
frodokem1344shake
109651083109818992110063984
T:
ledakem33sl
115971262116098864116385768
T:
ledakem34sl
152901567153141190153521487
T:
ledakem5264
153644941153756997153832745
T:
sikep503
163207280163290419163369926
T:
sikep503comp
172411442172606233172890100
T:
ledakem5364
203480720203716867204075972
T:
ledakem5464
219851057220326227220561082
T:
ledakem52sl
231462591231846921232321658
T:
ledakem53sl
267907830268260359268677526
T:
ledakem54sl
446926830447230742447707875
T:
sikep434
477094368477417154477734599
T:
sikep434comp
506663409506818716506937512
T:
sikep751
536605556536754410536871287
T:
sikep751comp
140329344514036659351404288348
T:
sikep610
148286954014833092411483716486
T:
sikep610comp
amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, 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
112254112762113119C:threebears624r2cpa
112870113140113409threebears624r2cca
115127115568115700C:threebears624r2cpax
116631116786116868threebears624r2ccax
151423151860152627kyber512
165536165808166127
T:
newhope512cca
209488211064213760
T:
C:r5nd0kem2iot
211801212759214024threebears936r2cca
217794218957219558threebears936r2ccax
219724220019224275C:threebears936r2cpa
222982223535230334C:threebears936r2cpax
203727228132234428
T:
C:r5nd1kem0d
233777240205249649
T:
C:r5nd1kem5d
240993?244165?330183?
T:
C:r5nd1kem4longkey
264770265618266642kyber768
265964266625268352kyber90s512
285161286243335186
T:
lac128
338039339101343768
T:
C:hila5
345920346500347500
T:
newhope1024cca
349369349905350936threebears1248r2cca
357241357664360193threebears1248r2ccax
359943362836377981C:threebears1248r2cpa
363698367484367642C:threebears1248r2cpax
420796421820423664kyber1024
474385476026477078kyber90s768
487057487573488424
T:
kindi256342
506359509386611962
T:
ntrulpr653
524997527102528814
T:
kindi512222
530451532389534307
T:
kindi512241
521508565264611467
T:
C:r5nd3kem5d
648755690846694458
T:
ntrulpr761
767731769501771821kyber90s1024
887253890602893917
T:
C:r5nd3kem0d
817763922187931680
T:
ntrulpr857
9456119645191029035
T:
ntrulpr953
962720968424978215
T:
hqc1281
105495010572401085137
T:
lac256
104085310807831094896
T:
lac192
108629410882811090397
T:
kindi512321
99411811795701210188
T:
C:r5nd5kem5d
121420412220901230082
T:
ntrulpr1013
122241012228811225365
T:
lima2p1024cca
129983413041931306731
T:
kindi256522
129515313051441328665
T:
C:r5nd5kem0d
161387016323601802526
T:
ntrulpr1277
221754122238472239774
T:
hqc1921
236509423768192394174
T:
hqc1922
243187224342012436237
T:
lima2p2048cca
249000924944412560073
T:
titaniumccatoy
253058125329622535159
T:
limasp1018cca
283784428394952840790
T:
titaniumccalite
360594036263763668232
T:
ntrukem443
375084837549773757792
T:
titaniumccastd
392588739323043937415
T:
titaniumccamed
398509840001804025817
T:
hqc2561
402688540288344032604
T:
titaniumccahi
420748742275424246715
T:
hqc2562
443209844637294505060
T:
hqc2563
466145246661344668254
T:
limasp1306cca
504705350726715088482
T:
C:lake1
513672251400825153177
T:
limasp1822cca
574725158721685988043
T:
remblem928
580189458820895919149
T:
remblem1056
598493559991446019840
T:
C:lake3
599619960000386008222
T:
titaniumccasuper
638898264124056450249
T:
C:lake2
916862691783759184717
T:
limasp2062cca
100501281006954010086092
T:
locker1
105549791060129110727874
T:
ntrukem743
107497121076676510784278
T:
locker2
109685601099928411047922
T:
frodokem640
113247321133076211337811
T:
ntrulpr4591761
117711871177957111812144
T:
frodokem640aes
117992181182522411903177
T:
locker3
131030271310688713110287
T:
frodokem640shake
132330321337021913440896
T:
ramstakers216091
138416031385010813864943
T:
locker4
150235251502633015031187
T:
C:bikel1
154431581544854515454918
T:
C:r5n11kem0d
154072881546985315545737
T:
locker6
159572741598271816048327
T:
locker5
188663331888966718941158
T:
sntrup653
189241001892836518969620sntrup653
227951782283048622883023
T:
sikep503
251649942517701725202009
T:
frodokem976
253878882540449425454423
T:
sntrup761
254019342541502325428228
T:
C:ledakemcpa14
253883032541760925470498sntrup761
262455972627958426311403
T:
frodokem976aes
265869852766880327816351
T:
ntruhps2048677
279221222805530229138779ntruhps2048677
280060872807756929005662
T:
locker7
290131492901987829032947
T:
frodokem976shake
292370702945798829946312
T:
locker8
310431513107638631786549
T:
ntruhps2048509
308027443128059331597445
T:
mersenne756839
312734823153778831688268
T:
locker9
316249913164212931655268
T:
C:ledakemcpa13
319819453224248732319769ntruhrss701
308525593246158233142119ntruhps2048509
324805263255691632579486sntrup857
325086443255836132653802
T:
sntrup857
342208313463594734703231
T:
lotus128
349388233494158234945874
T:
C:r5n13kem0d
368096123691339040023834
T:
sikep503comp
397668353982795539856982
T:
sntrup953
397034033987741840094154sntrup953
441856154421307744519643sntrup1013
439195184428964744416902
T:
ntruhps4096821
442417354444266345031452ntruhps4096821
451511564565361245966592
T:
sntrup4591761
483494094840962848425600
T:
frodokem1344aes
496192884964720749697607
T:
C:bikel3
518716425193188451943669
T:
frodokem1344shake
576518445766751557686706
T:
C:ledakemcpa12
605582156153429662508704
T:
ramstakers756839
560330606516804666542756
T:
ntskem1264
659136466593262465959946
T:
ledakem1464
669036106691300566922370
T:
C:r5n15kem0d
661805646819897969204003
T:
lotus192
701579317018336570241113
T:
sikep751
702355367031223470531348
T:
sntrup1277
706581987124004071288553sntrup1277
822727508228934882329177
T:
ledakem1364
893292928935576089391407
T:
C:ledakemcpa34
954793109559014997754837
T:
ledakem14sl
981588129817906398207165
T:
C:ledakemcpa33
109702592109935749118912077
T:
sikep751comp
110726753111173316111559378
T:
sikep434
113783843115202731115340649
T:
ledakem13sl
135720945137286450138745329
T:
lotus256
172968060173000280173052960
T:
ledakem1264
174241308174270601174306656
T:
C:ledakemcpa32
177485799178309906193503580
T:
sikep434comp
188327583188495850193197859
T:
ledakem3464
203655468203765148203822898
T:
C:ledakemcpa54
207786560207829374207848871
T:
C:ledakemcpa53
193549118219695515234612991
T:
ntskem1380
233080053233147955233903365
T:
ledakem12sl
137437808?242774720?367099983?
T:
rsa2048
244085801244166114244433106
T:
ledakem34sl
248663581248700754248745585
T:
ledakem3364
303778467303864119304314755
T:
ledakem5464
307722747309190387310936577
T:
oddmanhattan128
311833444311943638312152521
T:
ledakem33sl
335775010336349394337038476
T:
sikep610
342298086342388790342500319
T:
ledakem3264
345811316345869565345907973
T:
C:ledakemcpa52
315517333?358093545?435792121?mceliece348864
379279165379719751381014660mceliece348864f
379303929380131195381881286mceliece348864pcf
313234248?392404753?474368631?mceliece348864pc
334997374?404299176?418873277?
T:
ntskem13136
494160536495059717495952067
T:
oddmanhattan192
526807069526889356527045816
T:
ledakem5364
560288218562326284606785204
T:
sikep610comp
624533317624779687633812646
T:
ledakem54sl
685885050686028008687572461
T:
ledakem32sl
739632020740033338744146207
T:
ledakem53sl
749697795749922780752159622
T:
ledakem5264
884192544886619182888176447
T:
oddmanhattan256
118875010211899808411190796999mceliece460896f
119486567411955524761196299927mceliece460896pcf
1134313925?1385722838?1889619763?mceliece460896
156494296715674053041568403758
T:
ledakem52sl
1380797583?1629774492?2135467731?mceliece460896pc
181628184619263026411975912936mceliece8192128pcf
187608296919629003092073669800mceliece8192128f
205367913820877391232100807606mceliece6960119f
208589708420928228792105621198mceliece6960119pcf
223675817023057244622320683590mceliece6688128f
223546595823085953482321083266mceliece6688128pcf
1888133516?2361101395?3269677149?mceliece6960119pc
2084836418?2430132292?3411119358?mceliece8192128pc
2149997421?2570973782?3414734816?mceliece8192128
2057378764?2659034571?4449519904?mceliece6688128pc
2080612249?2686131957?3809752478?mceliece6688128
2214929052?2689096630?3326817918?mceliece6960119
758256262178357044958068085881
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
272852960931007
T:
rsa2048
138564142514154643mceliece348864f
137647143444152846mceliece348864
147701147857148054threebears624r2ccax
149101149227149327threebears624r2cca
150566150784151642C:threebears624r2cpa
150907151205151437C:threebears624r2cpax
149504?174468?196077?
T:
ntskem1264
203767204411205049
T:
C:ledakemcpa14
206978207581208341kyber512
200217?214976?298242?mceliece348864pc
222489223242224193
T:
C:ledakemcpa13
257663257996258492threebears936r2ccax
257077258707259349threebears936r2cca
259120259436259718
T:
newhope512cca
268248268517274748C:threebears936r2cpax
268686269245272515C:threebears936r2cpa
268553272085278877
T:
C:ledakemcpa12
284213287727334321
T:
C:r5nd1kem0d
201473?307457?320217?mceliece348864pcf
322150322715324746kyber90s512
321441330115332143
T:
C:r5nd0kem2iot
332407332607333666kyber768
376068394761408986
T:
C:r5nd1kem5d
406328406764411047threebears1248r2ccax
407152407595408105threebears1248r2cca
416506417402420143C:threebears1248r2cpax
420637422602436091C:threebears1248r2cpa
424752446263489857mceliece460896pc
459653460451461641
T:
C:hila5
437017461985495083mceliece460896pcf
467339468719470847
T:
C:ledakemcpa34
471094473316573987
T:
sntrup653
415005?477738?606795?mceliece460896f
447061480265484587
T:
C:r5nd1kem4longkey
489322495720506384
T:
ntrukem443
507092509245509824kyber1024
517229520594615872sntrup653
520081522355524455
T:
C:ledakemcpa33
537439538039538678
T:
newhope1024cca
551283551904553035kyber90s768
560865584842586740
T:
lac128
594058598441605680
T:
sntrup761
509634?601228?642261?mceliece460896
560105603123668558mceliece8192128
592979622227680589mceliece6688128
583876622511680683mceliece6688128f
629179630476633154
T:
lotus128
624109632211645100
T:
C:ledakemcpa32
636764637140638136
T:
kindi256342
637617640871644468
T:
C:lake1
589360658511673721
T:
ntruhps2048509
611156669985713960mceliece8192128f
637570698697703507ntruhps2048509
688823715284790070sntrup761
756651759895770454
T:
kindi512222
761236763741766044
T:
C:lake2
762820767836770140
T:
kindi512241
762988803910806577
T:
sntrup857
811013818565899144sntrup857
819186820012821658
T:
lima2p1024cca
823816825588830652
T:
ledakem1464
807564839867868400mceliece8192128pc
818240843503879900mceliece8192128pcf
839995843509847847
T:
C:lake3
598416?847001?879480?
T:
ntskem1380
766450851058884404
T:
C:r5nd3kem5d
797114852356915256mceliece6688128pc
778452?859074?1011168?mceliece6688128pcf
865183867318868867kyber90s1024
865470893925954909mceliece6960119
872205898080942985mceliece6960119f
853465904829906077ntruhrss701
906656925333954501mceliece6960119pcf
923628933731947471
T:
ntskem13136
931298946937996539mceliece6960119pc
958561959113960241
T:
ledakem14sl
967335970534974371
T:
lotus192
970468973365998722
T:
ntrulpr653
9693279920381005719
T:
ntruhps2048677
98536510091491041139
T:
sntrup953
96360710161941065283ntruhps2048677
101731210208271027565
T:
C:ledakemcpa54
99415410515201056373sntrup953
110031511008421102839
T:
ledakem1364
111787011191131121237
T:
C:bikel1
112127011250781130784
T:
C:ledakemcpa53
117703911920921196069
T:
ntrukem743
106417312345941237454sntrup1013
122141512410631260215
T:
C:ledakemcpa52
125538212611531274683
T:
locker1
126175012671181507103
T:
ntrulpr761
128725812919791296778
T:
locker2
129406812978751373225ntruhps4096821
121765713427961387667
T:
ntruhps4096821
136164613636891371854
T:
lotus256
139117613942941396787
T:
ledakem13sl
141369814194531426046
T:
kindi512321
142169914265971431894
T:
locker3
154089715551271662111
T:
lac192
154662415589141566189
T:
kindi256522
151217315798131654800
T:
sntrup1277
152779215991321794238
T:
ntrulpr857
165400416601421665735
T:
locker4
166006516612171663488
T:
lima2p2048cca
168369416894761692787
T:
C:r5nd3kem0d
172617017363411779436sntrup1277
172834017614811846262
T:
ledakem1264
174853217646171787033
T:
C:r5nd5kem5d
179523917972291800059
T:
titaniumccatoy
180397119086542014581
T:
ntrulpr953
198782319942862009336
T:
locker6
206895120714132073403
T:
ledakem3464
208577520907092095975
T:
locker5
208956721105002124081
T:
hqc1281
205575621131902131594
T:
lac256
213853021402662142984
T:
limasp1018cca
225813923144982356443
T:
C:r5nd5kem0d
204814923834962415883
T:
ntrulpr1013
237441024329022481829
T:
ledakem12sl
246574724672752470662
T:
titaniumccalite
272436827256932728257
T:
ledakem34sl
280728028094212811304
T:
titaniumccastd
293878329401672942351
T:
ledakem3364
314802331874973527973
T:
ntrulpr1277
335366533693263411073
T:
locker7
340964034209053522857
T:
locker8
346724734902883499801
T:
C:bikel3
360967736520413675744
T:
locker9
366596136678303670789
T:
titaniumccamed
382973538319253834539
T:
titaniumccahi
404497940489834078339
T:
ledakem33sl
407547040866994090813
T:
limasp1306cca
432388043288874332050
T:
limasp1822cca
428651044553584580152
T:
ledakem3264
458339745851254590489
T:
ledakem5464
478418748010024815179
T:
hqc1921
508812251112975129774
T:
hqc1922
570751957180205723283
T:
titaniumccasuper
610105561022216104006
T:
ledakem54sl
619957962004776201844
T:
ledakem5364
671033368307167008994
T:
ledakem32sl
824666582506658287961
T:
limasp2062cca
828956782936738299395
T:
ledakem53sl
846577885655268666640
T:
remblem928
853817285759208606535
T:
hqc2561
858459286800748706999
T:
remblem1056
907454490988489122531
T:
hqc2562
952111996390129677224
T:
hqc2563
106138521061696810625469
T:
C:r5n11kem0d
112512201125294611256698
T:
sntrup4591761
118312511183531211845713
T:
frodokem640
120330931220120012304537
T:
ledakem5264
124440311245611212481946
T:
frodokem640aes
125894851285919813227491
T:
ledakem52sl
145597481457193614598552
T:
frodokem640shake
225119632252175322526717
T:
ntrulpr4591761
246177302493626725124374
T:
ramstakers216091
260348192603873826042383
T:
C:r5n13kem0d
266124692661480826618849
T:
frodokem976
274155962742589427439573
T:
frodokem976aes
314075013176299631778736
T:
frodokem976shake
335607643360550133672174
T:
pqrsa15
376869013774432937789849
T:
sikep503
420233774282153843047970
T:
mersenne756839
491235294913036149137185
T:
C:r5n15kem0d
505278525059337850713866
T:
frodokem1344aes
566035295667060756678286
T:
frodokem1344shake
572672825742728857725720
T:
sikep503comp
893967638955507190039854
T:
oddmanhattan128
110815654112627709114876804
T:
ramstakers756839
113404896113616084113796538
T:
sikep751
173512782173897016174330395
T:
oddmanhattan192
175893113176395939177630190
T:
sikep751comp
181083563181683858182339570
T:
sikep434
279328889280512223281890207
T:
sikep434comp
355915827356532786357142891
T:
oddmanhattan256
617902617618842707619890760
T:
sikep610
831623720834471592837373232
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
339913405534133C:threebears624r2cpax
446804474044886C:threebears936r2cpax
543865444154511C:threebears624r2cpa
552845546955625C:threebears1248r2cpax
742867461274711C:threebears936r2cpa
946719521695249C:threebears1248r2cpa
116394131127131253
T:
C:r5nd1kem0d
134498134943135993
T:
C:hila5
143826144525147780
T:
C:r5nd0kem2iot
162596163012182477
T:
C:r5nd1kem5d
165493167761168952
T:
C:r5nd1kem4longkey
197116197609199797threebears624r2ccax
241997242802243518kyber512
256409256538256612threebears624r2cca
302470302770303724
T:
newhope512cca
303104?311889?404004?
T:
C:r5nd3kem5d
324206324447324679threebears936r2ccax
355354356176356823kyber90s512
376419377267378190kyber768
401339401818402982threebears936r2cca
485138485460486491threebears1248r2ccax
532789547062548324
T:
C:r5n11kem0d
568262568936569896kyber1024
589897590688591231threebears1248r2cca
594436594708595494kyber90s768
619113?632699?776574?
T:
C:r5nd5kem5d
634826635796637405
T:
newhope1024cca
739166755348757843
T:
ntskem1264
768754769167772295
T:
lotus128
810699811196812292
T:
kindi256342
834275835208838902
T:
C:r5n13kem0d
824115870929924783
T:
lac128
877930880293881005
T:
C:r5nd3kem0d
922991923505929396mceliece348864f
922780925561927120kyber90s1024
924326925593926448mceliece348864
940618940960941894mceliece348864pcf
941652943020943593mceliece348864pc
102337910271461029813
T:
kindi512222
102793610336111036299
T:
kindi512241
103744810381491040063
T:
lima2p1024cca
109515810979051099344
T:
ntrukem443
108094411163971204079
T:
ntruhps2048509
117949711843011277540
T:
sntrup653
107397111951611224758ntruhps2048509
123731612385161242641
T:
lotus192
116741612403901265591
T:
C:r5nd5kem0d
124365612721331321474sntrup653
139207514240861433653
T:
ntskem1380
137891914609551670302
T:
ntrulpr653
138609915155801627001
T:
sntrup761
144300215951971604126sntrup761
175095317860281828048
T:
ntruhps2048677
178819317924051802606
T:
lotus256
180483818108921817007
T:
kindi512321
182740718371622004281ntruhps2048677
183331618417781846269
T:
kindi256522
179523120011422061329
T:
ntrulpr761
194273320496372141046sntrup857
208888020911262092972mceliece460896f
209445420996442548508
T:
lima2p2048cca
209044020998622105821mceliece460896
210097221039732105966
T:
titaniumccatoy
210500121109822127272mceliece460896pc
210800321121282125022mceliece460896pcf
196470821190902140393
T:
sntrup857
216011221618482165334
T:
ntrukem743
222972922467172400390ntruhrss701
224349522537632261710mceliece6960119
224258022548952260951mceliece6960119f
224699822633342266109
T:
C:r5n15kem0d
226892322801292301956mceliece6960119pcf
227400222865882293144mceliece6960119pc
219369522918792400110
T:
ntrulpr857
231374823179702385027mceliece8192128
233911323432902360448mceliece8192128pc
234063723463172369484mceliece8192128pcf
234976423554632364423mceliece6688128f
235144423566022367126mceliece6688128
237627223821782388142mceliece6688128pcf
237598323827892395712mceliece6688128pc
232187023940802406955mceliece8192128f
251117925311432560864sntrup953
255185625569842562155
T:
C:lake1
260649126080672610228sntrup1013
259998926263922659498
T:
sntrup953
259704926719492685761
T:
lac192
256111827531622888670
T:
ntruhps4096821
278845527909132794042
T:
limasp1018cca
283321828347112837229
T:
titaniumccalite
266748228461202920444
T:
ntrulpr953
265661728973742937562ntruhps4096821
299647030015153013311
T:
ntskem13136
314320931535393158630
T:
C:ledakemcpa13
296325231650173182238
T:
ntrulpr1013
325700232606473264944
T:
titaniumccastd
318971133222143392908
T:
lac256
343821534417033447601
T:
hqc1281
350379535066103508832
T:
C:ledakemcpa12
399774640025754013683
T:
C:ledakemcpa14
416199141639484166676
T:
titaniumccamed
422741042393054272308sntrup1277
411903342766934354438
T:
sntrup1277
434690743572464370702
T:
C:lake2
447126344843414489455
T:
titaniumccahi
450978245134164969603
T:
ntrulpr1277
511000751124215118013
T:
rsa2048
524971952728585366717
T:
locker1
533988153415045343948
T:
limasp1306cca
546130754726905480399
T:
locker2
553256555498765562892
T:
C:lake3
560903256121125614631
T:
limasp1822cca
610597561260066138023
T:
locker4
665786066640176669617
T:
titaniumccasuper
724125772506657325338
T:
hqc1921
761113876362757728915
T:
hqc1922
773447477589237785770
T:
locker3
888428389145668957918
T:
locker6
895969689719238988128
T:
locker5
942675594439509449262
T:
C:ledakemcpa32
106818661070101510726506
T:
locker7
108080621081050610824645
T:
limasp2062cca
109340341096703111067999
T:
locker8
116674931169061411697697
T:
C:ledakemcpa33
118442671186052411864577
T:
frodokem640
117649221186888611905140
T:
remblem928
117753551193097912002916
T:
remblem1056
120327541205288012069606
T:
ledakem1264
123470301235065012356884
T:
frodokem640aes
124043181240719812416054
T:
ledakem1364
125271981254680512571826
T:
hqc2561
134114891342473313444285
T:
hqc2562
135697611365083213778809
T:
C:ledakemcpa34
138875581395463314043716
T:
locker9
140751431408250914278237
T:
ledakem12sl
139452761411933214152033
T:
hqc2563
144100441441850314433005
T:
ledakem1464
145594451456218214585022
T:
frodokem640shake
160688041612545016142728
T:
ledakem13sl
170563291730330417328634
T:
ledakem14sl
202775582028070320284529
T:
C:bikel1
238889882418471324213127
T:
C:ledakemcpa52
266162912662154226635417
T:
frodokem976
271694282719262327213988
T:
frodokem976aes
280298402840974528432565
T:
C:ledakemcpa53
312936823129454731296030
T:
sntrup4591761
314123593149571831710779
T:
frodokem976shake
319645383202684832234415
T:
C:ledakemcpa54
336827083369815133705015
T:
ntrulpr4591761
336904163376851634311641
T:
ledakem3264
346749083513280635144506
T:
ledakem3364
379879363829402638353120
T:
ledakem3464
400226624003550440047265
T:
sikep503
425101854254113742590515
T:
sikep503comp
423227394259301542734957
T:
ledakem32sl
487985824883825649304389
T:
ledakem33sl
499468814999782950093266
T:
frodokem1344aes
518294715200142352107015
T:
ramstakers216091
546713365494739055069618
T:
ledakem34sl
565670445658140356612897
T:
frodokem1344shake
592514336293017164153326
T:
mersenne756839
674335966753110468381858
T:
C:bikel3
675799456759148067660198
T:
ledakem5264
761905637619610576200118
T:
ledakem5364
901360299015841290549395
T:
ledakem5464
959688079603579496552192
T:
ledakem52sl
991889369942661699714906
T:
oddmanhattan128
102305639102345195102595701
T:
ledakem53sl
118080541118100076118380500
T:
ledakem54sl
122010070122070513122180228
T:
sikep751
129556841129612404130165245
T:
sikep751comp
193382632193822040194309121
T:
sikep434
194134884194505635194979006
T:
oddmanhattan192
206958849207530350207968268
T:
sikep434comp
217476749218239664220032376
T:
ramstakers756839
262235569262314113264442550
T:
pqrsa15
394564269397622914398870629
T:
oddmanhattan256
620469952621892172622703853
T:
sikep610
653993115655040255656308988
T:
sikep610comp
amd64; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506
[show/hide table]

Graphs: old (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
115883115912117518C:threebears624r2cpa
115767116002116285threebears624r2cca
118531118818119038C:threebears624r2cpax
120709120778120883threebears624r2ccax
142835144602147446
T:
C:r5nd1kem0d
168188168766169292kyber512
174388177910201642
T:
C:r5nd0kem2iot
178750183017186634
T:
C:r5nd1kem5d
183362183633183890
T:
newhope512cca
183875186418189481
T:
C:r5nd1kem4longkey
178394?189037?239947?
T:
lightsaber2
218801219030219437threebears936r2cca
225395225620225765threebears936r2ccax
225830226062226348C:threebears936r2cpa
230158230285230561C:threebears936r2cpax
291036291590292638kyber768
293968294826295638kyber90s512
305153305637312295
T:
lac128
349448351347352696
T:
C:hila5
361350361610371425threebears1248r2cca
365959369829445868
T:
C:r5nd3kem5d
370760371382372156threebears1248r2ccax
370946371871372310C:threebears1248r2cpa
377146377297377699C:threebears1248r2cpax
381460381960382390
T:
newhope1024cca
399164402795402997
T:
saber2
447177448163450202kyber1024
530922532710534915
T:
kindi256342
533042534128535969kyber90s768
560844563208565319
T:
kindi512222
566418567724569377
T:
kindi512241
589740595313601078
T:
C:r5nd3kem0d
639656?682607?891433?
T:
firesaber2
743248768537841296
T:
C:r5nd5kem5d
815406845983863473
T:
C:r5nd5kem0d
859750861215863956kyber90s1024
876936881960963903
T:
ntrulpr653
975925977462993091
T:
hqc1281
106492610858221101540
T:
lac256
109717611031961170240
T:
lac192
111831211328051154556
T:
C:edonk128k16n80nu4l6
116869611719791174855
T:
kindi512321
120026412550981260651
T:
ntrulpr761
141444214178981423943
T:
kindi256522
142915814295211431072
T:
lima2p1024cca
148823414943671551606
T:
ntrulpr857
171622217217741735562
T:
rqc128
174816717565991873937
T:
ntrulpr953
190920119164581929694
T:
C:edonk128k16n80nu8l6
200187220271062039375
T:
ntrulpr1013
217139821942372216122
T:
C:edonk128k32n96nu4l4
220806922298432234287
T:
hqc1921
235931523821562392811
T:
hqc1922
242328624262012442105
T:
titaniumccatoy
265614626589092662282
T:
limasp1018cca
275977127616412763837
T:
titaniumccalite
285719628617272870508
T:
C:edonk128ref
289293828959052939371
T:
lima2p2048cca
281993929372373044747
T:
C:edonk192k32n128nu4l6
311509431793283185387
T:
ntrulpr1277
323110532458063818080
T:
rqc192
357013535721143576212
T:
titaniumccastd
389479839258023954685
T:
hqc2561
393727739394513944694
T:
titaniumccamed
410732541094684112958
T:
titaniumccahi
412683241478624190214
T:
C:edonk192k48n144nu4l4
414732541657094188237
T:
hqc2562
438400244180914435388
T:
hqc2563
442857744770495236217
T:
rqc256
472384547268814733128
T:
limasp1306cca
504372950657355081771
T:
C:rolloi128
527442452773805281041
T:
limasp1822cca
532831853419015357910
T:
ntrukem443
544610054665235497202
T:
C:lake1
600295360050636007489
T:
titaniumccasuper
633004763372896343286
T:
C:lake3
644955664711966510982
T:
C:rolloi192
651435065328276555795
T:
remblem1056
658833865926056614913
T:
remblem928
683373468494536862033
T:
C:lake2
912226191272119172290
T:
C:rolloi256
919257891957949200886
T:
limasp2062cca
109924081100647811056105
T:
locker1
113960261140369011420750
T:
frodokem640
114223791142580811428377
T:
ntrulpr4591761
117531231176034311771788
T:
frodokem640aes
132058131323008413244528
T:
ntrukem743
132360061337111613483069
T:
ramstakers216091
139943721399999114006870
T:
frodokem640shake
141336561414011114146509
T:
C:r5n11kem0d
150349701505108115095783
T:
locker4
194802421948759819497563
T:
C:ledakemcpa14
222026362221692722246093sntrup653
222332602225412722280205
T:
sntrup653
227298132275497122788516
T:
sikep503
228363022284070022845931
T:
C:bikel1
233175382332809523341770
T:
C:ledakemcpa13
237696752378629423793582
T:
rolloii128
251684272518452125252743
T:
rolloii192
260562062606309526069707
T:
frodokem976
266354152665918826690645
T:
frodokem976aes
294405822945403129623747
T:
sntrup761
296114742962063829684965
T:
rolloii256
296137062967026129720673sntrup761
305684513058685030609444
T:
locker7
310391863104571631100086
T:
frodokem976shake
318093653185050231899600
T:
mersenne756839
349387453494060634942169
T:
C:r5n13kem0d
369790773709877140262117
T:
sikep503comp
383349673840031438522507
T:
sntrup857
383852293846183338498600sntrup857
423441344234701542351482
T:
ntruhps2048509
423792734238267542392831ntruhps2048509
443840794440440444412600
T:
C:ledakemcpa12
472398744725780047274071sntrup953
473039204735373347540430
T:
sntrup953
493136494932625549363682
T:
frodokem1344aes
519238585193704952031404sntrup1013
556703555579063655805617
T:
frodokem1344shake
570369585710714757199153
T:
ntskem1264
610299126190775663161876
T:
ramstakers756839
644131646442168364429944
T:
C:r5n15kem0d
654726136548436565514814
T:
C:ledakemcpa34
664055096658330866624476
T:
lotus128
667370816676298166791957
T:
ledakem1464
699827967007905870128372
T:
sikep751
720900807209971572122900
T:
C:bikel3
724115827243167872448575
T:
C:ledakemcpa33
762860617628907776298549
T:
ntruhps2048677
763344817633613876338465ntruhps2048677
806695688069420580707685
T:
ledakem1364
808257708082880980831032ntruhrss701
830726968308379583294110sntrup1277
830329278308855883568494
T:
sntrup1277
908296229086202293052475
T:
ledakem14sl
957892069580592395837312
T:
sntrup4591761
102750934104201009105686355
T:
ledakem13sl
108151213108534225108961698
T:
sikep434
109468096109591454118704860
T:
sikep751comp
110165599110168828110174177
T:
ntruhps4096821
110225195110228121110230893ntruhps4096821
132758273132784172132811620
T:
C:ledakemcpa32
135788613135956455138222020
T:
lotus192
155844778155878948155912569
T:
C:ledakemcpa54
157331024157352122157390946
T:
C:ledakemcpa53
174487049174522577174575885
T:
ledakem1264
174585101174790157175085558
T:
ntskem1380
174202561175615995190747609
T:
sikep434comp
188454096188520775192855962
T:
ledakem3464
234964083235032103235855850
T:
ledakem12sl
236120698236173140236513637
T:
ledakem34sl
238443122239544617240630011
T:
lotus256
252611094252650762252714320
T:
C:ledakemcpa52
254528772254556810254609781
T:
ledakem3364
300561834300600754300664908
T:
ledakem5464
305877511305919472305992745
T:
ledakem3264
199384748?306351234?418546834?
T:
rsa2048
309225288309260451309348473
T:
ledakem33sl
316270010316602560316957817
T:
ntskem13136
324734032326184049327852732
T:
oddmanhattan128
333163496334519461335656811
T:
sikep610
314838067?365700055?515971014?mceliece348864
381194877381230525381913030mceliece348864f
531204184531289432531419083
T:
ledakem5364
533413469536125375538208188
T:
oddmanhattan192
560655634563865966610688201
T:
sikep610comp
629103421629241130637144373
T:
ledakem54sl
689233516689372224690988420
T:
ledakem32sl
741805037741947072746128453
T:
ledakem5264
743449366743560695743829982
T:
ledakem53sl
914522152915338710916217317mceliece460896f
952716632955186583958176314
T:
oddmanhattan256
1088469167?1281635782?1478149301?mceliece460896
157422872815757016951577320781
T:
ledakem52sl
161412951916157107351616935093mceliece6960119f
163739182616455953041669436020mceliece8192128f
1794804799?2363387768?3519845466?mceliece6688128
236386608823643536752391259954mceliece6688128f
1969479797?2410554347?3671696969?mceliece8192128
1664759139?2698195553?3731588113?mceliece6960119
767548947178769306508038311505
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
370193776840199
T:
rsa2048
140820145258149085
T:
ntskem1264
152845153122153430threebears624r2cca
152554153277153606threebears624r2ccax
155576155747156373C:threebears624r2cpa
155087155772156132C:threebears624r2cpax
162718163909165123
T:
C:edonk128k16n80nu4l6
196226196618197263
T:
C:ledakemcpa14
208728209157209805
T:
C:ledakemcpa13
206140209527220695mceliece348864
225969229523232215
T:
C:r5nd1kem0d
230639231105231404kyber512
216891?238422?332082?mceliece348864f
252739257873262540
T:
C:ledakemcpa12
237624257931274898
T:
lightsaber2
266010266278266427threebears936r2ccax
266736266907267521threebears936r2cca
264026268823311825
T:
C:r5nd0kem2iot
277580277761278010C:threebears936r2cpa
278403278576278948C:threebears936r2cpax
286895287363287903
T:
newhope512cca
289482291490292186
T:
C:edonk128k16n80nu8l6
297429302508338130
T:
C:r5nd1kem5d
301893307260324711
T:
C:r5nd1kem4longkey
321253323318324225
T:
C:edonk128k32n96nu4l4
362625362975363515kyber90s512
380676381219381718kyber768
391212413914441076mceliece460896f
420403421284430401threebears1248r2cca
422722423036425168threebears1248r2ccax
433097433522433964C:threebears1248r2cpa
434105434352434787C:threebears1248r2cpax
439868440593441552
T:
C:ledakemcpa34
396445?447007?578050?mceliece460896
480802481647482819
T:
C:hila5
480726481749483878
T:
C:edonk128ref
493420494379495866
T:
C:ledakemcpa33
536369537958538810
T:
C:edonk192k32n128nu4l6
539306540017541236kyber1024
534886543912549359
T:
ntskem1380
491458?547403?720379?
T:
saber2
544619549336578387
T:
ntskem13136
578442581259593076
T:
C:rolloi128
590817592136592883
T:
newhope1024cca
582627594006603220
T:
C:ledakemcpa32
584881595330603419
T:
C:r5nd3kem5d
631157632823633915kyber90s768
592327663155676371
T:
lac128
665077667590690118
T:
C:rolloi192
696173698122701135
T:
kindi256342
731651735036748607
T:
ntrukem443
731926735516742550
T:
C:lake1
724970751700828574mceliece6688128
722557766191819269mceliece6688128f
757309775456823574mceliece8192128
795992799011801046
T:
C:edonk192k48n144nu4l4
750695?803287?1631028?
T:
firesaber2
803195806598832840
T:
C:rolloi256
813708815671908896
T:
lima2p1024cca
814200817857820498
T:
kindi512222
822937824726826754
T:
kindi512241
852053855467859779
T:
C:lake2
864501864915865318
T:
ledakem1464
865389889377937399mceliece6960119f
908596909472997843sntrup653
862917?912386?1098412?mceliece6960119
940761944300947317
T:
C:lake3
869352951085958709
T:
sntrup653
959502961585965204kyber90s1024
978806980683982773
T:
C:ledakemcpa54
992838993041993491
T:
ledakem14sl
804347?1026232?1063173?mceliece8192128f
106761410698821073338
T:
C:ledakemcpa53
111396711361741178864
T:
C:r5nd3kem0d
114894311493041150359
T:
ledakem1364
113382711522141198698
T:
C:r5nd5kem5d
116511311662721169309
T:
lotus128
114085511685571203195
T:
sntrup761
114785711734501199333
T:
C:ledakemcpa52
127061112782291295348sntrup761
137127013726051374174
T:
ntruhps2048509
137968113868321394468
T:
locker1
140675314075811409008ntruhps2048509
142353614393851478520
T:
sntrup857
146457114649621466510
T:
ledakem13sl
146349614650741466966
T:
C:bikel1
146963914740371483137sntrup857
154248715466351550550
T:
kindi512321
155503715599201573142
T:
ntrukem743
155898316020541729907
T:
C:r5nd5kem0d
164189016452151650761
T:
lima2p2048cca
170182817065871718440
T:
kindi256522
159660117126571726002
T:
lac192
171128617239351897401
T:
ntrulpr653
177879517827621794275
T:
lotus192
174230717828351840158
T:
sntrup953
179280518018171912698sntrup953
180817918095171811293
T:
titaniumccatoy
177622818230851868656
T:
ledakem1264
183930018433751847400
T:
locker4
196593719809021985263
T:
rolloii128
199630420078672054874sntrup1013
203677520437932061075
T:
rolloii192
204635920555752068533
T:
hqc1281
208807720888652092514
T:
limasp1018cca
211523121203742163712
T:
lac256
219512621994242201181
T:
ledakem3464
228659822913562296175
T:
rolloii256
239157423950262397075
T:
ntruhps2048677
244087724423482443855ntruhps2048677
234928424587972479857
T:
ntrulpr761
248445724859412487191
T:
titaniumccalite
247796425203982570537
T:
ledakem12sl
253570225641212570894
T:
lotus256
256448425648542565593ntruhrss701
281432228159142820599
T:
titaniumccastd
292223029229412924490
T:
ledakem34sl
283814829442292960707
T:
ntrulpr857
291363729475023134572
T:
rqc128
305723930593063095513
T:
ledakem3364
302332131804943191346
T:
sntrup1277
315936232249143254052sntrup1277
343342734404373717347
T:
ntrulpr953
348901034924713495790
T:
ntruhps4096821
354931135502253551145ntruhps4096821
368157136840583686486
T:
titaniumccamed
385414438567993859330
T:
titaniumccahi
395812839674263975807
T:
locker7
391663039769764028266
T:
ntrulpr1013
397741139800013983170
T:
limasp1306cca
422517242269614230999
T:
limasp1822cca
423578342378274239322
T:
ledakem33sl
438504143868014390727
T:
C:bikel3
439986045491304673078
T:
ledakem3264
459939846006734601784
T:
ledakem5464
469465747209664730938
T:
hqc1921
500771250345105060261
T:
hqc1922
563348456362635639156
T:
titaniumccasuper
607460161292816178737
T:
rqc192
598190061703596249640
T:
ntrulpr1277
627501162763946277767
T:
ledakem54sl
636845363694326371494
T:
ledakem5364
689227670437597158135
T:
ledakem32sl
797421879930448011402
T:
rqc256
801528780199498021918
T:
limasp2062cca
832159083564208395825
T:
hqc2561
861120686135718617681
T:
ledakem53sl
883557888631768892380
T:
hqc2562
935418193757929403635
T:
hqc2563
957661596034389617816
T:
remblem1056
971793197507269783241
T:
remblem928
106063911061484810618513
T:
C:r5n11kem0d
113734471137626811378580
T:
sntrup4591761
128297661283369812836495
T:
frodokem640
127721981293284813052325
T:
ledakem5264
130574691306164713091274
T:
frodokem640aes
130414621337799613664199
T:
ledakem52sl
154690621547250215481345
T:
frodokem640shake
227445942274730822749925
T:
ntrulpr4591761
245904682500146025207787
T:
ramstakers216091
260390482604072026043265
T:
C:r5n13kem0d
291184482912277129130389
T:
frodokem976
293854002941927529459266
T:
frodokem976aes
336717393369901833740527
T:
pqrsa15
339551283396640633972297
T:
frodokem976shake
376890533770910537738332
T:
sikep503
422467324231519642401929
T:
mersenne756839
481587704817068448180066
T:
C:r5n15kem0d
536634915368794653777045
T:
frodokem1344aes
573212475755741257834069
T:
sikep503comp
608258836086089760915820
T:
frodokem1344shake
885597128880029089116161
T:
oddmanhattan128
111191456113001286115827188
T:
ramstakers756839
113097370113182720113328910
T:
sikep751
173449790173599757173747974
T:
oddmanhattan192
175769018176482798177464456
T:
sikep751comp
177832277178658069179394002
T:
sikep434
274045426275593006277132990
T:
sikep434comp
358371262359741153361136535
T:
oddmanhattan256
612117807615291465616930114
T:
sikep610
832322394835798332839796583
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
377893790938045C:threebears624r2cpax
494474950449612C:threebears936r2cpax
584415849958564C:threebears624r2cpa
611706126361285C:threebears1248r2cpax
790197915379308C:threebears936r2cpa
995009953099558C:threebears1248r2cpa
104121105484107920
T:
C:r5nd1kem0d
129390129445129897
T:
C:r5nd0kem2iot
140057140281140452
T:
C:hila5
142568144825145282
T:
C:r5nd1kem5d
152007?178758?198056?
T:
C:r5nd1kem4longkey
206348206725207134threebears624r2ccax
255756259780273936
T:
C:r5nd3kem5d
269891270350270989threebears624r2cca
275305275998276405kyber512
329686330531330823
T:
newhope512cca
337345337613337976threebears936r2ccax
300755?356537?484804?
T:
lightsaber2
402724403119403755kyber90s512
421337422524423046threebears936r2cca
438344438791439136kyber768
494876502534618068
T:
C:r5nd5kem5d
510940511180511490threebears1248r2ccax
563846564175564599
T:
C:r5n11kem0d
605915607482608693kyber1024
620922621390621811threebears1248r2cca
607657633966695828
T:
C:r5nd3kem0d
683304684113685236kyber90s768
690703690939691955
T:
newhope1024cca
451730?754080?754620?
T:
saber2
781992782286782859
T:
ntskem1264
820442825409923128
T:
C:r5nd5kem0d
883172886460888965
T:
kindi256342
886026886889887118
T:
C:r5n13kem0d
888950895537955410
T:
lac128
784253907636942039
T:
firesaber2
102306710238401024289
T:
ntrukem443
102239910251011028149kyber90s1024
103764210417101056958
T:
lima2p1024cca
109647710985821103138
T:
kindi512222
110632911064791107243mceliece348864
110635911075471110690mceliece348864f
110724011086531110461
T:
kindi512241
143493514371811459030
T:
lotus128
151830515187991520637
T:
ntskem1380
178696817914691805262
T:
C:rolloi128
1867346?1918151?3063494?
T:
C:edonk128k32n96nu4l4
195428119594901963773
T:
kindi512321
200748820089802011055
T:
kindi256522
204096020449162063131
T:
C:rolloi192
207453920763832079815
T:
lima2p2048cca
208763520903972117684
T:
sntrup653
200290220959992096772sntrup653
211676821182302119834
T:
titaniumccatoy
221852122189962221114mceliece6960119
221900322199572220804mceliece6960119f
226557622746812447849
T:
lotus192
243662624542552470892
T:
sntrup761
253505425376162618212sntrup761
249661725687722623826
T:
ntrulpr653
264087226471262656104
T:
C:lake1
263364426541302704360
T:
lac192
267401526824562688524
T:
C:r5n15kem0d
271682727179452719959
T:
ntrukem743
271659827181082719992
T:
limasp1018cca
280317728048842807005mceliece460896
281318528171342821611mceliece460896f
285550428563622857513
T:
titaniumccalite
302281230264523033041
T:
C:ledakemcpa13
305671130613803132300
T:
C:rolloi256
308085630831033085480mceliece8192128
310409631055343109450mceliece8192128f
313403531358813138360mceliece6688128
313645431414773159827mceliece6688128f
325612632592173261637
T:
titaniumccastd
324356032637984017106
T:
C:ledakemcpa12
325040733171293418601
T:
lac256
335482733583543387731
T:
hqc1281
336481933674243372017
T:
ntskem13136
330046834019663414032
T:
lotus256
338163334107603428978sntrup857
339366834388993457001
T:
ntrulpr761
338895034929333588260
T:
sntrup857
372607037294073731699
T:
C:ledakemcpa14
403271840328834034037ntruhps2048509
403279840330694034303
T:
ntruhps2048509
413101841413434147861
T:
ntrulpr857
418324941849284188171
T:
titaniumccamed
412169642648384325578sntrup953
426516442910414385976
T:
sntrup953
439525444022414420362
T:
C:lake2
449746045002754502487
T:
titaniumccahi
3793824?4605194?6916665?
T:
C:edonk192k48n144nu4l4
457343146911554694717sntrup1013
488121448871984951078
T:
rolloii128
509771651066665134855
T:
rsa2048
514752851617835263752
T:
rolloii192
504752752008355261725
T:
ntrulpr953
520491552074605210728
T:
limasp1306cca
544953154579895467832
T:
locker1
548097054840355488119
T:
limasp1822cca
556886755834145594228
T:
C:lake3
578901359409135945682
T:
ntrulpr1013
616991262161906411615
T:
rolloii256
640362164111456418667
T:
locker4
657055565743876579239
T:
titaniumccasuper
705870870597347060990ntruhps2048677
705864770597397061394
T:
ntruhps2048677
721192572193467286392
T:
hqc1921
741465974511937570321sntrup1277
749433575466187610266
T:
sntrup1277
758851675897707591061ntruhrss701
764682376789827847995
T:
hqc1922
871287587206998736144
T:
C:ledakemcpa32
913094691573519329402
T:
ntrulpr1277
103328211033301910334278ntruhps4096821
103328111033310510334388
T:
ntruhps4096821
105115951051707710521846
T:
limasp2062cca
107128211071679210721458
T:
C:ledakemcpa33
117657101177432811782578
T:
locker7
121502031216439812177015
T:
ledakem1264
9609177?12338124?12655591?
T:
C:ledakemcpa34
125013341253074912579326
T:
hqc2561
126278621263152012634961
T:
ledakem1364
128420131284859212853564
T:
frodokem640
129217031292833212938546
T:
frodokem640aes
130994371311904313134289
T:
hqc2562
131995501325482313653309
T:
remblem1056
133534851342429313904910
T:
remblem928
138903791392938513966811
T:
hqc2563
144258621445371414491217
T:
ledakem12sl
145812701458830314592780
T:
ledakem1464
153232301532509715329525
T:
frodokem640shake
163802551645856616463976
T:
ledakem13sl
174154541744053817448012
T:
ledakem14sl
183414921839232618426449
T:
rqc128
221137922211743722136576
T:
C:ledakemcpa52
13418941?23130387?43620527?
T:
C:edonk128ref
16040744?24054981?71263122?
T:
C:edonk128k16n80nu8l6
257544092576179425790449
T:
C:ledakemcpa53
261889792619169926197064
T:
C:bikel1
294521062947203831344698
T:
frodokem976
294778602951948029522840
T:
frodokem976aes
8156660?30338565?40727101?
T:
C:edonk128k16n80nu4l6
23390040?30821365?30854433?
T:
C:ledakemcpa54
328566353285709732857688
T:
sntrup4591761
339362623405524534205964
T:
ledakem3264
340554663406118034066448
T:
frodokem976shake
340647073406893234071675
T:
ntrulpr4591761
352913623550874935849219
T:
rqc192
354451353551962735708646
T:
ledakem3364
384204913846377638651650
T:
ledakem3464
400315064010261740235519
T:
sikep503
425118484257244342725171
T:
sikep503comp
430522544308158643255212
T:
ledakem32sl
485769324867054248820601
T:
ledakem33sl
521710735227289153082959
T:
rqc256
529139375297736853263580
T:
ledakem34sl
514260355314138753336727
T:
ramstakers216091
536814485373833553836864
T:
frodokem1344aes
608970496091533760957092
T:
frodokem1344shake
585659856318407763208927
T:
mersenne756839
684800406849642068688408
T:
ledakem5264
759857357600750376020545
T:
ledakem5364
67404977?80724471?139703633?
T:
C:edonk192k32n128nu4l6
822107398224335182286417
T:
C:bikel3
884858718856163688572585
T:
ledakem5464
973007789732359597495448
T:
ledakem52sl
979566579827843798438040
T:
oddmanhattan128
103144985103178812103198873
T:
ledakem53sl
120157205120174066120195334
T:
ledakem54sl
121637323121849778122296140
T:
sikep751
129289653129384162129646755
T:
sikep751comp
189672300190566137191121817
T:
sikep434
193770863193927934194190938
T:
oddmanhattan192
203552497204292032204955143
T:
sikep434comp
220124274222915581223318668
T:
ramstakers756839
261494055261559832261625971
T:
pqrsa15
398996088399726579400229841
T:
oddmanhattan256
616808694619094580620780850
T:
sikep610
653767272656299375658688003
T:
sikep610comp
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240425
[show/hide table]

Graphs: old (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
111741111841111928threebears624r2cca
112162112504112785C:threebears624r2cpa
114880115035115267C:threebears624r2cpax
116340116533119043threebears624r2ccax
149040149661150281kyber512
162678162904163059
T:
newhope512cca
209213209508209749threebears936r2cca
214939215786216221threebears936r2ccax
204212?217926?266687?
T:
C:r5nd1kem0d
219672219934220286C:threebears936r2cpa
219992220915228492C:threebears936r2cpax
217147221039223193
T:
C:r5nd0kem2iot
253337255587257850
T:
C:r5nd1kem4longkey
265636266159267066kyber768
268814269471270464kyber90s512
251668276481279532
T:
C:r5nd1kem5d
331083331796395920
T:
lac128
344375344551344795threebears1248r2cca
346172346579353733
T:
newhope1024cca
355227355433355847threebears1248r2ccax
357825361061377691C:threebears1248r2cpa
360275363213365873C:threebears1248r2cpax
371912373099397985
T:
C:hila5
410421411256413091kyber1024
471928473450475376
T:
kindi256342
498187499175501460kyber90s768
509451511759513696
T:
kindi512222
515898518024519929
T:
kindi512241
516411520843561852
T:
C:r5nd3kem5d
635886693964760245
T:
ntrulpr653
762395772192891495
T:
ntrulpr761
791822792550794038kyber90s1024
910276912679915921
T:
C:r5nd3kem0d
942258947027958784
T:
ntrulpr857
105220510556131059050
T:
kindi512321
112138911317201176077
T:
lac256
107378911319041155266
T:
lac192
113604812226741253611
T:
ntrulpr953
126364112642621266919
T:
lima2p1024cca
126335312660591268449
T:
C:r5nd5kem0d
126750812724381276268
T:
kindi256522
113749112952871342248
T:
C:r5nd5kem5d
132235013294411421990
T:
ntrulpr1013
161127616224411658286
T:
hqc1281
199387821298582188298
T:
ntrulpr1277
242041224234292425225
T:
titaniumccatoy
255143225544082556336
T:
lima2p2048cca
266729826697522672002
T:
limasp1018cca
276456927690892843848
T:
titaniumccalite
336464233852423449137
T:
hqc1921
342370234352593444510
T:
ntrukem443
358842736443293673209
T:
hqc1922
369793036998553703061
T:
titaniumccastd
392548339307613933406
T:
titaniumccamed
405113740538154056570
T:
titaniumccahi
488022448907424896890
T:
limasp1306cca
521810452241785551528
T:
limasp1822cca
549057755186275812083
T:
C:lake1
565425256944845758775
T:
hqc2561
603083360987066203230
T:
hqc2562
610889261111636112624
T:
titaniumccasuper
622753162942746372517
T:
hqc2563
681672668351086868375
T:
C:lake2
681215068449956920170
T:
C:lake3
944595494504719453952
T:
limasp2062cca
102940511030216810312969
T:
ntrukem743
110047231101877211036892
T:
locker1
111995181120146811203993
T:
ntrulpr4591761
121911171221260712237298
T:
locker2
131970771319778413198513
T:
frodokem640shake
131524481338158313439114
T:
ramstakers216091
134412091345220413473874
T:
locker3
147908461479453714802291
T:
C:r5n11kem0d
150586771507366215089253
T:
locker4
157732641579549116124111
T:
ntruhps2048509
161036771630894316432632ntruhps2048509
163244351632871416333474
T:
C:bikel1
173520411737272017402031
T:
locker5
173654901739183217429360
T:
locker6
181035351814436718276457
T:
remblem928
182788711834320418408956
T:
remblem1056
197879251981033119819238
T:
frodokem640
203472122037535020387123
T:
frodokem640aes
206090912062167120632372
T:
C:ledakemcpa14
228420772285775922897585
T:
sikep503
239781122398466223995930
T:
C:ledakemcpa13
275464442788231828206192ntruhps2048677
279564742796046128125704
T:
ntruhps2048677
282927142831088928398837
T:
sntrup653
283605302838675028389175sntrup653
289615052896362728966265
T:
frodokem976shake
295969782988227630341228ntruhrss701
308404133095719631082549
T:
locker7
327040893274410232778116
T:
locker8
349198003492198834924472
T:
C:r5n13kem0d
350267673507999835405047
T:
locker9
361407963615701336248705
T:
sntrup761
362043893646151636545955sntrup761
367159813687584640084999
T:
sikep503comp
392866393974877639951148
T:
ntruhps4096821
401406444042734740435827ntruhps4096821
452053714527847345713090
T:
lotus128
456100224562010245637729
T:
frodokem976
458580514587526745889347
T:
C:ledakemcpa12
458897614590734946147609
T:
sntrup857
458267524597338146134982sntrup857
464108994641842246425868
T:
frodokem976aes
484876154868233448826298
T:
mersenne756839
520452915205151252154625
T:
frodokem1344shake
532909375329820153307291
T:
C:bikel3
541587925423311654322884
T:
ntskem1264
580213765803260858487939
T:
sntrup953
582184465835232258930850sntrup953
607468746154164062347732
T:
ramstakers756839
636031466367269563679685
T:
sntrup1013
636716896371152563768649sntrup1013
653935136541634165434551
T:
ledakem1464
673692996738471967403623
T:
C:ledakemcpa34
701539387016265170175273
T:
C:r5n15kem0d
701432277030755570425952
T:
sikep751
785323957855553878576354
T:
C:ledakemcpa33
836674248368366283707970
T:
ledakem1364
866949498673380486851784
T:
frodokem1344aes
890044618912105789158315
T:
lotus192
905219289120620891284698
T:
sntrup4591761
942679739429646896536869
T:
ledakem14sl
103807829103822725103830675
T:
sntrup1277
103805643103951809104638555sntrup1277
109722503109935566119020476
T:
sikep751comp
111055904111214643112628032
T:
ledakem13sl
111267954111657619112200972
T:
sikep434
145627556145650456145682617
T:
C:ledakemcpa32
162950887162983668163014126
T:
C:ledakemcpa54
165895217166349641166868869
T:
ntskem1380
173108743173131407173176542
T:
ledakem1264
173319200173363930173438487
T:
C:ledakemcpa53
177001398177828725193949073
T:
sikep434comp
178776713179335060179873440
T:
lotus256
186766294186818755191330689
T:
ledakem3464
235711071236127656236942354
T:
ledakem12sl
238037563238100355243216814
T:
ledakem34sl
248744737248773581248799058
T:
ledakem3364
153797940?252765357?375438037?
T:
rsa2048
265111861265147247265180425
T:
C:ledakemcpa52
298774172298827994298889233
T:
ledakem5464
303018594303422716303820788
T:
ntskem13136
311040090311078841311158048
T:
ledakem33sl
325215731325299324325392572
T:
ledakem3264
334457959335056979335856812
T:
sikep610
383033471383135644383205458mceliece348864f
383870675383944621383997959mceliece348864pcf
312760391?395066326?530738927?mceliece348864
313620416?395611468?477964516?mceliece348864pc
525648443525693865525735584
T:
ledakem5364
561516279562731907609161175
T:
sikep610comp
602207162605688758613777086
T:
oddmanhattan128
620041050620155188621666948
T:
ledakem54sl
685134918685236954686799867
T:
ledakem32sl
737966939738033667742551104
T:
ledakem53sl
765546654765615080767860782
T:
ledakem5264
965465104966406342967846358
T:
oddmanhattan192
120053931012015240731201683677mceliece460896pcf
120445891212045653281204868661mceliece460896f
1103657156?1357472618?1865403274?mceliece460896
157295342915745660531576601941
T:
ledakem52sl
157910954215795075521579735004mceliece8192128f
158221398715834295781588898362mceliece8192128pcf
1108940395?1612061409?1868392613?mceliece460896pc
169969262917194338651725640190
T:
oddmanhattan256
1681516064?2011343101?2579593972?mceliece8192128
205004090420502945402050512752mceliece6960119pcf
206057978920606795072060936006mceliece6960119f
223578651022358579862236103642mceliece6688128pcf
223759651122380501132238591963mceliece6688128f
1923439916?2288760650?3580715054?mceliece8192128pc
1627973365?2626682938?3626090463?mceliece6960119
2245906153?2732992416?3220158502?mceliece6960119pc
2509256780?3093655405?3685949709?mceliece6688128
1931874818?3097713873?4265874988?mceliece6688128pc
800607407283138551648548582242
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
428674611347250
T:
rsa2048
126014127437133508
T:
ntskem1264
132551136011156200mceliece348864f
132812137254160391mceliece348864
145360145645145865threebears624r2cca
147746147885148017threebears624r2ccax
149064149511149862C:threebears624r2cpa
149829150054150519C:threebears624r2cpax
185716193647206123mceliece348864pc
204400204997206023
T:
C:ledakemcpa14
207430207781210126kyber512
190920?208360?345094?mceliece348864pcf
221389222369223099
T:
C:ledakemcpa13
251456251827252125threebears936r2cca
252988253281254323threebears936r2ccax
257600257688257928
T:
newhope512cca
255593261833266205
T:
C:ledakemcpa12
266430266822267034C:threebears936r2cpa
266904267151268429C:threebears936r2cpax
330235330988332526kyber90s512
336505336652337689kyber768
308075372901384524
T:
C:r5nd1kem0d
395460395967404704threebears1248r2cca
394384397529450322
T:
C:r5nd1kem5d
348886?399312?453126?
T:
C:r5nd0kem2iot
401338401909402333threebears1248r2ccax
417179417680417988C:threebears1248r2cpa
416929418076419182C:threebears1248r2cpax
434933457144500617mceliece460896
461944462833464293
T:
C:ledakemcpa34
432591?480408?706150?mceliece460896f
493632497061498384kyber1024
499714501198536525
T:
C:hila5
401277?519245?528823?
T:
C:r5nd1kem4longkey
517677519755522201
T:
C:ledakemcpa33
471790?522468?733706?mceliece460896pcf
520354536266543595
T:
ntskem1380
541468548520549403
T:
newhope1024cca
549564554844570006
T:
ntrukem443
530928558681616308mceliece6960119
559423566893578966
T:
ntskem13136
575516576935588235kyber90s768
555008583664611723mceliece6960119pcf
588094609326654588mceliece8192128
587822609691632686mceliece8192128f
601206612849630669
T:
C:ledakemcpa32
618921621441623862
T:
kindi256342
583688?634333?750669?
T:
sntrup653
626251654853709811mceliece6688128
627726656448687684mceliece6688128f
678782679658680536
T:
lotus128
695723696058696894
T:
ledakem1464
622763703451716134
T:
ntruhps2048509
694766704455759709ntruhps2048509
633309715356789120
T:
lac128
634102718389719818sntrup653
514937?727853?757671?mceliece460896pc
737389740990743411
T:
kindi512222
745831749091778022
T:
kindi512241
757181?761747?978978?
T:
sntrup761
799243800040800976
T:
ledakem14sl
807665?819878?1074372?sntrup761
827327828916837988
T:
lima2p1024cca
826718848981897119mceliece8192128pcf
810174864045923289mceliece6688128pc
800906?882240?1194188?mceliece6688128pcf
846228?883722?1191061?mceliece8192128pc
890318890661891634
T:
ledakem1364
895300897401898447kyber90s1024
891786916741944433mceliece6960119f
815855917576936372ntruhrss701
926326?933388?1236031?
T:
sntrup857
929190934179939244
T:
C:lake1
938981949895957333
T:
C:r5nd3kem5d
920615?969720?1218222?mceliece6960119pc
992818995241997195sntrup857
100371210063231010069
T:
C:ledakemcpa54
100722910087371010692
T:
lotus192
109605110993831102217
T:
C:lake2
108159811104241126882
T:
ntruhps2048677
111970111238641128228
T:
C:ledakemcpa53
112572611262261127244
T:
ledakem13sl
100867211482541150064ntruhps2048677
113159511500501308796
T:
sntrup953
1150930?1154478?1518244?
T:
ntrulpr653
115990611616241164962
T:
C:bikel1
120629812097201214607
T:
C:lake3
119406812161111244874
T:
C:ledakemcpa52
120944812556341510452sntrup953
126465612700751282888
T:
ntrukem743
138178813859241391539
T:
kindi512321
136798214182361538413sntrup1013
138796814272041461346
T:
ledakem1264
143128114339271438270
T:
lotus256
135519114673701512523
T:
sntrup1013
147098714736111495087
T:
ntrulpr761
133313714747311545481
T:
ntruhps4096821
151899915232171528772
T:
kindi256522
153539715435201624792
T:
locker1
142216216012111702173ntruhps4096821
160514316096511615510
T:
locker2
167456716775511695760
T:
lima2p2048cca
168150316870811696591
T:
C:r5nd3kem0d
172114317217621723244
T:
ledakem3464
160832817378451810597
T:
lac192
174994917574091940382
T:
C:r5nd5kem5d
176183217625491816791
T:
titaniumccatoy
179619518009511805264
T:
locker3
182738518331361856436
T:
ntrulpr857
191012819418651969874
T:
ledakem12sl
200553520116112018784
T:
locker4
201141120301112032905sntrup1277
201990720604982066055
T:
sntrup1277
214171021629022247326
T:
lac256
221632422191222222241
T:
limasp1018cca
222278222233622225808
T:
ledakem34sl
235695023646312369802
T:
C:r5nd5kem0d
240593824074132410725
T:
titaniumccalite
240806324093452411369
T:
ledakem3364
243248224365922441478
T:
locker6
221697524435412502739
T:
ntrulpr953
251390125323542539651
T:
locker5
263932226495412879446
T:
ntrulpr1013
280862228118652813680
T:
titaniumccastd
284375128789172926059
T:
hqc1281
326704032683503269976
T:
ledakem33sl
340810535315883619188
T:
ledakem3264
354108635438603546414
T:
C:bikel3
357480235761473578051
T:
titaniumccamed
372421237271773732057
T:
titaniumccahi
382596138275153829014
T:
ledakem5464
394498439527103961403
T:
locker7
404806340573354064461
T:
locker8
409973441025664106186
T:
limasp1306cca
391042941780544295722
T:
ntrulpr1277
431064043159734337661
T:
locker9
435701943591744361437
T:
limasp1822cca
499465449963504998861
T:
ledakem54sl
502274750289275032299
T:
ledakem5364
520445952869445367273
T:
ledakem32sl
561705656203355622729
T:
titaniumccasuper
604826460881876136768
T:
hqc1921
653236765660556647628
T:
hqc1922
659325565971296601376
T:
ledakem53sl
817660781811908425781
T:
limasp2062cca
919958892718159331310
T:
ledakem5264
99463351016052610359090
T:
ledakem52sl
103988031045928210570306
T:
hqc2561
109515001095511410965502
T:
C:r5n11kem0d
110806891115755211244082
T:
hqc2562
112598111126190011264032
T:
sntrup4591761
115152381161465411675493
T:
hqc2563
145373691453845114539938
T:
frodokem640shake
210418392105050321059181
T:
frodokem640
214571862146150921465565
T:
frodokem640aes
222947172229640422298836
T:
ntrulpr4591761
247076032492605125101609
T:
ramstakers216091
260180412602001826021794
T:
C:r5n13kem0d
266902252674224526945403
T:
remblem928
268853712696109527157215
T:
remblem1056
315715203157586631586604
T:
frodokem976shake
338496273395139633991325
T:
pqrsa15
375031433753300637556646
T:
sikep503
425983174262817542662218
T:
mersenne756839
479125264792340247944845
T:
C:r5n15kem0d
478913504799647448000455
T:
frodokem976
482601544826905348279746
T:
frodokem976aes
566393685664733156652938
T:
frodokem1344shake
572550715739703857788682
T:
sikep503comp
900284019003519090048132
T:
frodokem1344aes
982296399889493599385895
T:
oddmanhattan128
110722037112786913114696255
T:
ramstakers756839
113485953113733585113744918
T:
sikep751
175541655176189835176459169
T:
sikep751comp
182211247182649681183062660
T:
sikep434
183718595184016583184353725
T:
oddmanhattan192
279529464280373202282023455
T:
sikep434comp
386157321387755217388981196
T:
oddmanhattan256
615377062616152788617055279
T:
sikep610
834549518837012517840179939
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
336863370633767C:threebears624r2cpax
436884376044063C:threebears936r2cpax
539445404954156C:threebears624r2cpa
540575412154165C:threebears1248r2cpax
732197334673419C:threebears936r2cpa
927459295293027C:threebears1248r2cpa
123588124391125135
T:
C:r5nd1kem0d
142459142622142853
T:
C:hila5
151884?155271?265985?
T:
C:r5nd0kem2iot
167944172600174988
T:
C:r5nd1kem4longkey
196678196977197937threebears624r2ccax
168212198220202065
T:
C:r5nd1kem5d
243001243624245271kyber512
253520253574253757threebears624r2cca
301920302133302208
T:
newhope512cca
318306319890325755
T:
C:r5nd3kem5d
319865320046320741threebears936r2ccax
360444361166362104kyber90s512
381540381893382600kyber768
395586395826396128threebears936r2cca
478432478739481513threebears1248r2ccax
545942548122550274kyber1024
547910549701560261
T:
C:r5n11kem0d
581927582181583864threebears1248r2cca
616227616749627351kyber90s768
657963658871665122
T:
newhope1024cca
659549662252664995
T:
ntskem1264
782371783500786349
T:
kindi256342
820225820794821251
T:
lotus128
640025?870105?916440?
T:
C:r5nd5kem5d
873189873422943853
T:
C:r5nd3kem0d
870226873847874078
T:
C:r5n13kem0d
903584906760907156
T:
ntrukem443
921559921855922375mceliece348864f
921658921982922383mceliece348864
940174940543941151mceliece348864pc
940251940560941214mceliece348864pcf
955030957687959390kyber90s1024
949927977468978035
T:
lac128
981931983898989012
T:
kindi512222
984741989357992620
T:
kindi512241
106240310626981063074
T:
lima2p1024cca
115934511954081352088ntruhps2048509
120938612101031212420
T:
C:r5nd5kem0d
125469212556991257935
T:
ntskem1380
119465112779401302925
T:
ntruhps2048509
128245812842711286710
T:
lotus192
149491514995451762541sntrup653
149750415575141771795
T:
sntrup653
164906417175441722473
T:
ntrulpr653
173987317429751756770
T:
kindi512321
178848517904641793337
T:
kindi256522
186940918710431874260
T:
lotus256
167820119015661930701sntrup761
189742819068971929291
T:
sntrup761
206527620662782066725
T:
titaniumccatoy
208819620905972093287mceliece460896
209261520943572097471mceliece460896f
206717320946552293468
T:
ntruhps2048677
210677821091192112831mceliece460896pcf
210940321126832122653mceliece460896pc
211985921216932157175
T:
lima2p2048cca
214139121592802159742ntruhps2048677
224789022495742251361mceliece6960119f
227262722732242275188mceliece6960119pc
215584622808982583912
T:
ntrulpr761
228489822869202288731mceliece8192128f
228699922872972290496mceliece8192128
230906123112082316894mceliece6688128
231161023138542314900mceliece6688128f
231178323145752317096mceliece8192128pc
231150123147602324089mceliece8192128pcf
233359623345482338934mceliece6688128pc
233714123381862339948mceliece6688128pcf
236428423902062394198
T:
C:r5n15kem0d
221112324318422589062ntruhrss701
253626325383352541702
T:
ntrukem743
252317425531482865631
T:
sntrup857
266121126655372668385
T:
ntskem13136
244378026967592761820sntrup857
274049327409562750574mceliece6960119
267295527592302825734
T:
lac192
276495627660392778664mceliece6960119pcf
277112527715712773895
T:
titaniumccalite
281473328206902831840
T:
C:lake1
289725428980532901823
T:
limasp1018cca
292236829903523005549
T:
ntruhps4096821
302395031190043484751ntruhps4096821
2727017?3190264?3458577?
T:
ntrulpr857
308997332392953365436sntrup953
306000532499903319881
T:
sntrup953
325871732610423264016
T:
titaniumccastd
326489032675133287764
T:
C:ledakemcpa13
332695633650173447989
T:
ntrulpr953
346003334634013468928
T:
C:ledakemcpa12
352539835782523588160
T:
lac256
363312536687323792237sntrup1013
367012936732493944108
T:
ntrulpr1013
356488136823523693673
T:
sntrup1013
402326340243954027564
T:
C:ledakemcpa14
406594640704104073045
T:
titaniumccamed
423664142880394323436
T:
hqc1281
435093043540744357040
T:
titaniumccahi
464788846566154668285
T:
C:lake2
512585651435745266967
T:
rsa2048
534777353492835354101
T:
limasp1306cca
532854853730715376371
T:
sntrup1277
566737156703765672186
T:
limasp1822cca
573382557430995755268sntrup1277
595235559686495991361
T:
locker1
613131361510246165192
T:
C:lake3
554103061723526415927
T:
ntrulpr1277
629208663164316336500
T:
locker2
656784565706476572715
T:
titaniumccasuper
693362969617386987921
T:
locker4
871766487256058750446
T:
hqc1921
881554188501348883645
T:
locker3
916882392231879266165
T:
hqc1922
957185295851049618060
T:
C:ledakemcpa32
101218941014107210160123
T:
locker6
101448511016107910174102
T:
locker5
106590401066473610667084
T:
ledakem1264
106914181069392010699706
T:
limasp2062cca
110416581108263611145988
T:
ledakem1364
116413401166492111677148
T:
C:ledakemcpa33
121601221219291212281024
T:
locker7
125699971258618612608339
T:
locker8
126430421264499312655173
T:
ledakem12sl
129872891299757112999850
T:
ledakem1464
10640703?14004982?14009197?
T:
C:ledakemcpa34
142626251426561714851252
T:
ledakem13sl
145576081455975014562375
T:
frodokem640shake
146644301471312814859420
T:
hqc2561
152187941522488615476616
T:
ledakem14sl
157583581578490315840224
T:
hqc2562
158564971587791715901516
T:
locker9
163035571632011816343182
T:
hqc2563
210166002105337821065051
T:
frodokem640
210941062109700621101710
T:
C:bikel1
213247962133380621359420
T:
frodokem640aes
238347252385416523878544
T:
C:ledakemcpa52
281183712813357028151136
T:
C:ledakemcpa53
296339632963874329645087
T:
ledakem3264
312839203128439831284849
T:
sntrup4591761
313845763138681231399426
T:
ledakem3364
315941003159694731610292
T:
frodokem976shake
321646523219291632239689
T:
C:ledakemcpa54
333844153338558033386646
T:
ntrulpr4591761
342032683427169234385899
T:
ledakem3464
361016853619124036260404
T:
remblem928
363795223642982336578257
T:
remblem1056
373707053744088837648973
T:
ledakem32sl
399331513995847239989265
T:
sikep503
425723704263235242710507
T:
sikep503comp
430643474338431343387244
T:
ledakem33sl
458650824593625245952090
T:
ledakem34sl
479652114799431048004749
T:
frodokem976
482719194830035048320154
T:
frodokem976aes
504676315099728651560319
T:
ramstakers216091
567239325674118156744909
T:
frodokem1344shake
589486086343480363499767
T:
mersenne756839
669443906695805567184774
T:
ledakem5264
696852476969558469705332
T:
C:bikel3
751071487512642275151638
T:
ledakem5364
900108669007249194012099
T:
frodokem1344aes
914507569149804691952889
T:
ledakem52sl
921516839215977792211490
T:
ledakem5464
100156549100219717100277394
T:
ledakem53sl
107529879108163385108446974
T:
oddmanhattan128
116468172116470841116772745
T:
ledakem54sl
122070961122127168122465379
T:
sikep751
129398406129475033129552240
T:
sikep751comp
194245023194775884195099325
T:
sikep434
204574944204757930205015283
T:
oddmanhattan192
206137397206754723207269722
T:
sikep434comp
218969559226001391226328975
T:
ramstakers756839
261457293261683752262425275
T:
pqrsa15
426928694429490799433074085
T:
oddmanhattan256
619307411620124975621050012
T:
sikep610
654157054654952041655974553
T:
sikep610comp
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240425
[show/hide table]

Graphs: old (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
111561111889112664threebears624r2cca
112572113010113175C:threebears624r2cpa
114761114976115130C:threebears624r2cpax
115896116001116167threebears624r2ccax
158707159307159886kyber512
167478167722168088
T:
newhope512cca
209760210313211913threebears936r2cca
216621217073218475threebears936r2ccax
218875220419227729C:threebears936r2cpa
217844?221630?329091?
T:
C:r5nd0kem2iot
222314223792228884C:threebears936r2cpax
242374246483248847
T:
C:r5nd1kem5d
246146?249514?327591?
T:
C:r5nd1kem4longkey
253916266071269458
T:
C:r5nd1kem0d
270192271033272253kyber90s512
270436271230272812kyber768
296621343971346643
T:
lac128
347411347806348347threebears1248r2cca
352213353817354524
T:
C:hila5
354041354414355804
T:
newhope1024cca
355338356629358241threebears1248r2ccax
360838361509365080C:threebears1248r2cpa
363511363980364803C:threebears1248r2cpax
419813420703422627kyber1024
494843496510498740kyber90s768
507652509733512544
T:
kindi256342
547272550764554139
T:
kindi512222
559380561889564350
T:
kindi512241
567949572821667808
T:
C:r5nd3kem5d
651338653802657489
T:
ntrulpr653
798180799868802182kyber90s1024
842967861277911729
T:
ntrulpr761
912508915052918846
T:
C:r5nd3kem0d
101117610136461055340
T:
ntrulpr857
106516810706641085755
T:
hqc1281
113349011374351142931
T:
kindi512321
113059111493301153334
T:
lac192
111616311519381180453
T:
lac256
121811012273581274463
T:
ntrulpr953
123150212335411236138
T:
lima2p1024cca
114281612536281349250
T:
C:r5nd5kem5d
126864912728931276121
T:
C:r5nd5kem0d
134672313520321357467
T:
kindi256522
135219213595901383367
T:
ntrulpr1013
221197423151632362171
T:
ntrulpr1277
237473923830082404229
T:
hqc1921
240521424074382409888
T:
titaniumccatoy
249384524956612550095
T:
lima2p2048cca
255180425714942595042
T:
hqc1922
273424527354482738238
T:
titaniumccalite
280325428142002822266
T:
limasp1018cca
355053135522863555968
T:
titaniumccastd
361639136342323757445
T:
ntrukem443
390522639075853912786
T:
titaniumccamed
399665139985444002985
T:
titaniumccahi
420483642372434260581
T:
hqc2561
449124745225134546803
T:
hqc2562
470194447049204706900
T:
limasp1306cca
472042747382514777434
T:
hqc2563
515853651775405208721
T:
C:lake1
518759951920605196457
T:
limasp1822cca
597896859839535986475
T:
titaniumccasuper
607652461766736200723
T:
C:lake3
640217764100716419266
T:
C:lake2
767976176962987765894
T:
remblem928
776908378718417955185
T:
remblem1056
919952792045449209352
T:
limasp2062cca
101976421021328110228019
T:
locker1
108083451083092410963459
T:
ntrukem743
109846401099729311016307
T:
locker2
114218091142382011426948
T:
ntrulpr4591761
120388661206782912210985
T:
locker3
131776631318003213182635
T:
frodokem640shake
131423461327964213396092
T:
ramstakers216091
140241701403886214072282
T:
locker4
147554511475870414767901
T:
C:r5n11kem0d
149556421495922714963560
T:
C:bikel1
157512651594459815977647
T:
locker6
162106631622418916254599
T:
locker5
194202861942968719441015
T:
C:ledakemcpa14
199385161995979519975538
T:
frodokem640
205517652057293220590489
T:
frodokem640aes
228869622290489923096999
T:
sikep503
281812692822228428258650
T:
sntrup653
282095982827570428356149sntrup653
283265172834718728392147
T:
locker7
290740062907876529082347
T:
frodokem976shake
285712392911634230559193
T:
ntruhps2048677
295603632958384331552573ntruhps2048677
296712672971591629794895
T:
locker8
318393403195233232138430
T:
locker9
319300023241036433473325ntruhps2048509
325674053258137332592926
T:
C:ledakemcpa13
330118453337454233908562ntruhrss701
335437473361351834046210
T:
mersenne756839
349404323494322634947106
T:
C:r5n13kem0d
360905543611523236146662
T:
sntrup761
363632473646065436631773sntrup761
368066803689886140522565
T:
sikep503comp
415666264163886841853495
T:
lotus128
458779604590108045944638
T:
frodokem976
459378104595208445974107
T:
sntrup857
458284584600766546012569sntrup857
468017824686305148609692
T:
ntruhps4096821
466848764700896547081243
T:
frodokem976aes
467843444833972349022997ntruhps4096821
492037754921408349226065
T:
C:bikel3
521998635220584952225028
T:
frodokem1344shake
538601135438083466443200
T:
ntskem1264
580652215810903758743685sntrup953
608455886086827660891326
T:
C:ledakemcpa12
606165546144764162397269
T:
ramstakers756839
629904446311179263173439
T:
sntrup1013
631791406319960663233287sntrup1013
652961856531007065330374
T:
C:ledakemcpa34
652957106541485466051049
T:
sntrup4591761
661052906612503566145580
T:
ledakem1464
701328787014138070150290
T:
C:r5n15kem0d
701571047024766170628839
T:
sikep751
730504217306262873083553
T:
C:ledakemcpa33
802261848057314782419324
T:
lotus192
819206138193806381970686
T:
ledakem1364
876052878768621487827056
T:
frodokem1344aes
936634789370286195943345
T:
ledakem14sl
102201437102373276102905692
T:
sntrup1277
102400995102613564103415772sntrup1277
111376323111589231111868839
T:
sikep434
113122108114555071116087472
T:
ledakem13sl
109844133118889014120521159
T:
sikep751comp
131143063131155890131174861
T:
C:ledakemcpa32
154642469154666375154693557
T:
C:ledakemcpa54
156662110156828133156875129
T:
C:ledakemcpa53
162483029162728410163278522
T:
lotus256
166650814169120389189413668
T:
ntskem1380
173133566173166047173203124
T:
ledakem1264
177139491177618772193248536
T:
sikep434comp
188433566188540825193196474
T:
ledakem3464
234292590234358540235170332
T:
ledakem12sl
239609268239707448244974413
T:
ledakem34sl
250031097250061096250090641
T:
ledakem3364
120808471?259387069?370466567?
T:
rsa2048
303575506303630862303776195
T:
ledakem5464
305306199313063917359513881
T:
ntskem13136
324947599325029762325190177
T:
ledakem33sl
335194624335606633336177764
T:
sikep610
345865947345958944346073200
T:
ledakem3264
345430514346549638347516758
T:
oddmanhattan128
356343470356406819356479227
T:
C:ledakemcpa52
316026758?359346834?485583520?mceliece348864
381294097381508446381896434mceliece348864f
381579716382012523382870610mceliece348864pcf
314524382?397690358?441064650?mceliece348864pc
526977139527046712527128705
T:
ledakem5364
555609700556665481557475191
T:
oddmanhattan192
561053098564658085611502864
T:
sikep610comp
625781086626016397626878058
T:
ledakem54sl
689348298689480421691057978
T:
ledakem32sl
744993267745354537749641956
T:
ledakem53sl
751546845751711855753941980
T:
ledakem5264
989877499992736146996616066
T:
oddmanhattan256
119433550411949444381195581626mceliece460896f
120096281312022835261202908719mceliece460896pcf
1141514455?1394179279?1900614993?mceliece460896
1146325563?1402063084?2147430622?mceliece460896pc
155451892315549826451557691498
T:
ledakem52sl
157932119316088682811636823664mceliece8192128pcf
158020745916189602851661661308mceliece8192128f
1606818148?1944548259?2621886855?mceliece8192128pc
205435912020545685462060109605mceliece6960119pcf
205641283620573321992062095834mceliece6960119f
1556174147?2188650874?2852059317?mceliece8192128
222932669322294703612236373653mceliece6688128f
223571349022367972122243319512mceliece6688128pcf
1746321724?2237446275?3211959536?mceliece6960119
1931895160?2518078080?3785853990?mceliece6688128pc
1933970340?2527772012?3689669514?mceliece6688128
1763343152?2713474232?3676565135?mceliece6960119pc
802107401182251954778439337938
T:
pqrsa15
Cycles for encapsulation
25%50%75%system
282372851631516
T:
rsa2048
146549147064148009
T:
ntskem1264
146781147077147656threebears624r2ccax
146961147819148072threebears624r2cca
150142150408150728C:threebears624r2cpa
150548150683150809C:threebears624r2cpax
150302155044168159mceliece348864f
151946155457165768mceliece348864
199909204810217647mceliece348864pcf
206078206366207065
T:
C:ledakemcpa14
211651211972212344kyber512
206820212905226336mceliece348864pc
232833233636234730
T:
C:ledakemcpa13
254795255022255600threebears936r2ccax
255180255734257207threebears936r2cca
262674262882263106
T:
newhope512cca
266912267423274542C:threebears936r2cpa
266881269433274703C:threebears936r2cpax
273502279363286295
T:
C:ledakemcpa12
295843298271301358
T:
C:r5nd1kem0d
328181329607331685kyber90s512
333418335013338803kyber768
370806?396856?467150?
T:
C:r5nd0kem2iot
390635?396934?490125?
T:
C:r5nd1kem4longkey
404072404555405097threebears1248r2ccax
404395404962405591threebears1248r2cca
416368416955417989C:threebears1248r2cpax
419707420804423842C:threebears1248r2cpa
419193439288469339mceliece460896f
443596448061519753
T:
C:r5nd1kem5d
432973454313484135mceliece460896
442629471119510221mceliece460896pc
452057471683500917mceliece460896pcf
474538475781477276
T:
C:ledakemcpa34
482393483608485527
T:
C:hila5
500485501132502598kyber1024
492480505435510025
T:
ntrukem443
534296535123536883
T:
C:ledakemcpa33
548456549345551181
T:
newhope1024cca
569295570702572664kyber90s768
574074578276657224
T:
lac128
575211?585219?800254?
T:
ntskem1380
588771611158635359mceliece8192128
554565?611201?1134204?
T:
ntskem13136
591907613686657701mceliece8192128f
616916620712625324sntrup653
602447630513670885mceliece6688128
623172635918647773
T:
C:ledakemcpa32
629765645200718058mceliece6688128f
656426657074659201
T:
lotus128
666019667821670668
T:
kindi256342
696845699831706019
T:
C:lake1
668346715950720363
T:
sntrup653
664655742660754578ntruhps2048509
741510749949836333
T:
sntrup761
788918791765798706
T:
kindi512222
784074795939875256
T:
C:r5nd3kem5d
800450810725880493sntrup761
807149811812817217
T:
kindi512241
810701814603822048
T:
C:lake2
823186824139826786
T:
lima2p1024cca
803072832267906630ntruhrss701
840441841397842004
T:
ledakem1464
803774856026916145mceliece6688128pcf
837899?874434?1188466?mceliece8192128pc
838331?878337?1203853?mceliece6688128pc
894137897867899537kyber90s1024
901838906218948052
T:
C:lake3
857158?920393?1188055?mceliece8192128pcf
919018926987980361mceliece6960119pcf
9182069672441004882mceliece6960119pc
9637639678841090912
T:
ntruhps2048677
893597?970554?1261521?mceliece6960119
974393979385981653
T:
ledakem14sl
987867989587991046
T:
lotus192
93594110156871066725
T:
sntrup857
102439910339401125671ntruhps2048677
103428910358051037460
T:
C:ledakemcpa54
99608710780251099162sntrup857
111145311137981122980
T:
ledakem1364
112499711270361129193
T:
C:bikel1
116324811648761166935
T:
C:ledakemcpa53
117867211814791194258
T:
ntrukem743
949381?1240086?1273293?mceliece6960119f
117510912580021379046sntrup953
129603213015711306529
T:
locker1
128219413033351335226
T:
C:ledakemcpa52
134817413519031356574
T:
locker2
135687913750041509057sntrup1013
136872013878631545474ntruhps4096821
139809613996721406212
T:
lotus256
134496014095111450430
T:
sntrup1013
141723414181761419609
T:
ledakem13sl
140850614556581459788
T:
ntruhps4096821
147179914767201489644
T:
kindi512321
148091114849861502971
T:
locker3
125079115354451558956
T:
ntrulpr653
156154915807041805987
T:
lac192
162169116278641633248
T:
kindi256522
166655316684151669528
T:
lima2p2048cca
168758316930081752648
T:
C:r5nd3kem0d
163623617160351810743
T:
ntrulpr761
171289117191381723606
T:
locker4
174877017548371893065
T:
C:r5nd5kem5d
179142217933201795629
T:
titaniumccatoy
176949218128091858288
T:
ledakem1264
196757919951812070487
T:
ntrulpr857
210021821117532116214
T:
locker6
211497121160142117190
T:
ledakem3464
204070321409752180072
T:
sntrup1277
219496822011882210954
T:
locker5
214198922102582358501
T:
lac256
220995022126192215264
T:
limasp1018cca
225013722794622303220
T:
hqc1281
229050522935902295317sntrup1277
236947223780682384612
T:
C:r5nd5kem0d
235528823814642493491
T:
ntrulpr953
246092224627882464647
T:
titaniumccalite
244868424882732539942
T:
ledakem12sl
264345726539912660503
T:
ntrulpr1013
278336927842502785708
T:
ledakem34sl
278401327884232790303
T:
titaniumccastd
299745129988053000443
T:
ledakem3364
345844834619833486506
T:
C:bikel3
350781735191653532625
T:
locker7
360845836133503621195
T:
locker8
365217936544363656914
T:
titaniumccamed
380402138059373807365
T:
titaniumccahi
385016238830773900315
T:
locker9
412225441262824133381
T:
limasp1306cca
413819241403674142086
T:
ledakem33sl
436339543650934370472
T:
limasp1822cca
437033144575154632965
T:
ledakem3264
429606744613064627961
T:
ntrulpr1277
469922747020044705549
T:
ledakem5464
497818750015775035128
T:
hqc1921
531906953375045361099
T:
hqc1922
567830356949105703318
T:
titaniumccasuper
625139562547386273189
T:
ledakem54sl
635514263566056358550
T:
ledakem5364
678502369563837106998
T:
ledakem32sl
826200182646688268456
T:
limasp2062cca
849576784997038503798
T:
ledakem53sl
884739588910328930927
T:
hqc2561
944542994782439515682
T:
hqc2562
9905525994866110008831
T:
hqc2563
108997691090554410913640
T:
C:r5n11kem0d
112574881126062911263133
T:
sntrup4591761
114026901157887711587848
T:
remblem928
114925501165637611719282
T:
remblem1056
122787801240124412514465
T:
ledakem5264
127591961305186113384588
T:
ledakem52sl
145432341456895414573229
T:
frodokem640shake
212343262124274121257369
T:
frodokem640
216653182170438721711893
T:
frodokem640aes
226019472260590822611555
T:
ntrulpr4591761
246187252502803925209361
T:
ramstakers216091
260320352603552026037968
T:
C:r5n13kem0d
317137013171933931786998
T:
frodokem976shake
338901423391412733961140
T:
pqrsa15
375424663756446437588620
T:
sikep503
419211954208461942954017
T:
mersenne756839
479360894794653347961102
T:
C:r5n15kem0d
482265454829417948446208
T:
frodokem976
488837364890271948958029
T:
frodokem976aes
567404465674612856771797
T:
frodokem1344shake
574978305764484757864004
T:
sikep503comp
883204618866047788988290
T:
oddmanhattan128
907679949097707691370228
T:
frodokem1344aes
110781113112834782114766125
T:
ramstakers756839
113731691113740965113754256
T:
sikep751
171293892172112223173834751
T:
oddmanhattan192
175718171176299951177300159
T:
sikep751comp
181744140182150174182513894
T:
sikep434
278445146279322211280674844
T:
sikep434comp
354349716355111818355870467
T:
oddmanhattan256
616392917617582926618164389
T:
sikep610
832415057835011932838130815
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
338873397034014C:threebears624r2cpax
444034444344480C:threebears936r2cpax
541095418054242C:threebears624r2cpa
550445507755098C:threebears1248r2cpax
741077422974501C:threebears936r2cpa
941669440694590C:threebears1248r2cpa
137338137880138490
T:
C:hila5
137743?143510?180004?
T:
C:r5nd1kem0d
148720153770154665
T:
C:r5nd0kem2iot
164672165758166867
T:
C:r5nd1kem5d
167369?167426?255537?
T:
C:r5nd1kem4longkey
195703195855196032threebears624r2ccax
250009250202250463kyber512
256509256679257099threebears624r2cca
305982306637306886
T:
newhope512cca
318989320431320986threebears936r2ccax
360951361955364615kyber90s512
378462380733385604kyber768
398713399922412855threebears936r2cca
314795?467325?470921?
T:
C:r5nd3kem5d
486278486420486810threebears1248r2ccax
504301505366507182
T:
C:r5n11kem0d
556351557785559234kyber1024
586857588086589334threebears1248r2cca
612961614144616069kyber90s768
646168646676650624
T:
newhope1024cca
635667?725540?877502?
T:
C:r5nd5kem5d
753526756198761421
T:
ntskem1264
793018794044795766
T:
lotus128
826801833413835887
T:
C:r5n13kem0d
832502837801915537
T:
lac128
839804843111845561
T:
kindi256342
872677877824880319
T:
C:r5nd3kem0d
922249923900926687mceliece348864
922493932417933587mceliece348864f
939636941772944099mceliece348864pcf
939712941904944072mceliece348864pc
948306950073952276kyber90s1024
105539110572251059309
T:
lima2p1024cca
105572710586371067115
T:
kindi512222
107167510743201083284
T:
kindi512241
117833811801871210303
T:
ntrukem443
122323012242491228522
T:
C:r5nd5kem0d
117680612471321367400ntruhps2048509
126533212659741270471
T:
lotus192
145418014570641501687
T:
ntskem1380
149986915188071641699sntrup653
149582116221901758714
T:
sntrup653
167359516909051746247sntrup761
176870417978881816655
T:
sntrup761
182580818283191829720
T:
lotus256
186219618757581881132
T:
kindi512321
188472319119141951547
T:
ntrulpr653
190701519224951925246
T:
kindi256522
197667619774572085089
T:
ntruhps2048677
1916330?1980714?2481375?ntruhps2048677
209376520985962101132mceliece460896
209798920998702101293
T:
titaniumccatoy
209792221031222119165mceliece460896f
211061721121862114015
T:
lima2p2048cca
211737221209962131433mceliece460896pc
211339921219742128126mceliece460896pcf
210368721352372404722ntruhrss701
216132621645942167214
T:
ntrukem743
224570422508712267360mceliece6960119
224759422531492267422mceliece6960119f
227005422751882290018mceliece6960119pcf
227181322766442356857mceliece6960119pc
225139722972802802958
T:
ntrulpr761
231688423188122341225mceliece8192128f
231732623194672321972mceliece8192128
234078523437242444271mceliece8192128pcf
234266223447612347563mceliece8192128pc
235023523551822370310mceliece6688128f
235155723561232371292mceliece6688128
236875023701962387291
T:
C:r5n15kem0d
237284623770262393760mceliece6688128pcf
237654323789772384698mceliece6688128pc
250172625699462824909
T:
sntrup857
260380826088772613544
T:
C:lake1
254693226340232776369sntrup857
265100727808412788382
T:
lac192
282732628292062830256
T:
titaniumccalite
282733528795423145043
T:
ntruhps4096821
288185928848892889244
T:
limasp1018cca
280749329503882991085
T:
ntrulpr857
302641630804593328534sntrup953
313232331582353174467
T:
ntskem13136
322448632254133227194
T:
titaniumccastd
3341637?3358459?4397795?
T:
C:ledakemcpa13
308259733929283397614ntruhps4096821
321548634269053520118
T:
lac256
349343535077423521862
T:
C:ledakemcpa12
339667235315533609684
T:
ntrulpr953
339016235676513597867
T:
sntrup1013
358006136194243629955
T:
hqc1281
362901137004783855034sntrup1013
397311340317434112050
T:
ntrulpr1013
414776241496534151558
T:
titaniumccamed
416204541654894166552
T:
C:ledakemcpa14
438458343951914411902
T:
C:lake2
443249044417694450294
T:
titaniumccahi
511686651185385120721
T:
rsa2048
532749653460475358136
T:
locker1
523804054035215851485
T:
sntrup1277
540226154054755413501
T:
limasp1306cca
560098556116215623089
T:
locker2
562764256488565670101
T:
C:lake3
567823456818425783733
T:
limasp1822cca
592541159506525985869sntrup1277
583915161363696420589
T:
ntrulpr1277
624075162564216265971
T:
locker4
661636566370486642875
T:
titaniumccasuper
748253575055817526524
T:
hqc1921
779039878535718032950
T:
hqc1922
786441479026527980151
T:
locker3
923844192860069385041
T:
locker5
931841593478339362978
T:
locker6
979681098026829825536
T:
C:ledakemcpa32
108452171084969010864621
T:
limasp2062cca
110291841104298411085314
T:
locker7
113243581134054411362740
T:
locker8
120097921207453612092806
T:
ledakem1264
120907561209161112092763
T:
C:ledakemcpa33
123838531240134412412586
T:
ledakem1364
129332051295122712974207
T:
hqc2561
138073501382222513885528
T:
hqc2562
142101491424879814281102
T:
ledakem12sl
144131031441594114427062
T:
frodokem640shake
144016451442108814437410
T:
C:ledakemcpa34
143981201443043014506624
T:
locker9
143477321445109714496595
T:
hqc2563
144683591447081114475109
T:
ledakem1464
156026141576685415804916
T:
remblem928
156974701589980116039328
T:
remblem1056
161134611614769316298932
T:
ledakem13sl
170882401709447417112145
T:
ledakem14sl
202427182024628920250668
T:
C:bikel1
212357372124222121263654
T:
frodokem640
215736872159793421623157
T:
frodokem640aes
248406332488282724889742
T:
C:ledakemcpa52
291241572920871229273153
T:
C:ledakemcpa53
313024143130363831304699
T:
sntrup4591761
317080263171615131724631
T:
frodokem976shake
328385103285576432860189
T:
C:ledakemcpa54
337805853378387233788863
T:
ntrulpr4591761
340601723406393834354404
T:
ledakem3264
347757893490357834929517
T:
ledakem3364
380376713806440338212601
T:
ledakem3464
400791704011581040233148
T:
sikep503
425296084256210742924037
T:
ledakem32sl
426091254264095142704571
T:
sikep503comp
484510794856944150178448
T:
frodokem976
486136034864749148770910
T:
ledakem33sl
488253324886601048878096
T:
frodokem976aes
509188775278787852935412
T:
ramstakers216091
541035305428258755037146
T:
ledakem34sl
567444735675164656772993
T:
frodokem1344shake
607186696185303962972943
T:
mersenne756839
670813076710379667154552
T:
C:bikel3
675522636757286167590148
T:
ledakem5264
761709467617660876228588
T:
ledakem5364
899472049000263990015138
T:
ledakem5464
908479109085972891007374
T:
frodokem1344aes
958278119587549395891279
T:
ledakem52sl
974340319816687698671351
T:
oddmanhattan128
102156724102385174102441263
T:
ledakem53sl
118096760118124363118321273
T:
ledakem54sl
122189094122340017122669534
T:
sikep751
129819761129868310130067473
T:
sikep751comp
190905407191409490191904301
T:
oddmanhattan192
194175678194527630194898788
T:
sikep434
205799741206305770206986249
T:
sikep434comp
213887762219004017220531996
T:
ramstakers756839
260812505262040941265247903
T:
pqrsa15
393024627394161080395296673
T:
oddmanhattan256
620186069620990478621635869
T:
sikep610
654584550655253884656292429
T:
sikep610comp

Version

This is version 2024.06.29 of the results-kem.html web page. This web page is in the public domain.