VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key signature systems, 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 public-key signature systems:

For signature systems that support "message recovery", the space for a signature on a long message is shorter than the space for a signature on a short message.

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 T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation.

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

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

Sizes across machines
[show/hide table]
Secret key
bytessystem
16bluegemss128v2
16gemss128v2
16redgemss128v2
20..20..276donald2048
24bluegemss192v2
24gemss192v2
24redgemss192v2
32bluegemss256v2
32edons128k08n72nu8l4mu3
32edons128ref
32gemss256v2
32luov4849242
32luov6468330
32luov8086399
32luov8117404
32luov863256
32luov890351
32mqdss48
32redgemss256v2
48mqdss64
49picnic2l1fs
49picnicl1fs
49picnicl1ur
52picnic3l1
52picnicl1full
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
64rainbow1acompres363232
64rainbow3ccompres683248
64rainbow5ccompres963664
64sphincsf128harakarobust
64sphincsf128harakasimple
64sphincsf128sha256robust
64sphincsf128sha256simple
64sphincsf128shake256robust
64sphincsf128shake256simple
64sphincss128harakarobust
64sphincss128harakasimple
64sphincss128sha256robust
64sphincss128sha256simple
64sphincss128shake256robust
64sphincss128shake256simple
72ecdonaldp192
73picnic2l3fs
73picnic3l3
73picnicl3fs
73picnicl3full
73picnicl3ur
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
96sphincsf192harakarobust
96sphincsf192harakasimple
96sphincsf192sha256robust
96sphincsf192sha256simple
96sphincsf192shake256robust
96sphincsf192shake256simple
96sphincss192harakarobust
96sphincss192harakasimple
96sphincss192sha256robust
96sphincss192sha256simple
96sphincss192shake256robust
96sphincss192shake256simple
97picnic2l5fs
97picnic3l5
97picnicl5fs
97picnicl5full
97picnicl5ur
108ecdonaldb283
108ecdonaldk283
128sphincsf256harakarobust
128sphincsf256harakasimple
128sphincsf256sha256robust
128sphincsf256sha256simple
128sphincsf256shake256robust
128sphincsf256shake256simple
128sphincss256harakarobust
128sphincss256harakasimple
128sphincss256sha256robust
128sphincss256sha256simple
128sphincss256shake256robust
128sphincss256shake256simple
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
512ronald512
768ronald768
1024ronald1024
1088sphincs256
1281falcon512dyn
1536ronald1536
2048ronald2048
2112qtesla1
2112qtesla128
2305falcon1024dyn
2544dilithium2
2544dilithium2aes
2823sflashv2
3072ronald3072
4016dilithium3
4016dilithium3aes
4096ronald4096
4160qtesla3f
4160qtesla3s
4880dilithium5
4880dilithium5aes
5184qtesla1p
8256qtesla256
12352qtesla3p
127683icp
13824redgemss128
14520gemss128
14664bluegemss128
14985gui184
16608tts6440
23408rainbowbinary256181212
40280gemss192
40760redgemss192
41720bluegemss192
41755gui312
57344falcon512tree
65568gravitysphincss
78096bluegemss256
78408redgemss256
83688gemss256
86240rainbow5640
94384rainbowbinary16242020
94757gui448
98304pqrsa15
100209rainbow1a
103648rainbow1aclassic363232
103648rainbow1acyclicc363232
114308rainbow1b
122880falcon1024tree
143385rainbow1c
150512rainbow6440
376141rainbow4a
396840luov863256pc
409463rainbow3b
537781rainbow3c
626048rainbow3cclassic683248
626048rainbow3ccyclicc683248
892079rainbow6a
1016868rainbow6b
1048608gravitysphincsl
1274317rainbow5c
1408736rainbow5cclassic963664
1408736rainbow5ccyclicc963664
1506592luov890351pc
2080112luov8117404pc
2097184gravitysphincsm
Public key
bytessystem
32ed25519
32gravitysphincsl
32gravitysphincsm
32gravitysphincss
32sphincsf128harakarobust
32sphincsf128harakasimple
32sphincsf128sha256robust
32sphincsf128sha256simple
32sphincsf128shake256robust
32sphincsf128shake256simple
32sphincss128harakarobust
32sphincss128harakasimple
32sphincss128sha256robust
32sphincss128sha256simple
32sphincss128shake256robust
32sphincss128shake256simple
33picnic2l1fs
33picnicl1fs
33picnicl1ur
35picnic3l1
35picnicl1full
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
48sphincsf192harakarobust
48sphincsf192harakasimple
48sphincsf192sha256robust
48sphincsf192sha256simple
48sphincsf192shake256robust
48sphincsf192shake256simple
48sphincss192harakarobust
48sphincss192harakasimple
48sphincss192sha256robust
48sphincss192sha256simple
48sphincss192shake256robust
48sphincss192shake256simple
49picnic2l3fs
49picnic3l3
49picnicl3fs
49picnicl3full
49picnicl3ur
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
62mqdss48
64donald512
64ecdonaldp256
64ronald512
64sphincsf256harakarobust
64sphincsf256harakasimple
64sphincsf256sha256robust
64sphincsf256sha256simple
64sphincsf256shake256robust
64sphincsf256shake256simple
64sphincss256harakarobust
64sphincss256harakasimple
64sphincss256sha256robust
64sphincss256sha256simple
64sphincss256shake256robust
64sphincss256shake256simple
65picnic2l5fs
65picnic3l5
65picnicl5fs
65picnicl5full
65picnicl5ur
72ecdonaldb283
72ecdonaldk283
88mqdss64
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
840edons128k08n72nu8l4mu3
897falcon512dyn
897falcon512tree
1056sphincs256
1312dilithium2
1312dilithium2aes
1504qtesla1
1536lattisigns512
1544pass769
1776pass863
1793falcon1024dyn
1793falcon1024tree
1952dilithium3
1952dilithium3aes
2576edons128ref
2592dilithium5
2592dilithium5aes
2976qtesla3s
3104qtesla3f
4128qtesla128
7536luov4849242
8224qtesla256
14880qtesla1p
15908luov863256
19266sflashv2
19973luov6468330
30240rainbowbinary256181212
32768pqrsa15
357123icp
39712qtesla3p
40248luov8086399
44160rainbow5640
46101luov890351
57600rainbow6440
57600tts6440
60192rainbow1acompres363232
60192rainbow1acyclicc363232
100989luov8117404
102912rainbowbinary16242020
152097rainbow1a
161600rainbow1aclassic363232
163185rainbow1b
192241rainbow1c
264608rainbow3ccompres683248
264608rainbow3ccyclicc683248
352188gemss128v2
363609bluegemss128v2
375213redgemss128v2
410880luov863256pc
417408gemss128
422122gui184
430944bluegemss128
444696redgemss128
536136rainbow5ccompres963664
536136rainbow5ccyclicc963664
564535rainbow3b
565489rainbow4a
720793rainbow3c
882080rainbow3cclassic683248
1237964gemss192v2
1264117bluegemss192v2
1290543redgemss192v2
1304192gemss192
1331744bluegemss192
1351361rainbow6a
1359584redgemss192
1456225rainbow6b
1566448luov890351pc
1723681rainbow5c
1930600rainbow5cclassic963664
1990045gui312
2184048luov8117404pc
3040700gemss256v2
3046848gemss256
3087963bluegemss256v2
3094200bluegemss256
3135591redgemss256v2
3141912redgemss256
5903405gui448
Signing 0 bytes
bytessystem
32rainbowbinary16242020
33gemss128
33gemss128v2
34bluegemss128
34bluegemss128v2
363icp
36redgemss128
36redgemss128v2
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
45gui184
48ecdonaldp192
52gemss192
52gemss192v2
53bluegemss192
53bluegemss192v2
55redgemss192
55redgemss192v2
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
63gui312
64ecdonaldp256
64ed25519
64rainbow1a
64ronald512
65rwb0fuz1024
66rainbow1aclassic363232
66rainbow1acompres363232
66rainbow1acyclicc363232
72ecdonaldb283
72ecdonaldk283
72gemss256
72gemss256v2
74bluegemss256
74bluegemss256v2
75redgemss256
75redgemss256v2
78rainbow1b
83gui448
92rainbow4a
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
104rainbow1c
112ed448goldilocks
112rainbow3b
118rainbow6a
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
147rainbow6b
156rainbow3c
164rainbow3cclassic683248
164rainbow3ccompres683248
164rainbow3ccyclicc683248
192ronald1536
204rainbow5c
212rainbow5cclassic963664
212rainbow5ccompres963664
212rainbow5ccyclicc963664
232edons128k08n72nu8l4mu3
256ronald2048
304edons128ref
319luov863256
319luov863256pc
384ronald3072
441luov890351
441luov890351pc
512ronald4096
521luov8117404
521luov8117404pc
659..659..660falcon512dyn
659..659..660falcon512tree
1184lattisigns512
1275..1275..1276falcon1024dyn
1275..1275..1276falcon1024tree
1376qtesla1
1602pass769
1746luov4849242
1790pass863
2420dilithium2
2420dilithium2aes
2720qtesla3s
2848qtesla1p
2848qtesla3f
3104qtesla128
3184luov6468330
3293dilithium3
3293dilithium3aes
4595dilithium5
4595dilithium5aes
4850luov8086399
6176qtesla256
6176qtesla3p
8080sphincss128harakarobust
8080sphincss128harakasimple
8080sphincss128sha256robust
8080sphincss128sha256simple
8080sphincss128shake256robust
8080sphincss128shake256simple
12306..12354..12375picnic2l1fs
12445..12464..12509picnic3l1
15728gravitysphincss
16976sphincsf128harakarobust
16976sphincsf128harakasimple
16976sphincsf128sha256robust
16976sphincsf128sha256simple
16976sphincsf128shake256robust
16976sphincsf128shake256simple
17064sphincss192harakarobust
17064sphincss192harakasimple
17064sphincss192sha256robust
17064sphincss192sha256simple
17064sphincss192shake256robust
17064sphincss192shake256simple
27109..27181..27222picnic2l3fs
27396..27432..27492picnic3l3
29792sphincss256harakarobust
29792sphincss256harakasimple
29792sphincss256sha256robust
29792sphincss256sha256simple
29792sphincss256shake256robust
29792sphincss256shake256simple
30807..30824..30841picnicl1full
32800pqrsa15
32852..32868..32900picnicl1fs
32882mqdss48
34064gravitysphincsm
35664sphincsf192harakarobust
35664sphincsf192harakasimple
35664sphincsf192sha256robust
35664sphincsf192sha256simple
35664sphincsf192shake256robust
35664sphincsf192shake256simple
38768gravitysphincsl
41000sphincs256
46137..46185..46280picnic2l5fs
48468..48564..48644picnic3l5
49216sphincsf256harakarobust
49216sphincsf256harakasimple
49216sphincsf256sha256robust
49216sphincsf256sha256simple
49216sphincsf256shake256robust
49216sphincsf256shake256simple
53965picnicl1ur
67800mqdss64
68519..68543..68567picnicl3full
74112..74136..74160picnicl3fs
121586..121618..121650picnicl5full
121849picnicl3ur
128156..128188..128220picnicl5fs
209510picnicl5ur
Signing 23 bytes
bytessystem
32rainbowbinary16242020
33gemss128
33gemss128v2
34bluegemss128
34bluegemss128v2
363icp
36redgemss128
36redgemss128v2
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
45gui184
48ecdonaldp192
52gemss192
52gemss192v2
53bluegemss192
53bluegemss192v2
55redgemss192
55redgemss192v2
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
63gui312
64ecdonaldp256
64ed25519
64rainbow1a
65rwb0fuz1024
66rainbow1aclassic363232
66rainbow1acompres363232
66rainbow1acyclicc363232
72ecdonaldb283
72ecdonaldk283
72gemss256
72gemss256v2
73ronald768
74bluegemss256
74bluegemss256v2
75redgemss256
75redgemss256v2
78rainbow1b
83gui448
92rainbow4a
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
104rainbow1c
105ronald1024
112ed448goldilocks
112rainbow3b
118rainbow6a
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
147rainbow6b
156rainbow3c
164rainbow3cclassic683248
164rainbow3ccompres683248
164rainbow3ccyclicc683248
169ronald1536
204rainbow5c
212rainbow5cclassic963664
212rainbow5ccompres963664
212rainbow5ccyclicc963664
232edons128k08n72nu8l4mu3
233ronald2048
304edons128ref
319luov863256
319luov863256pc
361ronald3072
441luov890351
441luov890351pc
489ronald4096
521luov8117404
521luov8117404pc
659falcon512dyn
659..659..660falcon512tree
1184lattisigns512
1275..1275..1276falcon1024dyn
1275..1275..1276falcon1024tree
1376qtesla1
1602pass769
1746luov4849242
1790pass863
2420dilithium2
2420dilithium2aes
2720qtesla3s
2848qtesla1p
2848qtesla3f
3104qtesla128
3184luov6468330
3293dilithium3
3293dilithium3aes
4595dilithium5
4595dilithium5aes
4850luov8086399
6176qtesla256
6176qtesla3p
8080sphincss128harakarobust
8080sphincss128harakasimple
8080sphincss128sha256robust
8080sphincss128sha256simple
8080sphincss128shake256robust
8080sphincss128shake256simple
12316..12354..12375picnic2l1fs
12430..12461..12485picnic3l1
15728gravitysphincss
16976sphincsf128harakarobust
16976sphincsf128harakasimple
16976sphincsf128sha256robust
16976sphincsf128sha256simple
16976sphincsf128shake256robust
16976sphincsf128shake256simple
17064sphincss192harakarobust
17064sphincss192harakasimple
17064sphincss192sha256robust
17064sphincss192sha256simple
17064sphincss192shake256robust
17064sphincss192shake256simple
27109..27150..27222picnic2l3fs
27372..27456..27492picnic3l3
29792sphincss256harakarobust
29792sphincss256harakasimple
29792sphincss256sha256robust
29792sphincss256sha256simple
29792sphincss256shake256robust
29792sphincss256shake256simple
30807..30824..30824picnicl1full
32800pqrsa15
32868..32868..32884picnicl1fs
32882mqdss48
34064gravitysphincsm
35664sphincsf192harakarobust
35664sphincsf192harakasimple
35664sphincsf192sha256robust
35664sphincsf192sha256simple
35664sphincsf192shake256robust
35664sphincsf192shake256simple
38768gravitysphincsl
41000sphincs256
46184..46280..46376picnic2l5fs
48388..48468..48596picnic3l5
49216sphincsf256harakarobust
49216sphincsf256harakasimple
49216sphincsf256sha256robust
49216sphincsf256sha256simple
49216sphincsf256shake256robust
49216sphincsf256shake256simple
53965picnicl1ur
67800mqdss64
68519..68543..68579picnicl3full
74112..74136..74160picnicl3fs
121586..121618..121650picnicl5full
121849picnicl3ur
128156..128188..128220picnicl5fs
209510picnicl5ur
Signing many bytes
bytessystem
32rainbowbinary16242020
33gemss128
33gemss128v2
34bluegemss128
34bluegemss128v2
363icp
36redgemss128
36redgemss128v2
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
45gui184
48ecdonaldp192
52gemss192
52gemss192v2
53bluegemss192
53bluegemss192v2
55redgemss192
55redgemss192v2
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
63gui312
64ecdonaldp256
64ed25519
64rainbow1a
65rwb0fuz1024
66rainbow1aclassic363232
66rainbow1acompres363232
66rainbow1acyclicc363232
72ecdonaldb283
72ecdonaldk283
72gemss256
72gemss256v2
74bluegemss256
74bluegemss256v2
75redgemss256
75redgemss256v2
78rainbow1b
83gui448
92rainbow4a
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
104rainbow1c
112ed448goldilocks
112rainbow3b
118rainbow6a
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
147rainbow6b
156rainbow3c
164rainbow3cclassic683248
164rainbow3ccompres683248
164rainbow3ccyclicc683248
204rainbow5c
212rainbow5cclassic963664
212rainbow5ccompres963664
212rainbow5ccyclicc963664
232edons128k08n72nu8l4mu3
304edons128ref
319luov863256
319luov863256pc
441luov890351
441luov890351pc
521luov8117404
521luov8117404pc
659..659..660falcon512dyn
659..659..660falcon512tree
1184lattisigns512
1275..1275..1276falcon1024dyn
1275..1275..1276falcon1024tree
1376qtesla1
1602pass769
1746luov4849242
1790pass863
2420dilithium2
2420dilithium2aes
2720qtesla3s
2848qtesla1p
2848qtesla3f
3104qtesla128
3184luov6468330
3293dilithium3
3293dilithium3aes
4595dilithium5
4595dilithium5aes
4850luov8086399
6176qtesla3p
8080sphincss128harakarobust
8080sphincss128harakasimple
8080sphincss128sha256robust
8080sphincss128sha256simple
8080sphincss128shake256robust
8080sphincss128shake256simple
12327..12354..12402picnic2l1fs
12454..12478..12509picnic3l1
15728gravitysphincss
16976sphincsf128harakarobust
16976sphincsf128harakasimple
16976sphincsf128sha256robust
16976sphincsf128sha256simple
16976sphincsf128shake256robust
16976sphincsf128shake256simple
17064sphincss192harakarobust
17064sphincss192harakasimple
17064sphincss192sha256robust
17064sphincss192sha256simple
17064sphincss192shake256robust
17064sphincss192shake256simple
27150..27222..27253picnic2l3fs
27372..27396..27468picnic3l3
29792sphincss256harakarobust
29792sphincss256harakasimple
29792sphincss256sha256robust
29792sphincss256sha256simple
29792sphincss256shake256robust
29792sphincss256shake256simple
30790..30824..30841picnicl1full
32800pqrsa15
32852..32868..32884picnicl1fs
32882mqdss48
34064gravitysphincsm
35664sphincsf192harakarobust
35664sphincsf192harakasimple
35664sphincsf192sha256robust
35664sphincsf192sha256simple
35664sphincsf192shake256robust
35664sphincsf192shake256simple
38768gravitysphincsl
41000sphincs256
46137..46233..46329picnic2l5fs
48452..48484..48580picnic3l5
49216sphincsf256harakarobust
49216sphincsf256harakasimple
49216sphincsf256sha256robust
49216sphincsf256sha256simple
49216sphincsf256shake256robust
49216sphincsf256shake256simple
53965picnicl1ur
67800mqdss64
68519..68543..68567picnicl3full
74112..74136..74160picnicl3fs
121586..121618..121650picnicl5full
121849picnicl3ur
128140..128188..128220picnicl5fs
209510picnicl5ur
amd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256, rainbow5640

Cycles to generate a key pair
25%50%75%system
219322322415picnic3l1
218822382291picnicl1full
304630833150picnicl3full
320532463289picnic3l3
402740564148picnicl1fs
403940754177
T:
picnic2l1fs
406041114236picnicl1ur
411841364216picnicl5full
421842624490picnic3l5
524353145418
T:
picnic2l3fs
530553435475picnicl3fs
536354075460picnicl3ur
728073297445
T:
picnic2l5fs
785479558140picnicl5ur
788179788132picnicl5fs
154061547215530
T:
lattisigns512
330703337235469dilithium2aes
429084298043113ed25519
519885232852651dilithium3aes
618046207662615dilithium2
771397753279176
T:
ecdonaldp256
773917785680774dilithium5aes
112753113089113251dilithium3
121132121506124180
T:
ecdonaldp224
159099159485160104
T:
ed448goldilocks
174064174966177144dilithium5
230849231582237121
T:
pass769
294928297660299775
T:
pass863
416759417713424040
T:
donald1024
468051470023470550
T:
sphincsf128harakasimple
497436497936498232
T:
sphincsf128harakarobust
580023587388595626
T:
ecdonaldk163
585097589589595470
T:
ecdonaldp160
598029599481603448
T:
ecdonaldb163
606267608207611880
T:
ecdonaldp521
617210618713621424
T:
mqdss48
643159657188661394
T:
sphincsf192harakasimple
663705667643672509
T:
edons128k08n72nu8l4mu3
702781708342714621
T:
ecdonaldp192
788882791297865588
T:
sphincsf192harakarobust
820083822323826143
T:
ecdonaldb233
956899959497964100
T:
ecdonaldk233
961583?1261492?1858595?
T:
qtesla1
138713413929551395933
T:
donald2048
141839014198621422290
T:
ecdonaldb283
143552514374321440610
T:
mqdss64
153237315377371583017
T:
ecdonaldk283
168796917236871740082
T:
sphincsf256harakasimple
205156020551272057002
T:
sphincsf128shake256simple
205766520635322072034
T:
edons128ref
219378122034482209286
T:
sphincsf256harakarobust
221446422257622227053
T:
sphincs256
246326424681702474000
T:
ecdonaldb409
257498725820552588468
T:
ecdonaldk409
270433927114072725307
T:
ecdonaldp384
2054645?3015847?3990686?
T:
qtesla3f
327769232812073308191
T:
sphincsf192shake256simple
361571236171813619216
T:
luov863256
373131737344883737216
T:
sphincsf128shake256robust
3083196?5061996?9975095?
T:
qtesla3s
537971754012875747334
T:
ecdonaldb571
4725663?5425639?6649280?
T:
qtesla1p
541555854288045447881
T:
ecdonaldk571
578949057957685803153
T:
sphincsf192shake256robust
684384168508966870924
T:
luov863256pc
719418272225567294523
T:
rainbowbinary256181212
780280178103467827063
T:
sphincsf256shake256simple
118772481193122312035726
T:
rainbow1aclassic363232
132921041335187713518333
T:
rainbow1acompres363232
134069041343963313497498
T:
rainbow1acyclicc363232
138985051392491214034061
T:
sphincsf256shake256robust
149639361499667915032571
T:
sphincss128harakasimple
11405539?15049166?19806008?
T:
rwb0fuz1024
149396371566975916626510
T:
falcon512tree
12484281?15750556?19177918?
T:
ronald512
158580521589548016672386
T:
sphincss128harakarobust
147109661596042817482313
T:
falcon512dyn
167602851680044116996677
T:
luov4849242
175155551752603217793081
T:
luov890351
221617992218809122217782
T:
sphincss192harakasimple
20018361?25600007?31102250?
T:
qtesla3p
257663332607783326119725
T:
sphincss192harakarobust
264369612645062726480379
T:
luov890351pc
264854622671627127356136
T:
sphincss256harakasimple
292458872930903130259079
T:
rainbowbinary16242020
293260382933527329341726
T:
luov8117404
351969043529174440907455
T:
sphincss256harakarobust
23869858?35513667?51890004?
T:
ronald768
368223723686767937584284
T:
tts6440
418947194203579342053009
T:
redgemss128v2
457813594589142745959008
T:
luov8117404pc
476906054775647047770609
T:
gemss128
485563494857776248618165
T:
bluegemss128
34049497?48899643?68273166?
T:
ronald1024
470308744892815251084934
T:
falcon1024dyn
489381704898336349357307
T:
redgemss128
490234174905066749089727
T:
gemss128v2
470032664975890852829877
T:
falcon1024tree
502494455030364250479862
T:
bluegemss128v2
570532125718363557312803
T:
luov6468330
671490956734070167542949
T:
rainbow6440
677979656785801167930976
T:
sphincss128shake256simple
780195557837550079396931
T:
rainbow3ccyclicc683248
784765617875162479579225
T:
rainbow3ccompres683248
791266257940282080312356
T:
rainbow3cclassic683248
9821833598423955100773116
T:
sphincss192shake256simple
109690702109829012109934633
T:
luov8086399
116870572116991873117041696
T:
sflashv2
122599862122664682122808254
T:
sphincss128shake256robust
127649034127817092128020725
T:
sphincss256shake256simple
184517797184850399185734824
T:
sphincss192shake256robust
216019151217498593223037048
T:
sphincss256shake256robust
220533761220973526221092385
T:
redgemss192
225578063225669933225753979
T:
bluegemss192
229725188229922810229977394
T:
gemss192
244218443244962287246170325
T:
redgemss192v2
244761382245255168245638319
T:
rainbow5cclassic963664
245306710245759204245892672
T:
gemss192v2
245742011245806069246658364
T:
bluegemss192v2
255632837256498107257361570
T:
rainbow5ccyclicc963664
261177456261909298269703090
T:
rainbow5ccompres963664
197946145?267921189?320902958?
T:
ronald1536
248997503?346213728?603163675?
T:
ronald2048
502642082502732548503796678
T:
redgemss256
513070237513172943513737052
T:
bluegemss256v2
632496995633833638634364216
T:
bluegemss256
640164297640511037640844553
T:
gemss256
675236828675556477678166707
T:
redgemss256v2
684757501685233604685967019
T:
gravitysphincss
698180259698342396698957217
T:
gemss256v2
1032089745?1324865207?1695263290?
T:
ronald3072
325163448633124500343411283501
T:
pqrsa15
2687974279?3646606812?6165677678?
T:
ronald4096
109502237851095831467710966261670
T:
gravitysphincsl
219487601282195933729621974193152
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
107911090111172
T:
rainbowbinary256181212
214492194724813
T:
rainbowbinary16242020
371273732237845
T:
tts6440
470804715047233ed25519
485064886252474
T:
rainbow6440
537255406755047
T:
rainbow1acyclicc363232
543565491456347
T:
rainbow1aclassic363232
646586477765090
T:
sflashv2
56464?102204?150850?dilithium2aes
108755108949109157
T:
ecdonaldp256
88349?118304?203606?dilithium2
104170?138405?226978?dilithium3aes
104898?143228?256618?dilithium5aes
164363164787165088
T:
ed448goldilocks
172473172881173274
T:
ecdonaldp224
217613219230227051
T:
luov863256pc
122105?233057?383312?
T:
lattisigns512
252021253077254331
T:
rainbow3cclassic683248
175874?257412?419515?dilithium3
254373?257685?422051?dilithium5
252637?261365?526007?
T:
pass769
182382?280162?368369?
T:
qtesla1
291233294697299057
T:
ronald512
289246301057308387
T:
rainbow3ccyclicc683248
319223320864322632
T:
donald1024
326494329731331967
T:
falcon512tree
188941?366490?487724?
T:
qtesla3f
541538545712548614
T:
ronald768
370589?578828?1304214?
T:
qtesla3s
603072607265611365
T:
falcon512dyn
605654609639616838
T:
luov890351pc
614321615592617774
T:
ecdonaldp160
651213655762662399
T:
falcon1024tree
335215?663350?1001906?
T:
pass863
357885?669641?1146603?
T:
qtesla1p
669200674018679149
T:
ronald1024
725273726936728663
T:
ecdonaldk163
733604739064744226
T:
rwb0fuz1024
740558743136746330
T:
ecdonaldp192
746038747246749873
T:
ecdonaldb163
768190782417791934
T:
rainbow5cclassic963664
804182808571814957
T:
rainbow5ccyclicc963664
870741874007878599
T:
donald2048
877021878973881153
T:
luov8117404pc
937265938689940715
T:
ecdonaldp521
100693110079091009245
T:
ecdonaldk233
99617210095831037666
T:
edons128k08n72nu8l4mu3
103100610356151039995
T:
ecdonaldb233
121724512238011227331
T:
falcon1024dyn
161439416178711624223
T:
ecdonaldk283
150860616781781682456
T:
ecdonaldb283
183870318549821863684
T:
ronald2048
196174019684371975990
T:
ronald1536
246575724681272480525picnicl1full
266047326958872785364
T:
edons128ref
275299027564792760067
T:
ecdonaldk409
283112128351482839407
T:
ecdonaldp384
1743000?2868002?4314067?
T:
qtesla3p
288348528882102898131
T:
ecdonaldb409
307649930784403165399
T:
luov863256
342846034295853432303picnicl1fs
356086236190493622600
T:
mqdss48
3060358?3990387?5475331?
T:
redgemss128
426162842643954267981picnicl1ur
436222143769104402762
T:
ronald3072
3609842?4489411?5081214?
T:
redgemss128v2
486117248637444866374
T:
gravitysphincss
487680148778154878993picnicl3full
574536657605025784937
T:
ecdonaldk571
613466561504966181504
T:
ecdonaldb571
669617767041966707586picnicl3fs
789587279028727936105picnicl5full
7491464?8222337?10907708?
T:
redgemss192v2
832413983444598375954
T:
ronald4096
856360385871038658189
T:
mqdss64
894215689479748991102picnicl3ur
925920892689219277258
T:
gravitysphincsm
989185398966139900823
T:
luov890351
104893201055093010669282
T:
rainbow1acompres363232
112016201121026411221400
T:
gravitysphincsl
113208181133104311348913picnic3l1
114125031144785811467442picnicl5fs
9379639?11619784?13332817?
T:
redgemss192
151515441515793215164998picnicl5ur
167711621678814217097244
T:
sphincsf128harakasimple
167832651679004616795535
T:
luov8117404
15018006?17877836?22965407?
T:
redgemss256v2
184940591857467419140606
T:
sphincsf128harakarobust
189471911897978819060947
T:
sphincsf192harakasimple
16903116?19837915?23564303?
T:
redgemss256
231442342317561323196299picnic3l3
241483002491093624978689
T:
sphincsf192harakarobust
360676983614311036184502
T:
luov4849242
374243183745390437744448
T:
sphincs256
412923124133451441402226picnic3l5
430666954361599544072579
T:
sphincsf256harakasimple
568874315702578857102423
T:
sphincsf256harakarobust
644255806495870765223854
T:
rainbow3ccompres683248
697937136991359970063622
T:
sphincsf128shake256simple
869940348735640087539508
T:
picnic2l1fs
952236649555228896816661
T:
sphincsf192shake256simple
111360651111467930111513360
T:
luov6468330
116347943116456383116579011
T:
pqrsa15
120724480120867183121061843
T:
sphincsf128shake256robust
117761121?141232468?188662129?
T:
bluegemss128
163432497163849862169968423
T:
rainbow5ccompres963664
167084006167636907172104045
T:
sphincsf192shake256robust
183125846183546988183773602
T:
sphincsf256shake256simple
140731878?187883103?236306800?
T:
bluegemss128v2
222623929223070607223724437
T:
luov8086399
247382305247498465247611138
T:
picnic2l3fs
282749938283367755284199873
T:
sphincss128harakasimple
265016763?317546160?371078235?
T:
bluegemss192v2
318659738319196954320085837
T:
sphincsf256shake256robust
317628747321606763327015403
T:
sphincss128harakarobust
373422069375506057377752906
T:
sphincss256harakasimple
366693190?440076097?512875309?
T:
bluegemss192
494649044495153314495641253
T:
sphincss256harakarobust
529422895529718998530132001
T:
picnic2l5fs
504683129?605600296?707356994?
T:
bluegemss256v2
615304485615705342616387968
T:
sphincss192harakasimple
646512883?774117193?903982688?
T:
bluegemss256
783251556785083075786871303
T:
sphincss192harakarobust
720226357?863819148?1008165164?
T:
gemss128v2
727518507?877431098?1161355188?
T:
gemss128
109035410910915805221092017016
T:
sphincss128shake256simple
151996119315206572611521533092
T:
sphincss256shake256simple
182163740918222381571822839997
T:
sphincss128shake256robust
1808039380?2184982721?2549505683?
T:
gemss192v2
223416203222404925162265830406
T:
sphincss192shake256simple
248782666424971055542511982130
T:
sphincss256shake256robust
2450401372?2944812499?3431570271?
T:
gemss192
3066498245?3680607515?4293297157?
T:
gemss256v2
379848335038044994393835914655
T:
sphincss192shake256robust
4491127789?5388794188?7114692031?
T:
gemss256
Cycles to verify 59 bytes
25%50%75%system
574258335965
T:
rwb0fuz1024
807882108369
T:
rainbowbinary256181212
148751540516131
T:
rainbowbinary16242020
174501776318298
T:
ronald512
198962026920653
T:
ronald768
211242132321513
T:
tts6440
213112141621524
T:
rainbow6440
233142388224583
T:
ronald1024
237062490526030
T:
rainbow1aclassic363232
257842596726309
T:
lattisigns512
322173266633120
T:
ronald1536
429624309243212dilithium2aes
435504385644373
T:
ronald2048
497905147253127
T:
gravitysphincss
612546178966651dilithium3aes
613496214462970
T:
falcon512tree
693016939169633dilithium2
691127102772215
T:
qtesla1
752187537375635
T:
sflashv2
762467664977108
T:
ronald3072
759057674677429
T:
falcon512dyn
816758280293451
T:
luov863256pc
880888847288819dilithium5aes
97696101134109061
T:
rainbow3cclassic683248
113937114073114533dilithium3
120966121280121768
T:
ronald4096
123044124297125318
T:
falcon1024tree
142381143999145531
T:
qtesla3f
144941145934146704
T:
qtesla3s
151516152093152654
T:
falcon1024dyn
151086153480156145
T:
redgemss128v2
157684158368158899ed25519
178891179364180561dilithium5
178972185741209205
T:
bluegemss128
184781187669192377
T:
redgemss128
205577225973240748
T:
bluegemss128v2
223057226841230178
T:
gravitysphincsm
226489232705239044
T:
gemss128
236504248344256700
T:
gemss128v2
253708254017254485
T:
ecdonaldp256
257194258975261247
T:
donald1024
297222301958307468
T:
gravitysphincsl
301301306801312248
T:
luov890351pc
339598341685344380
T:
qtesla1p
340850345292352646
T:
sphincss128harakasimple
358642359375359761
T:
ecdonaldp224
351524364815367510
T:
pass769
373992390387415138
T:
redgemss192
390583391631393814
T:
edons128k08n72nu8l4mu3
401843414863424458
T:
rainbow5cclassic963664
414936424586429770
T:
luov8117404pc
439309441498446462
T:
pass863
445043463426484537
T:
redgemss192v2
438263508964539256
T:
bluegemss192
519191525050532326
T:
sphincss192harakasimple
502802528395555216
T:
gemss192
537665546630555548
T:
sphincss128harakarobust
559165566837595220
T:
bluegemss192v2
560171574202586883
T:
gemss192v2
580433582252584787
T:
ed448goldilocks
599567604760609017
T:
ecdonaldp160
704687708968713442
T:
ecdonaldp192
721550730860743215
T:
sphincss256harakasimple
778685783809788176
T:
donald2048
797314806284821140
T:
sphincsf128harakasimple
829604831323834520
T:
edons128ref
838233844516859843
T:
sphincss192harakarobust
914055955915981143
T:
redgemss256
9571719923951011407
T:
bluegemss256
9752919986931017789
T:
redgemss256v2
99800710322141052161
T:
bluegemss256v2
99023510335041052580
T:
gemss256
100314110645631120167
T:
gemss256v2
109715211005451109772
T:
sphincs256
117017511886781205763
T:
sphincss256harakarobust
125460512650851281189
T:
sphincsf192harakasimple
124998412700011288528
T:
sphincsf128harakarobust
139599914066411419348
T:
sphincsf256harakasimple
140322514070091414648
T:
ecdonaldk163
144138014447241447211
T:
ecdonaldb163
169387616986901705301
T:
qtesla3p
181029618126771817683
T:
ecdonaldp521
195719819592931962130
T:
ecdonaldk233
200918920118722017809
T:
ecdonaldb233
200660220166382032216picnicl1full
206777120852892102257
T:
sphincsf192harakarobust
221868922398542248829
T:
mqdss48
225267022713762294001
T:
sphincsf256harakarobust
229986423091372319979
T:
ecdonaldp384
251219725138422515189
T:
luov863256
251313625929882641120
T:
sphincss128shake256simple
276708627790382789195picnicl1fs
314453631487533157163
T:
ecdonaldk283
293354432790733284093
T:
ecdonaldb283
353185935527473566756picnicl1ur
375940637967503845624
T:
sphincss192shake256simple
402059340378744041038picnicl3full
486033149134155000381
T:
sphincss256shake256simple
504668052022405270837
T:
sphincss128shake256robust
534519753494575369458
T:
ecdonaldk409
537944553935275399445picnicl3fs
561854556305125647203
T:
ecdonaldb409
566225956888285722067
T:
mqdss64
613406862075586310310
T:
sphincsf128shake256simple
661493466384186651670picnicl5full
737478673828427441958picnicl3ur
736855575185567594733
T:
sphincss192shake256robust
821780482541548300695
T:
rainbow1acyclicc363232
819686183521558409775
T:
rainbow1acompres363232
884400288630739129000
T:
luov890351
911795791290689138699picnic3l1
939036594204079500495picnicl5fs
944208696417809842300
T:
sphincss256shake256robust
9860668996854810087929
T:
sphincsf192shake256simple
98937161008898810250094
T:
sphincsf256shake256simple
112145221125262811292043
T:
ecdonaldk571
119433501195692011970412
T:
ecdonaldb571
122792841245485712613888
T:
sphincsf128shake256robust
126147731262681412662295picnicl5ur
151785361519688715236533
T:
luov8117404
156816091569694015721981
T:
pqrsa15
188778531889800218914393picnic3l3
193796071965780819923320
T:
sphincsf192shake256robust
196677671987947320121574
T:
sphincsf256shake256robust
253810802542284625482460
T:
luov4849242
309401063097078531011584picnic3l5
419382954196750642042239
T:
picnic2l1fs
508689445128953852214343
T:
rainbow3ccyclicc683248
514204955169828451861614
T:
rainbow3ccompres683248
675211016753654667555679
T:
luov6468330
898721988996430390026476
T:
picnic2l3fs
115203539115549206115872631
T:
rainbow5ccyclicc963664
115996963116799589122747287
T:
rainbow5ccompres963664
132228867132974991133111436
T:
luov8086399
155887268156171807156310429
T:
picnic2l5fs
amd64; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
276827772834picnicl1full
304830883161picnic3l1
390039093981picnicl3full
391139354012picnic3l3
400640304213picnicl1fs
403040564228picnicl1ur
414542994457
T:
picnic2l1fs
511651575207picnicl5full
515551925245picnic3l5
754076137731picnicl3ur
818482858527picnicl3fs
104141051110679
T:
picnic2l3fs
105911063611408picnicl5ur
106131065210884picnicl5fs
131721324313346
T:
picnic2l5fs
180701813718319
T:
lattisigns512
341353428634524dilithium2aes
386913918040533ed25519
532865351054076dilithium3aes
755757588276474dilithium2
792057998980768dilithium5aes
128388128994129719
T:
ed448goldilocks
139987140470141186dilithium3
205545206400209779
T:
pass769
217077217754218918dilithium5
239796241572242574
T:
pass863
439555441877447127
T:
sphincsf128harakasimple
512238515429520478
T:
sphincsf128harakarobust
543949546198547786
T:
mqdss48
618623626023637780
T:
edons128k08n72nu8l4mu3
616125637205651694
T:
sphincsf192harakasimple
702148713531724768
T:
donald2048
776586779508784439
T:
sphincsf192harakarobust
904533?1194141?1487608?
T:
qtesla1
125988112644341272389
T:
mqdss64
166205116812111691176
T:
sphincsf256harakasimple
188969719349641988544
T:
edons128ref
207397720967412131207
T:
sphincsf256harakarobust
240122524051052414240
T:
sphincs256
2083034?3064709?4030310?
T:
qtesla3f
324185032469203256749
T:
sphincsf128shake256simple
428284142984064371812
T:
luov863256
479452447995284805331
T:
sphincsf192shake256simple
4364006?4947201?5583223?
T:
qtesla1p
4095050?5102922?7098770?
T:
qtesla3s
595324759653575973613
T:
sphincsf128shake256robust
786080278743767898175
T:
luov863256pc
789073679072607930726
T:
rainbowbinary256181212
885849288818128944185
T:
sphincsf192shake256robust
122124431222801412265657
T:
rainbow1aclassic363232
124562221246226012477474
T:
sphincsf256shake256simple
127743111279685012820506
T:
rainbow1acompres363232
128092331286226012894630
T:
rainbow1acyclicc363232
134471231396048415120903
T:
falcon512tree
139275391406480914203508
T:
sphincss128harakasimple
141307691513432416327531
T:
falcon512dyn
162343821630270516397538
T:
sphincss128harakarobust
189234801902405619171236
T:
luov4849242
199487152010595820244745
T:
sphincss192harakasimple
205436752058804020627263
T:
luov890351
229366712303001523062949
T:
sphincsf256shake256robust
248647352490590324950111
T:
sphincss192harakarobust
268005812686860126956079
T:
sphincss256harakasimple
23863963?27683418?36866059?
T:
qtesla3p
335535173371915733798234
T:
sphincss256harakarobust
350953223512213735273658
T:
luov890351pc
355864133565942035865218
T:
luov8117404
419825664208202042205646
T:
rainbowbinary16242020
438078644519556547774245
T:
falcon1024tree
466083314675121246879697
T:
gemss128v2
445047414686429249919315
T:
falcon1024dyn
483273674841537648584561
T:
redgemss128v2
488855314904654349248685
T:
bluegemss128v2
579344965807922958250463
T:
luov6468330
612797866143623661660493
T:
luov8117404pc
640986026446755364711147
T:
gemss128
662544296645435966688520
T:
bluegemss128
672516756755559267775931
T:
redgemss128
766129237691803377756069
T:
rainbow3cclassic683248
783205107849967178702061
T:
rainbow3ccompres683248
801836358025527580589403
T:
rainbow3ccyclicc683248
102501605102529142103176913
T:
sphincss128shake256simple
114266737114404512114726260
T:
luov8086399
130087157131586108132980365
T:
sflashv2
152427718152462050153167075
T:
sphincss192shake256simple
188747468189264874189395520
T:
sphincss128shake256robust
189398464189765147192708009
T:
redgemss192
199780346199986571200123260
T:
sphincss256shake256simple
222551517222637383222778063
T:
rainbow5ccompres963664
227627418230891259233629507
T:
gemss192v2
230784589231024459232215601
T:
rainbow5cclassic963664
230576440231477301232662805
T:
redgemss192v2
230199706233300656234632803
T:
bluegemss192v2
236523402236641099236828317
T:
rainbow5ccyclicc963664
276676918278935273279910668
T:
gemss192
280619948281230117281399696
T:
sphincss192shake256robust
279301108281293946282961663
T:
bluegemss192
365948774366510147366970178
T:
sphincss256shake256robust
542336918545291408553147823
T:
redgemss256
547817993549067762561104143
T:
bluegemss256
687262813694444389702674868
T:
gemss256v2
697021494698932531709672716
T:
redgemss256v2
699398693706476956713580537
T:
bluegemss256v2
787043911791019706793466539
T:
gemss256
863755637864061655864460614
T:
gravitysphincss
303183880030839735413165948851
T:
pqrsa15
137811641891378595893013799124947
T:
gravitysphincsl
276234965742763244016527637549078
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
115881184512505
T:
rainbowbinary256181212
267032716327858
T:
rainbowbinary16242020
412074160242017ed25519
626736291263316
T:
rainbow1aclassic363232
830168349684498
T:
sflashv2
931069418195966
T:
rainbow1acyclicc363232
63592?106999?184004?dilithium2aes
134311134914135509
T:
ed448goldilocks
110111?153120?238061?dilithium3aes
108083?182362?291326?dilithium2
158413?207790?285301?dilithium5aes
187423?276967?457787?
T:
lattisigns512
271047?282917?552216?
T:
pass769
142553?294923?472702?
T:
qtesla1
220078?312859?429472?dilithium3
314449317821324270
T:
rainbow3cclassic683248
329132334949338059
T:
falcon512tree
334354340310347051
T:
rainbow3ccyclicc683248
347874350279355574
T:
luov863256pc
321946?423254?595153?dilithium5
311322?526333?738839?
T:
qtesla3f
569030572381584018
T:
falcon512dyn
314333?624838?942193?
T:
pass863
660841669125683434
T:
falcon1024tree
493691?688566?1199934?
T:
qtesla1p
706433713683723016
T:
donald2048
395761?736836?1357905?
T:
qtesla3s
750214762339774350
T:
rainbow5cclassic963664
791712848116864498
T:
rainbow5ccyclicc963664
104767010606601100581
T:
edons128k08n72nu8l4mu3
114583611504421161248
T:
luov890351pc
114518711542321162727
T:
falcon1024dyn
163483516448581658359
T:
luov8117404pc
2155117?2421089?4201647?
T:
qtesla3p
2082512?2509332?3013511?
T:
redgemss128
2324287?2654936?3333707?
T:
redgemss128v2
281161228431652870476
T:
edons128ref
348455134882103495685
T:
luov863256
355560435581233562492picnicl1full
353483537672423856521
T:
mqdss48
412048341281864137724picnicl1fs
541417854250225430900picnicl1ur
4780302?5821760?6875765?
T:
redgemss192
608110360890166097815
T:
gravitysphincss
5662771?6559454?7524392?
T:
redgemss192v2
695846169665736980840picnicl3full
870684987581008790099
T:
mqdss64
7793416?8995489?10812016?
T:
redgemss256
101097101011774810124365picnicl3fs
102046941022436610254879
T:
rainbow1acompres363232
9316810?10840689?13560926?
T:
redgemss256v2
114489261145560611475832picnicl5full
115038071152754511551400
T:
luov890351
117197351175041211814931
T:
gravitysphincsm
138568021387213013901038picnicl3ur
140654691409232514156311
T:
gravitysphincsl
153480731537984615421648picnic3l1
160537991609470716130423
T:
sphincsf128harakasimple
177016931770786517763041picnicl5fs
188149091894509319013608
T:
sphincsf192harakasimple
193705441944350019527318
T:
sphincsf128harakarobust
199021291993356319973858
T:
luov8117404
230808442309384023135785picnicl5ur
242566282430744724375791
T:
sphincsf192harakarobust
329070683295391633003256picnic3l3
373606293742269537520819
T:
luov4849242
428667444291135042958532
T:
sphincs256
432841494340401343554600
T:
sphincsf256harakasimple
549000185498328156697835picnic3l5
563636835645375456580447
T:
sphincsf256harakarobust
626172536268009462740087
T:
rainbow3ccompres683248
62001192?74432299?98861566?
T:
bluegemss128v2
66737765?80102367?93591850?
T:
bluegemss128
103938529104060778104203783
T:
pqrsa15
105082790105165022105238439
T:
sphincsf128shake256simple
111418817111757821111883932
T:
luov6468330
134087986134294624134444708
T:
sphincsf192shake256simple
139305092139515068140393485
T:
picnic2l1fs
152368070152489241152841232
T:
rainbow5ccompres963664
184069654184217299184392523
T:
sphincsf128shake256robust
165950498?198396508?231549918?
T:
bluegemss192v2
167018263?200036565?234386002?
T:
bluegemss192
216380112216819745222966205
T:
luov8086399
242803671243039764243760947
T:
sphincsf192shake256robust
269477962270262648271096444
T:
sphincss128harakasimple
290876448291046262291660420
T:
sphincsf256shake256simple
262905086?315531906?368647562?
T:
bluegemss256v2
327441160327811826328766938
T:
sphincss128harakarobust
279353282?334497174?391244343?
T:
bluegemss256
377632904378193379380792038
T:
sphincss256harakasimple
377143614378459118454422433
T:
gemss128v2
415035975415600312416834824
T:
picnic2l3fs
408655911?485202742?573035397?
T:
gemss128
493667350494185116494671309
T:
sphincss256harakarobust
520171527520748590520979567
T:
sphincsf256shake256robust
581797526582897164586204736
T:
sphincss192harakasimple
793395802794219463795883938
T:
sphincss192harakarobust
879929030880954559894281781
T:
picnic2l5fs
1150542148?1382635323?1618700472?
T:
gemss192v2
1181853361?1418490271?1664252222?
T:
gemss192
164300256216442253721650086496
T:
sphincss128shake256simple
1888157114?2265716813?2644601874?
T:
gemss256v2
244156692724444345312445249799
T:
sphincss256shake256simple
281791919928272156782831606430
T:
sphincss128shake256robust
2056674371?2831882754?2868175310?
T:
gemss256
350268371235035392653505130463
T:
sphincss192shake256simple
429880730443085361054311408974
T:
sphincss256shake256robust
588403657858992327125900583818
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
864489989188
T:
rainbowbinary256181212
200092025520476
T:
rainbowbinary16242020
232582446025388
T:
rainbow1aclassic363232
289482924729511
T:
lattisigns512
447664491645095dilithium2aes
532415493656938
T:
gravitysphincss
542725547155803
T:
falcon512tree
630696325763693dilithium3aes
644616511166489
T:
qtesla1
649606544166325
T:
falcon512dyn
706257105271488
T:
sflashv2
831718336183510dilithium2
827688455588930
T:
luov863256pc
922699254593017dilithium5aes
109268110715111273
T:
falcon1024tree
123502130098140400
T:
rainbow3cclassic683248
130169130927131562
T:
falcon1024dyn
130550131321132707ed25519
138497138698139044dilithium3
137702138745139258
T:
qtesla3f
139378140267140984
T:
qtesla3s
223120224848225364dilithium5
234754238223243928
T:
gravitysphincsm
238842251062257955
T:
redgemss128
261608274983291593
T:
bluegemss128v2
266495275976290932
T:
gemss128
275603280026287971
T:
redgemss128v2
275800284752304320
T:
gemss128v2
266172286048303318
T:
bluegemss128
312252313865315063
T:
qtesla1p
315990316726319153
T:
pass769
315807321118326607
T:
gravitysphincsl
328500340434357598
T:
luov890351pc
359428366345380702
T:
rainbow5cclassic963664
365642367353368888
T:
pass863
364612371371379928
T:
sphincss128harakasimple
372223374729380429
T:
edons128k08n72nu8l4mu3
431793434293438172
T:
ed448goldilocks
490423502491514769
T:
luov8117404pc
537344548948554594
T:
sphincss128harakarobust
541212550361564818
T:
sphincss192harakasimple
538349564852611417
T:
redgemss192
618276648468696802
T:
redgemss192v2
654511680457727559
T:
bluegemss192v2
645129683597724565
T:
bluegemss192
662956693428723691
T:
gemss192v2
651611698391728648
T:
gemss192
799892813541871276
T:
sphincss256harakasimple
838978845926854829
T:
donald2048
851456862552876696
T:
sphincsf128harakasimple
875477882640897251
T:
edons128ref
891031909278919100
T:
sphincss192harakarobust
123905612529761272198
T:
sphincss256harakarobust
124728812565421264921
T:
sphincs256
125061612717301293272
T:
sphincsf128harakarobust
121237212722021479549
T:
bluegemss256
123542612784061433530
T:
redgemss256
132852313411901351911
T:
sphincsf192harakasimple
128489513651061504964
T:
bluegemss256v2
1353375?1458142?1856505?
T:
gemss256
138389714662541541364
T:
redgemss256v2
152078415351151545943
T:
sphincsf256harakasimple
151143215785491676589
T:
gemss256v2
158341515889781596124
T:
qtesla3p
217240821908792211360
T:
sphincsf192harakarobust
238100924053122425262
T:
sphincsf256harakarobust
239504824421782501615
T:
sphincss128shake256simple
227095424462092502218
T:
mqdss48
279662227985062814420
T:
luov863256
280481728099232822337picnicl1full
330139233175873327255picnicl1fs
355922736236013688373
T:
sphincss192shake256simple
437444543947354409763picnicl1ur
456875546826854761170
T:
sphincss256shake256simple
454207547058464822010
T:
sphincss128shake256robust
527661953434015465656
T:
sphincsf128shake256simple
559432856018865612236picnicl3full
589479559202945972963
T:
mqdss64
681672669882467109345
T:
sphincss192shake256robust
800313180199738131230
T:
rainbow1acompres363232
801455880259348035029
T:
rainbow1acyclicc363232
831075384014858502624
T:
sphincsf256shake256simple
843609684488428462197picnicl3fs
841409384900618564668
T:
sphincsf192shake256simple
874265888812878999213
T:
sphincss256shake256robust
924094992529319282532picnicl5full
9974190998923310028114
T:
luov890351
102181521037101310512949
T:
sphincsf128shake256robust
112107451125482711285183picnicl3ur
118444781187015711888759picnic3l1
139082041393236613999945
T:
pqrsa15
143847131440772814446420picnicl5fs
162607351638329516578803
T:
sphincsf256shake256robust
163031561643893316568851
T:
sphincsf192shake256robust
171008731712903617171793
T:
luov8117404
187751611879508418855895picnicl5ur
256768102572825425780405picnic3l3
289730072898625129026959
T:
luov4849242
404690324051857940621238picnic3l5
486671564871311448881343
T:
rainbow3ccompres683248
487639254879573748838601
T:
rainbow3ccyclicc683248
651946216529091665459406
T:
picnic2l1fs
732425177331188773410271
T:
luov6468330
109380361109532467109600306
T:
rainbow5ccyclicc963664
109734168109878524110298151
T:
rainbow5ccompres963664
144946722145115278148712356
T:
luov8086399
147985654148156311148276921
T:
picnic2l3fs
261746542262209236262784939
T:
picnic2l5fs
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) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
275027812822picnicl1full
273227952920picnic3l1
381638353871picnicl1ur
383138433866picnicl3full
385738653976picnic3l3
386138893978picnicl1fs
419242414343
T:
picnic2l1fs
506550745161picnicl5full
505451405284picnic3l5
767677037728picnicl3fs
890889859050
T:
picnic2l3fs
897790049086picnicl3ur
118011192112173
T:
picnic2l5fs
119201197012085picnicl5fs
119241218312321picnicl5ur
186371872718867
T:
lattisigns512
334933365733947dilithium2aes
387283930940087ed25519
520125228352581dilithium3aes
659336651175495dilithium2
776347801678480dilithium5aes
853378589386717
T:
donald512
862368662689311
T:
ecdonaldp256
114840116388119702
T:
ecdonaldp224
119493119855120867dilithium3
132617134305135395
T:
ed448goldilocks
184193184652185263dilithium5
202936204817206870
T:
pass769
223685224389227407
T:
donald1024
250053251396253487
T:
pass863
408854411580417956
T:
sphincsf128harakasimple
487037490213497899
T:
ecdonaldp160
514444518011522148
T:
ecdonaldp521
532856539432544434
T:
ecdonaldk163
553479556254561507
T:
ecdonaldb163
556015557687559878
T:
mqdss48
589231592437598249
T:
ecdonaldp192
621576623276624929
T:
sphincsf128harakarobust
660717663298668847
T:
sphincsf192harakasimple
700792706873713889
T:
donald2048
709988716750722615
T:
ecdonaldk233
728265736107742416
T:
ecdonaldb233
947234952173958551
T:
sphincsf192harakarobust
118158211889511206881
T:
ecdonaldk283
905580?1196445?1510509?
T:
qtesla1
124811612568731261883
T:
ecdonaldb283
129911113029881309382
T:
mqdss64
166331216689561672964
T:
sphincsf256harakasimple
191694319255121943029
T:
ecdonaldk409
202714820350182058048
T:
ecdonaldb409
205828120629092075644
T:
ecdonaldp384
216880221837742196306
T:
sphincsf256harakarobust
232013523221102326928
T:
sphincs256
2084895?3057585?4064248?
T:
qtesla3f
320830335620763574998
T:
sphincsf128shake256simple
425339442689534305533
T:
ecdonaldk571
451505045223604589509
T:
luov863256
451760645263284559539
T:
ecdonaldb571
3821241?5004271?6165521?
T:
qtesla1p
509804251324555538799
T:
sphincsf192shake256simple
3133969?5147384?7169320?
T:
qtesla3s
643478264940756554031
T:
rainbow1aclassic363232
675293367877936795443
T:
3icp
618558968155616820196
T:
sphincsf128shake256robust
692659669512227001753
T:
rainbow1acyclicc363232
706629171008507152179
T:
rainbowbinary256181212
735302573627777366825
T:
luov863256pc
763065076629757707707
T:
rainbow1acompres363232
891835689326779993928
T:
sphincsf192shake256robust
128217841294155713105100
T:
sphincss128harakasimple
129295421294703713046106
T:
sphincsf256shake256simple
8366812?13469720?18072161?
T:
ronald512
147980451539749317072421
T:
falcon512tree
147546231569954517250688
T:
falcon512dyn
173358401738302717445158
T:
sphincss128harakarobust
187854881888248118944773
T:
luov4849242
199600781998078920066881
T:
luov890351
223294832237590422426095
T:
sphincss192harakasimple
10902085?23695532?33903386?
T:
ronald768
20076385?23885690?31333686?
T:
qtesla3p
241435342415480724163870
T:
tts6440
249588182499597627234099
T:
sphincsf256shake256robust
323993873250687632721043
T:
luov890351pc
330370633310494633148367
T:
sphincss256harakasimple
342726243432333334399020
T:
sphincss192harakarobust
346603293473598434802101
T:
luov8117404
353318523573009036145756
T:
rainbowbinary16242020
369180663712108637214050
T:
sphincss256harakarobust
376829093774118937876721
T:
rainbow3cclassic683248
397911514014935640747826
T:
gemss128
413258404140853541747720
T:
rainbow3ccompres683248
411865604157910042305495
T:
redgemss128
418340794235871242820414
T:
bluegemss128
28016277?42663091?58401073?
T:
ronald1024
427770604291636743029572
T:
rainbow5640
433664214349183543929534
T:
rainbow3ccyclicc683248
475365894896166951162619
T:
falcon1024dyn
484135355005295052486748
T:
falcon1024tree
548786845520059155422241
T:
gemss128v2
552451295562525255855312
T:
redgemss128v2
563148865670173257192498
T:
bluegemss128v2
570879475720601658245955
T:
luov8117404pc
605376586064245660807575
T:
luov6468330
930635859556529595778480
T:
rainbow6440
957099959606942396257044
T:
rainbow1b
105469720105643695116812418
T:
sphincss128shake256simple
112826695112994441113265202
T:
luov8086399
134666781134812813134908618
T:
rainbow1c
135457322135593281135779737
T:
rainbow5cclassic963664
137795723138247465138826531
T:
rainbow5ccompres963664
138445206138640685138970991
T:
rainbow5ccyclicc963664
69617122?146547963?234192964?
T:
ronald1536
157338663157556208157575270
T:
sflashv2
157440644158298376158570814
T:
sphincss192shake256simple
186978475187007875210492800
T:
sphincss128shake256robust
197064943208490067209208904
T:
gemss192
198406482208725971210273834
T:
bluegemss192
208967589209490542209547603
T:
sphincss256shake256simple
198696905211616043212206206
T:
redgemss192
145632767?275754767?382224182?
T:
ronald2048
297931381298582635298909115
T:
sphincss192shake256robust
368997918369096295369641931
T:
gemss192v2
374958737375003236375133244
T:
bluegemss192v2
377377592378258856378336002
T:
redgemss192v2
379224510382037288382219210
T:
sphincss256shake256robust
599133923600036365652727678
T:
gemss256
613008257617119578621435420
T:
rainbow3b
603915824654265968655850641
T:
bluegemss256
599435415654986577656448199
T:
redgemss256
668528089677446324688648229
T:
gui184
705419980707162701748585820
T:
bluegemss256v2
689594511734600193736176434
T:
redgemss256v2
692685741736557646737122061
T:
gemss256v2
574151651?780664498?1531620469?
T:
ronald3072
846679287847248482847296144
T:
rainbow1a
856511646856849835858045283
T:
gravitysphincss
118969901311935524541193811025
T:
rainbow3c
1054416191?2056659203?4427021333?
T:
ronald4096
284673066631598595953186545434
T:
rainbow6b
359147193336033162413616856129
T:
rainbow5c
411572884641626154394249085709
T:
gui312
495387871549663877404967219134
T:
rainbow6a
678081015267847706757031655448
T:
rainbow4a
137332332661373435383613745856464
T:
gravitysphincsl
189790993931913261857719338927244
T:
gui448
275247685202753311374427546057104
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
104101066311198
T:
rainbowbinary256181212
222262241722823
T:
tts6440
248652540325777
T:
rainbowbinary16242020
413924177542657ed25519
438154459246580
T:
rainbow1a
464714686149926
T:
rainbow5640
468254716947499
T:
rainbow1acyclicc363232
474274828054336
T:
rainbow1aclassic363232
606526121761783
T:
sflashv2
716127215872929
T:
rainbow6440
847018541185615
T:
rainbow1c
117127117474117879
T:
ecdonaldp256
82605?133763?211779?dilithium2aes
138923140165142232
T:
ed448goldilocks
156826157689158514
T:
rainbow1b
157960158826160143
T:
ecdonaldp224
107860?158967?242344?dilithium2
161097162438164676
T:
donald512
120772?193303?255903?dilithium3aes
144267?206464?369936?
T:
qtesla1
123315?207062?349966?dilithium5aes
262919264154265866
T:
rainbow3cclassic683248
96166?269638?530000?
T:
lattisigns512
266446270058272631
T:
ronald512
257516?272259?759715?
T:
pass863
273797275841278822
T:
rainbow3ccyclicc683248
274584276045279009
T:
rainbow3c
196983?282938?383030?dilithium3
296994297609300354
T:
luov863256pc
298374300328302700
T:
donald1024
320909325815330392
T:
falcon512tree
284074?353916?521664?dilithium5
205397?407037?618141?
T:
pass769
413110415656419735
T:
rainbow6a
152582?450526?955463?
T:
3icp
463214469139475839
T:
ronald768
473589476053478189
T:
rainbow3b
328677?487486?802944?
T:
qtesla3f
511037513432516250
T:
ecdonaldp160
520869525917531296
T:
rainbow5c
559212562667566215
T:
ecdonaldk163
576271578281584735
T:
ecdonaldb163
577010583523587290
T:
falcon512dyn
619262623488626560
T:
ecdonaldp192
642025644892650544
T:
ronald1024
644336649047658027
T:
falcon1024tree
652557656451659964
T:
rainbow5cclassic963664
659136674712677197
T:
rainbow4a
702618707750715246
T:
donald2048
743779746930751720
T:
ecdonaldk233
758874764090768836
T:
ecdonaldb233
396534?765160?1111901?
T:
qtesla1p
769089771102773557
T:
ecdonaldp521
805296806586811857
T:
rainbow5ccyclicc963664
865034867603870955
T:
luov890351pc
595784?1136141?2511623?
T:
qtesla3s
114325211566841162189
T:
rainbow6b
117002511777491182252
T:
falcon1024dyn
125231612547191258415
T:
luov8117404pc
124718012563581275433
T:
ecdonaldk283
131927613267821331751
T:
ecdonaldb283
170129717105831714838
T:
ronald1536
206677520788812089428
T:
ecdonaldk409
216007021635842170336
T:
ecdonaldp384
215366721648782182857
T:
ecdonaldb409
1846808?2586353?3870340?
T:
qtesla3p
2219701?2613310?3147954?
T:
redgemss128
2372400?2778530?3208211?
T:
redgemss128v2
278641727950202806167
T:
ronald2048
327192232745973278031picnicl1full
336273033676023371012
T:
luov863256
351794935287073677734
T:
mqdss48
379625538070703821913picnicl1fs
448236545044094523688
T:
ecdonaldk571
454063045837724659561
T:
rainbow1acompres363232
477664547960594812677
T:
ecdonaldb571
496810549804704992590picnicl1ur
599099360113696029129
T:
gravitysphincss
5651693?6409758?7278645?
T:
redgemss192
648399464918036499228picnicl3full
5592220?6686943?7724085?
T:
redgemss192v2
754771675588627583612
T:
ronald3072
893655989637499482359
T:
mqdss64
972460697344069741894picnicl3fs
8923017?10293566?12040337?
T:
redgemss256
106607541066773010676576picnicl5full
9509780?11014175?12576410?
T:
redgemss256v2
113276921133336011397189
T:
luov890351
115803171160823611646957
T:
gravitysphincsm
6293336?12065365?22123138?
T:
gui184
131662741319494913230593picnicl3ur
139993141401635014043664
T:
gravitysphincsl
145316261454130514560251picnic3l1
155003481555482415606268
T:
sphincsf128harakasimple
161972961622709516249184
T:
ronald4096
168809721694924316967498picnicl5fs
196178491962857919689573
T:
luov8117404
196200871970391219771296
T:
sphincsf192harakasimple
217886312181625521837021picnicl5ur
227256622275768222822498
T:
sphincsf128harakarobust
265927232665663526814254
T:
rainbow3ccompres683248
286994342876587628838414
T:
sphincsf192harakarobust
323461983237772032409200picnic3l3
383820403841588738490692
T:
luov4849242
418819904195929542118635
T:
sphincs256
438503274400274944064307
T:
sphincsf256harakasimple
542112105430210454331913picnic3l5
576895095778742957839608
T:
sphincsf256harakarobust
690238986932007670291156
T:
rainbow5ccompres963664
66435788?91628974?104849376?
T:
bluegemss128v2
68224760?95244608?108833274?
T:
bluegemss128
110180735110217622110505575
T:
luov6468330
104988159115847833116096596
T:
sphincsf128shake256simple
123950062124035966124172412
T:
picnic2l1fs
141301058142741522155929566
T:
sphincsf192shake256simple
187946661208279070208595561
T:
sphincsf128shake256robust
217480630217590412218394878
T:
luov8086399
184266161?221184016?258280834?
T:
bluegemss192
164690885?229698715?230348603?
T:
bluegemss192v2
245548064245803446272732722
T:
sphincsf192shake256robust
258215188258684060259190001
T:
sphincss128harakasimple
161224611?268689308?590993400?
T:
gui312
296663112?298312010?415501436?
T:
bluegemss256
304531123304744480306625500
T:
sphincsf256shake256simple
274795360?329073982?384184253?
T:
bluegemss256v2
335694081335930159336343483
T:
sphincss128harakarobust
376648151376742995376792039
T:
picnic2l3fs
451407349452569161453025846
T:
sphincss256harakasimple
401422549?482059421?563112414?
T:
gemss128v2
414504012?497136477?580101370?
T:
gemss128
528420508529134806529696604
T:
sphincss256harakarobust
563113232564672653612913749
T:
sphincsf256shake256robust
623972424625362293628014707
T:
sphincss192harakasimple
793062427794002878794175198
T:
picnic2l5fs
971362763980742853985699241
T:
sphincss192harakarobust
1103816663?1324019888?1547994348?
T:
gemss192v2
1232630550?1478632804?1972075566?
T:
gemss192
168812027716885476321881273626
T:
sphincss128shake256simple
1874991066?2250251439?2625872393?
T:
gemss256v2
258508145425910595412593100757
T:
sphincss256shake256simple
279606723428171087893153422154
T:
sphincss128shake256robust
2154568087?3004848431?3433886421?
T:
gemss256
360159854036089538933625110192
T:
sphincss192shake256simple
2495158670?4365028329?8104593268?
T:
gui448
442527607444723521254479100812
T:
sphincss256shake256robust
615405049261564664886160959806
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
768879128122
T:
rainbowbinary256181212
167941702117318
T:
3icp
180871862720007
T:
rainbowbinary16242020
199672030620657
T:
ronald512
218202199522126
T:
rainbow5640
221742239922672
T:
ronald768
249782534925554
T:
ronald1024
250032584626540
T:
rainbow1aclassic363232
271992734927858
T:
tts6440
281552835028533
T:
rainbow6440
283692858028962
T:
lattisigns512
317993246332960
T:
rainbow1a
327853313433303
T:
ronald1536
439844425244379dilithium2aes
437354431644696
T:
ronald2048
469464763248351
T:
sflashv2
489674999850147
T:
rainbow1c
531415413355085
T:
gravitysphincss
562205718057796
T:
falcon512tree
617336196162264dilithium3aes
636276418964987
T:
qtesla1
687286955370184
T:
falcon512dyn
728027323981691dilithium2
733257407774428
T:
ronald3072
783907920880214
T:
luov863256pc
900899044491572dilithium5aes
113168114018114727
T:
donald512
113738114604115351
T:
falcon1024tree
113183114706115948
T:
ronald4096
120114120293120590dilithium3
118589122758126674
T:
gui184
124344126612128270
T:
rainbow3cclassic683248
129508130503131270ed25519
130185130818131976
T:
qtesla3f
132349132914133694
T:
qtesla3s
134687134983137055
T:
rainbow1b
138529139513140323
T:
falcon1024dyn
190644191068191274dilithium5
201030214125246812
T:
redgemss128v2
218986225331228958
T:
gemss128
218900228011233858
T:
gemss128v2
227324228279230121
T:
rainbow3c
227686233318238100
T:
redgemss128
223604233371242272
T:
bluegemss128
230518235651242518
T:
bluegemss128v2
232961236255239100
T:
gravitysphincsm
236037237843240559
T:
rainbow4a
241404243302244719
T:
donald1024
242940245693250797
T:
luov890351pc
273291273763274609
T:
ecdonaldp256
287161288919290490
T:
pass769
290718293463296746
T:
rainbow5cclassic963664
299560300694302786
T:
ecdonaldp224
299991302635304360
T:
qtesla1p
315130318608323680
T:
gravitysphincsl
347150349472355930
T:
pass863
342012349777354102
T:
luov8117404pc
363916371365376103
T:
sphincss128harakasimple
442787446311452506
T:
ed448goldilocks
461027465277469332
T:
rainbow3b
507707516982525746
T:
bluegemss192
510234522817535280
T:
gemss192v2
512433526122537541
T:
redgemss192
514348526632539791
T:
gemss192
519937530815551079
T:
bluegemss192v2
534731535853544738
T:
rainbow6a
540598550348555355
T:
sphincss192harakasimple
550080554830557265
T:
ecdonaldp160
550372563645582874
T:
redgemss192v2
608912623667632624
T:
sphincss128harakarobust
648511652576657815
T:
ecdonaldp192
702864704572705520
T:
rainbow5c
700288708513718737
T:
gui312
789044802405813982
T:
sphincss256harakasimple
834708839261844873
T:
donald2048
854756863754874149
T:
sphincsf128harakasimple
9483759718591015203
T:
bluegemss256v2
973078984307996794
T:
sphincss192harakarobust
9733009990391027302
T:
gemss256
98276910209431046113
T:
redgemss256v2
101053410318881057219
T:
bluegemss256
102527710529911097060
T:
gemss256v2
105060610738741112129
T:
redgemss256
107661410808401085939
T:
ecdonaldk163
111211511206231128202
T:
ecdonaldb163
120163412251261228638
T:
rainbow6b
132992913452301364107
T:
sphincss256harakarobust
133864413516321360676
T:
sphincsf192harakasimple
143638214434811454585
T:
ecdonaldk233
144312814584641489566
T:
sphincsf128harakarobust
148235914897141498045
T:
ecdonaldb233
150371415104191516455
T:
ecdonaldp521
152054015308681539999
T:
sphincsf256harakasimple
152680615354751540403
T:
qtesla3p
171504517241071736677
T:
sphincs256
188514118889451895757
T:
ecdonaldp384
196527919875922017851
T:
gui448
224458022626912366758
T:
mqdss48
231218723212782331202
T:
rainbow1acompres363232
228231823366692408034
T:
sphincss128shake256simple
233164923494082385626
T:
rainbow1acyclicc363232
236624523902942406084
T:
sphincsf192harakarobust
241865324360762454405
T:
ecdonaldk283
255867725667432576489
T:
ecdonaldb283
254803025715042604359
T:
sphincsf256harakarobust
260811226171042630857picnicl1full
275261727539942756106
T:
luov863256
307386630823723098068picnicl1fs
339266234642213585121
T:
sphincss192shake256simple
400160440225324049485
T:
ecdonaldk409
406830040759154099173picnicl1ur
420607542242614241860
T:
ecdonaldb409
428932243193934424380
T:
sphincss256shake256simple
432904244196034532627
T:
sphincss128shake256robust
527369952817145289360picnicl3full
544358955252425616911
T:
sphincsf128shake256simple
592285859825376355347
T:
mqdss64
653783366525966750003
T:
sphincss192shake256robust
841259584225298430657picnicl3fs
870450587206398733372picnicl5full
868298587531828860082
T:
sphincsf192shake256simple
863536487707648971994
T:
sphincss256shake256robust
873906287728898845657
T:
ecdonaldk571
881144289296849036032
T:
sphincsf256shake256simple
931878893348449366779
T:
ecdonaldb571
988744698923189974251
T:
luov890351
105817691068117110791541
T:
sphincsf128shake256robust
109685201099244911020831picnicl3ur
117192861172827811743900picnic3l1
138593681394512714129790
T:
rainbow3ccompres683248
140685631416439014401421
T:
rainbow3ccyclicc683248
142082321422114814247033picnicl5fs
169855571700655017082604
T:
luov8117404
171392681735372017607205
T:
sphincsf192shake256robust
175619261768853517855920
T:
sphincsf256shake256robust
183302021836428618404314picnicl5ur
254358582546641725489855picnic3l3
285547992858218628612753
T:
luov4849242
315015543164754632044251
T:
rainbow5ccompres963664
317788703189906832234051
T:
rainbow5ccyclicc963664
408534534088103040919019picnic3l5
575586425759530357701268
T:
picnic2l1fs
723302227236141572405199
T:
luov6468330
131169529131260843131398882
T:
picnic2l3fs
135322999135401003135779510
T:
luov8086399
230584790230755263230876629
T:
picnic2l5fs
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) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
361236333707picnic3l1
373737653840picnicl1full
487249435113picnic3l3
503350585103picnicl3full
545255825862
T:
picnic2l1fs
574357845828picnicl1ur
576557975856picnicl1fs
643466046989picnic3l5
677068146944picnicl5full
102911033210447picnicl3fs
107861082610969picnicl3ur
108261101211244
T:
picnic2l3fs
137861384114085picnicl5fs
137551385814127picnicl5ur
138261401815166
T:
picnic2l5fs
341443424334347
T:
lattisigns512
564405670457058dilithium2aes
573475853958731ed25519
874318796888341dilithium3aes
117705118117118980dilithium2
116701119322121701
T:
ecdonaldp256
134645135054135452dilithium5aes
158149159754162111
T:
donald512
218705219199220478dilithium3
240408242216243585
T:
ed448goldilocks
250683253226256422
T:
ecdonaldp224
287759289227304202
T:
pass769
342468343038344238dilithium5
343384344656348963
T:
pass863
486583487285488332
T:
sphincsf128harakasimple
495661498862502011
T:
donald1024
664260664842666532
T:
sphincsf128harakarobust
645553665468669811
T:
ecdonaldp160
667871668997670506
T:
mqdss48
720933723617727848
T:
ecdonaldp521
736389737071737655
T:
sphincsf192harakasimple
743245749046756016
T:
ecdonaldk163
774795777153782771
T:
ecdonaldb163
783465798046802028
T:
ecdonaldp192
100971210157761026587
T:
ecdonaldk233
105023010563851081780
T:
ecdonaldb233
117795311802291182873
T:
sphincsf192harakarobust
1087926?1422358?1769748?
T:
qtesla1
155121315540771557530
T:
mqdss64
164110016614361684963
T:
donald2048
174631717625061773208
T:
ecdonaldk283
184391418636801885179
T:
ecdonaldb283
217505321768982178215
T:
sphincsf256harakasimple
255170025522722553036
T:
sphincsf256harakarobust
290144429114132919105
T:
ecdonaldk409
291468829233862950793
T:
ecdonaldp384
308101230976933116332
T:
ecdonaldb409
2403830?3520084?4663552?
T:
qtesla3f
384284438474273849618
T:
sphincs256
466340646708394835742
T:
3icp
5039668?5110027?6507354?
T:
qtesla1p
514522951480735149992
T:
sphincsf128shake256simple
3550859?5813288?8109097?
T:
qtesla3s
617263963027336341963
T:
ecdonaldk571
661050966935026767501
T:
ecdonaldb571
754698275669367572671
T:
sphincsf192shake256simple
972411197326739761223
T:
sphincsf128shake256robust
978526798302429957524
T:
rainbowbinary256181212
986043298825829915020
T:
rainbow1acompres363232
99603511001590310057383
T:
rainbow1aclassic363232
106331581064063710719895
T:
luov863256
109882621102970511065244
T:
rainbow1acyclicc363232
141805091419899914201654
T:
sphincsf192shake256robust
167851081679249416812183
T:
luov863256pc
12034304?17230508?23121510?
T:
ronald512
180816681808265718090825
T:
sphincss128harakarobust
184365021843747418444377
T:
sphincss128harakasimple
201746082020995920224160
T:
sphincsf256shake256simple
200926062106841723139657
T:
falcon512tree
212379142125633521283908
T:
luov4849242
201364432157800523234296
T:
falcon512dyn
234773362348129023487813
T:
sphincss192harakasimple
294330632945490429550512
T:
tts6440
21834572?31496958?39884596?
T:
ronald768
27888667?32394769?41242604?
T:
qtesla3p
328709223287236732873571
T:
sphincss192harakarobust
345076553452463134583420
T:
sphincss256harakasimple
354200233546843035531711
T:
luov890351
378547833789100637982255
T:
sphincsf256shake256robust
406515184092111340967293
T:
sphincss256harakarobust
484491514869428749776582
T:
gemss128
488763824902270049557307
T:
bluegemss128
492744934936503449896761
T:
gemss128v2
491926894936702351416752
T:
rainbowbinary16242020
505707865087271050949273
T:
bluegemss128v2
521066655213878652155661
T:
redgemss128
534080675345968153498490
T:
redgemss128v2
546152175469866754845728
T:
luov890351pc
559061895620606656647005
T:
rainbow3cclassic683248
575581535825659658640109
T:
rainbow3ccyclicc683248
598983286022357160801229
T:
rainbow3ccompres683248
607243126125085666403482
T:
rainbow5640
612556166132356561569197
T:
luov8117404
614489236417690668168638
T:
falcon1024dyn
631129096479356968307549
T:
falcon1024tree
670876286718550867270331
T:
luov6468330
33583616?74617934?114131529?
T:
ronald1024
927915359285549893298113
T:
luov8117404pc
126122013126670686127218511
T:
luov8086399
135453607136094859139131608
T:
rainbow6440
138244841138395842138916818
T:
rainbow1b
162628445162650267162679534
T:
sflashv2
163111196163216887163380114
T:
sphincss128shake256simple
188839293189327171189577816
T:
rainbow5cclassic963664
198252528198837916199517754
T:
rainbow5ccompres963664
175113359?227269423?289396074?
T:
ronald1536
240731679241035968241470680
T:
sphincss192shake256simple
241721352242248365242778559
T:
rainbow5ccyclicc963664
256835489257590937259670885
T:
gemss192
258740793259196139259263334
T:
gemss192v2
263096529263755915264638318
T:
bluegemss192
268387825270984643272872776
T:
bluegemss192v2
271393636271671498272106933
T:
redgemss192
274717826280251184288997280
T:
redgemss192v2
293400165293949608294148922
T:
rainbow1c
305639313305980019307114082
T:
sphincss128shake256robust
321496336321769524322129576
T:
sphincss256shake256simple
456037644456109805456985172
T:
sphincss192shake256robust
495730172499999471507514656
T:
gui184
346239913?516907850?734479801?
T:
ronald2048
606433893608305871609049849
T:
sphincss256shake256robust
846833369851920509869089225
T:
redgemss256
860234360864400719878510849
T:
redgemss256v2
875706789876922274879478519
T:
rainbow1a
851188806879372372902497951
T:
gemss256
876995021879783794881658424
T:
rainbow3b
862964838880595602886559600
T:
gemss256v2
900587671900637734900739873
T:
gravitysphincss
898861407929677392955402509
T:
bluegemss256
209518953521082436742131274207
T:
bluegemss256v2
1499865380?2129110284?3273037061?
T:
ronald3072
258196369725826321662589008279
T:
rainbow3c
377817744838319011913876845533
T:
gui312
445906361344692007414479345207
T:
rainbow6b
4260529226?6173035043?10060348080?
T:
ronald4096
707162283070858795997088162129
T:
rainbow4a
877917223687830992078797785103
T:
rainbow5c
916136090292815664739370516490
T:
rainbow6a
137208581461372359742313740324355
T:
gravitysphincsl
230251775612311408484723235658107
T:
gui448
288231398562882459914628826751200
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
137951400414441
T:
rainbowbinary256181212
255502568525893
T:
tts6440
338923460637855
T:
rainbowbinary16242020
555715597757483
T:
rainbow1a
599546114861513ed25519
619536244663150
T:
rainbow5640
686526894069352
T:
sflashv2
732887374674761
T:
rainbow1acyclicc363232
741747490476108
T:
rainbow1aclassic363232
99585103923114327
T:
rainbow6440
134553135025135462
T:
rainbow1c
165785166727167648
T:
ecdonaldp256
159721?210498?297929?dilithium2aes
252026253260255196
T:
ed448goldilocks
253033255606258189
T:
donald512
258323259289260132
T:
rainbow1b
188606?264506?436675?dilithium2
144758?305661?486397?
T:
3icp
306430307131308033
T:
ecdonaldp224
306867?326093?921936?
T:
pass769
177666?344398?759756?
T:
lattisigns512
357433362150367212
T:
ronald512
319398?429067?541623?dilithium3aes
316376?435511?746335?dilithium5aes
435418436416438357
T:
rainbow3c
447304448912450707
T:
rainbow3ccyclicc683248
449357450246451722
T:
rainbow3cclassic683248
458607465681469408
T:
falcon512tree
381723?473740?776032?dilithium3
540808542819546505
T:
luov863256pc
305990?583400?1215991?
T:
qtesla1
591432593471599338
T:
donald1024
560936?606234?899603?dilithium5
645945665327668188
T:
rainbow6a
671113674665682522
T:
ronald768
686964692815701520
T:
ecdonaldp160
715780717185718181
T:
rainbow4a
358007?720736?1074713?
T:
pass863
770432776473787008
T:
ecdonaldk163
795715800047802781
T:
rainbow3b
799302802892810175
T:
ecdonaldb163
828205830780839680
T:
ecdonaldp192
845003846228847475
T:
rainbow5c
845562851684855608
T:
falcon512dyn
921704931995941373
T:
falcon1024tree
645609?998341?1933193?
T:
qtesla3f
103511810389651042118
T:
rainbow5cclassic963664
105113610689401071152
T:
ecdonaldk233
108192310840961091489
T:
ecdonaldp521
109116211049421113184
T:
ecdonaldb233
110558111114811121348
T:
ronald1024
113559311407201146099
T:
rainbow5ccyclicc963664
1113473?1587826?2337350?
T:
qtesla1p
160673216084181610998
T:
luov890351pc
164385716542141678238
T:
donald2048
172751217381361746916
T:
falcon1024dyn
181098418455931857844
T:
ecdonaldk283
190115719100201916348
T:
rainbow6b
1116228?1930482?2740400?
T:
qtesla3s
192396319311461945183
T:
ecdonaldb283
232844823302312331162
T:
luov8117404pc
2613226?3052710?4002983?
T:
redgemss128
305163330536383059305
T:
ecdonaldp384
307664130946783111152
T:
ecdonaldk409
322596832518953280764
T:
ecdonaldb409
326485032799043295280
T:
ronald1536
3080076?3497786?4279294?
T:
redgemss128v2
511279351150415120933picnicl1full
548418754956925516012
T:
mqdss48
4239178?5518275?8510076?
T:
qtesla3p
596807059799375986042picnicl1fs
597613959934006005761
T:
ronald2048
606175560953586118657
T:
rainbow1acompres363232
651469666023786702940
T:
ecdonaldk571
688484468898466892870
T:
luov863256
688904469761017134399
T:
ecdonaldb571
729110673059557331475
T:
gravitysphincss
6539430?7419697?8721201?
T:
redgemss192
824493282567948267192picnicl1ur
7046302?8337858?9564084?
T:
redgemss192v2
101494581017133810200321picnicl3full
9078122?10887066?14101456?
T:
redgemss256
132043441322299813290959
T:
gravitysphincsm
12021763?13703128?15546099?
T:
redgemss256v2
143806831440930314501087picnicl3fs
7361681?14604018?26720116?
T:
gui184
145570461461824614694367
T:
mqdss64
155838921560166315623457
T:
gravitysphincsl
167813451681745416855326picnicl5full
175117231752859717548128
T:
ronald3072
174526821753425817627570
T:
sphincsf128harakasimple
207685112087010020904934picnicl3ur
215929652161113321635614
T:
sphincsf192harakasimple
230575772308372823113018picnic3l1
230971272311442923133920
T:
luov890351
243223552435720324387714picnicl5fs
242787172439624224511854
T:
sphincsf128harakarobust
336275633376938133875203picnicl5ur
348625013493812736664843
T:
sphincsf192harakarobust
370521673736644337641562
T:
rainbow3ccompres683248
388038293883499638861444
T:
ronald4096
401302264013944840147850
T:
luov8117404
438767494455200244701072
T:
luov4849242
507788975081830150911727picnic3l3
549467385498874655026341
T:
sphincsf256harakasimple
672196196726150867301650
T:
sphincsf256harakarobust
711191977115756471226586
T:
sphincs256
852354558542823285981763picnic3l5
69902461?87029620?121555719?
T:
bluegemss128v2
100088912101229128101717337
T:
rainbow5ccompres963664
86598973?103977154?137611501?
T:
bluegemss128
127163779127838475138110223
T:
luov6468330
162956804163232517163448428
T:
sphincsf128shake256simple
179909427180476119180834359
T:
picnic2l1fs
206544889206711179206910978
T:
sphincsf192shake256simple
186245314?222791129?259398541?
T:
bluegemss192v2
186373143?223805368?261079906?
T:
bluegemss192
263619558270530898277664488
T:
luov8086399
293451149295001869295824085
T:
sphincsf128shake256robust
345620239345881195346224863
T:
sphincss128harakasimple
358499026358593210358718064
T:
sphincss128harakarobust
314619838?376926706?442790325?
T:
bluegemss256
380279384380718648380962354
T:
sphincsf192shake256robust
257344571?381590844?446233160?
T:
bluegemss256v2
460893174461527648462197248
T:
sphincsf256shake256simple
480087244480299927480591344
T:
sphincss256harakasimple
331351819?533647629?867217551?
T:
gui312
538993959539226714539370808
T:
picnic2l3fs
590326413590764590591049227
T:
sphincss256harakarobust
530097968?636221533?743653372?
T:
gemss128
530896078?670886115?850162823?
T:
gemss128v2
671618026672187764672680490
T:
sphincss192harakasimple
840731503841363662842320675
T:
sphincsf256shake256robust
975475207976003742980559826
T:
sphincss192harakarobust
111216764811134932421114248268
T:
picnic2l5fs
1302746008?1562581663?1824581930?
T:
gemss192
1328901841?1595623772?1861274821?
T:
gemss192v2
244107782924444218452450504820
T:
sphincss128shake256simple
2426709776?2937727482?3880667806?
T:
gemss256v2
2451910486?2938370489?3443548684?
T:
gemss256
383186244538322648803841391037
T:
sphincss256shake256simple
429520842442972904414300114121
T:
sphincss128shake256robust
512607563451311986335133528447
T:
sphincss192shake256simple
3009634996?5283564293?8312636516?
T:
gui448
693310859169382569516941391892
T:
sphincss256shake256robust
891677576989186668448922156827
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
136011375514559
T:
rainbowbinary256181212
177761864819266
T:
3icp
233272387724374
T:
ronald512
264352662627110
T:
rainbow5640
263432708929117
T:
rainbowbinary16242020
278372819828602
T:
ronald768
320353233332712
T:
tts6440
340073412834801
T:
rainbow6440
337683452335057
T:
ronald1024
31396?43242?44919?
T:
rainbow1aclassic363232
469544815149510
T:
rainbow1a
494374969149865
T:
lattisigns512
499315071551617
T:
ronald1536
582105940061378
T:
gravitysphincss
660086890371683
T:
rainbow1c
696847275573858
T:
sflashv2
726027328374068
T:
ronald2048
755887579676571dilithium2aes
816348249783241
T:
falcon512tree
961459659497801
T:
qtesla1
102268103258103788
T:
falcon512dyn
108260108632109025dilithium3aes
108259109266112400
T:
luov863256pc
130699130941131136dilithium2
136659137245137953
T:
ronald3072
159963160264160647dilithium5aes
165720166616168177
T:
falcon1024tree
166471170609178215
T:
gui184
168135171365176544
T:
rainbow3cclassic683248
181102183081184869
T:
donald512
199189200792202843
T:
qtesla3f
200997201744202341
T:
qtesla3s
203996205076206383
T:
rainbow1b
208786209969211892
T:
falcon1024dyn
221432221756223077dilithium3
222400223739224913ed25519
224889226279227663
T:
ronald4096
250785254698258093
T:
gravitysphincsm
263494269622276178
T:
rainbow3c
279055285199295260
T:
gemss128
281929286884297812
T:
luov890351pc
296111305616313117
T:
gemss128v2
300297305783312872
T:
bluegemss128
301043307231315787
T:
redgemss128
311116318221323148
T:
redgemss128v2
315508323385329251
T:
bluegemss128v2
337756344250348614
T:
gravitysphincsl
355203355642356967dilithium5
352585363868372201
T:
sphincss128harakasimple
389630391916397622
T:
luov8117404pc
401371402338403438
T:
ecdonaldp256
411916417622436140
T:
pass769
438912444626448687
T:
rainbow5cclassic963664
477948480686481898
T:
qtesla1p
475558484622487883
T:
pass863
494418501281508690
T:
rainbow4a
502752506002511920
T:
donald1024
531684539631545996
T:
sphincss192harakasimple
567724577724587756
T:
gemss192
581191593694607206
T:
gemss192v2
606483614497635080
T:
redgemss192
605603618300628067
T:
sphincss128harakarobust
646354664073678634
T:
bluegemss192
644088676094691310
T:
redgemss192v2
663237677400685998
T:
bluegemss192v2
690803692611697798
T:
rainbow3b
688339693244698350
T:
ecdonaldp160
703849715237753008
T:
rainbow5c
716080720490722397
T:
ecdonaldp224
713297720909729953
T:
sphincss256harakasimple
768559785755833199
T:
gui312
804586809633814887
T:
ecdonaldp192
816356824473839800
T:
sphincsf128harakasimple
899458903290910102
T:
ed448goldilocks
943765960846969453
T:
sphincss192harakarobust
97300710205931026579
T:
rainbow6a
115839111974401217137
T:
redgemss256
118931412177311236538
T:
gemss256
120522212210861244382
T:
redgemss256v2
120338312392411277815
T:
bluegemss256v2
122056312585061319258
T:
bluegemss256
129619013227631337055
T:
sphincss256harakarobust
131028613248101333883
T:
sphincsf192harakasimple
132512013545391390252
T:
gemss256v2
135543813774451391403
T:
sphincsf256harakasimple
140452814297191452463
T:
sphincsf128harakarobust
147726014871501490947
T:
ecdonaldk163
154354415522851584267
T:
ecdonaldb163
178850317962091804345
T:
rainbow6b
179731718034081814570
T:
sphincs256
192947719446051959614
T:
donald2048
204109220515842070152
T:
ecdonaldk233
208519320871912089565
T:
ecdonaldp521
210953021251422139089
T:
ecdonaldb233
222310622439942260895
T:
sphincsf192harakarobust
223709322470652259332
T:
qtesla3p
245691724881302508889
T:
sphincsf256harakarobust
254454825553722566013
T:
ecdonaldp384
266722827479102797786
T:
sphincss128shake256simple
312903131692503477547
T:
gui448
318766131946433213521
T:
rainbow1acompres363232
320415832172173259293
T:
rainbow1acyclicc363232
350978535642173616466
T:
ecdonaldk283
367262636982283715592
T:
mqdss48
371621037577063787555
T:
ecdonaldb283
392424339383843976141picnicl1full
393083140035294067002
T:
sphincss192shake256simple
488267248997044928461picnicl1fs
514020252494715380696
T:
sphincss128shake256robust
523457353556635425401
T:
sphincss256shake256simple
582320558257815831013
T:
luov863256
577147359680616003682
T:
ecdonaldk409
621829263091716439239
T:
ecdonaldb409
655656566529146762282
T:
sphincsf128shake256simple
673537567711506817821picnicl1ur
768117777870957919451
T:
sphincss192shake256robust
801504580306858065317picnicl3full
101081181021054310330788
T:
mqdss64
101074201031193810480126
T:
sphincss256shake256robust
104125841052784710638136
T:
sphincsf192shake256simple
106756331077708810889230
T:
sphincsf256shake256simple
120717591208810112104345picnicl3fs
125825511268650612780864
T:
ecdonaldk571
125945231272656212926833
T:
sphincsf128shake256robust
131797901322452213261848picnicl5full
136517541384229413983084
T:
ecdonaldb571
168706531695168716978204picnicl3ur
188097211882813418845728picnic3l1
197211931974711119816157picnicl5fs
195965731984551520178655
T:
rainbow3ccompres683248
200549652042930220634572
T:
sphincsf192shake256robust
206007922060867020618781
T:
luov890351
206927682090809421160989
T:
sphincsf256shake256robust
198626392091506221392223
T:
rainbow3ccyclicc683248
274740362752511927549754picnicl5ur
322613873228946432315612
T:
luov4849242
354425253546549935476404
T:
luov8117404
417210844179237641887401picnic3l3
424673124313763943572388
T:
rainbow5ccompres963664
437661654432137444781143
T:
rainbow5ccyclicc963664
653506596540990865448489picnic3l5
832302128339243583495804
T:
luov6468330
912872529135137391480856
T:
picnic2l1fs
153983028154057255154138725
T:
luov8086399
208459943208606088208738797
T:
picnic2l3fs
367244495368281826368869529
T:
picnic2l5fs
amd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
275127792836picnicl1full
275827872921picnic3l1
385238904029picnicl1ur
387838933932picnicl3full
390139333996picnicl1fs
397541744202picnic3l3
423842884344
T:
picnic2l1fs
513751485227picnicl5full
522953025413picnic3l5
793181178351picnicl3fs
883489559212
T:
picnic2l3fs
882090509165picnicl3ur
116351192612425
T:
picnic2l5fs
118051198612390picnicl5fs
118181209312313picnicl5ur
187211879218881
T:
lattisigns512
337073388534107dilithium2aes
392503971740625ed25519
525065293953216dilithium3aes
647966505965435dilithium2
771027750778358dilithium5aes
853978566386983
T:
ecdonaldp256
854528591186838
T:
donald512
114415115835118445
T:
ecdonaldp224
119800120097120639dilithium3
129931131322132548
T:
ed448goldilocks
183843184415184819dilithium5
205239206771207798
T:
pass769
223699224512227268
T:
donald1024
250516251796253101
T:
pass863
409609415045418094
T:
sphincsf128harakasimple
487859489898495060
T:
ecdonaldp160
515850518122523553
T:
ecdonaldp521
531425537675544783
T:
ecdonaldk163
550370552567555000
T:
mqdss48
550086554511558483
T:
edons128k08n72nu8l4mu3
553416558620563414
T:
ecdonaldb163
586444588220592525
T:
ecdonaldp192
621579622787624762
T:
sphincsf128harakarobust
663027664653674019
T:
sphincsf192harakasimple
703768708807719537
T:
donald2048
708841713469720122
T:
ecdonaldk233
725296733982740300
T:
ecdonaldb233
949970953807956134
T:
sphincsf192harakarobust
119091311988861214998
T:
ecdonaldk283
915769?1203580?1495978?
T:
qtesla1
123487312386871253220
T:
ecdonaldb283
128044412832661286517
T:
mqdss64
166168516663101670584
T:
sphincsf256harakasimple
172030117280411757317
T:
edons128ref
191641319273641946612
T:
ecdonaldk409
202760820423022067046
T:
ecdonaldb409
205590220585672065855
T:
ecdonaldp384
216604521843622194356
T:
sphincsf256harakarobust
231796723216742325534
T:
sphincs256
297530829825592989674
T:
sphincsf128shake256simple
302043830581273263741
T:
3icp
2077096?3063993?5043935?
T:
qtesla3f
422112642403194278677
T:
ecdonaldk571
451758345329404583268
T:
luov863256
453525145479634567377
T:
ecdonaldb571
479689448133884838959
T:
sphincsf192shake256simple
4273915?4869724?6009536?
T:
qtesla1p
3126155?5103429?6191683?
T:
qtesla3s
568675756934045701635
T:
sphincsf128shake256robust
638320564270916483262
T:
rainbow1aclassic363232
692825469605017018379
T:
rainbowbinary256181212
695377269734827020138
T:
luov863256pc
730420173546257401151
T:
rainbow1acompres363232
730080973831967433170
T:
rainbow1acyclicc363232
828340082974258311823
T:
sphincsf192shake256robust
6629101?11514414?15305158?
T:
ronald512
120588601209017612105958
T:
sphincsf256shake256simple
9239247?12709547?19582567?
T:
rwb0fuz1024
128229451296992313144801
T:
sphincss128harakasimple
149521801546173616502236
T:
falcon512tree
149066071604159716980216
T:
falcon512dyn
172737891735849117457344
T:
sphincss128harakarobust
188515731892125618998035
T:
luov4849242
189846701913641919384454
T:
luov890351
223075782234331522409464
T:
sphincss192harakasimple
224250102255391522917023
T:
sphincsf256shake256robust
13297512?22725542?33392581?
T:
ronald768
20153552?23999980?31591729?
T:
qtesla3p
240449082405560424081242
T:
tts6440
303886293048678430597577
T:
luov890351pc
330162483305943033099558
T:
sphincss256harakasimple
329781203314508933345266
T:
luov8117404
19484348?34087842?55948364?
T:
ronald1024
343201653437667534440329
T:
sphincss192harakarobust
344207333469083234897610
T:
sphincss256harakarobust
349456933517816535517274
T:
rainbowbinary16242020
366943133677960536955553
T:
rainbow3cclassic683248
391453763961428140111455
T:
gemss128
411292434146612741671480
T:
rainbow3ccompres683248
414320904197661542423783
T:
bluegemss128
419101894210951242275086
T:
rainbow3ccyclicc683248
418020894262594843470975
T:
redgemss128
427798174281034742911895
T:
rainbow5640
481909974938610451822169
T:
falcon1024tree
482418985083872955269650
T:
falcon1024dyn
536912535380599854024722
T:
luov8117404pc
551845645546258155815792
T:
redgemss128v2
560392815632366056523508
T:
bluegemss128v2
605381656074464860869424
T:
luov6468330
921549529227440292489620
T:
gemss128v2
949443219510015095560318
T:
rainbow6440
959507189615486696400099
T:
rainbow1b
983445069844116699283042
T:
sphincss128shake256simple
112376557112643847112989725
T:
luov8086399
126497983126599685126697600
T:
rainbow1c
133815410134040348134350807
T:
rainbow5cclassic963664
134345981134858881135487756
T:
rainbow5ccompres963664
83533213?135100746?175192337?
T:
ronald1536
137013358137300150137788398
T:
rainbow5ccyclicc963664
147242827148224617148313100
T:
sphincss192shake256simple
157336776157353482157365918
T:
sflashv2
172646202172731904174136722
T:
sphincss128shake256robust
185173103186338199188176569
T:
bluegemss192
186578342187879815188691257
T:
gemss192
187265454188259706189959471
T:
redgemss192
194884459195033530195114213
T:
sphincss256shake256simple
174382415?265149971?389709149?
T:
ronald2048
278127253278213158278320132
T:
sphincss192shake256robust
351557398354801798360238932
T:
sphincss256shake256robust
368766286368810157368868240
T:
gemss192v2
373977166374067044374112328
T:
bluegemss192v2
377134136377255658377863083
T:
redgemss192v2
550937232558648886605101463
T:
gemss256
553156445561337645563293365
T:
bluegemss256
613556765619406220621289193
T:
rainbow3b
674235096675212739676672029
T:
gemss256v2
674259304675792366678885687
T:
redgemss256v2
666455085681269056691351212
T:
gui184
691431914696979430699797130
T:
bluegemss256v2
723349274726369721738032618
T:
redgemss256
845606568845791964859662791
T:
rainbow1a
856120534857377471857910355
T:
gravitysphincss
645286663?931827842?1567840363?
T:
ronald3072
107886267910791564801081952457
T:
rainbow3c
1284006815?2285142610?3767088441?
T:
ronald4096
259488132226061525342609095656
T:
rainbow6b
300208283330852207563151504456
T:
pqrsa15
338783715033904454743392598376
T:
rainbow5c
412257598341584458994230269552
T:
gui312
492856617449305762114931340368
T:
rainbow6a
672881480767350013526971827876
T:
rainbow4a
137359162311373697429913742725992
T:
gravitysphincsl
189665514811916502763219315119744
T:
gui448
275226893332752663520827552379777
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
100521017110576
T:
rainbowbinary256181212
218582209822530
T:
tts6440
238712433625079
T:
rainbowbinary16242020
415084205042389ed25519
431094346144226
T:
rainbow1a
452174607447922
T:
rainbow1aclassic363232
456964616847742
T:
rainbow5640
605516071461263
T:
sflashv2
703077058770873
T:
rainbow6440
768357750178179
T:
rainbow1acyclicc363232
824668317983560
T:
rainbow1c
116473116774117050
T:
ecdonaldp256
135382136395137762
T:
ed448goldilocks
112482?140316?186148?dilithium2aes
156540157897158240
T:
rainbow1b
157464158303159487
T:
ecdonaldp224
160465162671164742
T:
donald512
129124?167164?252271?dilithium2
119251?184278?260956?dilithium3aes
96847?184615?357910?
T:
lattisigns512
122471?191264?272763?dilithium5aes
212810?223279?431425?
T:
pass769
262956266195272301
T:
rainbow3cclassic683248
263625268387271006
T:
ronald512
278650281163282898
T:
rainbow3c
189788?283617?424642?dilithium3
282938284525287078
T:
luov863256pc
299516300744302501
T:
donald1024
236373?301264?427216?dilithium5
147256?302420?514917?
T:
qtesla1
136953?309087?450458?
T:
3icp
318066322656325297
T:
falcon512tree
351602357161360065
T:
rainbow3ccyclicc683248
433611438642447021
T:
rainbow6a
468326472486477253
T:
ronald768
473137477151479652
T:
rainbow3b
328813?482140?818336?
T:
qtesla3f
258346?510758?773938?
T:
pass863
512037513829515813
T:
ecdonaldp160
554617559351563911
T:
rainbow5c
562149566479572213
T:
ecdonaldk163
574657578966582874
T:
falcon512dyn
579052582529590664
T:
ecdonaldb163
329952?600691?1283537?
T:
qtesla3s
618253620197625075
T:
ecdonaldp192
639116645606661188
T:
falcon1024tree
641307645825652285
T:
ronald1024
651376657850665998
T:
rwb0fuz1024
390981?664648?895464?
T:
qtesla1p
658606674774678211
T:
rainbow4a
695995705351710307
T:
rainbow5cclassic963664
701122708401711812
T:
donald2048
746692750460757118
T:
ecdonaldk233
763078768573776177
T:
ecdonaldb233
768280770861774635
T:
ecdonaldp521
844980852816948114
T:
luov890351pc
852610856683859057
T:
rainbow5ccyclicc963664
936925946200960215
T:
edons128k08n72nu8l4mu3
113600011389861155279
T:
rainbow6b
116568511704621174461
T:
falcon1024dyn
122107012239891230417
T:
luov8117404pc
125425112637191271383
T:
ecdonaldk283
129761713037811315117
T:
ecdonaldb283
170050017091931716782
T:
ronald1536
206993920852382101118
T:
ecdonaldk409
215717921616622165205
T:
ecdonaldp384
215118021758242192422
T:
ecdonaldb409
217262121840702200054
T:
edons128ref
2313373?2515076?3102321?
T:
redgemss128v2
2203974?2628901?3189748?
T:
redgemss128
277788527892212798339
T:
ronald2048
316502931692663172965picnicl1full
2340690?3270938?5187068?
T:
qtesla3p
331110133134453319163
T:
luov863256
351916735609983574866
T:
mqdss48
366792036712523678801picnicl1fs
448052844959444527783
T:
ecdonaldk571
454990545690354606889
T:
rainbow1acompres363232
478560048016684823307
T:
ecdonaldb571
481965448271264832413picnicl1ur
597650259994836007512
T:
gravitysphincss
5315682?6244814?8151279?
T:
redgemss192
626694962711676277326picnicl3full
5960958?6658654?7517383?
T:
redgemss192v2
754148475587957577161
T:
ronald3072
901851290336099044549
T:
mqdss64
943613294479489455228picnicl3fs
8919062?10230732?12227642?
T:
redgemss256
103257711033442910343518picnicl5full
9594110?10674741?12767665?
T:
redgemss256v2
111493021123999511327967
T:
luov890351
117726771178957411819707
T:
gravitysphincsm
8040773?12056416?22118337?
T:
gui184
127656501279656712831884picnicl3ur
139319001394445013954350picnic3l1
139253891394862213965100
T:
gravitysphincsl
154378371548651015559242
T:
sphincsf128harakasimple
161941331621553716234158
T:
ronald4096
164417301651513416531484picnicl5fs
192965941930270319406229
T:
luov8117404
196061461968302519729136
T:
sphincsf192harakasimple
210591702108139821103735picnicl5ur
227467532278534922872458
T:
sphincsf128harakarobust
259411332612521726565611
T:
rainbow3ccompres683248
286756482875822828861997
T:
sphincsf192harakarobust
310200003104354131064507picnic3l3
382759283831553338352435
T:
luov4849242
418191284193912542059361
T:
sphincs256
438809184396463744036862
T:
sphincsf256harakasimple
515863665168198151749357picnic3l5
577485915785471957970640
T:
sphincsf256harakarobust
684927616880052969073724
T:
rainbow5ccompres963664
65741838?78662422?92953158?
T:
bluegemss128v2
68049439?81708451?95269980?
T:
bluegemss128
983241289842769898534564
T:
sphincsf128shake256simple
103643465103715823103769334
T:
pqrsa15
110045574110184095110452244
T:
luov6468330
118118568118239319118392155
T:
picnic2l1fs
133644148134617311135356360
T:
sphincsf192shake256simple
174784226174974002175123793
T:
sphincsf128shake256robust
165132409?197783610?231109369?
T:
bluegemss192v2
218274900219375050220476941
T:
luov8086399
184343720?221199511?262326090?
T:
bluegemss192
229858496230310923230538873
T:
sphincsf192shake256robust
257640751258081677259157985
T:
sphincss128harakasimple
285572074287413774287846214
T:
sphincsf256shake256simple
107619504?322043081?590275540?
T:
gui312
274581474?329070726?383452001?
T:
bluegemss256v2
335280067335853955336246024
T:
sphincss128harakarobust
296584016?356198234?415633614?
T:
bluegemss256
368271558368546537368966348
T:
picnic2l3fs
451903347452399846452934367
T:
sphincss256harakasimple
499379248500014084500359300
T:
sphincss256harakarobust
414494154?500485439?662753432?
T:
gemss128
504749553506315711506762919
T:
sphincsf256shake256robust
473779430?552519859?631609485?
T:
gemss128v2
624544058625988838627599669
T:
sphincss192harakasimple
782237104782429117782675499
T:
picnic2l5fs
975671312977053629981648140
T:
sphincss192harakarobust
1105069939?1326161649?1545231469?
T:
gemss192v2
1231895046?1477202940?1724195973?
T:
gemss192
157712350315812886541582086828
T:
sphincss128shake256simple
1893673369?2251483683?2625220191?
T:
gemss256v2
241466054524159635542419663494
T:
sphincss256shake256simple
215440885225754161132591236462
T:
gemss256
257339993525758240292576540988
T:
sphincss128shake256robust
338057668633815316913383596579
T:
sphincss192shake256simple
2492519488?3739468712?6854170710?
T:
gui448
410407734641330515554134972934
T:
sphincss256shake256robust
573655063057448268495748490161
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
579059726112
T:
rwb0fuz1024
765778538040
T:
rainbowbinary256181212
141931427214400
T:
3icp
173831759418201
T:
rainbowbinary16242020
198202006020239
T:
ronald512
213072137321441
T:
rainbow5640
219122231922577
T:
ronald768
222182295324078
T:
rainbow1aclassic363232
249742520825505
T:
ronald1024
267922688427076
T:
tts6440
275132757227693
T:
rainbow6440
285402880229048
T:
lattisigns512
293692965930096
T:
rainbow1a
327843321733494
T:
ronald1536
439604434444766
T:
ronald2048
443274450944848dilithium2aes
466504745047522
T:
sflashv2
478064799048266
T:
rainbow1c
528955466956514
T:
gravitysphincss
566225745458017
T:
falcon512tree
622906249363021dilithium3aes
633576382165339
T:
qtesla1
681356937070083
T:
falcon512dyn
726267279773025dilithium2
731747387474669
T:
ronald3072
889698933189547dilithium5aes
813129160296301
T:
luov863256pc
113198114276115027
T:
donald512
113425114373115626
T:
falcon1024tree
113359115601116706
T:
ronald4096
119660119869120106dilithium3
118036120543123391
T:
gui184
129597130329130958ed25519
130062130641132199
T:
qtesla3f
131735132631133490
T:
qtesla3s
134701135648136966
T:
rainbow1b
137669138824139802
T:
falcon1024dyn
132122140737145857
T:
rainbow3cclassic683248
189657190615190979dilithium5
196510?222387?252104?
T:
redgemss128v2
223746232412240256
T:
gemss128
229703232877237686
T:
rainbow3c
227586234720242740
T:
bluegemss128v2
225826235135240766
T:
redgemss128
232964237584244289
T:
gravitysphincsm
228596241299248204
T:
bluegemss128
241148242338244620
T:
donald1024
243366246723249392
T:
rainbow4a
253126260039266032
T:
gemss128v2
272894273478273992
T:
ecdonaldp256
290560294645299887
T:
pass769
291020298739306895
T:
luov890351pc
298576300084301435
T:
qtesla1p
299988301505303720
T:
ecdonaldp224
316040319821324607
T:
gravitysphincsl
348794350778352461
T:
pass863
353465363161368256
T:
rainbow5cclassic963664
364179370410377231
T:
sphincss128harakasimple
413950420472422866
T:
luov8117404pc
420714423233425751
T:
edons128k08n72nu8l4mu3
454917459072465159
T:
ed448goldilocks
457488465022468734
T:
rainbow3b
544038546722549330
T:
rainbow6a
537752547273552026
T:
sphincss192harakasimple
550422553163557188
T:
ecdonaldp160
546692561118573722
T:
redgemss192
545033569880588218
T:
bluegemss192
568430579077591396
T:
gemss192v2
565541583911596653
T:
bluegemss192v2
572752585266597459
T:
gemss192
581076596683627486
T:
redgemss192v2
606233618490629393
T:
sphincss128harakarobust
642922646260649469
T:
edons128ref
644292648703654744
T:
ecdonaldp192
793795810506818750
T:
sphincss256harakasimple
833664841233848848
T:
donald2048
852579860759876921
T:
sphincsf128harakasimple
880647884366886900
T:
rainbow5c
943056956735965200
T:
gui312
9793899942971007525
T:
sphincss192harakarobust
107013010800551086420
T:
ecdonaldk163
110932211189221124654
T:
ecdonaldb163
111410211341851160215
T:
bluegemss256v2
113028611603321192809
T:
redgemss256v2
117870711815181196147
T:
rainbow6b
117797311917401230033
T:
bluegemss256
117326912010551215073
T:
gemss256v2
118759412113171234565
T:
gemss256
124715112711751298481
T:
redgemss256
132616713424071355760
T:
sphincss256harakarobust
134145913642181376288
T:
sphincsf192harakasimple
142816014527611475655
T:
sphincsf128harakarobust
143803714553731467355
T:
ecdonaldk233
148229414895161499049
T:
ecdonaldb233
150054615096911527079
T:
ecdonaldp521
150982215250621542627
T:
sphincsf256harakasimple
152937015328681542348
T:
qtesla3p
171196217247751736053
T:
sphincs256
187742018846891890087
T:
ecdonaldp384
225132722757762303329
T:
mqdss48
231164023291682364376
T:
rainbow1acyclicc363232
231108323521472401405
T:
sphincss128shake256simple
236491623821722421171
T:
rainbow1acompres363232
237572623890712414879
T:
sphincsf192harakarobust
242321124491182464545
T:
ecdonaldk283
252414625437892563134
T:
ecdonaldb283
254560825518952567207picnicl1full
253522825660672589707
T:
sphincsf256harakarobust
269641127255152754510
T:
gui448
275464327646832770933
T:
luov863256
297357029774232993256picnicl1fs
338948234445463510149
T:
sphincss192shake256simple
395199839591973972432picnicl1ur
401380340376664062472
T:
ecdonaldk409
420692242213684250990
T:
ecdonaldb409
432059143740194466419
T:
sphincss256shake256simple
433855844202894573744
T:
sphincss128shake256robust
513397251417485156226picnicl3full
540095055109255624053
T:
sphincsf128shake256simple
602775960831426119564
T:
mqdss64
655645766604856795406
T:
sphincss192shake256robust
821874582393178250432picnicl3fs
850042085187818529080picnicl5full
857166786782128803516
T:
sphincsf192shake256simple
873396887609088777107
T:
ecdonaldk571
862757287820699006908
T:
sphincss256shake256robust
899513491175229206784
T:
sphincsf256shake256simple
931255193438819390963
T:
ecdonaldb571
9834714984101610006238
T:
luov890351
106875081070662210726404picnicl3ur
106131531078065410982739
T:
sphincsf128shake256robust
112128631122359911246875picnic3l1
137146641373932713776757
T:
pqrsa15
138766001390327513932735picnicl5fs
139356091401027614142664
T:
rainbow3ccyclicc683248
138649801401128314409707
T:
rainbow3ccompres683248
168899621699359117581189
T:
luov8117404
172038011740983317592429
T:
sphincsf192shake256robust
172286251742021317771795
T:
sphincsf256shake256robust
177988581783494917888964picnicl5ur
244670552448233624500004picnic3l3
284780102850303928543296
T:
luov4849242
312895023152405431876250
T:
rainbow5ccompres963664
314672333157653232138756
T:
rainbow5ccyclicc963664
392186163930094939366230picnic3l5
548870315499632855062229
T:
picnic2l1fs
724083887249962672587516
T:
luov6468330
125082592125128799125224993
T:
picnic2l3fs
135444506135640663135968904
T:
luov8086399
221092947221213799221356471
T:
picnic2l5fs
amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
291329263114picnic3l1
295930103026picnicl1full
412341524183picnic3l3
413341704186picnicl3full
534253515398picnicl5full
535753745395picnic3l5
850385308580picnicl1ur
859686128658picnicl1fs
100861022510296
T:
picnic2l1fs
157241574815780picnicl3fs
158121583115904picnicl3ur
179641805918125
T:
picnic2l3fs
192051927519477picnicl5fs
193241935019843picnicl5ur
212562141721545
T:
lattisigns512
220452209522176
T:
picnic2l5fs
430044306843194ed25519
466674689547314dilithium2aes
748887509175442dilithium3aes
877808808488781dilithium2
108717109662110874
T:
donald512
109350110793111801
T:
ecdonaldp256
114513114995115824dilithium5aes
159681160144160542
T:
ed448goldilocks
163356163752164797dilithium3
171564172504174264
T:
ecdonaldp224
199709201315203306
T:
pass769
235324236692238030
T:
pass863
253422253854254663dilithium5
257605258017260240
T:
donald1024
522845523999528184
T:
sphincsf128harakasimple
652224652926655611
T:
ecdonaldp521
652059656551673573
T:
sphincsf128harakarobust
694295697033704557
T:
edons128k08n72nu8l4mu3
741857746826749129
T:
mqdss48
751840753892760691
T:
ecdonaldp160
767184770888773508
T:
ecdonaldk163
778941781432783430
T:
ecdonaldb163
796150797322834424
T:
sphincsf192harakasimple
804280806553811786
T:
donald2048
902760906314924318
T:
ecdonaldp192
102384810284181033988
T:
ecdonaldk233
104824410510281053872
T:
ecdonaldb233
109006210931511095108
T:
sphincsf192harakarobust
1105231?1455565?2151135?
T:
qtesla1
166874316701621678423
T:
mqdss64
167928217000301711471
T:
ecdonaldk283
174325517795491790407
T:
ecdonaldb283
211550921562672158079
T:
sphincsf256harakasimple
215049421591552171514
T:
edons128ref
257879825944882615753
T:
sphincsf256harakarobust
285719628666032874913
T:
sphincs256
292424329308782951960
T:
ecdonaldk409
305843331067173116885
T:
ecdonaldb409
314741131545303160611
T:
ecdonaldp384
2532522?3727370?4959532?
T:
qtesla3f
393097339407923954495
T:
sphincsf128shake256simple
397603640473944110496
T:
3icp
3778116?4979894?6240346?
T:
qtesla3s
517645751790885185765
T:
luov863256
5062781?5743622?7102109?
T:
qtesla1p
583467458403305846173
T:
sphincsf192shake256simple
601643060305906040210
T:
ecdonaldk571
644153364605176468905
T:
ecdonaldb571
729914773121917324991
T:
sphincsf128shake256robust
756676175845357589309
T:
luov863256pc
853723185920468761677
T:
rainbowbinary256181212
965971797114409734738
T:
rainbow1acyclicc363232
100538471009333210141485
T:
rainbow1acompres363232
100674551013683310214278
T:
rainbow1aclassic363232
110327331105554311076689
T:
sphincsf192shake256robust
9929417?14759537?24601054?
T:
rwb0fuz1024
159891311602189316054614
T:
sphincsf256shake256simple
165655381699552617256446
T:
sphincss128harakasimple
170112301801383319986333
T:
falcon512dyn
172969271857807219409124
T:
falcon512tree
198122651993234920544486
T:
sphincss128harakarobust
216937032185997521986141
T:
luov890351
219230002197270822041187
T:
luov4849242
286677312877065128813060
T:
sphincsf256shake256robust
26647722?29053313?38135145?
T:
qtesla3p
295264132954885729633841
T:
tts6440
300981533021622530401644
T:
sphincss192harakasimple
21178684?30503966?47527576?
T:
ronald512
318611673196817132039418
T:
luov890351pc
338395253394476834053249
T:
sphincss256harakasimple
363435533646241336890506
T:
rainbowbinary16242020
373465253764141337674256
T:
luov8117404
382052013841412138813318
T:
sphincss192harakarobust
408417484086004641034459
T:
sphincss256harakarobust
506177465063436150647689
T:
bluegemss128
509094535098054951036949
T:
gemss128
511439505126317451574322
T:
rainbow3cclassic683248
531515715327472953385588
T:
redgemss128
532387865332962153518054
T:
rainbow3ccyclicc683248
529161155346133753709379
T:
rainbow3ccompres683248
29402308?54344433?78217248?
T:
ronald768
545755665593353558884243
T:
falcon1024tree
571335525718745557258485
T:
luov8117404pc
571923075728271057301091
T:
rainbow5640
548149035796906862693514
T:
falcon1024dyn
585140455857608758636414
T:
gemss128v2
596202465966046459711734
T:
bluegemss128v2
681002626825588668314894
T:
luov6468330
705504827118876471843577
T:
redgemss128v2
40221421?90457209?137998797?
T:
ronald1024
123823395123904681125007125
T:
rainbow6440
125293553125470117125743437
T:
sphincss128shake256simple
125941126126070551127600668
T:
rainbow1b
131384298131581650131825018
T:
luov8086399
132159709132188292134295571
T:
rainbow1c
173965754174018513174055863
T:
sflashv2
178682609179487425180322823
T:
rainbow5cclassic963664
187353289187589789187786934
T:
sphincss192shake256simple
188758199189198586189723300
T:
rainbow5ccyclicc963664
222764465223551378223753730
T:
rainbow5ccompres963664
231388648233944617234138473
T:
sphincss128shake256robust
147205534?242112463?350460421?
T:
ronald1536
244383310244945251245261844
T:
redgemss192
249743460250874535251424647
T:
bluegemss192
254564025254667710254986056
T:
gemss192
254245168255397315256007834
T:
sphincss256shake256simple
307672572307996134308517525
T:
redgemss192v2
351359926351732134353301408
T:
sphincss192shake256robust
349652898354055450360184373
T:
bluegemss192v2
351980577355509645359436235
T:
gemss192v2
464316446464612190464915907
T:
sphincss256shake256robust
220785842?535299743?753956380?
T:
ronald2048
734079224734381870734755198
T:
rainbow3b
779439177783966966786681299
T:
redgemss256
788331571804239705806687202
T:
bluegemss256
806804119815684588824627013
T:
gemss256
907829498914592142925468569
T:
gui184
952297297952504593952544929
T:
rainbow1a
967501979968734245973573046
T:
gemss256v2
967890365971610073977807385
T:
redgemss256v2
973033445974504303975550167
T:
gravitysphincss
981300375986473125988424628
T:
bluegemss256v2
108221052210846547091084917885
T:
rainbow3c
827395698?1321140790?1878679513?
T:
ronald3072
283135198828323020752838162749
T:
rainbow6b
298480642430277974083052245690
T:
gui312
334448747233546898173362874408
T:
rainbow5c
332986987833931937723491705696
T:
pqrsa15
2066064548?3462410547?5386468564?
T:
ronald4096
560367376256075693635610636687
T:
rainbow6a
672850642167296018746732567109
T:
rainbow4a
146265028431463385518714637308211
T:
gravitysphincsl
190598912121919391597919352612005
T:
gui448
292417589942925636033929290591534
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
122031233912858
T:
rainbowbinary256181212
254132561325859
T:
tts6440
262332703527754
T:
rainbowbinary16242020
457534583645883ed25519
562465654358183
T:
rainbow5640
557415733560815
T:
rainbow1acyclicc363232
597496111162462
T:
rainbow1aclassic363232
603306191662925
T:
rainbow1a
819828211282326
T:
sflashv2
885698959590256
T:
rainbow1c
965359789599128
T:
rainbow6440
77834?131674?211347?dilithium2aes
147043148040148464
T:
ecdonaldp256
166354166546167175
T:
ed448goldilocks
210385211302213780
T:
rainbow1b
220974223371226741
T:
donald512
142287?227705?372726?dilithium3aes
235551236565237183
T:
ecdonaldp224
162458?249074?375367?dilithium2
154838?250070?447868?
T:
lattisigns512
164569?256474?346372?dilithium5aes
264464268773269607
T:
rainbow3c
275775?283746?568481?
T:
pass863
288535290297291897
T:
rainbow3cclassic683248
297000299404309199
T:
rainbow3ccyclicc683248
306577308507310067
T:
luov863256pc
76401?311195?564554?
T:
3icp
247795?314599?520694?dilithium3
371050374275375701
T:
donald1024
375791380562384206
T:
falcon512tree
394339401598409997
T:
ronald512
201293?404243?881024?
T:
qtesla1
314628?463219?585562?dilithium5
234384?464527?477628?
T:
pass769
488532496451499943
T:
rainbow6a
522672534651550219
T:
rainbow5c
635747636698638939
T:
rainbow3b
669471679235687814
T:
ronald768
677797681429687054
T:
rainbow4a
700714705244710500
T:
rwb0fuz1024
720429725216728529
T:
falcon512dyn
406080?734875?1001246?
T:
qtesla3f
742316744636747281
T:
rainbow5cclassic963664
749477751164763084
T:
rainbow5ccyclicc963664
751073754377762260
T:
falcon1024tree
789077789878791156
T:
ecdonaldp160
803617804504807511
T:
ecdonaldk163
817855818942820693
T:
ecdonaldb163
820646830630836657
T:
ronald1024
852006854166865820
T:
luov890351pc
484194?908906?1434457?
T:
qtesla1p
918432921061926095
T:
donald2048
944438948386964018
T:
ecdonaldp192
101291910144361016772
T:
ecdonaldp521
107876010813961083727
T:
ecdonaldk233
110263411046651106347
T:
ecdonaldb233
119694612031941209257
T:
edons128k08n72nu8l4mu3
124622312503501253342
T:
luov8117404pc
794638?1391777?2397516?
T:
qtesla3s
145062814554921461723
T:
falcon1024dyn
150875915129081517943
T:
rainbow6b
177087217862091797987
T:
ecdonaldk283
183865018696401872443
T:
ecdonaldb283
220847222205212239170
T:
ronald1536
277238327842722793265
T:
edons128ref
309172330997163129533
T:
ecdonaldk409
323307932805903291790
T:
ecdonaldb409
328657432983053306279
T:
ecdonaldp384
332814333555423370731
T:
ronald2048
3273279?3419951?4686524?
T:
redgemss128
2279313?3792076?5325673?
T:
qtesla3p
383267238348423836489picnicl1full
456845545731074578088
T:
luov863256
3861791?4675345?5241075?
T:
redgemss128v2
481984048304794837469
T:
mqdss48
630399063049966306542picnicl1fs
636559763767486387579
T:
ecdonaldk571
682083768399306851183
T:
rainbow1acompres363232
683908568512796876160
T:
ecdonaldb571
747221874753677481707picnicl3full
780869478119987814369picnicl1ur
785487078642307879715
T:
gravitysphincss
856211385888778618397
T:
ronald3072
8745198?10377470?12287803?
T:
redgemss192v2
9622628?11211618?13327507?
T:
redgemss192
117368701174178611749642
T:
mqdss64
123930531239869212406418picnicl5full
144178211444017814467803
T:
gravitysphincsm
13943171?14749503?18757905?
T:
redgemss256v2
151229921514875415162154
T:
luov890351
157539921575557015758436picnicl3fs
9357961?16347805?28014009?
T:
gui184
167139341672953216755946
T:
gravitysphincsl
176928551775455117800131
T:
ronald4096
178688151787796017884574picnic3l1
16474371?19413192?23168035?
T:
redgemss256
193421631974600119776550
T:
sphincsf128harakasimple
197983961980172419815227picnicl3ur
244090912449636825281751
T:
sphincsf192harakasimple
252335512530429125352487
T:
sphincsf128harakarobust
257287132573575525744592picnicl5fs
264100592645769226488791
T:
luov8117404
321596653218550332218013picnicl5ur
341305893416850734267028
T:
sphincsf192harakarobust
383253923849494138837381
T:
rainbow3ccompres683248
393627393944849839548653picnic3l3
437852834381223843927024
T:
luov4849242
498663984997365649992865
T:
sphincs256
538106335389167254325470
T:
sphincsf256harakasimple
665356386662913666788654picnic3l5
710680327122629671531057
T:
sphincsf256harakarobust
104626796105604034106135958
T:
rainbow5ccompres963664
108735308108793229108838186
T:
pqrsa15
127872169127991042128080666
T:
sphincsf128shake256simple
130641177130818754131069662
T:
luov6468330
119175616?142889559?167199629?
T:
bluegemss128
143091875143522358143901574
T:
picnic2l1fs
120153268?144417724?191589311?
T:
bluegemss128v2
165476417165668464167272393
T:
sphincsf192shake256simple
227037447227312578228461390
T:
sphincsf128shake256robust
261387386261668348262571037
T:
luov8086399
304897314305108543305574483
T:
sphincsf192shake256robust
326812229333217673344085376
T:
sphincss128harakasimple
306216008?367868750?489378358?
T:
bluegemss192v2
299993169?374464155?522933597?
T:
bluegemss192
375110987375524521375832760
T:
sphincsf256shake256simple
403421339405751649406821022
T:
sphincss128harakarobust
421094409421368716421801017
T:
picnic2l3fs
466623449469896994471832489
T:
sphincss256harakasimple
451970081?542199417?632658363?
T:
bluegemss256v2
606050573606517192607715267
T:
sphincss256harakarobust
651087980653471492656295400
T:
sphincsf256shake256robust
756630832?756901140?1059557422?
T:
gemss128
287278465?789230538?1364263700?
T:
gui312
863235336863965699864470387
T:
picnic2l5fs
869303778870420276872767776
T:
sphincss192harakasimple
631616129?883475679?1010872509?
T:
bluegemss256
736884037?1031259541?1178730056?
T:
gemss128v2
113708199211601861931167639151
T:
sphincss192harakarobust
200375351220073457682010773331
T:
sphincss128shake256simple
2077914522?2493135670?2914213431?
T:
gemss192v2
2490931430?2988616718?3486703477?
T:
gemss192
309760015630997461353102770488
T:
sphincss256shake256simple
345085994634519586083453268474
T:
sphincss128shake256robust
2792683536?4185433246?5579316397?
T:
gemss256v2
429842357543014226564305346612
T:
sphincss192shake256simple
4450023683?5339441928?6229510652?
T:
gemss256
541016509954186408085452790326
T:
sphincss256shake256robust
3704339928?5556606998?12965084726?
T:
gui448
727781365572822288167289902588
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
666467666949
T:
rwb0fuz1024
923293599803
T:
rainbowbinary256181212
156091579318205
T:
3icp
192361992620558
T:
rainbowbinary16242020
222842249223295
T:
rainbow5640
282772840928632
T:
tts6440
303083060831329
T:
ronald512
304783102031709
T:
rainbow6440
316723209632383
T:
lattisigns512
30949?32804?50819?
T:
rainbow1aclassic363232
330823353233747
T:
ronald768
340873464035439
T:
rainbow1a
366413713638040
T:
ronald1024
466574700247361
T:
ronald1536
587765938459902
T:
ronald2048
596135976959951dilithium2aes
633186383764463
T:
rainbow1c
634126536367927
T:
gravitysphincss
664416657166680
T:
sflashv2
710417217473119
T:
falcon512tree
820228229082985
T:
qtesla1
864238659886819dilithium3aes
859898666287142
T:
falcon512dyn
936409422795474
T:
ronald3072
980589818698336dilithium2
115303116173117221
T:
luov863256pc
129334129614129956dilithium5aes
136552137865139033
T:
rainbow3cclassic683248
138699139936141623
T:
ronald4096
140750141784142820
T:
falcon1024tree
151907152881153655
T:
donald512
158294159405160251ed25519
162974163235163507dilithium3
170293170672170903
T:
qtesla3s
170232170849171425
T:
qtesla3f
173614174267174959
T:
falcon1024dyn
199691201359202540
T:
rainbow1b
219249221031222698
T:
rainbow4a
235599237131239770
T:
rainbow3c
260723261024262358dilithium5
254664263090270165
T:
redgemss128v2
269293273503277705
T:
gravitysphincsm
266735281555287390
T:
gui184
289030290994292586
T:
pass769
293835296399299232
T:
donald1024
298234298815300237
T:
ecdonaldp256
318313325561344838
T:
gemss128
316741328467333040
T:
redgemss128
325144330546337710
T:
bluegemss128v2
323606331029337514
T:
bluegemss128
324811331547338679
T:
gemss128v2
336616337960338947
T:
pass863
362090363730365693
T:
luov890351pc
367703373017378485
T:
gravitysphincsl
371071373267377718
T:
rainbow5cclassic963664
389801390201392458
T:
qtesla1p
414766428781438490
T:
sphincss128harakasimple
432110437220441132
T:
rainbow6a
453345454449455338
T:
ecdonaldp224
483408490129496299
T:
rainbow5c
496401498798501163
T:
edons128k08n72nu8l4mu3
502031503383505683
T:
luov8117404pc
499945515213532233
T:
redgemss192
541059543234545631
T:
ed448goldilocks
534623543568550691
T:
redgemss192v2
571132?639035?833715?
T:
gui312
642351650086659833
T:
sphincss192harakasimple
662528663771665890
T:
rainbow3b
677699699316714528
T:
sphincss128harakarobust
519082?700287?742160?
T:
bluegemss192
694472716145733252
T:
gemss192
707074734383759245
T:
gemss192v2
696295750819781185
T:
bluegemss192v2
811391815972820667
T:
ecdonaldp160
818786822230828477
T:
donald2048
827960830289835512
T:
edons128ref
892430905968918252
T:
sphincss256harakasimple
938446947464952757
T:
ecdonaldp192
9835099992451009351
T:
sphincsf128harakasimple
98355810096201069723
T:
bluegemss256
99795610209281055012
T:
redgemss256
1000483?1023365?1574638?
T:
gemss256v2
103441810573721073603
T:
redgemss256v2
105454510726181092107
T:
sphincss192harakarobust
1024414?1093671?1649188?
T:
bluegemss256v2
112844411480341171117
T:
gemss256
146907914848721504732
T:
sphincss256harakarobust
153845315415141544801
T:
ecdonaldk163
152174315426731554935
T:
sphincsf192harakasimple
157095615724641574642
T:
ecdonaldb163
159547416241451645627
T:
sphincsf128harakarobust
171025517153631721084
T:
rainbow6b
172713417455061762861
T:
sphincsf256harakasimple
175102317596941770783
T:
sphincs256
188939918906771892674
T:
ecdonaldp521
195123819595691967002
T:
qtesla3p
197367220069422047374
T:
gui448
207731220814222087128
T:
ecdonaldk233
212662721305102133074
T:
ecdonaldb233
253788725509812579491
T:
sphincsf192harakarobust
279223928089802819459
T:
ecdonaldp384
283953528706922897161
T:
sphincsf256harakarobust
299502229968283028436picnicl1full
309329231055763120866
T:
mqdss48
319060032707053365421
T:
sphincss128shake256simple
344645834726263483797
T:
ecdonaldk283
362144336317663641056
T:
ecdonaldb283
389236638951633898422
T:
luov863256
410446641806914195816
T:
rainbow1acyclicc363232
411962041988404216958
T:
rainbow1acompres363232
466653047192374797019
T:
sphincss192shake256simple
528830652970465323342picnicl1fs
585726159387366104527
T:
sphincss128shake256robust
597147659785355984633picnicl3full
600949060259456062877
T:
ecdonaldk409
600053361196986217816
T:
sphincss256shake256simple
622541663905016397927
T:
ecdonaldb409
653585965411676590796picnicl1ur
782424479545848041436
T:
sphincsf128shake256simple
792714279555678014366
T:
mqdss64
885240389568619095729
T:
sphincss192shake256robust
991083399489699960430picnicl5full
117639101195715912153217
T:
sphincss256shake256robust
118493931197164412055207
T:
sphincsf192shake256simple
123773751241008112434656
T:
ecdonaldk571
123358391256846612856111
T:
sphincsf256shake256simple
132899371331403713336024
T:
ecdonaldb571
133579751336992313379865picnicl3fs
138050591381654713837455
T:
luov890351
144990251451047814519296picnic3l1
147951191497115915125872
T:
sphincsf128shake256robust
157728241578964615802874
T:
pqrsa15
168276101684301516856285picnicl3ur
219168652193628821984125picnicl5fs
231467282348114923645333
T:
sphincsf192shake256robust
238483962386898723925692
T:
luov8117404
240700192438786224646794
T:
rainbow3ccompres683248
252067302526510825445801
T:
rainbow3ccyclicc683248
241550362577657927123588
T:
sphincsf256shake256robust
275657752760766327644259picnicl5ur
310796653110595031143265
T:
luov4849242
315749783161153531626694picnic3l3
500243345012206450312902picnic3l5
540786455523212655658686
T:
rainbow5ccyclicc963664
562931365677072757103129
T:
rainbow5ccompres963664
710037367104980971116802
T:
picnic2l1fs
827182848282914083012642
T:
luov6468330
151352106151478976151877630
T:
luov8086399
162621665162709078162814198
T:
picnic2l3fs
285000136285105251285181467
T:
picnic2l5fs
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
238623962426picnicl1full
250825622839picnic3l1
319432043226picnicl3full
412441394204picnic3l5
415541724196picnic3l3
410541774223picnicl1fs
421642394366
T:
picnic2l1fs
418842484342picnicl1ur
424642824562picnicl5full
747475087574picnicl3ur
776078087849picnicl3fs
916494779659
T:
picnic2l3fs
104051047910624picnicl5ur
105491065610772picnicl5fs
107721084811108
T:
picnic2l5fs
180801817818376
T:
lattisigns512
421434225542457dilithium2aes
425144256442633ed25519
674266781968178dilithium3aes
709217114071455dilithium2
876238819090622
T:
ecdonaldp256
978919825498986
T:
donald512
104268104649105163dilithium5aes
129371129644129898dilithium3
138115138283138600
T:
ecdonaldp224
165045165335165748
T:
ed448goldilocks
176562177633179337
T:
pass769
200520200893202290dilithium5
208946211123213132
T:
pass863
246247247048248326
T:
donald1024
475064475581476813
T:
sphincsf128harakasimple
564794565667566336
T:
sphincsf128harakarobust
606671607828611462
T:
ecdonaldp521
622617624575627962
T:
ecdonaldk163
623255625068627921
T:
ecdonaldp160
640123645693651029
T:
ecdonaldb163
649788651277655532
T:
edons128k08n72nu8l4mu3
648043653843677215
T:
mqdss48
692434692794695484
T:
sphincsf192harakasimple
752187756584773968
T:
ecdonaldp192
794966796055798615
T:
donald2048
855657858721862570
T:
ecdonaldk233
861316865876882667
T:
ecdonaldb233
103820710396611041517
T:
sphincsf192harakarobust
994234?1320936?1645440?
T:
qtesla1
142503914298771436019
T:
ecdonaldk283
149309715007711506486
T:
ecdonaldb283
156197715737141602140
T:
mqdss64
182124918265941827751
T:
sphincsf256harakasimple
198665519915181997616
T:
edons128ref
231668023176042318697
T:
sphincsf256harakarobust
243313024363912453349
T:
ecdonaldk409
256943925716712577374
T:
ecdonaldb409
265151126525952653432
T:
sphincs256
271828727241992737099
T:
ecdonaldp384
328090232874613295686
T:
3icp
2254532?3324675?4414495?
T:
qtesla3f
379469337986923830335
T:
sphincsf128shake256simple
402195940738874079804
T:
luov863256
4495877?5122567?6362339?
T:
qtesla1p
524698752639715329287
T:
ecdonaldk571
559446956081415621437
T:
ecdonaldb571
4497513?5623041?7872155?
T:
qtesla3s
568059156881795709519
T:
sphincsf192shake256simple
639102763965326408285
T:
luov863256pc
707495870826857088839
T:
sphincsf128shake256robust
749755875168397532954
T:
rainbowbinary256181212
788656378992147915442
T:
rainbow1aclassic363232
843770184507358468120
T:
rainbow1acompres363232
843409484509068501121
T:
rainbow1acyclicc363232
108205571083654710848928
T:
sphincsf192shake256robust
7997616?12117139?20401552?
T:
ronald512
149575631496893014981829
T:
sphincss128harakasimple
157896321583034815853003
T:
sphincsf256shake256simple
10536154?16383171?23846614?
T:
rwb0fuz1024
161435501714697018821897
T:
falcon512tree
162562931718714018543292
T:
falcon512dyn
179590351798727418020777
T:
sphincss128harakarobust
185269651857888518694704
T:
luov890351
190207221904217419081665
T:
luov4849242
9528367?19090320?33091256?
T:
ronald768
220446642207031822234141
T:
sphincss192harakasimple
24037232?26165030?34295315?
T:
qtesla3p
280185402804435428164965
T:
luov890351pc
289141012897678929273458
T:
sphincsf256shake256robust
293962552941968429458118
T:
sphincss256harakasimple
304755953072413030787095
T:
tts6440
310606713112778131363733
T:
luov8117404
22507713?33021282?46370893?
T:
ronald1024
342653873433800434440164
T:
rainbowbinary16242020
370074783701785537026810
T:
sphincss256harakarobust
372989253741510337791128
T:
sphincss192harakarobust
427781284285693444272213
T:
rainbow3cclassic683248
442532014428980544366915
T:
gemss128
444876654455919044670545
T:
rainbow3ccyclicc683248
446257614472194944838312
T:
rainbow3ccompres683248
452279114531111545394382
T:
bluegemss128
492302284934238349515834
T:
luov8117404pc
507484605242426456167037
T:
falcon1024tree
524161265264550552864903
T:
redgemss128
501566385300029556707178
T:
falcon1024dyn
550819205512163355264452
T:
gemss128v2
565567125662369356661116
T:
bluegemss128v2
572075755742229865421479
T:
rainbow5640
582704985833133158501443
T:
redgemss128v2
602298406035058460477705
T:
luov6468330
114851449115069550115354156
T:
luov8086399
120180193120730505121187443
T:
sphincss128shake256simple
63786722?123395487?174679218?
T:
ronald1536
125042670125203772125674613
T:
rainbow1b
129301152129451789129532742
T:
rainbow6440
143323994143448455143550551
T:
rainbow1c
165357552165425342165550057
T:
sflashv2
177370742178023638182179644
T:
rainbow5cclassic963664
184205757184515718185362225
T:
sphincss192shake256simple
190579935190922592191536381
T:
rainbow5ccompres963664
192960691193246304193567972
T:
rainbow5ccyclicc963664
219435144219882757220576220
T:
redgemss192
223115831223586664223741420
T:
sphincss128shake256robust
225304405225689452226045447
T:
bluegemss192
226822243227038056227252358
T:
gemss192
246494257246970605247614649
T:
redgemss192v2
156098314?250782544?338086178?
T:
ronald2048
251359779251556606251998445
T:
sphincss256shake256simple
275445548275579174276303459
T:
bluegemss192v2
275421331275718529275866989
T:
gemss192v2
344393455345038549345420172
T:
sphincss192shake256robust
461989832462251939462542184
T:
sphincss256shake256robust
618454090619788451621058914
T:
redgemss256
639402336639913081640924845
T:
bluegemss256
642919134643485118643795656
T:
gemss256
675465154676023683703284272
T:
gemss256v2
679068859679583181680023123
T:
bluegemss256v2
731117832737356150740422893
T:
rainbow3b
781063902782660757784223872
T:
redgemss256v2
863356178879777140892963551
T:
gui184
940240837941066048942813205
T:
rainbow3c
973656406974221288974921942
T:
rainbow1a
994678685994870851994952114
T:
gravitysphincss
702179686?1000601067?1414931760?
T:
ronald3072
1464037102?2142997319?3555716428?
T:
ronald4096
281813542328263108912828692319
T:
rainbow5c
283188468928384434472845947911
T:
rainbow6b
287002781928961903442948978704
T:
gui312
321432350233116482413364051387
T:
pqrsa15
575168972357567994935758646631
T:
rainbow6a
618273350661837988566190799035
T:
rainbow4a
146520457161465485138914657010726
T:
gravitysphincsl
167883945451688813440417034323906
T:
gui448
292327935212923344467229233855542
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
113231151312350
T:
rainbowbinary256181212
256092581026160
T:
tts6440
255002650527367
T:
rainbowbinary16242020
448904493244965ed25519
462904646646922
T:
rainbow1aclassic363232
467494697451319
T:
rainbow1acyclicc363232
498555036351170
T:
rainbow1a
582505885659624
T:
rainbow5640
762967653876756
T:
sflashv2
794657972080031
T:
rainbow1c
99953101559102955
T:
rainbow6440
89196?118972?176213?dilithium2aes
120332121451122830
T:
ecdonaldp256
132618?165784?299090?dilithium2
171769171876172177
T:
ed448goldilocks
175514175851176337
T:
rainbow1b
183514185568188578
T:
donald512
130549?187223?297673?dilithium3aes
192843193540194159
T:
ecdonaldp224
177746?229888?296856?dilithium5aes
227405245021247242
T:
rainbow3c
197702?247322?460848?dilithium3
130101?248410?444280?
T:
lattisigns512
256519?264189?516945?
T:
pass863
271030271984273634
T:
luov863256pc
274197277993282003
T:
rainbow3ccyclicc683248
170217?292450?571099?
T:
qtesla1
297120300557305200
T:
rainbow3cclassic683248
248412?313214?401630?dilithium5
316400321555326762
T:
ronald512
157987?334955?615081?
T:
3icp
332466335495337531
T:
donald1024
350799354576359582
T:
falcon512tree
219043?427854?448734?
T:
pass769
459762463972472745
T:
rainbow6a
335975?494150?878137?
T:
qtesla3f
516491517148517910
T:
rainbow3b
524367528212530710
T:
rainbow5c
576653582324588900
T:
ronald768
615121616079617414
T:
rainbow4a
651285652500653987
T:
ecdonaldk163
653804656097661690
T:
ecdonaldp160
411387?657167?905877?
T:
qtesla1p
673563675883677900
T:
ecdonaldb163
672602676329678922
T:
falcon512dyn
702682710065716427
T:
falcon1024tree
711392720415726423
T:
ronald1024
734365743748750527
T:
rwb0fuz1024
753036757124764925
T:
luov890351pc
787659791095804779
T:
ecdonaldp192
788322792131795909
T:
rainbow5cclassic963664
792279804777816313
T:
rainbow5ccyclicc963664
885064889316892292
T:
donald2048
569090?894293?1954256?
T:
qtesla3s
900551902451905649
T:
ecdonaldk233
910129911696914387
T:
ecdonaldb233
943411945447947724
T:
ecdonaldp521
956348958964965501
T:
edons128k08n72nu8l4mu3
112093411253961133312
T:
luov8117404pc
121030912130641215970
T:
rainbow6b
136388613696671374776
T:
falcon1024dyn
151318815190711525151
T:
ecdonaldk283
158218215875301591676
T:
ecdonaldb283
199637420033052011899
T:
ronald1536
232773423353962353171
T:
edons128ref
261480926205982635463
T:
ecdonaldk409
273207827368382742799
T:
ecdonaldb409
1937622?2784565?5034111?
T:
qtesla3p
285570328610642878200
T:
ecdonaldp384
313249931440043155147
T:
ronald2048
320171232153663217833picnicl1full
364953936517183653357
T:
luov863256
3110316?3701884?4375653?
T:
redgemss128
407537340777234080874picnicl1fs
425875142726984299193
T:
mqdss48
3592152?4671400?5282103?
T:
redgemss128v2
531929953250495329424picnicl1ur
545822554683505482576
T:
rainbow1acompres363232
558691456011345607127
T:
ecdonaldk571
596724659833706002552
T:
ecdonaldb571
618955861941386197883picnicl3full
728096772828597286833
T:
gravitysphincss
837532683942298419603
T:
ronald3072
972692997329339783148picnicl3fs
8630501?9944168?11775544?
T:
redgemss192v2
8530896?10137971?13157245?
T:
redgemss192
101692351018847510200404picnicl5full
102525501027120610291845
T:
mqdss64
117826611178391211788483
T:
luov890351
6566409?13140313?28409485?
T:
gui184
131862621319477413219331picnicl3ur
137933341381646814474995
T:
gravitysphincsm
158113711582193815826237picnic3l1
162655611629179316308343picnicl5fs
163179631649394116559150
T:
gravitysphincsl
14935023?16931396?21292991?
T:
redgemss256v2
14601502?17167820?19471785?
T:
redgemss256
171626321717405617186678
T:
sphincsf128harakasimple
176809871770993717729502
T:
ronald4096
203104512031378220318839
T:
luov8117404
207493552077204420787953
T:
sphincsf192harakasimple
213319752134932921360961picnicl5ur
214401282146219921480563
T:
sphincsf128harakarobust
297892402987278729905860
T:
rainbow3ccompres683248
322008863222763532260988
T:
sphincsf192harakarobust
351118243512219735141523picnic3l3
369416373696677637015710
T:
luov4849242
461644674621143846585044
T:
sphincs256
468979174696872547045595
T:
sphincsf256harakasimple
575531145759439657646319picnic3l5
617846036181082061856408
T:
sphincsf256harakarobust
891274218920359189346982
T:
rainbow5ccompres963664
116985374117079328117175243
T:
pqrsa15
117082992117310601118044266
T:
luov6468330
123282715123508547123704399
T:
sphincsf128shake256simple
125193200125243585125936122
T:
picnic2l1fs
93885650?134645119?157309440?
T:
bluegemss128v2
116900124?140064519?184832347?
T:
bluegemss128
160376874160990610161686647
T:
sphincsf192shake256simple
218966648219275590219856853
T:
sphincsf128shake256robust
227973030229133354229979032
T:
luov8086399
286321840286560194286841875
T:
sphincss128harakasimple
296192403296458017296739180
T:
sphincsf192shake256robust
286107193?343029507?400073207?
T:
bluegemss192v2
356089911356316910356482137
T:
sphincss128harakarobust
359901424360085794360349409
T:
picnic2l3fs
369753334370349735371922494
T:
sphincsf256shake256simple
321615917?386128692?451799959?
T:
bluegemss192
413710235413895586414062585
T:
sphincss256harakasimple
268475507?536005350?872635253?
T:
gui312
538536126538766468538982756
T:
sphincss256harakarobust
449599011?539119950?717290880?
T:
bluegemss256v2
650764686651462612652335631
T:
sphincsf256shake256robust
673064973673687293674808603
T:
sphincss192harakasimple
564904067?678983793?903433624?
T:
bluegemss256
754593869768198253769093012
T:
picnic2l5fs
710049367?853225208?1134905682?
T:
gemss128
724623957?1008262766?1159231418?
T:
gemss128v2
109166664910934053011095432005
T:
sphincss192harakarobust
193743507119396193671941778181
T:
sphincss128shake256simple
1946363896?2397910177?2824130041?
T:
gemss192v2
2191576374?2621520876?3068884251?
T:
gemss192
309092729630939570783109917657
T:
sphincss256shake256simple
334268847033451942693353404402
T:
sphincss128shake256robust
3244071907?3890128960?4539687149?
T:
gemss256v2
421119014642198055734228163709
T:
sphincss192shake256simple
3995389967?4805355774?6392007949?
T:
gemss256
3285566951?4928378927?11499433154?
T:
gui448
537728247953799530765382569353
T:
sphincss256shake256robust
722508918272289436747231168489
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
631163926484
T:
rwb0fuz1024
868188829243
T:
rainbowbinary256181212
136961381414010
T:
3icp
190621972620353
T:
rainbowbinary16242020
208412121021495
T:
ronald512
211412161422181
T:
rainbow5640
225852316223986
T:
rainbow1aclassic363232
233732377524285
T:
ronald768
239442453225121
T:
rainbow1a
259792628326431
T:
tts6440
266912709227467
T:
rainbow6440
271002732427800
T:
lattisigns512
269952732727947
T:
ronald1024
355163570936086
T:
ronald1536
423554297143971
T:
rainbow1c
464784720848182
T:
ronald2048
526265281852994dilithium2aes
565205826760504
T:
gravitysphincss
605336061060700
T:
sflashv2
692596983770385
T:
falcon512tree
714077169972335
T:
qtesla1
767267695577229dilithium3aes
788647897079133dilithium2
787467927179767
T:
ronald3072
843678521985872
T:
falcon512dyn
932469502096913
T:
luov863256pc
115888116151116609dilithium5aes
120773121686122378
T:
ronald4096
121890122552123626
T:
donald512
130272130395130656dilithium3
138421139999168241
T:
falcon1024tree
142481144250147888
T:
rainbow3cclassic683248
145239145507147268
T:
qtesla3f
148770149676150450
T:
qtesla3s
153851154019154265
T:
rainbow1b
158459159182160052ed25519
169532170314171049
T:
falcon1024dyn
186870192689197055
T:
gui184
191716?195302?329519?
T:
bluegemss128
194850201526206548
T:
redgemss128
202059205301208060
T:
rainbow4a
206942207170207522dilithium5
199452?209229?272111?
T:
bluegemss128v2
213062216491239689
T:
rainbow3c
213377216595220488
T:
redgemss128v2
260766265435269642
T:
gravitysphincsm
265553266400267916
T:
ecdonaldp256
265004267936290249
T:
donald1024
269655271839273828
T:
pass769
307700310730313118
T:
pass863
316492324444328330
T:
luov890351pc
247286?336230?358072?
T:
gemss128
317342339186350932
T:
gemss128v2
346275349127350123
T:
edons128k08n72nu8l4mu3
351502352118354101
T:
qtesla1p
354140359749366246
T:
gravitysphincsl
368272376247383454
T:
sphincss128harakasimple
375395376301376730
T:
ecdonaldp224
369500378411382749
T:
rainbow5cclassic963664
454252460177472661
T:
luov8117404pc
501430502011502516
T:
rainbow3b
559408565603576557
T:
sphincss192harakasimple
574241575139577191
T:
ed448goldilocks
569259593979633311
T:
redgemss192
612981617281624167
T:
edons128ref
639484643958647151
T:
ecdonaldp160
631099672461701014
T:
redgemss192v2
681784688516706932
T:
sphincss128harakarobust
718970?752400?907322?
T:
bluegemss192v2
747607754853760773
T:
ecdonaldp192
774800777249780066
T:
rainbow6a
784871791039796213
T:
donald2048
789904794889803736
T:
sphincss256harakasimple
725022?840685?937514?
T:
gemss192v2
857031865016875252
T:
sphincsf128harakasimple
938523?948452?2084620?
T:
rainbow5c
105462610695621080269
T:
sphincss192harakarobust
108487311107881182583
T:
gui312
714922?1115239?1395679?
T:
bluegemss192
108894611225401181152
T:
redgemss256v2
998919?1151979?1996560?
T:
gemss256
112695012042221331350
T:
gemss192
1080959?1245481?1961149?
T:
gemss256v2
125398812586031261769
T:
ecdonaldk163
127018712714011273936
T:
rainbow6b
120739612885901453369
T:
redgemss256
129626613001051305899
T:
ecdonaldb163
136278513717261389525
T:
sphincsf192harakasimple
1196814?1373849?2101000?
T:
bluegemss256v2
1139349?1374298?2059545?
T:
bluegemss256
137367614001871416515
T:
sphincss256harakarobust
149307015031451521243
T:
sphincsf256harakasimple
158282116025271628015
T:
sphincsf128harakarobust
163478116445341651834
T:
sphincs256
171891117236811728780
T:
qtesla3p
173842617408931744631
T:
ecdonaldk233
175930617639421771145
T:
ecdonaldb233
180175318058591808578
T:
ecdonaldp521
235074723656692382042
T:
ecdonaldp384
241380624313282448573
T:
sphincsf192harakarobust
249931425091352525366picnicl1full
262073426296482644993
T:
mqdss48
265012427206472809342
T:
sphincss128shake256simple
266639627289792761441
T:
sphincsf256harakarobust
278422327912152799000
T:
rainbow1acompres363232
283735728421172850997
T:
rainbow1acyclicc363232
293461629536603013384
T:
ecdonaldk283
299505029971092997860
T:
luov863256
296479629981603087840
T:
gui448
306832330818733093882
T:
ecdonaldb283
323500132563973259874picnicl1fs
392011239901394051523
T:
sphincss192shake256simple
422776442386954269514picnicl1ur
489641149016064908238picnicl3full
505510450689145097409
T:
ecdonaldk409
518465252829455357116
T:
sphincss256shake256simple
522509753095095379126
T:
sphincss128shake256robust
530883353174535326824
T:
ecdonaldb409
640247064859556636267
T:
sphincsf128shake256simple
669876067253496776048
T:
mqdss64
768486078023747901050
T:
sphincss192shake256robust
813489681567958169668picnicl5full
844472584713798501134picnicl3fs
100468951018660110379108
T:
sphincss256shake256robust
103867771050660510592360
T:
sphincsf192shake256simple
105739611057756110583498
T:
luov890351
105072171063188410804305
T:
sphincsf256shake256simple
108700381088663710921343
T:
ecdonaldk571
112491761125528111313604picnicl3ur
115998601163911711710159
T:
ecdonaldb571
124884991268839012890346
T:
sphincsf128shake256robust
128183861282709212845446picnic3l1
135425511357361913592065picnicl5fs
161731791618475816204526
T:
pqrsa15
166914041673513116796617
T:
rainbow3ccompres683248
167103671675085116864338
T:
rainbow3ccyclicc683248
177773771780074817849654picnicl5ur
181620921816614518172542
T:
luov8117404
202418942032421120551696
T:
sphincsf192shake256robust
205370292076289720927537
T:
sphincsf256shake256robust
271571672716553427181134
T:
luov4849242
282444612826726729271318picnic3l3
376795733779093738284427
T:
rainbow5ccyclicc963664
377781143790247438000837
T:
rainbow5ccompres963664
439352564396315344017847picnic3l5
623462386240356062475882
T:
picnic2l1fs
699521557003608870082450
T:
luov6468330
132071471132299124132423216
T:
luov8086399
138371022138430248138638257
T:
picnic2l3fs
235114224235431054236526906
T:
picnic2l5fs
amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 5560U; 6 x 4062MHz; beelink, supercop-20221122
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
242024282484picnicl1full
248925162875picnic3l1
328232943332picnicl3full
329433023318picnic3l3
397539824006picnicl1ur
401640244046picnicl1fs
400841254348
T:
picnic2l1fs
417042084241picnicl5full
422742464369picnic3l5
636564536761
T:
picnic2l3fs
677768086851picnicl3fs
675768557791picnicl3ur
857586989868
T:
picnic2l5fs
864687048847picnicl5ur
907891869498picnicl5fs
173301741417582
T:
lattisigns512
444804463644887ed25519
518555204452440dilithium2aes
811958155282448dilithium2
821528250483139dilithium3aes
124312124979125483dilithium5aes
144400144809145362dilithium3
156991157485158025
T:
ed448goldilocks
178138179854181319
T:
pass769
204270206080207220
T:
pass863
220348220723222039dilithium5
547718548435551747
T:
sphincsf128harakasimple
641422643303644592
T:
mqdss48
662056663275667439
T:
sphincsf128harakarobust
714876719576724235
T:
edons128k08n72nu8l4mu3
820676823284824656
T:
sphincsf192harakasimple
831814840500853413
T:
donald2048
993341995531998503
T:
sphincsf192harakarobust
1003028?1059020?1683356?
T:
qtesla1
149276914953711497538
T:
mqdss64
200820020146092022772
T:
sphincsf256harakasimple
215900321642192175124
T:
edons128ref
258548525861912591449
T:
sphincsf256harakarobust
262851126356702649377
T:
sphincs256
2065260?3053380?4042619?
T:
qtesla3f
405381740556954091710
T:
luov863256
429405042994144304158
T:
sphincsf128shake256simple
3111052?5107249?7123021?
T:
qtesla3s
4625403?5307172?6507252?
T:
qtesla1p
633895363444986348559
T:
luov863256pc
635771463714886382221
T:
sphincsf192shake256simple
774376977516607759270
T:
sphincsf128shake256robust
782512378384167854511
T:
rainbowbinary256181212
119285771193439911950287
T:
sphincsf192shake256robust
123277291240197212680800
T:
rainbow1aclassic363232
141287271419815114533242
T:
rainbow1acompres363232
150024141578393017428057
T:
falcon512dyn
151247601603751017117884
T:
falcon512tree
162252451629873416478416
T:
luov890351
170651431710138317135392
T:
sphincsf256shake256simple
184509181846350918526566
T:
sphincss128harakasimple
190780771915214819384510
T:
rainbow1acyclicc363232
198342151991691820031583
T:
luov4849242
204856782050565020527642
T:
sphincss128harakarobust
20123954?23834067?29439475?
T:
qtesla3p
242359162426862224355923
T:
luov890351pc
244943172459544624663506
T:
sphincss192harakasimple
299872903002806530107422
T:
sphincss192harakarobust
303285753035671430709884
T:
luov8117404
314779673159751231642242
T:
sphincsf256shake256robust
342135153428424534348389
T:
sphincss256harakasimple
372100553725246637295311
T:
rainbowbinary16242020
411126864112677241146073
T:
sphincss256harakarobust
451497954525435045374678
T:
luov8117404pc
476714514906333252113580
T:
falcon1024dyn
479281644935205450577731
T:
falcon1024tree
495907614961547849700790
T:
gemss128
500131965007874050136964
T:
bluegemss128
515937355167194351759486
T:
redgemss128
554926445560220255668541
T:
gemss128v2
567541135680331256851365
T:
bluegemss128v2
588018035888543859144185
T:
redgemss128v2
596857345980611159916281
T:
luov6468330
768353167781522580087940
T:
rainbow3cclassic683248
807667768091598383983307
T:
rainbow3ccompres683248
847960698629742386857613
T:
rainbow3ccyclicc683248
117803952117977494118190061
T:
luov8086399
137859904138091546138737940
T:
sphincss128shake256simple
153941329153995900154106995
T:
sflashv2
203074901203400301203579680
T:
sphincss192shake256simple
221116352221287694221502933
T:
redgemss192
227221212227297375227425525
T:
gemss192
227335798227861756228285665
T:
bluegemss192
244875453245044390245299990
T:
redgemss192v2
246183755246425510246481835
T:
gemss192v2
249205436249334031250630801
T:
bluegemss192v2
250683915250849566253854723
T:
sphincss128shake256robust
261711354262261683268839673
T:
rainbow5cclassic963664
265156944265961981266679448
T:
rainbow5ccyclicc963664
268329251269322510273272651
T:
rainbow5ccompres963664
270134300270437435272883968
T:
sphincss256shake256simple
380147667380360268380423427
T:
sphincss192shake256robust
504362596505294758505982786
T:
sphincss256shake256robust
634167332636638815638544368
T:
redgemss256
652078105653282536655983679
T:
bluegemss256
656801612657868211667484973
T:
gemss256
681602390683829809685582227
T:
redgemss256v2
680861225687248719697034407
T:
gemss256v2
688634372691874456696374938
T:
bluegemss256v2
898037386898229860898427142
T:
gravitysphincss
323363176533004982673376274043
T:
pqrsa15
143667561071436850329714370816885
T:
gravitysphincsl
287495230722875246864628754362381
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
119331227912543
T:
rainbowbinary256181212
242442481725543
T:
rainbowbinary16242020
488094886048900ed25519
584846355668253
T:
rainbow1aclassic363232
890568930889793
T:
sflashv2
90344?117244?155247?dilithium2aes
157550159370163783
T:
rainbow1acyclicc363232
162745163142163364
T:
ed448goldilocks
94024?175478?419291?
T:
lattisigns512
123436?181204?226668?dilithium3aes
128571?190504?290708?dilithium2
176682?228077?392486?dilithium5aes
271481272869275618
T:
luov863256pc
155136?279841?586376?
T:
qtesla1
199206?293218?375021?dilithium3
308167309699311277
T:
rainbow3cclassic683248
287565?356445?571383?dilithium5
364168369807372782
T:
falcon512tree
310049?419028?798415?
T:
qtesla3f
421032432898441568
T:
rainbow3ccyclicc683248
223077?440542?662935?
T:
pass769
258322?500254?752810?
T:
pass863
392587?604706?995061?
T:
qtesla1p
660831663838667678
T:
falcon512dyn
744577749986755963
T:
falcon1024tree
756543762477768622
T:
luov890351pc
819545823050828443
T:
rainbow5cclassic963664
836103843774849294
T:
donald2048
422788?915276?1396862?
T:
qtesla3s
100443610295441047159
T:
rainbow5ccyclicc963664
104786810620351069388
T:
edons128k08n72nu8l4mu3
112948211336271137377
T:
luov8117404pc
132668913335691340071
T:
falcon1024dyn
248982525013202513396
T:
edons128ref
1879271?2604827?4872805?
T:
qtesla3p
338959433915613414217picnicl1full
361072436122593613543
T:
luov863256
3156846?3734521?4673466?
T:
redgemss128
396624539698763973215
T:
mqdss48
404601440562444057683picnicl1fs
3598417?4206319?5274476?
T:
redgemss128v2
541116254138425416592picnicl1ur
650131165072106513677picnicl3full
687388768865396899519
T:
gravitysphincss
952299995488549577041
T:
mqdss64
954396295735259717320picnicl3fs
8593159?9967098?11795889?
T:
redgemss192v2
8661313?10159898?11605322?
T:
redgemss192
105905451060241810612018picnicl5full
111071041122459511534518
T:
rainbow1acompres363232
116733951167860511683267
T:
luov890351
129222971293927212985198
T:
gravitysphincsm
129774291298046012999338picnicl3ur
153382521538314515872953
T:
gravitysphincsl
160710591623688616249836picnicl5fs
164504511646596516477717picnic3l1
14418231?16598311?19578048?
T:
redgemss256v2
15006279?17628223?23330976?
T:
redgemss256
198827441991846619958275
T:
sphincsf128harakasimple
201998652021059320686605
T:
luov8117404
209270372095491120981653picnicl5ur
241172952415416624213112
T:
sphincsf192harakasimple
244418912448682124544104
T:
sphincsf128harakarobust
303544853038062030412902
T:
sphincsf192harakarobust
351062853513821435193089picnic3l3
401264534031955640546779
T:
luov4849242
461858134625159546416616
T:
sphincs256
517868235186405051945285
T:
sphincsf256harakasimple
594573165954699659582766picnic3l5
656475746586060566409238
T:
rainbow3ccompres683248
679725956804891168100731
T:
sphincsf256harakarobust
114773063114848095115337549
T:
luov6468330
116582284116631994116696695
T:
pqrsa15
120749585120846956121566121
T:
picnic2l1fs
114017163?136696208?159730899?
T:
bluegemss128
139480476139637967139749165
T:
sphincsf128shake256simple
120269992?162065030?185973835?
T:
bluegemss128v2
167708509168093357168514503
T:
rainbow5ccompres963664
178198384178404984178621847
T:
sphincsf192shake256simple
233426522233660642234891260
T:
luov8086399
240436403240702571241048499
T:
sphincsf128shake256robust
317948354318121603318229437
T:
picnic2l3fs
327234103327394134327609717
T:
sphincsf192shake256robust
351415177351893469352229041
T:
sphincss128harakasimple
326477136?391491873?521685818?
T:
bluegemss192
283815440?396250278?453434845?
T:
bluegemss192v2
399505904399911922400255017
T:
sphincsf256shake256simple
406567838406823042407090623
T:
sphincss128harakarobust
479581545480282771480853967
T:
sphincss256harakasimple
590951857591188170591933236
T:
sphincss256harakarobust
451781852?630160996?658242679?
T:
bluegemss256v2
649808730651381820652239102
T:
picnic2l5fs
570916546?712572601?994141857?
T:
gemss128v2
715344142715790751716549560
T:
sphincsf256shake256robust
715923699716679642717946083
T:
sphincss192harakasimple
567173633?792550024?794217681?
T:
bluegemss256
703094154?848813631?1123578382?
T:
gemss128
963248049964816219965891450
T:
sphincss192harakarobust
221641605022181706462218986270
T:
sphincss128shake256simple
1890627543?2272249394?2656695733?
T:
gemss192v2
2226964651?2666547038?3112269699?
T:
gemss192
330764259233270579133360340411
T:
sphincss256shake256simple
376387046037685776773777572454
T:
sphincss128shake256robust
3230026860?3876602145?4521847483?
T:
gemss256v2
460918096546128474814618647892
T:
sphincss192shake256simple
4005186822?4808923916?6404755903?
T:
gemss256
590928915359127687785915357167
T:
sphincss256shake256robust
796527812179683482587971196226
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
926695659993
T:
rainbowbinary256181212
168921712817608
T:
rainbowbinary16242020
245912614728887
T:
rainbow1aclassic363232
286412895429338
T:
lattisigns512
535985381153990dilithium2aes
591926061763123
T:
gravitysphincss
778277821878674
T:
qtesla1
774477822378957
T:
falcon512tree
783627870879127dilithium3aes
805308068180817dilithium2
832168452685395
T:
falcon512dyn
9968299819100934
T:
sflashv2
106378107439108897
T:
luov863256pc
118129118344118695dilithium5aes
132439132626132749dilithium3
141907142651143628
T:
falcon1024tree
157536158112159017
T:
qtesla3f
159032159991160847
T:
qtesla3s
160696161888163032ed25519
161308162947165109
T:
rainbow3cclassic683248
168506169276169943
T:
falcon1024dyn
208337208798209026dilithium5
238957243411249960
T:
redgemss128
242474253697261087
T:
redgemss128v2
257025261169269651
T:
gravitysphincsm
270573272557274791
T:
pass769
307464310299312049
T:
pass863
310558324927341796
T:
gemss128v2
298974325179339048
T:
bluegemss128v2
305485337570362250
T:
bluegemss128
334629339914347277
T:
luov890351pc
322439345315375836
T:
gemss128
350096354845359196
T:
gravitysphincsl
368269369330371366
T:
qtesla1p
369346378887383031
T:
edons128k08n72nu8l4mu3
379098381132387340
T:
rainbow5cclassic963664
397007406362413941
T:
sphincss128harakasimple
460186469444476565
T:
luov8117404pc
560115572549580169
T:
sphincss192harakasimple
572639574551575802
T:
ed448goldilocks
570925583333596418
T:
sphincss128harakarobust
579452592382602555
T:
redgemss192
591801598378607023
T:
edons128ref
615748628844643045
T:
redgemss192v2
785390798845810307
T:
sphincss256harakasimple
638787?839291?863452?
T:
bluegemss192v2
8389238654071005315
T:
gemss192v2
905567914592926878
T:
sphincsf128harakasimple
927455950348956537
T:
sphincss192harakarobust
9691649935831015728
T:
gemss192
9820319941721000637
T:
donald2048
691627?1011472?1044974?
T:
bluegemss192
118428912138451276964
T:
redgemss256
120660012227671263553
T:
redgemss256v2
120120712420661397844
T:
gemss256v2
1191029?1294873?2097259?
T:
gemss256
1256918?1295218?2215646?
T:
bluegemss256v2
130630013201541337050
T:
sphincss256harakarobust
134842213589531382519
T:
sphincsf128harakarobust
138440513947161409684
T:
sphincsf192harakasimple
152212415367521552142
T:
sphincsf256harakasimple
1256494?1586109?2393216?
T:
bluegemss256
160835416206111632159
T:
sphincs256
180169318079621813359
T:
qtesla3p
228258922991802324025
T:
sphincsf192harakarobust
239656724270432464820
T:
sphincsf256harakarobust
247980124874302506748
T:
mqdss48
262251826415562668546picnicl1full
299724430013923002916
T:
luov863256
298976930909393164267
T:
sphincss128shake256simple
313843231422293160965picnicl1fs
425564842598684283299picnicl1ur
443761944987124572264
T:
sphincss192shake256simple
513448251372265141514picnicl3full
560366057152545965127
T:
sphincss128shake256robust
585828859569336092410
T:
sphincss256shake256simple
622476462509096274502
T:
mqdss64
733605773542927359701picnicl3fs
725205974339437519003
T:
sphincsf128shake256simple
835464783840648390085picnicl5full
837886484478018666518
T:
rainbow1acyclicc363232
850296986118378733441
T:
sphincss192shake256robust
874655289156039040701
T:
rainbow1acompres363232
102501841027327010648396picnicl3ur
105181871053845210542208
T:
luov890351
113717251166362811879795
T:
sphincss256shake256robust
116167381174465511983661
T:
sphincsf192shake256simple
118848481206676112222506
T:
sphincsf256shake256simple
126211451263534112655688picnicl5fs
133482141336166813378940picnic3l1
137317511399511914237580
T:
sphincsf128shake256robust
160616511610068616126525
T:
pqrsa15
168897131697061217075255picnicl5ur
181314421814210618156166
T:
luov8117404
222028812242001722640857
T:
sphincsf192shake256robust
230621452328930723521938
T:
sphincsf256shake256robust
270559222708349927103105
T:
luov4849242
284854592852387928552389picnic3l3
460933834612908446168371picnic3l5
517272605201722553809415
T:
rainbow3ccyclicc683248
524255255291604054133997
T:
rainbow3ccompres683248
636406276370441863762607
T:
picnic2l1fs
701427427023746470366709
T:
luov6468330
115262969116704351120689989
T:
rainbow5ccompres963664
118297468118657787119230689
T:
rainbow5ccyclicc963664
129025467129287553131545661
T:
luov8086399
137445781137515793137620061
T:
picnic2l3fs
236156243236300735236649753
T:
picnic2l5fs
amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
290729353178picnic3l1
298930093026picnicl1full
415641674182picnic3l3
412441684193picnicl3full
535753655399picnic3l5
533853675423picnicl5full
845184778545picnicl1ur
854685818639picnicl1fs
101091013910291
T:
picnic2l1fs
157591578915874picnicl3fs
158551589415978picnicl3ur
180771819618341
T:
picnic2l3fs
192261928219583picnicl5fs
192861932719539picnicl5ur
212612130221457
T:
lattisigns512
220692209622174
T:
picnic2l5fs
433454339643729ed25519
468044701947652dilithium2aes
750887535675665dilithium3aes
877328812888932dilithium2
108500108701110165
T:
donald512
109792110435111427
T:
ecdonaldp256
114551114963115444dilithium5aes
159664160180160723
T:
ed448goldilocks
163523163818165010dilithium3
171651171851172950
T:
ecdonaldp224
199690201240202525
T:
pass769
236066236870238126
T:
pass863
253410253719254090dilithium5
257038257878259312
T:
donald1024
522757523615543956
T:
sphincsf128harakasimple
653944654937656401
T:
ecdonaldp521
664577670696674197
T:
sphincsf128harakarobust
698031701548707053
T:
edons128k08n72nu8l4mu3
738742740960745178
T:
mqdss48
752491754886760330
T:
ecdonaldp160
767579770164773465
T:
ecdonaldk163
782116784938787904
T:
ecdonaldb163
805707809105812629
T:
donald2048
815732826671827387
T:
sphincsf192harakasimple
907901914849925928
T:
ecdonaldp192
102791110304681035146
T:
ecdonaldk233
105084510533641056072
T:
ecdonaldb233
109324110957071097745
T:
sphincsf192harakarobust
1101754?1146412?1497927?
T:
qtesla1
166963416774341686542
T:
mqdss64
168385417086401712490
T:
ecdonaldk283
178182117863451792615
T:
ecdonaldb283
208383820951062113539
T:
sphincsf256harakasimple
221458922203082227908
T:
edons128ref
256751925965382657632
T:
sphincsf256harakarobust
285612028667982871531
T:
sphincs256
293912429436092949958
T:
ecdonaldk409
309515331047333113454
T:
ecdonaldb409
313745431446023153414
T:
ecdonaldp384
2534537?3738891?4939974?
T:
qtesla3f
392156139326653947285
T:
sphincsf128shake256simple
398204441139084272015
T:
3icp
4378666?5068544?5763631?
T:
qtesla1p
518957851958305220815
T:
luov863256
583918758802755909059
T:
sphincsf192shake256simple
603328960449676065053
T:
ecdonaldk571
3788461?6218743?8689449?
T:
qtesla3s
647694264983786507261
T:
ecdonaldb571
728456272972367311951
T:
sphincsf128shake256robust
761197676146887617510
T:
luov863256pc
848106184966108517156
T:
rainbowbinary256181212
980511898382199886481
T:
rainbow1acompres363232
99831891005474510142792
T:
rainbow1acyclicc363232
100270741015296710215827
T:
rainbow1aclassic363232
110322411104455211077106
T:
sphincsf192shake256robust
10718622?13858868?22280867?
T:
rwb0fuz1024
165472761665244017063416
T:
sphincss128harakasimple
160595211705302517323736
T:
sphincsf256shake256simple
173309931854871820165725
T:
falcon512dyn
178347511931386420911748
T:
falcon512tree
198226631990009219928791
T:
sphincss128harakarobust
216550332167324821747702
T:
luov890351
218702502192554421983457
T:
luov4849242
286038422865049528789055
T:
sphincsf256shake256robust
26707610?29111985?35884010?
T:
qtesla3p
15375401?29603634?38467624?
T:
ronald512
295970992961547829664552
T:
tts6440
301366863019123230245552
T:
sphincss192harakasimple
318033113187232132066439
T:
luov890351pc
338703263397322034090967
T:
sphincss256harakasimple
364075843651443536912327
T:
rainbowbinary16242020
376388213777141237809872
T:
luov8117404
380379153867706039205928
T:
sphincss192harakarobust
408228364087884741048920
T:
sphincss256harakarobust
28514277?49882692?76717211?
T:
ronald768
501873485044265051367162
T:
rainbow3cclassic683248
505829895072244850876572
T:
bluegemss128
507866075088071951043757
T:
gemss128
534283235355586953657860
T:
redgemss128
535988225402540354451873
T:
rainbow3ccompres683248
537210565531706163129194
T:
falcon1024dyn
548845445629354260133775
T:
falcon1024tree
572272675758829557844723
T:
rainbow5640
575618125762922157704410
T:
luov8117404pc
587138885877588758954344
T:
gemss128v2
588727965912236959557906
T:
rainbow3ccyclicc683248
597903895983564659877728
T:
bluegemss128v2
702215197130860771571471
T:
redgemss128v2
824408508268981783005257
T:
luov6468330
54199431?89948065?117024756?
T:
ronald1024
123819403124162785124334102
T:
rainbow6440
125073965125168271125847642
T:
rainbow1b
124703029125454206126586661
T:
sphincss128shake256simple
131444581131637711131924138
T:
luov8086399
132271650132311511132345101
T:
rainbow1c
175146608175236047175308333
T:
sflashv2
179138670179712896180163901
T:
rainbow5cclassic963664
187479709188038726188845591
T:
rainbow5ccompres963664
188047542188338258189496698
T:
sphincss192shake256simple
189564488189965559190733870
T:
rainbow5ccyclicc963664
232418944232685274234196471
T:
sphincss128shake256robust
247234812247486526250732549
T:
redgemss192
250661753251067905251797340
T:
bluegemss192
254271032254656872254937991
T:
sphincss256shake256simple
254494402254696002254997607
T:
gemss192
151228373?261051606?447224410?
T:
ronald1536
352335941353159433356203702
T:
sphincss192shake256robust
353652010357319332359153814
T:
gemss192v2
354983315359271499362273129
T:
bluegemss192v2
354544504359558227363318417
T:
redgemss192v2
287813130?482505674?631891642?
T:
ronald2048
486489309488494159489590716
T:
sphincss256shake256robust
729796722735964966737107571
T:
rainbow3b
788898464797336940808341556
T:
gemss256
796016616801558322899694249
T:
bluegemss256
835365787902705151969271253
T:
redgemss256
908438783925296813945134327
T:
gui184
952598645952626575952677433
T:
rainbow1a
964595742970166447971319739
T:
gemss256v2
972335637974150247974977524
T:
gravitysphincss
9720500519802321651049497019
T:
bluegemss256v2
101034472110718006301119636373
T:
redgemss256v2
108541789510859693981087143604
T:
rainbow3c
759085702?1273906062?1848652066?
T:
ronald3072
283597008228451012432853191608
T:
rainbow6b
1574986535?2874824945?4590476683?
T:
ronald4096
301525629230706547923132645075
T:
gui312
334786168233538645223360787984
T:
rainbow5c
329972384133633458023469853037
T:
pqrsa15
561901746056225959805629948462
T:
rainbow6a
673285343667345070736736383472
T:
rainbow4a
146191567991463124258114633848960
T:
gravitysphincsl
190939534921917582196119375257121
T:
gui448
292085638332923299235529282978905
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
127661309114374
T:
rainbowbinary256181212
254512566025846
T:
tts6440
29542?37352?42344?
T:
rainbowbinary16242020
459764612846192ed25519
566135716358058
T:
rainbow5640
585565906060117
T:
rainbow1aclassic363232
598896109061753
T:
rainbow1a
819578210582272
T:
sflashv2
86367?87368?110190?
T:
rainbow1c
943409533796572
T:
rainbow1acyclicc363232
9851799148101119
T:
rainbow6440
77685?113685?169567?dilithium2aes
147063147559148298
T:
ecdonaldp256
165996166446167555
T:
ed448goldilocks
124638?167818?252758?dilithium2
107640?202069?486207?
T:
lattisigns512
210427211330211990
T:
rainbow1b
221612223606226205
T:
donald512
233828234135234576
T:
ecdonaldp224
234670?247081?484920?
T:
pass769
153264?247687?387588?dilithium3aes
114319?256125?708669?
T:
3icp
164533?260502?332716?dilithium5aes
262694268347274984
T:
rainbow3c
276371?288738?820861?
T:
pass863
289708290772292809
T:
rainbow3cclassic683248
305990307034308533
T:
luov863256pc
180514?341286?547205?
T:
qtesla1
266459?363636?533440?dilithium3
371719374173376748
T:
donald1024
371163374678378672
T:
falcon512tree
392699398703404580
T:
ronald512
420932432461453565
T:
rainbow3ccyclicc683248
319338?440594?549979?dilithium5
484208491344539338
T:
rainbow6a
531219537011604430
T:
rainbow5c
404266?600309?945413?
T:
qtesla3f
637375639292640574
T:
rainbow3b
676358680374683883
T:
rainbow4a
676136683055688832
T:
ronald768
704606710569716504
T:
rwb0fuz1024
719987724389729954
T:
falcon512dyn
747582753481759706
T:
falcon1024tree
750854753788755827
T:
rainbow5cclassic963664
753355759434792956
T:
rainbow5ccyclicc963664
788338789703792753
T:
ecdonaldp160
802979804537806158
T:
ecdonaldk163
820440822605825345
T:
ecdonaldb163
820394832059844040
T:
ronald1024
849649851595870110
T:
luov890351pc
921318923299926529
T:
donald2048
944688951728960968
T:
ecdonaldp192
101579810171741018681
T:
ecdonaldp521
107785810799821082295
T:
ecdonaldk233
110142011044111106733
T:
ecdonaldb233
675950?1202431?1918036?
T:
qtesla1p
120620112114101215631
T:
edons128k08n72nu8l4mu3
124338812461291252521
T:
luov8117404pc
734499?1253844?2318356?
T:
qtesla3s
145295014589861464815
T:
falcon1024dyn
150824115148821561842
T:
rainbow6b
178047418021551807889
T:
ecdonaldk283
185547618817471889189
T:
ecdonaldb283
221936322304162242912
T:
ronald1536
280203828111832823909
T:
edons128ref
2266608?2976365?4950285?
T:
qtesla3p
309042231030783122744
T:
ecdonaldk409
325659732665163284162
T:
ecdonaldb409
328305032872753292994
T:
ecdonaldp384
331633233314963352037
T:
ronald2048
381126238135933815132picnicl1full
3272305?4101565?5151118?
T:
redgemss128
458381345871504589044
T:
luov863256
480367748077514819608
T:
mqdss48
3913474?4963201?5672263?
T:
redgemss128v2
635154163550256360990picnicl1fs
639259564003136414995
T:
ecdonaldk571
679718468123696876020
T:
rainbow1acompres363232
687894968944766911922
T:
ecdonaldb571
748842774926867497220picnicl3full
780205178046047809417picnicl1ur
782137878367987857990
T:
gravitysphincss
858974686094928622442
T:
ronald3072
9068842?9747313?12127891?
T:
redgemss192v2
9439380?11293774?13539411?
T:
redgemss192
117392981174433411749452
T:
mqdss64
124277871243713312446058picnicl5full
148892171491406214951535
T:
gravitysphincsm
151114721511507315120371
T:
luov890351
158420891584604215849395picnicl3fs
9344323?16360462?25776761?
T:
gui184
14515363?16883779?18960529?
T:
redgemss256v2
169440621696537116983134
T:
gravitysphincsl
177134791778159017814749
T:
ronald4096
180263551803893918051883picnic3l1
16662729?19780809?22625913?
T:
redgemss256
192535271991152820095234
T:
sphincsf128harakasimple
199062151992004419929968picnicl3ur
241709072420509424248705
T:
sphincsf192harakasimple
252674592532421125392928
T:
sphincsf128harakarobust
256471842565732425681283picnicl5fs
265748192659648126657455
T:
luov8117404
322763923231434332360230picnicl5ur
341883493430396234728238
T:
sphincsf192harakarobust
379449563813022439026091
T:
rainbow3ccompres683248
392195603927002639303527picnic3l3
436272884389917543932657
T:
luov4849242
498128964986161649910334
T:
sphincs256
548420165506277055682281
T:
sphincsf256harakasimple
673609236743288767469853picnic3l5
706006447079420170888226
T:
sphincsf256harakarobust
102081173103344944104107410
T:
rainbow5ccompres963664
108755977108787124108850021
T:
pqrsa15
127257001127650557127845889
T:
sphincsf128shake256simple
133490266133701265133786766
T:
luov6468330
119873276?143815586?191457448?
T:
bluegemss128v2
144011250144133991144636316
T:
picnic2l1fs
165642445165848514166280072
T:
sphincsf192shake256simple
119282361?166626680?190748193?
T:
bluegemss128
226855394227098644227515320
T:
sphincsf128shake256robust
262215814262494818262772386
T:
luov8086399
305074338305419250305744181
T:
sphincsf192shake256robust
325904222327493409330428119
T:
sphincss128harakasimple
245370556?366835687?428090896?
T:
bluegemss192v2
397084254398801312401508066
T:
sphincss128harakarobust
398332861400329961401506132
T:
sphincsf256shake256simple
422309755422432200422742965
T:
picnic2l3fs
287733897?431651773?791982088?
T:
gui312
374264585?448593123?597593880?
T:
bluegemss192
451448702?452820747?631402609?
T:
bluegemss256v2
467446282468467565469034420
T:
sphincss256harakasimple
608188143609158982609839238
T:
sphincss256harakarobust
651836432655210392656557585
T:
sphincsf256shake256robust
631684661?757943600?884168027?
T:
bluegemss256
865851677866211126867063903
T:
picnic2l5fs
869103627871410348872459910
T:
sphincss192harakasimple
736852342?884175263?1031327226?
T:
gemss128v2
756792118?908100098?1059246967?
T:
gemss128
114116893811544297491157409458
T:
sphincss192harakarobust
200177982720072223602013132189
T:
sphincss128shake256simple
2077429154?2492501358?2907674529?
T:
gemss192v2
2490369411?2988406549?3487371061?
T:
gemss192
309661988531003455203105763676
T:
sphincss256shake256simple
346327359034668918613473554990
T:
sphincss128shake256robust
3490908218?4189111626?5583388142?
T:
gemss256v2
431366906843234224934327573811
T:
sphincss192shake256simple
4449379459?5339340786?6229529743?
T:
gemss256
553532755356113982025628053215
T:
sphincss256shake256robust
727777950773091247497324822973
T:
sphincss192shake256robust
3704729998?7409792325?12968402418?
T:
gui448
Cycles to verify 59 bytes
25%50%75%system
688369877212
T:
rwb0fuz1024
103271079511417
T:
rainbowbinary256181212
156561584718008
T:
3icp
226402289023126
T:
rainbow5640
22628?28853?30177?
T:
rainbowbinary16242020
286992885629049
T:
tts6440
307753156331959
T:
rainbow6440
307863171932095
T:
ronald512
314543186432182
T:
lattisigns512
335023415234679
T:
ronald768
348933583836485
T:
rainbow1a
380043835339399
T:
ronald1024
32258?41211?51467?
T:
rainbow1aclassic363232
465794741747981
T:
ronald1536
589445970161499
T:
ronald2048
597575989760009dilithium2aes
642816576668325
T:
gravitysphincss
665986668566873
T:
sflashv2
67490?68898?101289?
T:
rainbow1c
717027256973306
T:
falcon512tree
820978276983060
T:
qtesla1
859048666287382
T:
falcon512dyn
896968981090085dilithium3aes
958449679798053
T:
ronald3072
972549745097600dilithium2
108542110159111604
T:
luov863256pc
129535129959130166dilithium5aes
138898139625140603
T:
ronald4096
142288144439146112
T:
falcon1024tree
149749152635157030
T:
rainbow3cclassic683248
152182152972154270
T:
donald512
159447160438161157ed25519
163229163339163536dilithium3
170139170766171624
T:
qtesla3f
170188171013171673
T:
qtesla3s
173064174379175057
T:
falcon1024dyn
198613199371199996
T:
rainbow1b
236192238573261710
T:
rainbow4a
255940258590270921
T:
rainbow3c
260867261226261313dilithium5
263678273310279172
T:
redgemss128v2
271051275602281227
T:
gravitysphincsm
265648276107291535
T:
gui184
288932290153291532
T:
pass769
295585297987300769
T:
donald1024
299478300456301057
T:
ecdonaldp256
321923326097334221
T:
bluegemss128v2
323782327763334255
T:
gemss128v2
319998328532339699
T:
gemss128
321078330011335339
T:
redgemss128
327786336395343778
T:
bluegemss128
337263338836339789
T:
pass863
344673345874348276
T:
luov890351pc
367118373604378502
T:
gravitysphincsl
375121377195380188
T:
rainbow5cclassic963664
390032390599392502
T:
qtesla1p
425081429969436795
T:
sphincss128harakasimple
452098452414453085
T:
ecdonaldp224
478119479653481616
T:
luov8117404pc
498277500333503029
T:
edons128k08n72nu8l4mu3
529996538225555907
T:
redgemss192
541047542306544014
T:
ed448goldilocks
541166550056558303
T:
rainbow5c
567808578894595606
T:
rainbow6a
639837652184663483
T:
sphincss192harakasimple
664057665162667000
T:
rainbow3b
574081687561716916
T:
bluegemss192
673380695053711270
T:
gemss192
679096695254702962
T:
redgemss192v2
689414701867717648
T:
sphincss128harakarobust
724722745871762421
T:
gemss192v2
714213762995793617
T:
bluegemss192v2
807547814988820201
T:
ecdonaldp160
816722824390829118
T:
donald2048
855213860500863293
T:
edons128ref
820110860556899168
T:
gui312
890462901994914774
T:
sphincss256harakasimple
939129953501962527
T:
ecdonaldp192
99330310077631019827
T:
sphincsf128harakasimple
103774010591481080835
T:
redgemss256
104857810703341083846
T:
sphincss192harakarobust
1046614?1107994?1495129?
T:
bluegemss256
109447811106671148945
T:
redgemss256v2
1066778?1150528?1581960?
T:
bluegemss256v2
1061425?1378428?1561950?
T:
gemss256v2
148544615133781547611
T:
sphincss256harakarobust
153928715422021544144
T:
ecdonaldk163
153496215445241564703
T:
sphincsf192harakasimple
1192039?1561483?1635876?
T:
gemss256
157464615795411582643
T:
ecdonaldb163
159307916242181646632
T:
sphincsf128harakarobust
171086217362841756895
T:
sphincsf256harakasimple
172931317442731909489
T:
rainbow6b
175634617690561774863
T:
sphincs256
189425118959211897768
T:
ecdonaldp521
195105319603741968955
T:
qtesla3p
207919520821872087827
T:
ecdonaldk233
212640521304372137144
T:
ecdonaldb233
252150025471492578940
T:
sphincsf192harakarobust
241038427260262771743
T:
gui448
272818027631342862705
T:
sphincsf256harakarobust
279043328007102812590
T:
ecdonaldp384
299373529970533029849picnicl1full
308865431023393124909
T:
mqdss48
304331731048063203569
T:
sphincss128shake256simple
347728034897693511752
T:
ecdonaldk283
361744036468403658800
T:
ecdonaldb283
390758639100893918389
T:
luov863256
407334140912004099438
T:
rainbow1acyclicc363232
408262441541584189096
T:
rainbow1acompres363232
465561847415114825501
T:
sphincss192shake256simple
531448653228605351467picnicl1fs
598173459920085997256picnicl3full
584475160052306123926
T:
sphincss128shake256robust
600284260347786059345
T:
ecdonaldk409
601683561229976237573
T:
sphincss256shake256simple
621280363319086372913
T:
ecdonaldb409
656173465696116616757picnicl1ur
758980377055777871192
T:
sphincsf128shake256simple
791549279598818008114
T:
mqdss64
916099492294199374978
T:
sphincss192shake256robust
99782821000043310012699picnicl5full
117882841190995212095547
T:
sphincss256shake256robust
118555731199559912162086
T:
sphincsf192shake256simple
123185821242070312511759
T:
sphincsf256shake256simple
124372051244688912461887
T:
ecdonaldk571
133464851337281613403766
T:
ecdonaldb571
134752431348475613491514picnicl3fs
138054581381210913816491
T:
luov890351
146343251464989214665661picnic3l1
148052991498082815169501
T:
sphincsf128shake256robust
157802321579278715806106
T:
pqrsa15
169513751697844217001344picnicl3ur
219029232194094021966060picnicl5fs
231996902335687623546411
T:
sphincsf192shake256robust
239387282396731724045077
T:
luov8117404
242096282480957624990502
T:
rainbow3ccyclicc683248
242824922491159625875660
T:
rainbow3ccompres683248
257935172671830127344078
T:
sphincsf256shake256robust
276317952766660327703487picnicl5ur
309657193098834931009510
T:
luov4849242
313850503141407331453581picnic3l3
504929405059720350644787picnic3l5
540117905427667654449799
T:
rainbow5ccompres963664
553184815568428956016824
T:
rainbow5ccyclicc963664
717682987182006071885151
T:
picnic2l1fs
828682508291393382937307
T:
luov6468330
151748757151878902151946298
T:
luov8086399
162902919163143145163220842
T:
picnic2l3fs
288767797288984088289133423
T:
picnic2l5fs
amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
470947584876picnic3l1
474148134978picnicl1full
681968576940picnic3l3
689969647250picnicl3full
908892349588picnic3l5
921796059852picnicl5full
128951298913103picnicl1fs
130201309413192picnicl1ur
158681596116104
T:
picnic2l1fs
245492474125044
T:
picnic2l3fs
246752478425164picnicl3fs
245122485025087picnicl3ur
291992938229770
T:
picnic2l5fs
309073134531640picnicl5fs
310413136631784picnicl5ur
770177740277676ed25519
142173143271146412
T:
ecdonaldp256
166050167462169458
T:
donald512
284358285755289754
T:
ecdonaldp224
303981304566306444
T:
ed448goldilocks
354204354868356315
T:
pass769
356038356578357327dilithium2
429338430080432112
T:
pass863
466690469000473926
T:
donald1024
665711666896668407dilithium3
687184687514688773
T:
sphincsf128harakasimple
705856709225713209
T:
edons128k08n72nu8l4mu3
773390780292782708dilithium2aes
804017805862807944
T:
sphincsf128harakarobust
810221819941833380
T:
ecdonaldp160
920207926024928131
T:
ecdonaldk163
956047959137969396
T:
ecdonaldb163
967093969913974486
T:
ecdonaldp521
973880979299991906
T:
ecdonaldp192
100056410022791003044
T:
sphincsf192harakasimple
109316610946181096923dilithium5
122371012254011227827
T:
mqdss48
126283612634341264715
T:
sphincsf192harakarobust
127210612788991293567
T:
ecdonaldk233
129685213023981309214
T:
ecdonaldb233
142814314350351443183dilithium3aes
160341216069091613759
T:
donald2048
210481021110832123202
T:
ecdonaldk283
214863021554452158181
T:
edons128ref
220763022136412221024
T:
ecdonaldb283
230779923187192368219dilithium5aes
283192228341972837321
T:
mqdss64
347240734768623483722
T:
ecdonaldk409
2216298?3589148?4293869?
T:
qtesla1
365839336679473680819
T:
ecdonaldb409
375583537669483782456
T:
ecdonaldp384
4185665?6139935?8126385?
T:
qtesla3f
774515177589587786991
T:
ecdonaldk571
825967882676058279039
T:
ecdonaldb571
6770121?8937500?13212076?
T:
qtesla3s
7356754?9621752?10793150?
T:
qtesla1p
980888698221209832124
T:
sphincsf128shake256simple
9895007990078010054627
T:
3icp
119883891200796312035970
T:
sphincs256
120888771210563512626919
T:
rainbow1aclassic363232
129864171301482213103263
T:
rainbow1acompres363232
130098951302300513113823
T:
rainbow1acyclicc363232
132271921326377613349538
T:
rainbowbinary256181212
145310961453869914560162
T:
sphincsf192shake256simple
188151611882435518841081
T:
sphincsf128shake256robust
215461372156493121636852
T:
sphincss128harakasimple
255470452556711225578989
T:
sphincss128harakarobust
16583493?26756356?32464395?
T:
rwb0fuz1024
17725750?27312498?40747545?
T:
ronald512
279152752792705527936234
T:
sphincsf192shake256robust
256107792855414131342707
T:
falcon512tree
272636143024682633592324
T:
falcon512dyn
314124003178636132162087
T:
tts6440
318139633188277632388331
T:
sphincss192harakasimple
347185833478188134857434
T:
luov4849242
382682563827598738289088
T:
sphincsf256shake256simple
404882144052106540612458
T:
sphincss192harakarobust
436872594370840343910228
T:
sphincsf256harakasimple
475098904759260047650478
T:
luov863256
32529473?49984937?83417823?
T:
ronald768
44801354?56076384?71226193?
T:
qtesla3p
653592636561701267444844
T:
rainbowbinary16242020
48942380?66328396?125114010?
T:
ronald1024
688094016891022568982858
T:
rainbow3cclassic683248
717263617174189071763736
T:
sphincsf256shake256robust
761988257625924376986378
T:
gemss128
767056367687790677011174
T:
rainbow3ccompres683248
776043587769297578565362
T:
rainbow3ccyclicc683248
777468827799873978475905
T:
bluegemss128
750977127878756979164910
T:
rainbow5640
781031607995633589498213
T:
falcon1024tree
808275558086916280920934
T:
redgemss128
809559548098250181011133
T:
sphincsf256harakarobust
808471518326784492696441
T:
falcon1024dyn
109457691109651731109763603
T:
luov6468330
118640567118730967119070337
T:
gemss128v2
122214531122267295122357760
T:
bluegemss128v2
127209421127264144127342394
T:
redgemss128v2
161909157162851823166143564
T:
rainbow6440
164983228165377563170334037
T:
luov890351
192860069193084371193485714
T:
luov8086399
213166555213252865213388709
T:
sflashv2
236184016236301751236798156
T:
rainbow5cclassic963664
250343994250463543251130811
T:
rainbow5ccompres963664
261585020261905116262288845
T:
rainbow5ccyclicc963664
176836169?265445181?401911778?
T:
ronald1536
294968798295735623305472479
T:
luov8117404
313903596313950343313982777
T:
sphincss128shake256simple
362018320362355298362505527
T:
gemss192v2
363512487363755390363936874
T:
redgemss192
369876520370128931371210161
T:
redgemss192v2
382101090382275724382585131
T:
gemss192
385427289385606933390954249
T:
bluegemss192
463692094463853448463979865
T:
sphincss192shake256simple
286017482?524513294?926716359?
T:
ronald2048
602133111602225928602371311
T:
sphincss128shake256robust
608916561608985882609552161
T:
sphincss256shake256simple
623674615623975548626753570
T:
bluegemss192v2
681257407689120757700104463
T:
gui184
702559557702680793706007989
T:
sphincss256harakasimple
890424736890574059890820125
T:
sphincss192shake256robust
113685757411385679971142270119
T:
gemss256v2
114774844911482259161150417392
T:
sphincss256shake256robust
116359009411660208791171564506
T:
gemss256
116929303311800358621204024962
T:
bluegemss256
118814615111892399091189333299
T:
gravitysphincss
119505748611967882131200621655
T:
redgemss256
129429577312944106911294562574
T:
sphincss256harakarobust
160929979816095506671610083105
T:
rainbow1a
218194189821832145002239393886
T:
bluegemss256v2
223032985622316142712233252015
T:
redgemss256v2
1372236910?2577545869?3953304131?
T:
ronald3072
3045625263?4768912699?7883817965?
T:
ronald4096
476826465847885971194814805718
T:
gui312
547672558454775688305479442859
T:
rainbow1b
571516878957160389395716471519
T:
rainbow1c
566576728458236076545990070750
T:
pqrsa15
139768603461398563238613997913230
T:
rainbow4a
154873668051551269928415520253055
T:
rainbow3b
190088294451901146417519014928096
T:
gravitysphincsl
221546602252221127207122308928879
T:
gui448
380089339043802279744838030158198
T:
gravitysphincsm
576537415145769764339457735245154
T:
rainbow6a
594214134875943821356859455321063
T:
rainbow3c
Cycles to sign 59 bytes
25%50%75%system
189001914320161
T:
rainbowbinary256181212
301763036030668
T:
tts6440
481624942954741
T:
rainbowbinary16242020
741607511780395
T:
rainbow5640
822878251782708ed25519
9683198629100382
T:
sflashv2
123301125072135007
T:
rainbow6440
125721126823128549
T:
rainbow1aclassic363232
139708140854149540
T:
rainbow1acyclicc363232
196370196725197146
T:
ecdonaldp256
286369288193291640
T:
donald512
314626315072315534
T:
ed448goldilocks
361272362309363436
T:
ecdonaldp224
221600?440509?934665?
T:
3icp
445027451895458561
T:
ronald512
425771?467947?890019?
T:
pass769
514730?560033?1568793?
T:
pass863
588405591638596568
T:
donald1024
664768667957677123
T:
rainbow3cclassic683248
679517681280684547
T:
rainbow3ccyclicc683248
742366750860759593
T:
falcon512tree
776188778016779893
T:
rainbow1a
823918829984837373
T:
ronald768
853545856648860067
T:
ecdonaldp160
961259963990967751
T:
ecdonaldk163
99562310000241005575
T:
ecdonaldb163
102789910346331041335
T:
ecdonaldp192
615985?1173043?2000048?
T:
qtesla1
120091412120231226495
T:
ronald1024
123806012504871255360
T:
falcon512dyn
127045312860261295964
T:
rwb0fuz1024
133197113347361342989
T:
ecdonaldk233
136745713730241381976
T:
ecdonaldb233
143157914359921441513
T:
ecdonaldp521
1128621?1481402?2018229?dilithium2
147680214856441500587
T:
falcon1024tree
151259215172181526126
T:
edons128k08n72nu8l4mu3
156391115720221574997
T:
rainbow5cclassic963664
159451215973601604311
T:
rainbow5ccyclicc963664
1353449?1723417?2705078?dilithium2aes
172307317277531732630
T:
donald2048
1312676?2042868?3355918?dilithium3
210919721117482116150
T:
rainbow1c
221979222299052249364
T:
ecdonaldk283
231801123279492382591
T:
ecdonaldb283
1142921?2361344?3069287?
T:
qtesla3f
238207723949992402549
T:
rainbow4a
250033025028462505082
T:
rainbow1b
252948125387062548503
T:
falcon1024dyn
1646430?2840292?4047406?dilithium5
1683836?2843403?4273483?
T:
qtesla1p
293122629349702943414
T:
rainbow3b
2550403?3026651?4026397?dilithium3aes
335090133671933381998
T:
ronald1536
369638137016043715005
T:
edons128ref
371418337172693727000
T:
ecdonaldk409
387806338830023898086
T:
ecdonaldb409
391327839248863944054
T:
ecdonaldp384
2940793?4141113?5567098?dilithium5aes
1797739?4617617?8856656?
T:
qtesla3s
4080931?4783626?5549841?
T:
redgemss128
516054251677205187385
T:
rainbow6a
595270559836606008103
T:
ronald2048
549999962469976850329
T:
redgemss128v2
766529977021157870937
T:
rainbow1acompres363232
783807578480107856990
T:
rainbow3c
820098882153428229479
T:
ecdonaldk571
875762587737968813664
T:
ecdonaldb571
104093481042369310445135
T:
gravitysphincss
5432790?10673078?15607764?
T:
qtesla3p
9972008?12214697?13539855?
T:
redgemss192
116363301291166113567800picnicl1full
147552101476784415766828picnicl1fs
13859860?15657305?18227024?
T:
redgemss192v2
164579401648892716548637
T:
ronald3072
182583511827520518287860
T:
gravitysphincsm
8214962?19177489?35539277?
T:
gui184
16328714?19975449?23212461?
T:
redgemss256
214450602145764121475577
T:
gravitysphincsl
213633262303017323165049picnicl1ur
243937032441974024460159
T:
sphincsf128harakasimple
258808352603443528728825picnicl3full
261990102620494026210088
T:
luov863256
25088065?28315997?31861251?
T:
redgemss256v2
292378612926340429290641
T:
sphincsf192harakasimple
298058012987063529917194
T:
sphincsf128harakarobust
346383413464736034660168
T:
mqdss48
352289083527335735309515
T:
ronald4096
366274353671536238709168picnicl3fs
367210413696648338246670picnicl5full
383455833836758138460279
T:
sphincsf192harakarobust
485906704928144449457679
T:
rainbow3ccompres683248
555152025577685557753053picnicl3ur
578168315792593958005040picnic3l1
586964125905834159792671
T:
luov4849242
602298226038993260464063picnicl5fs
879360978828194190265114picnicl5ur
908619589099845391146729
T:
luov890351
103025148103149512103672374
T:
mqdss64
128392263128653479139073353picnic3l3
130827757131808176133009261
T:
rainbow5ccompres963664
157618312157646894158530274
T:
luov8117404
142663925?175628751?237569752?
T:
bluegemss128v2
141261218?176425154?205923672?
T:
bluegemss128
177844242177977242190298346
T:
luov6468330
225026994225169008225236280
T:
sphincs256
228646362230701854238731854picnic3l5
233454001233611180234092197
T:
pqrsa15
310172785310402049310655714
T:
sphincsf128shake256simple
255979003?341926012?1021204016?
T:
gui312
349875256350093010354509484
T:
picnic2l1fs
358088397359148410381136564
T:
luov8086399
396844378397180297397677409
T:
sphincsf192shake256simple
403945479404858155404995770
T:
sphincss128harakasimple
383137505?457991426?537456932?
T:
bluegemss192
412814428?486005041?567733841?
T:
bluegemss192v2
498536922498658900498960735
T:
sphincss128harakarobust
566453170566794122573815375
T:
sphincsf128shake256robust
744610235745054752745470172
T:
sphincsf192shake256robust
624555710?749352561?874748818?
T:
bluegemss256
642831178?771524760?1025800459?
T:
bluegemss256v2
875970032876423998876622697
T:
sphincsf256shake256simple
899306010902554028903352551
T:
sphincss192harakasimple
875546801?1053940640?1229099400?
T:
gemss128v2
880556462?1056757029?1233104520?
T:
gemss128
107228267110732225981151398212
T:
picnic2l3fs
119382323711942139261194942006
T:
sphincsf256harakasimple
123987163612421901461249215717
T:
sphincss192harakarobust
158837342815888325901589511132
T:
sphincsf256shake256robust
191331194619168808761918516928
T:
picnic2l5fs
212893268821295491892131035175
T:
sphincsf256harakarobust
2574328758?3087749857?3602120433?
T:
gemss192
2678642845?3221368587?3757825796?
T:
gemss192v2
467785459146785744404680780053
T:
sphincss128shake256simple
4594227927?5494115820?7325262076?
T:
gemss256
462256908255475182605603100662
T:
gemss256v2
727759282672804267747327686046
T:
sphincss256shake256simple
4524574137?7920347791?14727812945?
T:
gui448
837603135083765768518379153731
T:
sphincss128shake256robust
980836916398095215399811259962
T:
sphincss192shake256simple
106727002101067975004910680780962
T:
sphincss256harakasimple
130709955101308577073013091642788
T:
sphincss256shake256robust
171934397981719799392917206460477
T:
sphincss192shake256robust
187437574611874545162818759341427
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
110781128011481
T:
rwb0fuz1024
162861670817638
T:
rainbowbinary256181212
281742849028784
T:
ronald512
324123269433012
T:
ronald768
338523406634899
T:
3icp
384733880339602
T:
ronald1024
395404049743221
T:
rainbowbinary16242020
416374195742417
T:
rainbow5640
510215166153806
T:
tts6440
543935492055353
T:
ronald1536
545715523157974
T:
rainbow6440
545585551556554
T:
rainbow1aclassic363232
755787594776589
T:
ronald2048
742647630377911
T:
gravitysphincss
822848259283012
T:
sflashv2
107919109330110116
T:
falcon512tree
134042135058136156
T:
falcon512dyn
134931135545136440
T:
ronald3072
189244191259192730
T:
donald512
214659215658216971
T:
ronald4096
220986221368222013
T:
qtesla1
220108221869223042
T:
falcon1024tree
233353239870246752
T:
gui184
274970275971277060
T:
falcon1024dyn
284199285430287241ed25519
285064292676299544
T:
rainbow3cclassic683248
321421326055329059
T:
gravitysphincsm
319083328357334530
T:
gemss128
331100338447347635
T:
bluegemss128
341273348776355125
T:
gemss128v2
349692359419367145
T:
bluegemss128v2
376959383271391820
T:
redgemss128
402726403322403714dilithium2
404250415538426155
T:
redgemss128v2
428339429452430089
T:
qtesla3f
430647436771442326
T:
gravitysphincsl
465865470558480599
T:
sphincss128harakasimple
472685476355480747
T:
donald1024
493526494243495175
T:
ecdonaldp256
501627504464505594
T:
rainbow1a
508533510993513350
T:
edons128k08n72nu8l4mu3
522772524283525857
T:
qtesla3s
542156544891547675
T:
pass769
649084651740653591
T:
pass863
655399655924657061dilithium3
683423686865693152
T:
rainbow5cclassic963664
692493703002708762
T:
sphincss192harakasimple
722864729388745550
T:
gemss192
749679751751754450dilithium2aes
743711753825767318
T:
gemss192v2
736232755810777425
T:
bluegemss192
747597759843775365
T:
sphincss128harakarobust
752589770311787927
T:
redgemss192
772201774393777068
T:
qtesla1p
769323785940800115
T:
redgemss192v2
824958825650827004
T:
ecdonaldp224
831141836539842130
T:
ecdonaldp160
813281839986860197
T:
bluegemss192v2
932318934488940693
T:
edons128ref
975815978046984414
T:
ecdonaldp192
101554810489361076612
T:
gui312
106363210668721069655
T:
ed448goldilocks
107865611003871114760
T:
sphincsf128harakasimple
115499911563171158532dilithium5
118433111859601189771
T:
rainbow1b
118046611960401212965
T:
sphincss192harakarobust
130150713054091309916dilithium3aes
155015615620551578255
T:
donald2048
154476315632601602985
T:
gemss256
158668716142441670763
T:
bluegemss256
159519616224961670454
T:
gemss256v2
163597016578521677899
T:
redgemss256
162291616635111705329
T:
bluegemss256v2
169745217119711742995
T:
redgemss256v2
171190217307241751752
T:
sphincsf192harakasimple
174884417706191798448
T:
sphincsf128harakarobust
184878318548101860540
T:
ecdonaldk163
185009318600921866646
T:
rainbow4a
188241818887461893192
T:
rainbow1c
191452519263271941689
T:
ecdonaldb163
225294322625692267462dilithium5aes
256040525696322577133
T:
ecdonaldk233
263818826497012664547
T:
ecdonaldb233
265163726578522662319
T:
rainbow3b
279897128075662810807
T:
ecdonaldp521
279410828340682858545
T:
sphincs256
292164829392402956457
T:
sphincsf192harakarobust
319933832175783229104
T:
ecdonaldp384
313326933110023395737
T:
gui448
370794837342133865274
T:
rainbow1acompres363232
374161837469093765883
T:
rainbow1acyclicc363232
384477838521513862164
T:
qtesla3p
430765843116134322934
T:
ecdonaldk283
450047145085604595755
T:
ecdonaldb283
455322445690254579575
T:
rainbow6a
514609152444585342454
T:
sphincss128shake256simple
691724869336766951629
T:
rainbow3c
718649471959267233848
T:
ecdonaldk409
753618775430557548747
T:
ecdonaldb409
757608977206297823632
T:
sphincss192shake256simple
872428494782759837159picnicl1full
98758471006963610198084
T:
sphincss256shake256simple
101553461037477810610373
T:
sphincss128shake256robust
117605901197001212413489picnicl1fs
123000481260984512759657
T:
sphincsf128shake256simple
144304201459474114782398
T:
sphincss256harakasimple
150185231522958515487519
T:
sphincss192shake256robust
159687371598852116016674
T:
ecdonaldk571
170440441707054617151053
T:
ecdonaldb571
174180471810930218739266picnicl1ur
191183071944176619786656
T:
sphincss256shake256robust
196510781973867121658404picnicl3full
202009032034355220609636
T:
sphincsf192shake256simple
200787592034372020680068
T:
sphincsf256shake256simple
239956282405500024593292
T:
rainbow3ccyclicc683248
246594302466229624664419
T:
luov863256
242989362478108625055112
T:
mqdss48
246506152481146225340255
T:
sphincsf128shake256robust
240981802491347325010561
T:
rainbow3ccompres683248
268827942710325527235893
T:
sphincsf256harakasimple
271101692731604827578042
T:
sphincss256harakarobust
279836612833759428985182picnicl5full
304288073056415031994297picnicl3fs
392114063959443640124476
T:
sphincsf256shake256robust
394222554000281240528892
T:
sphincsf192shake256robust
448412204490633545135563
T:
luov4849242
464609104685779248671045picnicl3ur
493506754941556449487001picnic3l1
494853824978846649904835picnicl5fs
503167275072676151328515
T:
sphincsf256harakarobust
505629025150419952312222
T:
rainbow5ccompres963664
522593385246475052536200
T:
pqrsa15
544345845481217156312085
T:
rainbow5ccyclicc963664
747117397505808575633722
T:
mqdss64
746310247579693476615877picnicl5ur
865360618661555586688888
T:
luov890351
110828993111203853119576640picnic3l3
124408419124444767124513062
T:
luov6468330
150741203150772413150782927
T:
luov8117404
184428693184926506186111999picnic3l5
203476058203712852206063862
T:
picnic2l1fs
227813934227891028228284203
T:
luov8086399
562740224563437849617349978
T:
picnic2l3fs
821553234822194885823194407
T:
picnic2l5fs
amd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
457246684957picnicl1full
482348985048picnic3l1
652166086754picnicl3full
706771057273picnic3l3
856986758828picnicl5full
863087999042picnic3l5
126961278212854picnicl1fs
133501341413758
T:
picnic2l1fs
136551372313834picnicl1ur
247512485025194picnicl3fs
249092518425329picnicl3ur
255942578126074
T:
picnic2l3fs
308113111531340picnicl5ur
310073122831599picnicl5fs
331363338533661
T:
picnic2l5fs
772287740077772ed25519
138535140086143048
T:
ecdonaldp256
165327165929167650
T:
donald512
282040283867287670
T:
ecdonaldp224
304158304513305086
T:
ed448goldilocks
354948355447356004dilithium2
354212356194357650
T:
pass769
428780431772433967
T:
pass863
466045466676470025
T:
donald1024
650013650582651417
T:
sphincsf128harakasimple
664874665859667360dilithium3
682686685046691949
T:
edons128k08n72nu8l4mu3
764172765003765610
T:
sphincsf128harakarobust
766599769072772680dilithium2aes
805426810460817820
T:
ecdonaldp160
915488919367924443
T:
ecdonaldk163
940491941362942782
T:
sphincsf192harakasimple
947479951172958095
T:
ecdonaldb163
960043964138969198
T:
ecdonaldp521
966620971421978441
T:
ecdonaldp192
109082810915431091978dilithium5
120685212103211212926
T:
sphincsf192harakarobust
122428012266221228480
T:
mqdss48
125421612651201279070
T:
ecdonaldk233
128783612964381307098
T:
ecdonaldb233
140870014162211426046dilithium3aes
160124916075881614265
T:
donald2048
210246421104622120846
T:
ecdonaldk283
215421121606402174647
T:
edons128ref
219708022005332205867
T:
ecdonaldb283
229786223031672309863dilithium5aes
284217728443762846555
T:
mqdss64
2203333?2906469?4966634?
T:
qtesla1
345588434637023473874
T:
ecdonaldk409
363153636383923656138
T:
ecdonaldb409
371428837360523753286
T:
ecdonaldp384
4173944?6130061?8124869?
T:
qtesla3f
639734364374266510354
T:
3icp
764644076574167675425
T:
ecdonaldk571
814902581582238172071
T:
ecdonaldb571
8473905?9641199?11884757?
T:
qtesla1p
980020398069119813376
T:
sphincsf128shake256simple
8859460?11031243?15356821?
T:
qtesla3s
118006761189612911925369
T:
rainbow1aclassic363232
119137211192978611985259
T:
sphincs256
120361871216786012186268
T:
rainbow1acyclicc363232
129431681296340113135651
T:
rainbow1acompres363232
132192421326462813528370
T:
rainbowbinary256181212
145278021453654714547669
T:
sphincsf192shake256simple
188080781881434118830634
T:
sphincsf128shake256robust
203032882031258820316619
T:
sphincss128harakasimple
17272981?21462743?31391856?
T:
rwb0fuz1024
243303872435563224418221
T:
sphincss128harakarobust
261303162785317630145083
T:
falcon512tree
279219502794004227949397
T:
sphincsf192shake256robust
298148652989118830324716
T:
sphincss192harakasimple
26562554?30454257?36148319?
T:
falcon512dyn
312528583127198431314336
T:
tts6440
22237946?32246966?43416256?
T:
ronald512
347101243474186634803422
T:
luov4849242
380388003804391638068401
T:
sphincsf256shake256simple
385950463861777938626471
T:
sphincss192harakarobust
436606714367836943932820
T:
sphincsf256harakasimple
475804744771137547815202
T:
luov863256
24021387?50356057?79057564?
T:
ronald768
44714477?52304318?67416355?
T:
qtesla3p
650552296521101265755770
T:
rainbowbinary16242020
674191756747352068007824
T:
rainbow3cclassic683248
717460107175095071754955
T:
sphincsf256shake256robust
730228257308116973132503
T:
rainbow3ccompres683248
749494527516796679230004
T:
rainbow5640
752174737545135475694868
T:
rainbow3ccyclicc683248
761731657622363176951776
T:
gemss128
780733007837268878408158
T:
bluegemss128
808820208094008580994889
T:
redgemss128
809686878100564381178373
T:
sphincsf256harakarobust
787672028246571397075155
T:
falcon1024tree
80657694?85568385?103242375?
T:
falcon1024dyn
44106144?89568820?123592709?
T:
ronald1024
109819270110224771111719965
T:
luov6468330
118570739118660283119098288
T:
gemss128v2
122162356122249092122410188
T:
bluegemss128v2
127453234127625328127793649
T:
redgemss128v2
161818011162374031172218030
T:
rainbow6440
164584225164781265165276444
T:
luov890351
192753016193177241193658264
T:
luov8086399
216988733217096116225793051
T:
sflashv2
236913924240114901244670282
T:
rainbow5cclassic963664
253401005254141249255407721
T:
rainbow5ccyclicc963664
255236434256408308257313543
T:
rainbow5ccompres963664
293776531294387484295091547
T:
luov8117404
180025322?308875985?492708890?
T:
ronald1536
313849310313922846315386657
T:
sphincss128shake256simple
364805214365616210366200870
T:
gemss192v2
369224544370127949380136578
T:
bluegemss192v2
376379019376765196377079692
T:
redgemss192v2
383344226383702330386765687
T:
gemss192
388752525389020905398268469
T:
bluegemss192
393583451393747450394411275
T:
redgemss192
463360268463606466463739583
T:
sphincss192shake256simple
370770848?563813497?811313840?
T:
ronald2048
601968713602056800602122476
T:
sphincss128shake256robust
609094303609295972609511195
T:
sphincss256shake256simple
678822614690568669705229365
T:
gui184
697381193701320635701831913
T:
sphincss256harakasimple
890017796890311809890734726
T:
sphincss192shake256robust
114725355111473948841147914837
T:
sphincss256shake256robust
118640098911866933321187736570
T:
gravitysphincss
120997999812174684931225866405
T:
gemss256
122307531712318193161285548908
T:
bluegemss256
126443303812686701381272301437
T:
redgemss256
129460560912960957471296351425
T:
sphincss256harakarobust
1026843678?1443866212?2847484496?
T:
ronald3072
160908135716094023651609933475
T:
rainbow1a
221435328122164699442220095746
T:
gemss256v2
222330933622455622562320644474
T:
bluegemss256v2
230154317723045355312305514027
T:
redgemss256v2
476949539047947440554822182533
T:
gui312
3455848366?4886043309?7772559887?
T:
ronald4096
547529517554787679605481079734
T:
rainbow1b
571229497657131049355714458630
T:
rainbow1c
566995074257801611565955787115
T:
pqrsa15
139639972381396720981314090910882
T:
rainbow4a
155181057601552138659715533669336
T:
rainbow3b
189829263081898813213518990485278
T:
gravitysphincsl
222665083652234474520722438164269
T:
gui448
379596797463797048948437982886139
T:
gravitysphincsm
594205217665943901296459487879558
T:
rainbow3c
598532587845990631565959970103676
T:
rainbow6a
Cycles to sign 59 bytes
25%50%75%system
186211900019542
T:
rainbowbinary256181212
302413045430656
T:
tts6440
492455032758372
T:
rainbowbinary16242020
740117505077852
T:
rainbow5640
822388230982661ed25519
100810102501103371
T:
sflashv2
127135128040129316
T:
rainbow1acyclicc363232
127700128528129663
T:
rainbow1aclassic363232
127419131043134875
T:
rainbow6440
193129193774194274
T:
ecdonaldp256
282246284666287441
T:
donald512
314093314689315084
T:
ed448goldilocks
356833357517359471
T:
ecdonaldp224
290583?385539?733611?
T:
3icp
424225?428059?849583?
T:
pass769
442253452773461241
T:
ronald512
583828586685590125
T:
donald1024
683163684574687655
T:
rainbow3cclassic683248
694364695958697307
T:
rainbow3ccyclicc683248
736996748410768500
T:
falcon512tree
778751780059782472
T:
rainbow1a
822216828520839477
T:
ronald768
849521857882866436
T:
ecdonaldp160
951966954640960786
T:
ecdonaldk163
9862259902511004819
T:
ecdonaldb163
101664710204381024515
T:
ecdonaldp192
513443?1020686?1551944?
T:
pass863
526849?1173143?2079793?
T:
qtesla1
119932712110861216078
T:
ronald1024
646055?1232628?2012132?dilithium2
123153312391521248164
T:
falcon512dyn
127282712806911287896
T:
rwb0fuz1024
132498813290811332523
T:
ecdonaldk233
135201913569081362260
T:
ecdonaldb233
142126114253711427397
T:
ecdonaldp521
147416414799021492777
T:
edons128k08n72nu8l4mu3
977707?1490436?2544190?
T:
qtesla3f
147864814934421502623
T:
falcon1024tree
160681416138831616946
T:
rainbow5ccyclicc963664
163460716376211640705
T:
rainbow5cclassic963664
1350203?1692750?1997823?dilithium2aes
172042117265481733976
T:
donald2048
1630680?2109941?3971264?dilithium3
211220921133292114249
T:
rainbow1c
221247222218522231457
T:
ecdonaldk283
1205707?2266212?3219325?
T:
qtesla1p
230808923153032318621
T:
ecdonaldb283
240227224051822419077
T:
rainbow4a
250234225060052508082
T:
rainbow1b
250670125195872527451
T:
falcon1024dyn
2173495?2827084?4779791?dilithium5
294074529461022955836
T:
rainbow3b
334716333576143372262
T:
ronald1536
2194527?3437796?4405830?dilithium3aes
370304837102533740650
T:
ecdonaldk409
370635037107243742631
T:
edons128ref
386000738681653875628
T:
ecdonaldb409
389774739178333937376
T:
ecdonaldp384
3572904?4426535?5902185?dilithium5aes
3991311?4598282?5034588?
T:
redgemss128
2292796?4882044?7182413?
T:
qtesla3s
525881852667435284366
T:
rainbow6a
598193659920536012236
T:
ronald2048
5471396?6228768?7211759?
T:
redgemss128v2
760257476119657637447
T:
rainbow1acompres363232
786309378685317877661
T:
rainbow3c
811278181362108188265
T:
ecdonaldk571
866583486845558715942
T:
ecdonaldb571
7179900?10324158?13171754?
T:
qtesla3p
104871811051794510533255
T:
gravitysphincss
107753871078308610792160picnicl1full
10135372?12392474?15891462?
T:
redgemss192
143943471447330914526691picnicl1fs
14249151?16026415?18249071?
T:
redgemss192v2
165250171655812916634328
T:
ronald3072
184573581848979118505002
T:
gravitysphincsm
10938257?19124687?30071942?
T:
gui184
18003772?20368764?23673432?
T:
redgemss256
215857042160541821619430
T:
gravitysphincsl
230592252308883823117948
T:
sphincsf128harakasimple
246821562493254626084104picnicl3full
261911582619650526200910
T:
luov863256
276537832766936927696458
T:
sphincsf192harakasimple
25265896?28147213?35289134?
T:
redgemss256v2
284406702848410828515128
T:
sphincsf128harakarobust
289782082967685229883742picnicl1ur
346286223463914334671464
T:
mqdss48
352789863532187735382835
T:
ronald4096
354053983542540535574154picnicl3fs
366292753684976536946792picnicl5full
368510133687778436913670
T:
sphincsf192harakarobust
461984454625437346314165
T:
rainbow3ccompres683248
525343525262487853159392picnic3l1
585816055866021059020936
T:
luov4849242
585224365924051459617975picnicl3ur
646515966490691768866469picnicl5fs
898940239011020793510133picnicl5ur
908993399093193390939186
T:
luov890351
104737482105756765106100069
T:
mqdss64
129685349129824305129922899
T:
rainbow5ccompres963664
135058365135675218144953559picnic3l3
157481166157651900157669867
T:
luov8117404
141263952?169356615?196602497?
T:
bluegemss128
141319458?170104851?196968192?
T:
bluegemss128v2
177384409177443164177569180
T:
luov6468330
193707336193892337194533569picnic3l5
224782473224892024227146906
T:
sphincs256
232852400233154701233496275
T:
pqrsa15
309881478310133642310354624
T:
sphincsf128shake256simple
339950983340168553378145543
T:
picnic2l1fs
351882007352738635360297311
T:
luov8086399
381830320382123439382941458
T:
sphincss128harakasimple
396955832397113315397967140
T:
sphincsf192shake256simple
382087645?458739252?536169632?
T:
bluegemss192
476066514476167185476398829
T:
sphincss128harakarobust
401029934?480453472?560053545?
T:
bluegemss192v2
565471086565997971566531326
T:
sphincsf128shake256robust
341454508?597479849?1023525254?
T:
gui312
744486254744871733745396809
T:
sphincsf192shake256robust
854113179854375287858939976
T:
sphincss192harakasimple
870817792871098567871399575
T:
sphincsf256shake256simple
625749746?874912874?1001434604?
T:
bluegemss256
647215174?894753230?1023914865?
T:
bluegemss256v2
880137288?1056568846?1407310683?
T:
gemss128
875331489?1065193421?1396899677?
T:
gemss128v2
119051409911911350411192160495
T:
sphincss192harakarobust
119371110111963831761196922465
T:
sphincsf256harakasimple
132319099413245056581340096400
T:
picnic2l3fs
158746333315878740171588568780
T:
sphincsf256shake256robust
190873886819110798921927865067
T:
picnic2l5fs
212449703221250807882125830271
T:
sphincsf256harakarobust
2584180280?3101387178?4120611464?
T:
gemss192
2684515499?3751230568?4290890291?
T:
gemss192v2
467705334746776813254698442404
T:
sphincss128shake256simple
4588216254?5500711553?6422480982?
T:
gemss256
4594723496?5509236911?6450006111?
T:
gemss256v2
727118413072720780277315831237
T:
sphincss256shake256simple
836628318783670587288371597559
T:
sphincss128shake256robust
4524635053?9037268751?13556582502?
T:
gui448
980555331298070585529808229749
T:
sphincss192shake256simple
106157745561062492103410681041399
T:
sphincss256harakasimple
130637771281306443615113065613571
T:
sphincss256shake256robust
171676144831717058266217173392266
T:
sphincss192shake256robust
187008536721870240124618732855733
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
108191103411331
T:
rwb0fuz1024
162451657517651
T:
rainbowbinary256181212
275492806028445
T:
ronald512
289382946032282
T:
3icp
313993177932159
T:
ronald768
375913799238559
T:
ronald1024
418714217342718
T:
rainbow5640
411144256444431
T:
rainbowbinary16242020
514805204654729
T:
tts6440
535335394754488
T:
ronald1536
560145659658825
T:
rainbow6440
581505995161488
T:
rainbow1aclassic363232
744987498475636
T:
ronald2048
753367684278566
T:
gravitysphincss
908589272293917
T:
sflashv2
108167109519110538
T:
falcon512tree
134270134987135583
T:
ronald3072
133874135763136237
T:
falcon512dyn
187677189023190279
T:
donald512
214778215356216850
T:
ronald4096
220729221473222279
T:
qtesla1
220608221852222623
T:
falcon1024tree
248657253213259417
T:
gui184
274929276313277086
T:
falcon1024dyn
283851284818286473ed25519
304170316739325492
T:
rainbow3cclassic683248
319276323718328735
T:
gravitysphincsm
334842347936353822
T:
gemss128
345302355144363749
T:
bluegemss128
361059365202371949
T:
gemss128v2
362158375915385075
T:
bluegemss128v2
401791402246402773dilithium2
396756406561410106
T:
redgemss128
415828426804435789
T:
redgemss128v2
428763429584430251
T:
qtesla3f
432255438192443759
T:
gravitysphincsl
460016468312474906
T:
sphincss128harakasimple
474713477627481054
T:
donald1024
491554492654493314
T:
ecdonaldp256
490707493707496866
T:
edons128k08n72nu8l4mu3
503855508283509292
T:
rainbow1a
523107523987524987
T:
qtesla3s
545777548333550987
T:
pass769
646459648935655881
T:
pass863
652863653368654294dilithium3
687487700149713292
T:
sphincss192harakasimple
736989741888747838
T:
rainbow5cclassic963664
745767750225754348dilithium2aes
730363750732771746
T:
sphincss128harakarobust
771374775225777813
T:
qtesla1p
767135781866794763
T:
gemss192
787836808703830203
T:
gemss192v2
794291815311835648
T:
bluegemss192v2
796459819384838685
T:
bluegemss192
819847821337822748
T:
ecdonaldp224
820021829734837610
T:
ecdonaldp160
821430836792856661
T:
redgemss192
855764869583888004
T:
redgemss192v2
931294934263939344
T:
edons128ref
962070967916972218
T:
ecdonaldp192
106268710659131068204
T:
ed448goldilocks
107219610890421107866
T:
sphincsf128harakasimple
115228711533711155807dilithium5
118594811877951189865
T:
rainbow1b
116885011908551256800
T:
gui312
117703411917551212234
T:
sphincss192harakarobust
129846913058221313447dilithium3aes
155189615597851573161
T:
donald2048
171235317272911743409
T:
sphincsf192harakasimple
174609617625401790088
T:
sphincsf128harakarobust
176420017927231824086
T:
gemss256
175864718074291884751
T:
bluegemss256
183167218355091844663
T:
ecdonaldk163
181455618430511878689
T:
gemss256v2
179229818516991926927
T:
bluegemss256v2
184716518738691910225
T:
redgemss256
189242618951421898755
T:
rainbow1c
190767119118501920001
T:
rainbow4a
190736219170121929638
T:
ecdonaldb163
190328719434611978391
T:
redgemss256v2
223768222435572296106dilithium5aes
254436525537832571014
T:
ecdonaldk233
261050426191682622475
T:
ecdonaldb233
264698926631492672058
T:
rainbow3b
277432527922352798333
T:
ecdonaldp521
281672228396282870916
T:
sphincs256
290992829405392962757
T:
sphincsf192harakarobust
317673331887363203299
T:
ecdonaldp384
368252436910463698649
T:
rainbow1acompres363232
369201936987803749028
T:
rainbow1acyclicc363232
366943837776303870774
T:
gui448
383816238463633853281
T:
qtesla3p
428933543025564321677
T:
ecdonaldk283
448385844903374499394
T:
ecdonaldb283
464628146628804695185
T:
rainbow6a
508194952106265405378
T:
sphincss128shake256simple
700640570301327060696
T:
rainbow3c
716559071707907180372
T:
ecdonaldk409
750634575231527587631
T:
ecdonaldb409
755483476876637851748
T:
sphincss192shake256simple
806125780783088295862picnicl1full
98735991004548710201683
T:
sphincss256shake256simple
99803911034583410468086
T:
sphincss128shake256robust
116562281175321611825733picnicl1fs
122812421264555312852441
T:
sphincsf128shake256simple
145020001458434514754484
T:
sphincss256harakasimple
148936201515340015508049
T:
sphincss192shake256robust
158228401584180615867724
T:
ecdonaldk571
168433461686980316907200
T:
ecdonaldb571
183614151868137619347094picnicl3full
191082171929913519744212
T:
sphincss256shake256robust
201223542036227720618266
T:
sphincsf256shake256simple
201039072040054420630714
T:
sphincsf192shake256simple
221954142222216122274901
T:
rainbow3ccompres683248
223100152236948022424822
T:
rainbow3ccyclicc683248
228736702318768723439100picnicl1ur
246500812465086724651944
T:
luov863256
245164992471289925006726
T:
mqdss48
244544922496875125362412
T:
sphincsf128shake256robust
266749092683642027150247
T:
sphincsf256harakasimple
270265032733194027707012
T:
sphincss256harakarobust
278138892800659128160012picnicl5full
292041282930106129370715picnicl3fs
389195393937161439743364
T:
sphincsf256shake256robust
395394203999192440388596
T:
sphincsf192shake256robust
444881954450221544521956
T:
luov4849242
446664784475106745262930picnic3l1
483199924856897148869515picnicl3ur
499634885007882850658606
T:
rainbow5ccompres963664
504603115065083651813245
T:
rainbow5ccyclicc963664
504330385094780451485210
T:
sphincsf256harakarobust
523125055238823752555175
T:
pqrsa15
526854435305692355349444picnicl5fs
757243367596729478007022picnicl5ur
757081807643628176927530
T:
mqdss64
865054388650716586509270
T:
luov890351
122857048122946850123018023
T:
luov6468330
122035302123507334124576814picnic3l3
150711021150816605150839686
T:
luov8117404
158016753158196048159940372picnic3l5
197836631198004235226800789
T:
picnic2l1fs
225348241225677264225814532
T:
luov8086399
716695186717172577723889358
T:
picnic2l3fs
810252644813778998819662667
T:
picnic2l5fs
amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
464446764703picnicl1full
462747174864picnic3l1
647665016529picnicl3full
648665096540picnic3l3
847685158982picnicl5full
848485178661picnic3l5
120991221012428
T:
picnic2l1fs
127941284412935picnicl1fs
135591362213686picnicl1ur
234272351223739
T:
picnic2l3fs
246072465624821picnicl3fs
246302469824792picnicl3ur
305393063630986picnicl5ur
305883066030983picnicl5fs
329613307933233
T:
picnic2l5fs
774427758877957ed25519
141147142219145807
T:
ecdonaldp256
165648166409169264
T:
donald512
285150287332291655
T:
ecdonaldp224
303751304239304802
T:
ed448goldilocks
356115356496357571dilithium2
375768377431378963
T:
pass769
428539429871431555
T:
pass863
465980467115472015
T:
donald1024
666181667254668811dilithium3
685490686421691969
T:
sphincsf128harakasimple
686389689740694935
T:
edons128k08n72nu8l4mu3
770334773353777139dilithium2aes
802662803188806574
T:
sphincsf128harakarobust
811431816372822140
T:
ecdonaldp160
921032925004929192
T:
ecdonaldk163
955375959371964633
T:
ecdonaldb163
967171971147975441
T:
ecdonaldp521
9780359933101004090
T:
ecdonaldp192
997554998832999312
T:
sphincsf192harakasimple
109383510948171095846dilithium5
122365712268981227770
T:
mqdss48
126508112663721277414
T:
sphincsf192harakarobust
127054812758601291498
T:
ecdonaldk233
129482513046991311042
T:
ecdonaldb233
141362014175581422380dilithium3aes
159982016045561610198
T:
donald2048
208137620897012097718
T:
edons128ref
210613821124492122833
T:
ecdonaldk283
221020422214192233204
T:
ecdonaldb283
230729023158292359948dilithium5aes
283162128337672838761
T:
mqdss64
2194597?2895735?4260249?
T:
qtesla1
347183934794573487733
T:
ecdonaldk409
365330336596933666905
T:
ecdonaldb409
374015037487563760911
T:
ecdonaldp384
4162748?6126826?8088436?
T:
qtesla3f
643384764412456653262
T:
3icp
775136177667107793181
T:
ecdonaldk571
825780482702688361655
T:
ecdonaldb571
7376721?8543229?11852627?
T:
qtesla1p
6743100?8891697?15314748?
T:
qtesla3s
980219298096249819598
T:
sphincsf128shake256simple
119782061199703912013761
T:
sphincs256
120171381202550412038767
T:
rainbow1aclassic363232
129722921299032113135465
T:
rainbow1acompres363232
129859991299032513009584
T:
rainbow1acyclicc363232
131799971324367713538687
T:
rainbowbinary256181212
145297741453484014540179
T:
sphincsf192shake256simple
188142111882066718829704
T:
sphincsf128shake256robust
215464982155733821635789
T:
sphincss128harakasimple
255177312553756025550835
T:
sphincss128harakarobust
25057290?27309489?31431372?
T:
falcon512dyn
278963482790175427921136
T:
sphincsf192shake256robust
18476291?28245809?38731085?
T:
ronald512
19537272?28515841?38111415?
T:
rwb0fuz1024
26339063?30203490?33116083?
T:
falcon512tree
314791413185581031890696
T:
tts6440
317717843197029031979952
T:
sphincss192harakasimple
326333583266571132692643
T:
luov4849242
382667353827906838295573
T:
sphincsf256shake256simple
403790474047354640518200
T:
sphincss192harakarobust
436799404368972843706436
T:
sphincsf256harakasimple
475743394771518747774596
T:
luov863256
30030201?53801839?80405225?
T:
ronald768
484284505596178359843037
T:
qtesla3p
649874496508960273026447
T:
rainbowbinary16242020
687387426976458870194870
T:
rainbow3cclassic683248
717278627176947971803630
T:
sphincsf256shake256robust
761865467625959676494049
T:
gemss128
766050797666926076759839
T:
rainbow3ccyclicc683248
767614797681713877932871
T:
rainbow3ccompres683248
777510357811939078436358
T:
bluegemss128
794689377980051680148277
T:
rainbow5640
806822408071529080754984
T:
redgemss128
810353518119740481216920
T:
sphincsf256harakarobust
778089878313948195156620
T:
falcon1024dyn
795170788588528594099605
T:
falcon1024tree
66306542?96939378?169310583?
T:
ronald1024
106920516107139010107386364
T:
luov6468330
118667852118726485118796411
T:
gemss128v2
122168351122250904122325461
T:
bluegemss128v2
127004110127039588127105460
T:
redgemss128v2
164914533166670507169761137
T:
luov890351
162658183167339056177972128
T:
rainbow6440
192358358192530568192844504
T:
luov8086399
212850848212988670213073177
T:
sflashv2
232649093233869799235388766
T:
rainbow5cclassic963664
250679233250935815251399078
T:
rainbow5ccyclicc963664
255999783256296049257714290
T:
rainbow5ccompres963664
294014152294526215295028249
T:
luov8117404
161588424?311072481?425417407?
T:
ronald1536
313743753313921361314267511
T:
sphincss128shake256simple
361415638361801649362558939
T:
redgemss192
366422590366576952368279562
T:
bluegemss192v2
368602789368733256368841859
T:
redgemss192v2
381264157381348287381418826
T:
gemss192
385527778385595023385777889
T:
bluegemss192
463661322463750428463894812
T:
sphincss192shake256simple
286090106?582748575?922817841?
T:
ronald2048
601913165602127886602148085
T:
sphincss128shake256robust
608888576608962242609028899
T:
sphincss256shake256simple
615041126615504464615990315
T:
gemss192v2
684858538692000033711942534
T:
gui184
697159934702522435706099299
T:
sphincss256harakasimple
890491714890857847891184215
T:
sphincss192shake256robust
114696802511472792141147571352
T:
sphincss256shake256robust
115238353511549111231156383265
T:
redgemss256v2
115298177111563002061159671664
T:
gemss256
116993626111703644041182013801
T:
bluegemss256
118245521711855231461185817590
T:
redgemss256
118759804711881861571188384678
T:
gravitysphincss
129455875612953761221296940716
T:
sphincss256harakarobust
160753428916079441001608115406
T:
rainbow1a
1388920479?2077963588?3297919906?
T:
ronald3072
215400253421563653192158361411
T:
gemss256v2
218836565021974974262211877630
T:
bluegemss256v2
479546273548167686094840275974
T:
gui312
3530816507?5037276025?7587526981?
T:
ronald4096
546702281854685302395469373250
T:
rainbow1b
570868101157093449265709533068
T:
rainbow1c
563693131658347814965982919866
T:
pqrsa15
139526000281395315133313954275102
T:
rainbow4a
154862823931548810968115496950920
T:
rainbow3b
190098815201901237191519022499367
T:
gravitysphincsl
230004790322304995317523214462993
T:
gui448
380184522543802864909838038106024
T:
gravitysphincsm
576338769845765215069757680666216
T:
rainbow6a
593513948995935184283859352396144
T:
rainbow3c
Cycles to sign 59 bytes
25%50%75%system
186071894419448
T:
rainbowbinary256181212
302983045730835
T:
tts6440
468674794051774
T:
rainbowbinary16242020
729597407277091
T:
rainbow5640
825218283183293ed25519
9642798894100600
T:
sflashv2
124659124907125453
T:
rainbow1aclassic363232
122988127203136999
T:
rainbow6440
137537138146139309
T:
rainbow1acyclicc363232
195262196153197207
T:
ecdonaldp256
283896287337290536
T:
donald512
314615314859315766
T:
ed448goldilocks
359035359853361930
T:
ecdonaldp224
227037?440634?832700?
T:
3icp
445691453119456790
T:
ronald512
514012?557727?1062333?
T:
pass863
586570588390591414
T:
donald1024
661681662445664484
T:
rainbow3cclassic683248
687823688798692237
T:
rainbow3ccyclicc683248
733477743698751302
T:
falcon512tree
774025775756776982
T:
rainbow1a
826932834059841176
T:
ronald768
852672857074867708
T:
ecdonaldp160
462595?919401?1375165?
T:
pass769
960039963470971333
T:
ecdonaldk163
519240?985170?1718935?
T:
qtesla1
100068110029481009606
T:
ecdonaldb163
102475810309991036199
T:
ecdonaldp192
646786?1183669?1910172?dilithium2
120144312117091217049
T:
ronald1024
124009412496151259169
T:
falcon512dyn
126573212798571295864
T:
rwb0fuz1024
132443413307421335573
T:
ecdonaldk233
136214313650981372425
T:
ecdonaldb233
142909914314451435229
T:
ecdonaldp521
147651414815471490389
T:
edons128k08n72nu8l4mu3
148093514917191503373
T:
falcon1024tree
972013?1502340?2371759?
T:
qtesla3f
156192915645721569357
T:
rainbow5cclassic963664
159642615985771601096
T:
rainbow5ccyclicc963664
172133417250091728193
T:
donald2048
1061210?1746918?2598158?dilithium2aes
984939?2050458?3184719?dilithium3
210471021057232110388
T:
rainbow1c
221795122282422244546
T:
ecdonaldk283
232451523287592334925
T:
ecdonaldb283
237341623863082397400
T:
rainbow4a
1780464?2484717?4716814?
T:
qtesla1p
249846625022562505037
T:
rainbow1b
253377225416592554019
T:
falcon1024dyn
2184745?2838656?3497847?dilithium5
292433829277742931213
T:
rainbow3b
2208299?3029310?4358722?dilithium3aes
334017533565353373977
T:
ronald1536
362091136253233634410
T:
edons128ref
371025537228743800949
T:
ecdonaldk409
2024847?3869428?7823374?
T:
qtesla3s
387336138839623894814
T:
ecdonaldb409
391617539232123934353
T:
ecdonaldp384
2909252?4395444?7246632?dilithium5aes
4155477?5040419?6534643?
T:
redgemss128
515731351694825176047
T:
rainbow6a
596268559847326007563
T:
ronald2048
5400523?6089134?6811154?
T:
redgemss128v2
765326376637807817893
T:
rainbow1acompres363232
783600278435027852244
T:
rainbow3c
819374282085108221099
T:
ecdonaldk571
875837287698568808604
T:
ecdonaldb571
7160921?9292943?14934534?
T:
qtesla3p
103993051040991410421716
T:
gravitysphincss
106478931065081210655590picnicl1full
140337491403986314045853picnicl1fs
10625234?14411900?16963667?
T:
redgemss192
13832741?16165678?18388480?
T:
redgemss192v2
164442111648646116518057
T:
ronald3072
182102961824661818278145
T:
gravitysphincsm
208017262081239320817645picnicl1ur
17244704?20984217?23709883?
T:
redgemss256
214210942144216321452464
T:
gravitysphincsl
216433592165008121773431picnicl3full
10952823?21873878?35578018?
T:
gui184
243354722436440024399584
T:
sphincsf128harakasimple
262071262621255226216454
T:
luov863256
24624387?27974306?33812433?
T:
redgemss256v2
292141222933460229564037
T:
sphincsf192harakasimple
297533912978860129821100
T:
sphincsf128harakarobust
346420053465138934946864
T:
mqdss48
352206473525949735307505
T:
ronald4096
355057253597354936006504picnicl5full
383125003839285438532604
T:
sphincsf192harakarobust
439703064398747944008786picnicl3fs
472294734727955849835401
T:
rainbow3ccompres683248
515015695152077551551390picnic3l1
522629975227301952350880picnicl3ur
581613075817511458186685picnicl5fs
592697685995995560008281
T:
luov4849242
909107089091615290923816
T:
luov890351
102944915103103827103129695
T:
mqdss64
107580179107602117107618245picnicl5ur
114056766114110162114156751picnic3l3
132382411132504354132755430
T:
rainbow5ccompres963664
140975886?141666439?197497903?
T:
bluegemss128v2
157545279157557271157608464
T:
luov8117404
142043399?169264033?205231393?
T:
bluegemss128
176776003176920736177676371
T:
luov6468330
225042562225126997226069946
T:
sphincs256
233256245233343759233903404
T:
pqrsa15
187846089?269821951?269881873?picnic3l5
309909959310172065310441931
T:
sphincsf128shake256simple
332917546332982987333146452
T:
picnic2l1fs
344968735345671582350344770
T:
luov8086399
399526340399876093400071797
T:
sphincsf192shake256simple
404389883404425029404489193
T:
sphincss128harakasimple
382721245?458247383?535101086?
T:
bluegemss192
403151007?482575908?562535279?
T:
bluegemss192v2
498153608498272708500594665
T:
sphincss128harakarobust
566719184567880525572689079
T:
sphincsf128shake256robust
425525827?596567251?1280017793?
T:
gui312
504329282?630020758?997920113?
T:
bluegemss256
744590837744954735745288548
T:
sphincsf192shake256robust
518275720?768996813?898580648?
T:
bluegemss256v2
876010797876235226876408859
T:
sphincsf256shake256simple
899418501899646270908259837
T:
sphincss192harakasimple
920595140921345958921793400
T:
picnic2l3fs
1052183911?1054803703?1403733207?
T:
gemss128v2
901805761?1086034333?1409319028?
T:
gemss128
119410915111944988851198199989
T:
sphincsf256harakasimple
123760261212381377791240202657
T:
sphincss192harakarobust
158838475815889452311589212611
T:
sphincsf256shake256robust
1871054761?1874867783?2436418248?
T:
picnic2l5fs
212673277521274026242127869494
T:
sphincsf256harakarobust
2571467993?3086294992?3600735914?
T:
gemss192
2729901835?3274730609?3821399626?
T:
gemss192v2
467713611046790639754683259875
T:
sphincss128shake256simple
4580123217?5495775230?6412089096?
T:
gemss256
4608324941?5526216210?6461385444?
T:
gemss256v2
732557026373591298147400061218
T:
sphincss256shake256simple
837590957083766722538470501792
T:
sphincss128shake256robust
980768794298088855679809639897
T:
sphincss192shake256simple
106633077561068233749210683438701
T:
sphincss256harakasimple
4515967296?11289499139?16935870147?
T:
gui448
130769460831307799230913091335746
T:
sphincss256shake256robust
171925780411719491748617197598459
T:
sphincss192shake256robust
187393106901874144573718763147726
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
107901099811223
T:
rwb0fuz1024
157591594116559
T:
rainbowbinary256181212
281752885630062
T:
ronald512
291793009032808
T:
3icp
318443221232552
T:
ronald768
382913858939131
T:
ronald1024
385823914241742
T:
rainbowbinary16242020
409394117742182
T:
rainbow5640
507115117951968
T:
tts6440
519985299153459
T:
rainbow1aclassic363232
537075397255199
T:
rainbow6440
543075471855079
T:
ronald1536
752507564176587
T:
ronald2048
749427696678743
T:
gravitysphincss
822048253282852
T:
sflashv2
107883109714110404
T:
falcon512tree
134093135613136417
T:
falcon512dyn
134904135728136766
T:
ronald3072
188247189717191431
T:
donald512
215476216049217043
T:
ronald4096
220394220955222384
T:
qtesla1
220154222066222706
T:
falcon1024tree
228813233737238556
T:
gui184
251563255865262531
T:
rainbow3cclassic683248
274359276137277017
T:
falcon1024dyn
283444285128286944ed25519
318623322865331197
T:
gemss128
320234324207330057
T:
gravitysphincsm
329022332734342058
T:
bluegemss128
344828349820359513
T:
gemss128v2
347188359100368454
T:
bluegemss128v2
373759381949390731
T:
redgemss128
402521402941403238dilithium2
400168409446424575
T:
redgemss128v2
427605428287429054
T:
qtesla3f
430233440552449510
T:
gravitysphincsl
462586470272478229
T:
sphincss128harakasimple
474190476482479851
T:
donald1024
487939492120495854
T:
edons128k08n72nu8l4mu3
493883495003498829
T:
rainbow1a
494361495349496143
T:
ecdonaldp256
521887522995523717
T:
qtesla3s
582513584566587090
T:
pass769
647107649984651356
T:
pass863
654939655367656056dilithium3
659940667251674174
T:
rainbow5cclassic963664
689779696790712426
T:
sphincss192harakasimple
700614711550739293
T:
gemss192
738156751416763214
T:
sphincss128harakarobust
748641751907754830dilithium2aes
735852753657770396
T:
bluegemss192v2
737798755555768496
T:
bluegemss192
749476766005788878
T:
redgemss192v2
768965770369772498
T:
qtesla1p
759128770862783068
T:
redgemss192
824422824959825940
T:
ecdonaldp224
817649839600857761
T:
gemss192v2
840540849366860255
T:
ecdonaldp160
968943976875985675
T:
ecdonaldp192
979666982103985849
T:
edons128ref
97621410173651035034
T:
gui312
106412010668641073484
T:
ed448goldilocks
108300210995811105752
T:
sphincsf128harakasimple
115578611562761157002dilithium5
117817111842141186825
T:
rainbow1b
118930012052121225151
T:
sphincss192harakarobust
130783113126231319967dilithium3aes
151361015445141570941
T:
gemss256
154563715593981571082
T:
donald2048
156172915854241607900
T:
bluegemss256
160114916277881658552
T:
gemss256v2
159243816291991663221
T:
bluegemss256v2
161094716294131652432
T:
redgemss256
163164416647261700677
T:
redgemss256v2
170895917320561745427
T:
sphincsf192harakasimple
174526517705201799866
T:
sphincsf128harakarobust
177878018038761854040
T:
rainbow4a
184445318520271855090
T:
ecdonaldk163
187082718714141873400
T:
rainbow1c
193607919457311957800
T:
ecdonaldb163
224911822603482304014dilithium5aes
255147525543212570766
T:
ecdonaldk233
262486026417572648304
T:
ecdonaldb233
263614026589382693553
T:
rainbow3b
278469027963442805734
T:
ecdonaldp521
282312728433612879486
T:
sphincs256
282643929066132938182
T:
gui448
290887329465602968702
T:
sphincsf192harakarobust
318913032082703220053
T:
ecdonaldp384
371289537187063979685
T:
rainbow1acompres363232
371600237230313887951
T:
rainbow1acyclicc363232
382973638394753847050
T:
qtesla3p
430083443087124317420
T:
ecdonaldk283
450704345249114530849
T:
ecdonaldb283
452057345264554546536
T:
rainbow6a
511581452129025378992
T:
sphincss128shake256simple
685889668696396879780
T:
rainbow3c
718916272164067244333
T:
ecdonaldk409
752376175410117549668
T:
ecdonaldb409
763698877583917866905
T:
sphincss192shake256simple
795591579709648192491picnicl1full
98969561009513310251609
T:
sphincss256shake256simple
101515251041539710610856
T:
sphincss128shake256robust
113534211135978211587482picnicl1fs
123690751256930012785665
T:
sphincsf128shake256simple
144911101464774914790344
T:
sphincss256harakasimple
149645781519663615547981
T:
sphincss192shake256robust
159601961597834916005254
T:
ecdonaldk571
166160941663167816687383picnicl3full
170289431705604017134324
T:
ecdonaldb571
171783431723499317524131picnicl1ur
192803341956678319756465
T:
sphincss256shake256robust
201095032027273620669228
T:
sphincsf192shake256simple
201627942036758720595708
T:
sphincsf256shake256simple
223483482246424423429294
T:
rainbow3ccyclicc683248
224429832248804725063475
T:
rainbow3ccompres683248
246608102466361624723427
T:
luov863256
244662662472457825041782
T:
mqdss48
245961922506203025423330
T:
sphincsf128shake256robust
267217552690259427120389
T:
sphincsf256harakasimple
269746862725206127474676
T:
sphincss256harakarobust
272678672731659827598138picnicl5full
347326633477139534809115picnicl3fs
390325543948672239769139
T:
sphincsf256shake256robust
396801053997970640336767
T:
sphincsf192shake256robust
436663794372808243790632picnic3l1
442965294432887944473858picnicl3ur
461257044616350846201846
T:
luov4849242
479414974832496048349618picnicl5fs
505121055114409751610319
T:
sphincsf256harakarobust
505449405175145051850216
T:
rainbow5ccyclicc963664
523209965245804752530611
T:
pqrsa15
535395155365636662326014
T:
rainbow5ccompres963664
745554107520259775804698
T:
mqdss64
865329598653540286536913
T:
luov890351
867524608721041487238870picnicl5ur
974374779751187397623655picnic3l3
122724923122774620123001094
T:
luov6468330
150715406150811336150861313
T:
luov8117404
195973859196037993196190905
T:
picnic2l1fs
150039762?218581404?218723633?picnic3l5
225469858225549322225622419
T:
luov8086399
450087147450231317450400434
T:
picnic2l3fs
792569306?793347010?1250218208?
T:
picnic2l5fs
amd64; Zen 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
203520722109picnicl1full
270127382960picnic3l1
281228122849picnicl3full
296030343071picnic3l3
355236263663picnic3l5
358936633737picnicl5full
373737743811
T:
picnic2l1fs
392239594033picnicl1fs
392239594033picnicl1ur
666066976771picnicl3ur
677168086882picnicl3fs
777078078029
T:
picnic2l3fs
925093249472
T:
picnic2l5fs
939895099583picnicl5ur
958396579731picnicl5fs
167241679818278
T:
lattisigns512
378883811038258ed25519
384433866539035dilithium2aes
597186016260791dilithium3aes
686356896869375
T:
ecdonaldp256
936849401794424dilithium5aes
113257113479113997dilithium3
113775114663115218
T:
ecdonaldp224
155992157361158175
T:
ed448goldilocks
158582161468163429
T:
pass769
182965186369191512
T:
pass863
208976210789211233dilithium2
360047362119368150
T:
donald1024
502275507381515484
T:
ecdonaldp160
512080516002530950
T:
ecdonaldk163
522033527139528027
T:
sphincsf128harakasimple
528434532208535797
T:
ecdonaldb163
547378549191552817
T:
ecdonaldp521
560883566729570429dilithium5
563177?570281?1076515?
T:
mqdss48
592740597328598993
T:
sphincsf128harakarobust
606245609131614903
T:
ecdonaldp192
708328715321723202
T:
ecdonaldk233
725718730787744921
T:
ecdonaldb233
789543802530805823
T:
sphincsf192harakasimple
957745965959978909
T:
sphincsf192harakarobust
889628?1182779?1706477?
T:
qtesla1
118925411954331205645
T:
donald2048
120035412075321215228
T:
ecdonaldk283
1268989?1279793?2271393?
T:
ecdonaldb283
130750613131671321529
T:
mqdss64
1805563?1869647?3482736?
T:
qtesla3f
204228920556832075811
T:
ecdonaldk409
215965321692732193323
T:
ecdonaldb409
227361322803102295406
T:
sphincsf256harakasimple
229962423010302314239
T:
sphincs256
228652623016222385353
T:
ecdonaldp384
242061424310852457947
T:
sphincsf256harakarobust
341765334308253877859
T:
luov863256
2759904?3633955?6262435?
T:
qtesla3s
373977537663413793166
T:
sphincsf128shake256simple
444629044644944543711
T:
ecdonaldk571
472408647452504775849
T:
ecdonaldb571
4186143?4786542?5342060?
T:
qtesla1p
564782856757265719756
T:
sphincsf192shake256simple
674221467792146893433
T:
rainbowbinary256181212
710218771763357202198
T:
sphincsf128shake256robust
736751474235697449580
T:
luov863256pc
100595971010584710158609
T:
sphincsf192shake256robust
120832011222690912399440
T:
rainbow1aclassic363232
128804031295403313058299
T:
rainbow1acyclicc363232
128818831296302413054969
T:
rainbow1acompres363232
142905101438430514719340
T:
sphincsf256shake256simple
150729491513100215259614
T:
sphincss128harakasimple
148883931545171816762924
T:
falcon512tree
151311501546329916360993
T:
luov4849242
154724011552190716392961
T:
luov890351
148358161567401416903487
T:
falcon512dyn
182356721827074818413938
T:
sphincss128harakarobust
254772012552230425991390
T:
sphincss192harakasimple
20990174?26015403?30834949?
T:
qtesla3p
258982242641566928340557
T:
luov8117404
275215622764832427895336
T:
sphincsf256shake256robust
287735312886451429043076
T:
luov890351pc
297324972988149629989129
T:
sphincss192harakarobust
300131423008969530497990
T:
sphincss256harakasimple
319411383214056832759874
T:
rainbowbinary16242020
386828343877485339126205
T:
sphincss256harakarobust
388641713897217439307283
T:
gemss128
428923614448661744765930
T:
bluegemss128
455253184581913546610528
T:
redgemss128
465866634723531050093449
T:
falcon1024dyn
460924174814706450815800
T:
falcon1024tree
482548084837694548695848
T:
luov8117404pc
483840124851650948701805
T:
gemss128v2
477869064959986949731256
T:
bluegemss128v2
507160485078594150972384
T:
luov6468330
512198775187203952431109
T:
redgemss128v2
699674077088308372620159
T:
rainbow3cclassic683248
718288037217449472485886
T:
rainbow3ccompres683248
754778177609712376570094
T:
rainbow3ccyclicc683248
9966397799887494100157335
T:
luov8086399
124778023125095668125747534
T:
sphincss128shake256simple
142460323142884417143706816
T:
sflashv2
172711782173473723174274810
T:
sphincss192shake256simple
195236420196378499201531378
T:
redgemss192
197191574200699100201122084
T:
bluegemss192
200844917201136514201816426
T:
gemss192
215406193216182268219461504
T:
redgemss192v2
216543351216978693217518042
T:
gemss192v2
218672664219258670220043699
T:
bluegemss192v2
222926665224708363226320342
T:
rainbow5cclassic963664
224311760224817217225168088
T:
sphincss128shake256robust
230268279230615746231855098
T:
sphincss256shake256simple
233155389236376979238041831
T:
rainbow5ccompres963664
237419602238190201239333131
T:
rainbow5ccyclicc963664
328275359328800611332028343
T:
sphincss192shake256robust
433352769434064242434885457
T:
sphincss256shake256robust
549024648550237730564406029
T:
redgemss256
563831160564702399566550475
T:
bluegemss256
569296208570284589573943334
T:
gemss256
588508458589869725595956151
T:
gemss256v2
588642250592969807605513584
T:
redgemss256v2
596353531598149548600511887
T:
bluegemss256v2
819782360824141330826136074
T:
gravitysphincss
1298946124?2246068794?3709696738?
T:
ronald3072
131927061621320993580413239774750
T:
gravitysphincsl
263914690762645140360026484057025
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
98791002710286
T:
rainbowbinary256181212
205722075721090
T:
rainbowbinary16242020
414034158841958ed25519
522445291053391
T:
rainbow1aclassic363232
734087359373852
T:
sflashv2
883938913389947
T:
rainbow1acyclicc363232
61642?89910?191623?dilithium2aes
968669790298272
T:
ecdonaldp256
162171163059163688
T:
ecdonaldp224
161727163466164391
T:
ed448goldilocks
115662?176527?251378?dilithium3aes
133755?217634?504384?
T:
lattisigns512
234765236319237392
T:
luov863256pc
231213236615240389
T:
rainbow3cclassic683248
162208?237466?325674?dilithium5aes
179117?254449?464942?dilithium3
275539277537279979
T:
donald1024
314241317756322566
T:
rainbow3ccyclicc683248
322270325748329966
T:
falcon512tree
191438?368779?567506?
T:
pass769
223924?441743?675435?
T:
pass863
529359532208536722
T:
ecdonaldp160
542494547119550930
T:
ecdonaldk163
362822?564102?904761?
T:
qtesla1
563214567654571502
T:
ecdonaldb163
602027605431608502
T:
falcon512dyn
639989643578645761
T:
ecdonaldp192
438524?650608?1344469?dilithium2
649794656417662448
T:
falcon1024tree
685795694083699559
T:
rainbow5cclassic963664
747511752395754726
T:
donald2048
755170760424768934
T:
ecdonaldk233
772597778813790468
T:
ecdonaldb233
807747814703826987
T:
rainbow5ccyclicc963664
837014842342849557
T:
ecdonaldp521
579568?897731?1589742?
T:
qtesla3f
947015950752954711
T:
luov890351pc
120960412319521243644
T:
falcon1024dyn
127775812863421292558
T:
ecdonaldk283
133447913423601347429
T:
ecdonaldb283
157601515892981595218
T:
luov8117404pc
1310651?1622006?2131570?dilithium5
934028?1704812?2940353?
T:
qtesla1p
1008287?2025750?4325781?
T:
qtesla3s
220860422143762229731
T:
ecdonaldk409
228741423043602320233
T:
ecdonaldb409
241310324191342431566
T:
ecdonaldp384
296107329763542993522picnicl1full
303832930510203059382
T:
luov863256
2773076?3296626?4157209?
T:
redgemss128
3052056?3660484?4328778?
T:
redgemss128v2
379198238243573844189picnicl1fs
382254438378253850997
T:
mqdss48
471639047480624818140
T:
ecdonaldk571
493568949527834958777picnicl1ur
503906750695925096195
T:
ecdonaldb571
3802860?5123464?8289110?
T:
qtesla3p
558170956385045650159picnicl3full
598282660037316033775
T:
gravitysphincss
699936470421367079765
T:
ronald3072
7575824?8536418?11076061?
T:
redgemss192v2
857774786287708654892picnicl3fs
7544448?8710466?10385567?
T:
redgemss192
916815692064889245523picnicl5full
950507895420049624884
T:
mqdss64
99882241002204210072880
T:
luov890351
102684251033472910410357
T:
rainbow1acompres363232
114303731147969411530273
T:
gravitysphincsm
116197761164327111672871picnicl3ur
136507431367501513704689
T:
gravitysphincsl
145893591462217814752973picnic3l1
12420530?15012047?20063990?
T:
redgemss256
12549919?15152980?16897271?
T:
redgemss256v2
155681571583252215889576picnicl5fs
170382041708334417150795
T:
luov8117404
186892921888857418959836
T:
sphincsf128harakasimple
199640902004068020121673picnicl5ur
231660332347653725294791
T:
sphincsf192harakasimple
231659222361576824376414
T:
sphincsf128harakarobust
294172572964099629874799
T:
sphincsf192harakarobust
300572833045529230607103picnic3l3
307377133077415830906137
T:
luov4849242
399313624009930540261994
T:
sphincs256
518471755202518252446723picnic3l5
573128525770486760634601
T:
rainbow3ccompres683248
613850726152345261714742
T:
sphincsf256harakasimple
684426006871155368863660
T:
sphincsf256harakarobust
975860949765717198290981
T:
luov6468330
99535180?100427583?160461045?
T:
bluegemss128
109631074109826101110364673
T:
picnic2l1fs
100114896?120114284?140219085?
T:
bluegemss128v2
121470149121664584121964950
T:
sphincsf128shake256simple
146331559148620490150652234
T:
rainbow5ccompres963664
157647306158164529159237899
T:
sphincsf192shake256simple
196361627197235012197788199
T:
luov8086399
221558257222557072223564508
T:
sphincsf128shake256robust
196798079?245631567?294010954?
T:
bluegemss192v2
275835296277565157278124116
T:
sphincsf192shake256robust
288617982289328974291074671
T:
sphincss128harakasimple
334759757335598140337398782
T:
sphincsf256shake256simple
281785932?337521548?395080487?
T:
bluegemss192
365400160366966333368591040
T:
picnic2l3fs
388520942389337310391887165
T:
sphincss128harakarobust
418131154419169337420047421
T:
sphincss256harakasimple
387895975466419003470521230
T:
bluegemss256v2
489856172?587627451?687868147?
T:
bluegemss256
611878805612964459613624613
T:
sphincss256harakarobust
623526405624156959624787069
T:
sphincsf256shake256robust
697032973698598554720619733
T:
sphincss192harakasimple
614404462?743607833?868177176?
T:
gemss128
750115800752748276756322772
T:
picnic2l5fs
627070154?783506339?991373338?
T:
gemss128v2
975856056977241447978493712
T:
sphincss192harakarobust
1633690674?1959572244?2285699457?
T:
gemss192v2
199345743619990116542010870672
T:
sphincss128shake256simple
1884422210?2262594067?3015762293?
T:
gemss192
281292118928200753612830792300
T:
sphincss256shake256simple
2776309097?3333364003?4438825139?
T:
gemss256v2
333930764633715212893415671909
T:
sphincss128shake256robust
395390946639712322004030034857
T:
sphincss192shake256simple
3464769947?4151149510?4850754760?
T:
gemss256
506644829551120610445137805644
T:
sphincss256shake256robust
686236502570194729457044531306
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
751176227733
T:
rainbowbinary256181212
142081450414874
T:
rainbowbinary16242020
220152249623199
T:
rainbow1aclassic363232
237542397624272
T:
lattisigns512
477674784147952dilithium2aes
479524939551652
T:
gravitysphincss
666746708167525
T:
ronald3072
691166941269671dilithium3aes
725577363074222
T:
falcon512tree
770717992085877
T:
luov863256pc
841388443485359
T:
sflashv2
845828521185729
T:
falcon512dyn
89281100566110963
T:
rainbow3cclassic683248
101676102453103267
T:
qtesla1
102749103304103785dilithium5aes
117179117290117475dilithium3
136493137048137640ed25519
146150147223147741
T:
falcon1024tree
158841164946169756
T:
redgemss128
155696165020182225
T:
bluegemss128
170607172790174011
T:
falcon1024dyn
175861180671185518
T:
redgemss128v2
175898185777198320
T:
bluegemss128v2
194805201391204795
T:
gemss128
202538206349211677
T:
gemss128v2
215155218929223739
T:
gravitysphincsm
218522219706221260
T:
donald1024
218522221334222370
T:
ecdonaldp256
229400232508233211
T:
qtesla3f
232952233470234839
T:
pass769
233359238317239353
T:
qtesla3s
244903245273247974dilithium2
265179267547269212
T:
pass863
269138274022285233
T:
luov890351pc
292004296592300699
T:
gravitysphincsl
317497318274319643
T:
ecdonaldp224
314315319865327154
T:
rainbow5cclassic963664
352055356939363266
T:
sphincss128harakasimple
375735381433386909
T:
luov8117404pc
469937479890494468
T:
gemss192
467236483035493173
T:
gemss192v2
467902483072493025
T:
bluegemss192
382247?483775?503792?
T:
redgemss192
473896494246509749
T:
bluegemss192v2
500832505235507714
T:
ed448goldilocks
424316509897528582
T:
redgemss192v2
505864512894518037
T:
ecdonaldp160
531468538350547341
T:
sphincss192harakasimple
542087543345548747
T:
qtesla1p
550856560661574314
T:
sphincss128harakarobust
594701598993604099
T:
ecdonaldp192
616457?618825?997890?dilithium5
668997675620683094
T:
donald2048
713434721241728012
T:
sphincss256harakasimple
828504841454856476
T:
sphincsf128harakasimple
886224905945930143
T:
sphincss192harakarobust
902319924593943093
T:
redgemss256v2
928293953675981240
T:
redgemss256
9193029548591025751
T:
gemss256
9411699639241010914
T:
gemss256v2
9439819682901003921
T:
bluegemss256v2
9475709916741038664
T:
bluegemss256
104099510484691053649
T:
ecdonaldk163
109272111019341132274
T:
ecdonaldb163
109379411058931116142
T:
sphincs256
118866212022041224293
T:
sphincss256harakarobust
127117212867491302067
T:
sphincsf128harakarobust
131557213350711379027
T:
sphincsf192harakasimple
145143614618701479667
T:
ecdonaldk233
149180315056781518850
T:
ecdonaldb233
148610515100441527508
T:
sphincsf256harakasimple
158374815924801601249
T:
ecdonaldp521
195915019758371989860
T:
ecdonaldp384
209693821155122145556
T:
sphincsf192harakarobust
220964022404612261995
T:
sphincsf256harakarobust
229425923164962334330picnicl1full
244455324567632477631
T:
mqdss48
248577125011262510709
T:
ecdonaldk283
249398525076752520477
T:
qtesla3p
253279825416412547598
T:
luov863256
259717826120522620118
T:
ecdonaldb283
263935826745822741848
T:
sphincss128shake256simple
303747830681143085911picnicl1fs
384215439196323976871
T:
sphincss192shake256simple
399163440111334030077picnicl1ur
426606342837124301805
T:
ecdonaldk409
441332344606464466344picnicl3full
445875944909864512927
T:
ecdonaldb409
487208649548555016386
T:
sphincss256shake256simple
498649051293475293368
T:
sphincss128shake256robust
627127864349666541415
T:
sphincsf128shake256simple
667480067342226765857
T:
mqdss64
703536570852417123943picnicl3fs
728407973254827362926picnicl5full
743337474990867672246
T:
sphincss192shake256robust
748184476268107683494
T:
rainbow1acyclicc363232
769230077176827815288
T:
rainbow1acompres363232
892299489377948948820
T:
luov890351
910477592124459248002
T:
ecdonaldk571
952383795613189595247picnicl3ur
977795398346009875744
T:
ecdonaldb571
9846921999691910188135
T:
sphincss256shake256robust
100748781016937610295953
T:
sphincsf256shake256simple
101301191019142810335247
T:
sphincsf192shake256simple
117404701182375711891911picnic3l1
123639571260804612785313
T:
sphincsf128shake256robust
125835521268715212745834picnicl5fs
153454911543358815699470
T:
luov8117404
162905081632917316424152picnicl5ur
194530091969754219901486
T:
sphincsf192shake256robust
199508072022612420450751
T:
sphincsf256shake256robust
216411152169631921786488
T:
luov4849242
244298052458379924782785picnic3l3
397564633983786340058790picnic3l5
453795384565544745885254
T:
rainbow3ccompres683248
453095714597379546160164
T:
rainbow3ccyclicc683248
554499765564918455842176
T:
picnic2l1fs
586832215879251958947697
T:
luov6468330
102945692103712036104409449
T:
rainbow5ccyclicc963664
103004337104809345105441712
T:
rainbow5ccompres963664
107286754107601772107935586
T:
luov8086399
129100807129510360130806803
T:
picnic2l3fs
224934951225536460225991819
T:
picnic2l5fs
amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
355536163725picnicl1full
361236443838picnic3l1
498950395116picnic3l3
510551295228picnicl3full
655765976772picnicl5full
677968036899picnic3l5
878388219011picnicl1ur
932295009615picnicl1fs
105191062910728
T:
picnic2l1fs
172711745617543picnicl3fs
174891770417856picnicl3ur
200362011420348
T:
picnic2l3fs
209412112821496picnicl5ur
218302197822159picnicl5fs
252042531225585
T:
picnic2l5fs
312423129531520
T:
lattisigns512
482994840548740ed25519
605986104661813dilithium2aes
961359663097339dilithium3aes
133470134834138397
T:
ecdonaldp256
134111135355138858
T:
donald512
144340144815145580dilithium5aes
147847148208148885dilithium2
198239199377203214
T:
ecdonaldp224
201872202284203302
T:
ed448goldilocks
281477282161283311dilithium3
305674306715307382
T:
pass769
339271340149343413
T:
donald1024
367892369097370212
T:
pass863
438060438565440534dilithium5
612555614287616890
T:
sphincsf128harakasimple
736993740966744208
T:
edons128k08n72nu8l4mu3
759330759515759947
T:
sphincsf128harakarobust
803880806520809394
T:
mqdss48
807811812229818637
T:
ecdonaldp521
809548815253824420
T:
ecdonaldp160
871695873835881924
T:
ecdonaldk163
895540898346908487
T:
ecdonaldb163
900193903706904798
T:
sphincsf192harakasimple
984889989890997837
T:
ecdonaldp192
102291110323201042701
T:
donald2048
115648611602891166349
T:
ecdonaldk233
118402111875691196518
T:
ecdonaldb233
128736812897791295592
T:
sphincsf192harakarobust
1220302?1612191?1975410?
T:
qtesla1
180347618071291820146
T:
mqdss64
195506719616891969116
T:
ecdonaldk283
204674920527972061571
T:
ecdonaldb283
215932621659972176247
T:
edons128ref
236072723615002363356
T:
sphincsf256harakasimple
288630328879032897830
T:
sphincsf256harakarobust
325692432665343279696
T:
ecdonaldk409
343627734489063486478
T:
ecdonaldb409
348717235011573513742
T:
ecdonaldp384
2715012?3955415?5236120?
T:
qtesla3f
422316242252534228290
T:
sphincs256
544479154485715454109
T:
3icp
4867631?6335591?7097226?
T:
qtesla1p
638404164027526411887
T:
sphincsf128shake256simple
647911764867706503445
T:
ecdonaldk571
5348015?6672274?9329545?
T:
qtesla3s
684874768623126883515
T:
ecdonaldb571
800110480309398067734
T:
luov863256
938452194167439435304
T:
rainbowbinary256181212
943793294638319469600
T:
sphincsf192shake256simple
106194571065036710789709
T:
rainbow1acyclicc363232
106703161070021610737385
T:
rainbow1aclassic363232
109782741099468711009630
T:
rainbow1acompres363232
120435751205447812068028
T:
sphincsf128shake256robust
123461541234965812353766
T:
luov863256pc
14308512?17395411?26718666?
T:
rwb0fuz1024
177230181773458717745640
T:
sphincsf192shake256robust
192416931925077719268727
T:
sphincss128harakasimple
187205851959627621473039
T:
falcon512tree
187552311989167121406458
T:
falcon512dyn
16462650?22784349?33986845?
T:
ronald512
237071832371855023747890
T:
sphincss128harakarobust
249375582497892125183155
T:
sphincsf256shake256simple
251743982523091825297274
T:
luov4849242
286348082866300628686264
T:
sphincss192harakasimple
305978143061626630630005
T:
tts6440
28970617?36229626?41328957?
T:
qtesla3p
369839153702060937086950
T:
luov890351
380103643802067538037661
T:
sphincss256harakasimple
402216714025295740375461
T:
rainbowbinary16242020
411431824121495641282631
T:
sphincss192harakarobust
454731154550810245585979
T:
sphincss256harakarobust
467835904679301846808858
T:
sphincsf256shake256robust
557477485587889455967853
T:
gemss128
562937755636390056648558
T:
bluegemss128
568136775733840357819230
T:
redgemss128
580458045811101358148612
T:
luov890351pc
564457455938864162388388
T:
falcon1024dyn
575169505944610364008947
T:
falcon1024tree
37529358?59569982?98081593?
T:
ronald768
596457035968046459748262
T:
rainbow5640
608619276116416161353784
T:
rainbow3cclassic683248
629926396314334363380413
T:
rainbow3ccompres683248
641984956423523964293601
T:
luov8117404
641908466443152764556384
T:
rainbow3ccyclicc683248
649434246544487766029082
T:
redgemss128v2
745815947469592474819341
T:
luov6468330
779609797801479878215043
T:
gemss128v2
790674777919355079443552
T:
bluegemss128v2
49178885?91440520?137052052?
T:
ronald1024
987780289885007498894374
T:
luov8117404pc
127739824128316535129263964
T:
rainbow6440
142036350142399159142716282
T:
luov8086399
163103339163692224164425540
T:
rainbow1b
176049970176146136176268716
T:
sflashv2
201156264201864465203002287
T:
rainbow5cclassic963664
209385165209880444210328635
T:
sphincss128shake256simple
234855354235169871235813875
T:
rainbow5ccompres963664
234794694235489467235886631
T:
rainbow5ccyclicc963664
247493818247533271247637650
T:
rainbow1c
173802615?254211608?432025398?
T:
ronald1536
258876443259054664259363441
T:
redgemss192
266920362267097840267265496
T:
redgemss192v2
267544019267812714267944475
T:
bluegemss192
269665876269973576271689234
T:
gemss192
273337418273781382275008791
T:
gemss192v2
299791969301472688301914909
T:
sphincss192shake256simple
339449750339526443339644900
T:
bluegemss192v2
391636529391862839394717428
T:
sphincss256shake256simple
396312065397046283397813588
T:
sphincss128shake256robust
346254333?541786160?769896439?
T:
ronald2048
583509573584651964586277271
T:
sphincss192shake256robust
749410467750339161752137145
T:
sphincss256shake256robust
819070821821624719822720132
T:
redgemss256
870187539875103284875581322
T:
gemss256
875502206886757014891423623
T:
bluegemss256
937063029948285011951965858
T:
gui184
948355338948969191956597077
T:
gemss256v2
969753333970470152971403952
T:
rainbow3b
974397465975927765977113257
T:
gravitysphincss
102602216310272110001029738868
T:
redgemss256v2
104068290510415207521042239158
T:
bluegemss256v2
117025096911706946181171136583
T:
rainbow1a
685712290?1291671657?2058383610?
T:
ronald3072
217162319221722663342173515987
T:
rainbow3c
322584270732944740423338758361
T:
gui312
2491226389?3422535757?5651346659?
T:
ronald4096
383053912539179140454057333035
T:
pqrsa15
414104714041445047624161563548
T:
rainbow6b
633061557163335422706333990485
T:
rainbow5c
831869755383192463778320843435
T:
rainbow4a
103208914801032683562010331260791
T:
rainbow6a
148028186991480731200214816350108
T:
gravitysphincsl
215543443712174372617122001137753
T:
gui448
294473550702945221763629475251468
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
136871382714191
T:
rainbowbinary256181212
270912724127397
T:
tts6440
296773044231707
T:
rainbowbinary16242020
510675111851230ed25519
583885891559677
T:
rainbow5640
655816643967608
T:
rainbow1a
771777780578484
T:
rainbow1aclassic363232
917439238993248
T:
sflashv2
101152101860102913
T:
rainbow1acyclicc363232
101391102622103939
T:
rainbow6440
113547113848114303
T:
rainbow1c
181181181595182185
T:
ecdonaldp256
120550?207223?312058?dilithium2aes
209283209597209782
T:
ed448goldilocks
240753242254243587
T:
rainbow1b
258987262458264167
T:
donald512
270217271843272914
T:
ecdonaldp224
230296?325469?453632?dilithium3aes
327289?353014?972651?
T:
pass769
284307?354347?573854?dilithium2
364943365619366673
T:
rainbow3c
370920372350374502
T:
rainbow3cclassic683248
371546373111378023
T:
rainbow3ccyclicc683248
207318?411503?645322?
T:
3icp
323979?440505?759810?dilithium5aes
437209443786452242
T:
ronald512
456042461221466122
T:
falcon512tree
467463469918476254
T:
donald1024
501682502563506205
T:
luov863256pc
256369?506084?1071313?
T:
lattisigns512
296330?513976?934451?
T:
qtesla1
433735?570788?788247?dilithium3
600473?610298?1110341?
T:
rainbow6a
674545677650684267
T:
rainbow5c
732209734782736516
T:
rainbow3b
760326768512771147
T:
ronald768
393447?776095?807559?
T:
pass863
668299?790111?1159914?dilithium5
798343798989800601
T:
rainbow4a
832836843595850753
T:
rwb0fuz1024
849276852093859605
T:
ecdonaldp160
885797889909895382
T:
falcon512dyn
915918918292920860
T:
ecdonaldk163
920024924612932714
T:
falcon1024tree
929926931551934166
T:
rainbow5cclassic963664
611514?936632?1580400?
T:
qtesla3f
944751946505948924
T:
ecdonaldb163
9972369994971007276
T:
rainbow5ccyclicc963664
100413610182161024979
T:
ronald1024
102471210303091037917
T:
donald2048
103381410363451040270
T:
ecdonaldp192
708512?1191474?2080543?
T:
qtesla1p
121868912221241225287
T:
ecdonaldk233
123600212379311242012
T:
ecdonaldp521
124824112509161254230
T:
ecdonaldb233
129069412978961313888
T:
edons128k08n72nu8l4mu3
144000514470841459439
T:
luov890351pc
173080717347201739285
T:
rainbow6b
179292117985211806632
T:
falcon1024dyn
206148820658872070429
T:
ecdonaldk283
212134621245822134506
T:
luov8117404pc
1262200?2128515?2875183?
T:
qtesla3s
215319121550682159340
T:
ecdonaldb283
268752127088142719165
T:
ronald1536
282970728386472858045
T:
edons128ref
347619234827373530031
T:
ecdonaldk409
364903036539683660487
T:
ecdonaldp384
363470036571173693435
T:
ecdonaldb409
3272108?3894172?4569767?
T:
redgemss128
430596643201944342765
T:
ronald2048
3836912?4464317?5241850?
T:
redgemss128v2
544735454584145465705picnicl1full
3158164?6005326?9480416?
T:
qtesla3p
659628166036516612137
T:
mqdss48
664591466501846661372
T:
luov863256
690489569179316935024
T:
ecdonaldk571
731774773389887351281
T:
ecdonaldb571
736549173751467390860
T:
rainbow1acompres363232
784635978539617863306
T:
gravitysphincss
791548779828477995104picnicl1fs
103569921036858410384681picnicl1ur
108174931082823910831594picnicl3full
115207421155602811590924
T:
ronald3072
9744918?11624790?13736858?
T:
redgemss192
10179328?12132799?15297864?
T:
redgemss192v2
144192221444068314462561
T:
gravitysphincsm
6978510?16221011?30074456?
T:
gui184
167366881675013116776870
T:
gravitysphincsl
173403061734767917359038
T:
mqdss64
176847981769253017709969picnicl5full
168655371882882721065617
T:
redgemss256v2
201042422012037320181495picnicl3fs
17072240?20991833?26727604?
T:
redgemss256
219679772200306722038016
T:
sphincsf128harakasimple
223452522235411722408812
T:
luov890351
243406882436851824401077
T:
ronald4096
256685832569355225719647picnic3l1
265661112659222226611383
T:
sphincsf192harakasimple
265491172659388526688656picnicl3ur
276091892762809927653213
T:
sphincsf128harakarobust
340072533411423834220383picnicl5fs
382544453833042438449158
T:
sphincsf192harakarobust
390252703907341939147669
T:
luov8117404
429265944296173943023054picnicl5ur
429164704320185543293535
T:
rainbow3ccompres683248
455094374555415145605468
T:
luov4849242
569336695697298157019589picnic3l3
599727106013646860175411
T:
sphincsf256harakasimple
754768507550860475599791
T:
sphincsf256harakarobust
775260537756972077594120
T:
sphincs256
957039339588863296043281picnic3l5
118208167118559579118879173
T:
rainbow5ccompres963664
129162735129245844129345980
T:
pqrsa15
137553735137857951137908471
T:
luov6468330
117699800?141370576?164672794?
T:
bluegemss128v2
112873625?157584840?180514715?
T:
bluegemss128
204242603204516983205260839
T:
sphincsf128shake256simple
216744554216901031217036160
T:
picnic2l1fs
261628546261846999262824699
T:
sphincsf192shake256simple
274712640275338055276661605
T:
luov8086399
366834068367155268367628561
T:
sphincsf128shake256robust
369995158370248978370601342
T:
sphincss128harakasimple
318783782?382397401?447172782?
T:
bluegemss192v2
221806962?443390120?812629438?
T:
gui312
370619969?444926661?519308476?
T:
bluegemss192
455844923456167536456519908
T:
sphincss128harakarobust
480291842480925186481367280
T:
sphincsf192shake256robust
525028735525255655525598585
T:
sphincss256harakasimple
369392557?548676581?639000127?
T:
bluegemss256v2
578853869579149576579509612
T:
sphincsf256shake256simple
616158733616307359617084460
T:
picnic2l3fs
654547852654997645655668138
T:
sphincss256harakarobust
714853646?715856367?1001445523?
T:
gemss128
631832564?758593691?1009923605?
T:
bluegemss256
837926014838478037839162605
T:
sphincss192harakasimple
578882650?859766627?1011250125?
T:
gemss128v2
105112404710516107911052069745
T:
sphincsf256shake256robust
121040632912113546911212119673
T:
sphincss192harakarobust
128136175012851905491289489749
T:
picnic2l5fs
2489655012?2491884572?3487420369?
T:
gemss192
2107418976?2531203167?2951722850?
T:
gemss192v2
316772868631708244873173829865
T:
sphincss128shake256simple
389247124246699676394671951478
T:
gemss256v2
479507060047990304084842797877
T:
sphincss256shake256simple
4363182583?5237955476?6111568101?
T:
gemss256
558617887555898343645592517208
T:
sphincss128shake256robust
2871005687?6702966084?13393838246?
T:
gui448
680834594168111890676828075344
T:
sphincss192shake256simple
872833959987302018738737794219
T:
sphincss256shake256robust
114482998781146070788311470556050
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
761677577927
T:
rwb0fuz1024
104091051610728
T:
rainbowbinary256181212
162911644318433
T:
3icp
213822186222691
T:
rainbowbinary16242020
231622339523999
T:
rainbow5640
296182967329844
T:
tts6440
321093245532895
T:
rainbow6440
334523392734323
T:
ronald512
343333500536210
T:
rainbow1aclassic363232
366453729237718
T:
ronald768
412424165442178
T:
ronald1024
459964702947820
T:
rainbow1a
487424898749221
T:
lattisigns512
528085323353665
T:
ronald1536
605796116262034
T:
rainbow1c
641996491066256
T:
gravitysphincss
685726892169354
T:
ronald2048
694406975169883
T:
sflashv2
785537940280201
T:
falcon512tree
805108076281027dilithium2aes
964199738398696
T:
falcon512dyn
102585103003103359
T:
qtesla1
111777112274113111
T:
ronald3072
116467116818117136dilithium3aes
123151124190125012
T:
luov863256pc
148406149819150929
T:
rainbow3cclassic683248
158776159752160609
T:
falcon1024tree
159689159868160152dilithium2
170334171472173205
T:
ronald4096
171430171732172245dilithium5aes
177807178845180025
T:
donald512
181168181822182836ed25519
197588202416204370
T:
falcon1024dyn
210568212229213694
T:
rainbow1b
214817215477216362
T:
qtesla3f
216464216832217486
T:
qtesla3s
231822232806234374
T:
rainbow3c
257922262924269081
T:
gemss128v2
264832269595276060
T:
bluegemss128v2
269928272940278170
T:
gravitysphincsm
276409276578277153dilithium3
293249295422297842
T:
luov890351pc
304134314269323432
T:
gui184
310899318597324561
T:
gemss128
313450324236333108
T:
bluegemss128
339265346216351417
T:
redgemss128
344275348435350168
T:
rainbow4a
346490352157357495
T:
redgemss128v2
362693363658364378
T:
ecdonaldp256
362575369049372446
T:
gravitysphincsl
373427375362378579
T:
donald1024
401782403558405624
T:
luov8117404pc
427981435884446600
T:
sphincss128harakasimple
448346448950449454dilithium5
447147449127451142
T:
pass769
452181454435455630
T:
rainbow5cclassic963664
510822511554513186
T:
ecdonaldp224
517526521664526316
T:
rainbow5c
523013524645526323
T:
qtesla1p
525076526377527991
T:
pass863
527701540726561546
T:
gemss192
537263558745577368
T:
bluegemss192
554053566081579730
T:
redgemss192
553791567341589183
T:
bluegemss192v2
566444574170584741
T:
edons128k08n72nu8l4mu3
581028597986612838
T:
gemss192v2
598445617588626791
T:
redgemss192v2
624054633682641502
T:
sphincss192harakasimple
647173649665651887
T:
ed448goldilocks
643216654243671696
T:
gui312
656258658836668383
T:
rainbow6a
686123702365716015
T:
sphincss128harakarobust
705390706404707952
T:
rainbow3b
865187868334871126
T:
edons128ref
858123870572877055
T:
sphincss256harakasimple
882398886981891804
T:
ecdonaldp160
9745259889451006217
T:
sphincsf128harakasimple
103654310466471053690
T:
ecdonaldp192
107323810890801105267
T:
sphincss192harakarobust
107610010987081126258
T:
bluegemss256v2
111002011275191149293
T:
redgemss256v2
112787811447371170937
T:
redgemss256
119418512016181212958
T:
donald2048
118366412113011231714
T:
gemss256
122137412352201254946
T:
bluegemss256
125041212744681287710
T:
gemss256v2
146887114819161506823
T:
sphincss256harakarobust
153915715564101568868
T:
sphincsf192harakasimple
159842716182061639035
T:
sphincsf128harakarobust
162524916480501663887
T:
sphincsf256harakasimple
174500517478521754603
T:
ecdonaldk163
180343718054591810254
T:
ecdonaldb163
180575818091741811605
T:
rainbow6b
197997519884452003097
T:
sphincs256
210343821262492143418
T:
gui448
232040123226302326287
T:
ecdonaldp521
233482323384042342045
T:
ecdonaldk233
239482423981202403869
T:
ecdonaldb233
246334524741952483189
T:
qtesla3p
259699926314782654675
T:
sphincsf192harakarobust
282421828567962891687
T:
sphincsf256harakarobust
307743030891523108384
T:
ecdonaldp384
343259635418383631400
T:
sphincss128shake256simple
398454039904503999285
T:
ecdonaldk283
416572241717384178374
T:
ecdonaldb283
415846141740344208292picnicl1full
421701342564324335652
T:
rainbow1acyclicc363232
438366144040644433610
T:
mqdss48
438788944136294424523
T:
rainbow1acompres363232
555832656396295764082
T:
sphincss192shake256simple
567002956758725686027
T:
luov863256
646138264808896529572picnicl1fs
673077567577156793151
T:
ecdonaldk409
666841468961727028839
T:
sphincss128shake256robust
705951670695387134686
T:
ecdonaldb409
714085572952147384884
T:
sphincss256shake256simple
846206484732648484858picnicl3full
846813284841898534667picnicl1ur
859367287818758914169
T:
sphincsf128shake256simple
99195881003555610192725
T:
sphincss192shake256robust
119283961203039912105115
T:
mqdss64
133953671341000213442404
T:
ecdonaldk571
136052981387807514062901
T:
sphincss256shake256robust
138769701391389913933371picnicl5full
141859551420208114233517
T:
ecdonaldb571
145543741474063214873894
T:
sphincsf192shake256simple
147443361490850115067816
T:
sphincsf256shake256simple
158312471614644916440967
T:
sphincsf128shake256robust
169055391694187816998865picnicl3fs
190899681910799819120678
T:
pqrsa15
199405781997609820006410
T:
luov890351
213011452131885521338525picnic3l1
220246272207424722126839picnicl3ur
254800252579366125972766
T:
rainbow3ccompres683248
266113922669444326811328
T:
rainbow3ccyclicc683248
281173092830834328693270
T:
sphincsf192shake256robust
282852722866550728984183
T:
sphincsf256shake256robust
286681412878400728896943picnicl5fs
331006423314050433174386
T:
luov4849242
344822333453378334590330
T:
luov8117404
356714663573618435812578picnicl5ur
469481004697977947007215picnic3l3
587549605899610859360847
T:
rainbow5ccompres963664
599909126057221860803074
T:
rainbow5ccyclicc963664
740328007410747274223036picnic3l5
859639268602365686158964
T:
luov6468330
107437848107673795107777401
T:
picnic2l1fs
162491170163495610163776152
T:
luov8086399
248293857248367072248514997
T:
picnic2l3fs
436337505436576180436985470
T:
picnic2l5fs
amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
259626462809picnicl1full
258627172929picnic3l1
368137043900picnicl3full
384438623948picnic3l3
400540404171picnicl1ur
403140594117picnicl1fs
464347394901
T:
picnic2l1fs
492549725240picnicl5full
497650345196picnic3l5
726474237672
T:
picnic2l3fs
740074977641picnicl3fs
740475047676picnicl3ur
802181308265
T:
picnic2l5fs
849286078830picnicl5ur
856086798890picnicl5fs
204372049321051
T:
lattisigns512
383673861739136dilithium2aes
497585013550368ed25519
597686020260611dilithium3aes
727287295173236dilithium2
875348796888837dilithium5aes
914869216792838
T:
ecdonaldp256
105753106751108792
T:
donald512
132134132397132786dilithium3
144571144979145362
T:
ed448goldilocks
144558146317147791
T:
ecdonaldp224
186314187687189447
T:
pass769
200579200984201560dilithium5
214094217224220110
T:
pass863
261434262680265534
T:
donald1024
602429608239621748
T:
edons128k08n72nu8l4mu3
638558640318644182
T:
sphincsf128harakasimple
644331647136659323
T:
ecdonaldp160
646439648893652491
T:
ecdonaldp521
711874716492719403
T:
ecdonaldk163
720451723162724836
T:
sphincsf128harakarobust
735641738505741020
T:
mqdss48
737409741186746787
T:
ecdonaldb163
803379808723815067
T:
ecdonaldp192
820479822470828952
T:
donald2048
860669863979867885
T:
sphincsf192harakasimple
955960967250975927
T:
ecdonaldk233
975537984685991883
T:
ecdonaldb233
117559011899851198981
T:
sphincsf192harakarobust
1140739?1450363?2147828?
T:
qtesla1
162760916382591648440
T:
ecdonaldk283
171611517217141738507
T:
ecdonaldb283
176193817724331783837
T:
mqdss64
185108419005581944413
T:
edons128ref
226522222689912282514
T:
sphincs256
243629824434572448554
T:
sphincsf256harakasimple
263289526366022646262
T:
sphincsf256harakarobust
265132926704762714158
T:
ecdonaldk409
279045328031082839867
T:
ecdonaldb409
316998731821643193529
T:
sphincsf128shake256simple
315676931828883220643
T:
ecdonaldp384
2304861?3364695?4467521?
T:
qtesla3f
423554242393904272110
T:
3icp
426357742970444336887
T:
luov863256
3486721?4576352?5685991?
T:
qtesla3s
478733648211484832511
T:
sphincsf192shake256simple
4571106?5756965?7147132?
T:
qtesla1p
575594057771505791825
T:
sphincsf128shake256robust
615100162110976263668
T:
ecdonaldk571
653020565678446690011
T:
ecdonaldb571
685916568726906884942
T:
luov863256pc
740266574228097448727
T:
rainbow1aclassic363232
819456782303088325355
T:
rainbowbinary256181212
858206686114038618302
T:
sphincsf192shake256robust
889678889139148945011
T:
rainbow1acompres363232
892909989416058978982
T:
rainbow1acyclicc363232
125312341255003612559574
T:
sphincsf256shake256simple
11484364?15054390?18858147?
T:
ronald512
175034681753432817587075
T:
luov890351
12019992?18308850?27529193?
T:
rwb0fuz1024
186639221975046121644882
T:
falcon512dyn
187714962027431921486330
T:
falcon512tree
203442252036857420385725
T:
sphincss128harakasimple
206053782068517820721889
T:
luov4849242
214058042145037921518231
T:
sphincss128harakarobust
229144272294749523055269
T:
sphincsf256shake256robust
232639582334379923362714
T:
tts6440
16414716?24974000?49198965?
T:
ronald768
267283232681329926846024
T:
luov890351pc
26462223?28604294?36793423?
T:
qtesla3p
287776112879323928826952
T:
sphincss192harakasimple
299439923002070130186706
T:
luov8117404
356403533572358535886572
T:
sphincss256harakasimple
370314163714751137178475
T:
sphincss192harakarobust
402856644035140240425336
T:
rainbowbinary16242020
433637704343596343555531
T:
sphincss256harakarobust
440986354418755545050632
T:
rainbow3cclassic683248
28762626?44702346?60379591?
T:
ronald1024
473768954749537247561333
T:
rainbow5640
474711974761875147966260
T:
rainbow3ccyclicc683248
479537764802820448074469
T:
luov8117404pc
492903474942013349570976
T:
rainbow3ccompres683248
581178825822362258339313
T:
bluegemss128
604393846056055160816701
T:
gemss128v2
592655326082354365866673
T:
falcon1024dyn
589696026091854165987435
T:
falcon1024tree
617752746186150362064204
T:
redgemss128v2
631682806320088663712282
T:
bluegemss128v2
633735746346455263584165
T:
gemss128
633032676360445863705677
T:
luov6468330
665721626667120466805734
T:
redgemss128
100803719100904670101068796
T:
sphincss128shake256simple
104144436104273044104419281
T:
rainbow6440
105180272105397165105680163
T:
rainbow1b
122074793122241222122431711
T:
luov8086399
79844796?131056138?210537980?
T:
ronald1536
131167191131255028131570575
T:
rainbow1c
152682016152883992153000652
T:
sphincss192shake256simple
169964887170097575170169107
T:
sflashv2
179161201179371114179497292
T:
rainbow5ccompres963664
179551627179737862180073217
T:
rainbow5ccyclicc963664
181933168182075737182183638
T:
rainbow5cclassic963664
184162418184214043184235128
T:
sphincss128shake256robust
200404304200445521200735299
T:
sphincss256shake256simple
271687020271850287272075157
T:
sphincss192shake256robust
287691956288761497288916073
T:
gemss192
288643166288776413288864535
T:
redgemss192
291360650291726066292030998
T:
bluegemss192
222496528?319954962?552600325?
T:
ronald2048
365244270365424472365828843
T:
gemss192v2
368361784368762027368895013
T:
sphincss256shake256robust
369968547370203336370513877
T:
bluegemss192v2
374096242375123346375748189
T:
redgemss192v2
669055522671427444679233360
T:
rainbow3b
675082223680074525692438826
T:
gui184
783563006783658878783979544
T:
gravitysphincss
803556970804399627809895734
T:
gemss256
803521642806480779809437779
T:
redgemss256
810664105814173699816400531
T:
bluegemss256
859926167860029196860216237
T:
rainbow1a
869682588870587353872392751
T:
redgemss256v2
873631089875717469876789354
T:
bluegemss256v2
877094053879943851880641827
T:
gemss256v2
558407429?891848734?1500441058?
T:
ronald3072
106923710810723752521073499105
T:
rainbow3c
1445933686?2305347200?3778864976?
T:
ronald4096
307408180930813380653104492240
T:
rainbow6b
324726891932584925983271379384
T:
rainbow5c
411209660042397362754338220637
T:
pqrsa15
487676965549740550234993222015
T:
gui312
582788564258434536645859789411
T:
rainbow6a
705371994170539292317058433001
T:
rainbow4a
125427311551254301494312562689093
T:
gravitysphincsl
204892454652059513348620752620662
T:
gui448
250039598652502080645825099601396
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
121651239013318
T:
rainbowbinary256181212
238642404624376
T:
tts6440
262812649226903
T:
rainbowbinary16242020
441084425744640
T:
rainbow1a
492834978852993
T:
rainbow5640
494414983050132
T:
rainbow1aclassic363232
518185198952225ed25519
547165588662692
T:
rainbow1acyclicc363232
663386662566970
T:
sflashv2
777347816982298
T:
rainbow6440
906199104892209
T:
rainbow1c
126555126981127492
T:
ecdonaldp256
94110?141578?210398?dilithium2aes
151229151879152197
T:
ed448goldilocks
116573?166790?305284?dilithium3aes
167109167426168248
T:
rainbow1b
139022?178558?237264?dilithium2
168343?185216?272670?dilithium5aes
143505?188365?366891?
T:
lattisigns512
198895201596203441
T:
donald512
205339206631207985
T:
ecdonaldp224
102845?212409?512018?
T:
3icp
217975?223479?443544?
T:
pass769
247038249260257353
T:
luov863256pc
249721?269904?497441?
T:
pass863
300895303877306769
T:
rainbow3cclassic683248
311969324384326922
T:
rainbow3c
208965?345863?453245?dilithium3
346087351094357402
T:
ronald512
348102352606360154
T:
rainbow3ccyclicc683248
353342356033357864
T:
donald1024
354765358815362080
T:
falcon512tree
247942?361140?494576?dilithium5
188066?394663?755183?
T:
qtesla1
246077?495006?817460?
T:
qtesla3f
504775505795509032
T:
rainbow3b
552782555241562441
T:
rainbow6a
631181634572641343
T:
rainbow5c
632308639935644377
T:
ronald768
672510676645679067
T:
falcon512dyn
674225678935684383
T:
ecdonaldp160
711300715704721830
T:
falcon1024tree
719646726510736668
T:
luov890351pc
735092741170748259
T:
ecdonaldk163
759336761477765615
T:
rainbow4a
770330774817777233
T:
ecdonaldb163
774961782348787545
T:
ronald1024
820519826304831405
T:
ecdonaldp192
832180839325847524
T:
rainbow5cclassic963664
918033929283934415
T:
donald2048
524506?947211?1503680?
T:
qtesla3s
945375957538962217
T:
rwb0fuz1024
100027510106741018063
T:
ecdonaldk233
103215410352871042295
T:
ecdonaldp521
103006310357601046789
T:
ecdonaldb233
104466110501651076157
T:
edons128k08n72nu8l4mu3
105501710667471088450
T:
luov8117404pc
109826511053231113089
T:
rainbow5ccyclicc963664
863806?1144024?1943501?
T:
qtesla1p
120735712111361216500
T:
rainbow6b
137427413783811384440
T:
falcon1024dyn
172736617374051752515
T:
ecdonaldk283
180962918242391837386
T:
ecdonaldb283
213549521493962157487
T:
ronald1536
246512324965372517610
T:
edons128ref
285769628883202900548
T:
ecdonaldk409
293311829346512939078picnicl1full
297329829821892995684
T:
ecdonaldb409
321055232605763325726
T:
ecdonaldp384
331879033211203325013
T:
luov863256
2817855?3362674?4612064?
T:
redgemss128
335720033926023413697
T:
ronald2048
369989237059543709812picnicl1fs
2789051?3710519?4988636?
T:
qtesla3p
3104824?3730792?4689044?
T:
redgemss128v2
458676045915944595527
T:
mqdss48
470139547030674706391picnicl1ur
538664454134855437019
T:
rainbow1acompres363232
551563055230425531248
T:
gravitysphincss
578186957841295786531picnicl3full
649704665562726617298
T:
ecdonaldk571
688261369596377083020
T:
ecdonaldb571
6855833?7962045?9507220?
T:
redgemss192
887180588931788911386
T:
ronald3072
898314389972019014286picnicl3fs
7305989?9416714?10840299?
T:
redgemss192v2
966073596722229678297picnicl5full
106835021071288010883290
T:
gravitysphincsm
110742391108644111092863
T:
mqdss64
111564101116680111180639
T:
luov890351
117050341171464711778631picnicl3ur
128427251285492112878809
T:
gravitysphincsl
11465378?13179676?15586324?
T:
redgemss256v2
137245251374756313766287picnic3l1
139626341396816713973318picnicl5fs
11552918?14061433?16771801?
T:
redgemss256
6402742?14157835?24375768?
T:
gui184
181404601815889818185508picnicl5ur
184381031849699018534801
T:
ronald4096
191886121919737319212860
T:
luov8117404
223747302240043822419071
T:
sphincsf128harakasimple
251853792522274325248033
T:
sphincsf192harakasimple
262086652622835526279721
T:
sphincsf128harakarobust
293258422937670529417652picnic3l3
304471733053261830604693
T:
rainbow3ccompres683248
359346493597683236025086
T:
sphincsf192harakarobust
396260803968275939860252
T:
sphincs256
418536844188425941934965
T:
luov4849242
503962285045387150530255picnic3l5
609099846096411661012158
T:
sphincsf256harakasimple
685282706875390468916773
T:
sphincsf256harakarobust
834470288362627483840277
T:
rainbow5ccompres963664
104947713105024458105293114
T:
sphincsf128shake256simple
94015848?112857702?150048137?
T:
bluegemss128v2
120831484120871512120915105
T:
luov6468330
103746329?124531141?146015580?
T:
bluegemss128
128870065129133879129242077
T:
picnic2l1fs
138099706138339596139691405
T:
sphincsf192shake256simple
142095703142185684142290582
T:
pqrsa15
181632771182434698184369631
T:
sphincsf128shake256robust
238280834238938440241050424
T:
luov8086399
243454367243802217244475492
T:
sphincsf192shake256robust
224198948?269726127?355789044?
T:
bluegemss192v2
246155775?295365511?345036588?
T:
bluegemss192
296739601296899907297023356
T:
sphincsf256shake256simple
331594111?332616474?465167624?
T:
bluegemss256v2
361164163361364652361608407
T:
picnic2l3fs
371481687371911980373194224
T:
sphincss128harakasimple
409609548410188540410639506
T:
sphincss128harakarobust
209907003?471625115?839007233?
T:
gui312
484740118485552546486045465
T:
sphincss256harakasimple
429442771?515547210?687771942?
T:
bluegemss256
525036767526071772526962845
T:
sphincsf256shake256robust
610688210610997686611500407
T:
sphincss256harakarobust
587579791?704559302?821799058?
T:
gemss128v2
751602222752391060753343726
T:
picnic2l5fs
642852638?772175764?906673953?
T:
gemss128
818023546819412962819822242
T:
sphincss192harakasimple
106279969810633914301063815636
T:
sphincss192harakarobust
161975258216221168171624846438
T:
sphincss128shake256simple
1504899948?1816731553?2385998262?
T:
gemss192v2
1740513105?2430274468?2778367433?
T:
gemss192
245096687324516713602453678786
T:
sphincss256shake256simple
275831509027589806182759746821
T:
sphincss128shake256robust
2508805762?3013668143?4014098262?
T:
gemss256v2
347376545534757596843486258588
T:
sphincss192shake256simple
3163834571?3799744568?5063159355?
T:
gemss256
2137984407?4297361284?6948318768?
T:
gui448
431409684143169196654317551098
T:
sphincss256shake256robust
568943220557027015585705600921
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
723473077497
T:
rwb0fuz1024
962698209939
T:
rainbowbinary256181212
147221485415157
T:
3icp
199892024520435
T:
rainbowbinary16242020
219352245822860
T:
ronald512
223252251223023
T:
rainbow5640
240972477325871
T:
rainbow1aclassic363232
246662514225371
T:
ronald768
282112833728537
T:
tts6440
283912870829080
T:
ronald1024
287812886028954
T:
rainbow6440
291432931430286
T:
rainbow1a
313423160231954
T:
lattisigns512
382683853638966
T:
ronald1536
503165071751107
T:
rainbow1c
511615163051992
T:
ronald2048
520245233652512dilithium2aes
575525864060036
T:
gravitysphincss
695046969069903
T:
sflashv2
712477233973069
T:
falcon512tree
724017254772729dilithium3aes
807108096681741
T:
qtesla1
837568387384163dilithium2
878748857089822
T:
falcon512dyn
910649160692205
T:
ronald3072
102788103055103303dilithium5aes
102834104410106212
T:
luov863256pc
127418132214136021
T:
gui184
131673132459133614
T:
donald512
136195136364138030
T:
rainbow1b
136127137152137535dilithium3
137863139521141204
T:
ronald4096
147160147878149142
T:
falcon1024tree
148240152730158854
T:
rainbow3cclassic683248
167167167646169353
T:
qtesla3s
168128169133170089
T:
qtesla3f
168142169536170604ed25519
178177179308180387
T:
falcon1024dyn
200480210893245061
T:
redgemss128v2
186885211927226576
T:
bluegemss128v2
212779213477214116dilithium5
208440225178251329
T:
gemss128v2
234278246865258389
T:
bluegemss128
247485252526255720
T:
gravitysphincsm
252408254561261484
T:
rainbow4a
254094257509261616
T:
rainbow3c
261664266149274214
T:
redgemss128
257960268086276367
T:
gemss128
273136275622278104
T:
donald1024
279707281535282361
T:
pass769
284365285327286643
T:
ecdonaldp256
307742314663320208
T:
luov890351pc
321053324342334820
T:
pass863
331792338018343496
T:
gravitysphincsl
374279376720386795
T:
rainbow5cclassic963664
393898395717396986
T:
qtesla1p
394837397311399931
T:
ecdonaldp224
416144417934419722
T:
edons128k08n72nu8l4mu3
429651436054445903
T:
sphincss128harakasimple
446995452637462291
T:
luov8117404pc
467039469471472966
T:
rainbow3b
499758501332502920
T:
ed448goldilocks
572766587041596804
T:
redgemss192
579329594057608163
T:
gemss192
602280608731613635
T:
sphincss192harakasimple
608604629478648624
T:
bluegemss192
620471635403649631
T:
gemss192v2
633120645175653458
T:
rainbow6a
642255655464670247
T:
bluegemss192v2
660973663531667099
T:
edons128ref
665470684830695931
T:
redgemss192v2
682097690612694931
T:
ecdonaldp160
699045710437720531
T:
sphincss128harakarobust
718098737857765103
T:
gui312
744510752707807747
T:
rainbow5c
811429815149824180
T:
ecdonaldp192
813762822282829848
T:
donald2048
880893892738907531
T:
sphincss256harakasimple
99305010037041025315
T:
sphincsf128harakasimple
108748311019921129664
T:
sphincss192harakarobust
115212511581291168540
T:
sphincs256
113539511617551203381
T:
bluegemss256v2
114471811709631207769
T:
redgemss256v2
120300012070131211200
T:
rainbow6b
120454812527711274561
T:
gemss256v2
128871613171941348085
T:
redgemss256
130592713267631383351
T:
bluegemss256
132507713506881375530
T:
gemss256
141040814215741431825
T:
ecdonaldk163
147848814877841493471
T:
ecdonaldb163
155810115784381598059
T:
sphincsf192harakasimple
159534816292611648110
T:
sphincss256harakarobust
161679016395031661311
T:
sphincsf128harakarobust
170278317235941737760
T:
sphincsf256harakasimple
193491519475641972508
T:
qtesla3p
194008719505801956768
T:
ecdonaldp521
191688219545051967067
T:
ecdonaldk233
196028319996792027727
T:
gui448
197052019997012016404
T:
ecdonaldb233
238863423943392415414picnicl1full
255866625763822591440
T:
sphincsf192harakarobust
263173826442802657559
T:
rainbow1acyclicc363232
266135126769962695691
T:
rainbow1acompres363232
270842727170122730856
T:
ecdonaldp384
283529728395552845446
T:
luov863256
291297129303742939625
T:
mqdss48
294966329534052977194picnicl1fs
310082331225993175081
T:
sphincsf256harakarobust
325806033409763418013
T:
sphincss128shake256simple
335031733640833378526
T:
ecdonaldk283
353238035599283580729
T:
ecdonaldb283
385233038649463894246picnicl1ur
479852748010264805649picnicl3full
481265449081754991989
T:
sphincss192shake256simple
547793855477155574729
T:
ecdonaldk409
576624958167805857156
T:
ecdonaldb409
628213863919036534052
T:
sphincss256shake256simple
626515563928526530792
T:
sphincss128shake256robust
732785773694557416769
T:
mqdss64
750943975153367575388picnicl3fs
786819280005908099540
T:
sphincsf128shake256simple
803529980644838072626picnicl5full
933381595072679631915
T:
sphincss192shake256robust
986818398826379912927picnicl3ur
100958921010855310121035
T:
luov890351
108486741086198310881833picnic3l1
116893521173401011744889picnicl5fs
123958961262585712758919
T:
sphincss256shake256robust
123146701265878312791213
T:
ecdonaldk571
126342971281314912931968
T:
sphincsf192shake256simple
127818821290747713060939
T:
sphincsf256shake256simple
133167491350070813586297
T:
ecdonaldb571
152507361526328715316299picnicl5ur
153258581561517715860836
T:
sphincsf128shake256robust
159225791596237716038820
T:
rainbow3ccompres683248
159737891600945916113016
T:
rainbow3ccyclicc683248
173223261732833317341442
T:
luov8117404
179753881800034418030151
T:
pqrsa15
232294782327604023320426picnic3l3
245072232471638024898756
T:
sphincsf192shake256robust
247390102500343625144595
T:
sphincsf256shake256robust
303130403035507130373646
T:
luov4849242
360634313614598436214785
T:
rainbow5ccompres963664
360726773615243436229563
T:
rainbow5ccyclicc963664
379174013803492538102210picnic3l5
521049325220113252550860
T:
picnic2l1fs
746154907480107875061973
T:
luov6468330
115884982116105527116316115
T:
picnic2l3fs
146363425146440298146568753
T:
luov8086399
199837747200403636200647911
T:
picnic2l5fs
aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
946995059623picnicl1full
951795919755picnic3l1
126541270113057picnicl3full
147521480414963picnic3l3
157381589016011
T:
picnic2l1fs
160121607416205picnic3l5
163451680817254picnicl1ur
169371700317199picnicl5full
176691780517963picnicl1fs
364353653836699picnicl3fs
368893694537077picnicl3ur
380333814438320
T:
picnic2l3fs
508955095751171picnicl5fs
510035109751306picnicl5ur
571615727957546
T:
picnic2l5fs
131589131900132090ed25519
352626353408354080dilithium2
648543650050651169dilithium3
859923864223870638dilithium2aes
976407976858978380dilithium5
109587510971701100290
T:
mqdss48
157280915780561588028dilithium3aes
1523159?1765153?2976268?
T:
qtesla1
254368625471142563211
T:
mqdss64
262884326386962663893dilithium5aes
272868627565442788522
T:
donald2048
2923095?4261412?4362093?
T:
qtesla3f
4606054?6039634?10348038?
T:
qtesla3s
7114779?8519375?9857005?
T:
qtesla1p
901825190392459222204
T:
sphincsf128shake256simple
120807041210155712120165
T:
sphincsf128harakasimple
134022481370461613711037
T:
sphincsf192shake256simple
153184501536367715380584
T:
sphincs256
172017941721077617419377
T:
sphincsf128shake256robust
178038061781363217837311
T:
sphincsf192harakasimple
201337322015464020165967
T:
sphincsf128harakarobust
254488112552051825809640
T:
sphincsf192shake256robust
297897452983347329844131
T:
sphincsf192harakarobust
327621373278953932815378
T:
luov4849242
28343110?33006692?38234493?
T:
falcon512dyn
28138726?33846771?39865990?
T:
falcon512tree
30354613?34482296?44868994?
T:
qtesla3p
355453663560778935710858
T:
sphincsf256shake256simple
441057644415730944215992
T:
luov863256
473623314739424047419913
T:
sphincsf256harakasimple
658399106616311766598694
T:
sphincsf256shake256robust
707577907086824871328505
T:
rainbow1aclassic363232
750926307516574775230934
T:
rainbow1acompres363232
794683607949106979517549
T:
sphincsf256harakarobust
839765108405729284304803
T:
rainbow1acyclicc363232
8502385390283996101885312
T:
falcon1024dyn
8715145994350147108143904
T:
falcon1024tree
958033899598734896222996
T:
luov6468330
148051182148231592148490034
T:
luov890351
175450699175660547175827849
T:
luov8086399
216991622218063748219180402
T:
redgemss128v2
266840346267142157267360437
T:
luov8117404
289920775290832673295617036
T:
sphincss128shake256simple
301636619303662228306675876
T:
bluegemss128v2
350029822351909451362456593
T:
sflashv2
355723700355963100356143724
T:
gemss128v2
383783533383882977384289558
T:
sphincss128harakasimple
438494167438605659440113288
T:
sphincss192shake256simple
549690379550676879558560630
T:
sphincss128shake256robust
556220657557365874568646450
T:
sphincss256shake256simple
567108731567153976567919844
T:
sphincss192harakasimple
642371426642412609642447826
T:
sphincss128harakarobust
678810562679330423680048141
T:
rainbow3cclassic683248
745224385746424030747797647
T:
rainbow3ccyclicc683248
745700040746888112747429711
T:
rainbow3ccompres683248
755898147756901119757049895
T:
sphincss256harakasimple
815001188816399407830365597
T:
sphincss192shake256robust
950012838950144917951778194
T:
sphincss192harakarobust
105148701510526696301052850770
T:
sphincss256shake256robust
118981970811905158751192202289
T:
redgemss192v2
126987341812701498781270732782
T:
sphincss256harakarobust
144878453414521769761456586399
T:
redgemss128
169994057517014651811705668810
T:
bluegemss192v2
179404257717945765331796194136
T:
rainbow5cclassic963664
199520227819957660981996992464
T:
rainbow5ccompres963664
207814971120871911562092320666
T:
bluegemss128
211469675421161530292117520583
T:
rainbow5ccyclicc963664
290093943629050059542911975706
T:
gemss128
326748672632786608183280639059
T:
redgemss256v2
446649761044814618074508554647
T:
bluegemss256v2
597566699360076890466075497364
T:
redgemss192
796356329579855400488071521098
T:
bluegemss192
939609912595964630699841688623
T:
pqrsa15
130925861851332240412313535162656
T:
redgemss256
174826198961758903469217828089676
T:
bluegemss256
Cycles to sign 59 bytes
25%50%75%system
136739137204137519ed25519
179423180750185320
T:
sflashv2
502817504305521608
T:
rainbow1aclassic363232
571730573561590152
T:
rainbow1acyclicc363232
919176932746940777
T:
falcon512tree
436355?939417?1371699?
T:
qtesla1
966416?1232135?1677569?dilithium2
949500?1444685?2495235?
T:
qtesla3f
149696815027451515468
T:
falcon512dyn
186398518749551892600
T:
falcon1024tree
1253656?1935637?2728598?dilithium2aes
1122424?2034594?4916900?
T:
qtesla3s
1613357?2139894?3483878?
T:
qtesla1p
1490156?2287415?3729623?dilithium3
274788527681612784225
T:
donald2048
307603730854043104709
T:
falcon1024dyn
2110090?3277890?4496371?dilithium5
2038367?3505672?5472102?dilithium3aes
378516338225663836443
T:
rainbow3ccyclicc683248
379468938273003844858
T:
rainbow3cclassic683248
3911483?4686261?6144461?dilithium5aes
802430480416318063295
T:
rainbow5cclassic963664
894186489564668972388
T:
rainbow5ccyclicc963664
4721199?11431635?16357924?
T:
qtesla3p
195163461965529219745117
T:
luov863256
218247212183630621895928picnicl1full
255230972554976625590493picnicl1fs
352021163524719035363595picnicl1ur
408698264097299740987450
T:
mqdss48
424021364249178242531834picnicl3full
523294145252573852674875
T:
rainbow1acompres363232
39676118?55184117?65128722?
T:
redgemss128
611175696115849161274401picnicl3fs
621534126230228262450021
T:
luov4849242
675988846764362567691327picnicl5full
697930836991566769959725
T:
luov890351
70910901?84166953?96795113?
T:
redgemss128v2
896818828974148489764677picnicl3ur
105235605105288919105366573picnicl5fs
106847674106911050107002360picnic3l1
88215603?108761254?131960331?
T:
redgemss192
121245472121394880121642464
T:
luov8117404
126345972126495300126863509
T:
mqdss64
146357646146458594146550740picnicl5ur
128043574?151985267?177252504?
T:
redgemss256
195627554196923172197313084
T:
luov6468330
242170024242266045242635158picnic3l3
221571401?266579409?313814734?
T:
redgemss192v2
272407284276882292279400467
T:
sphincs256
285564249285814054286063963
T:
sphincsf128shake256simple
339482707339625070339812203
T:
pqrsa15
366178442366800756367146423
T:
sphincsf192shake256simple
390881774391112660391222152picnic3l5
399307512400602721402701050
T:
luov8086399
443380239443709861444124702
T:
sphincsf128harakasimple
460956493461182974464891035
T:
rainbow3ccompres683248
391606924?465964375?555584332?
T:
redgemss256v2
517281055517575241517881124
T:
sphincsf192harakasimple
519601738520237993520810597
T:
sphincsf128shake256robust
681083836682315947682924998
T:
sphincsf192shake256robust
719727930720119999720906073
T:
sphincsf128harakarobust
797427324799244014813768742
T:
sphincsf256shake256simple
809138550809372418809656202
T:
picnic2l1fs
876248336876574451877135908
T:
sphincsf192harakarobust
118363073811844417941185322919
T:
rainbow5ccompres963664
128404197712846303781284904738
T:
sphincsf256harakasimple
145611547714574077801458241503
T:
sphincsf256shake256robust
1907570718?1920759906?2673636451?
T:
bluegemss128
213128433021318251222132214186
T:
sphincsf256harakarobust
220515924022066230802208826594
T:
picnic2l3fs
3105120042?3726194826?4353252109?
T:
bluegemss128v2
432707493943315421934342562488
T:
picnic2l5fs
433075957843326664644373382988
T:
sphincss128shake256simple
3800791880?5681003188?5693446336?
T:
bluegemss192
664364054266530497696653448802
T:
sphincss256shake256simple
5891301125?7052854720?8229266229?
T:
bluegemss256
710218187971026738627103036715
T:
sphincss128harakasimple
767012100776782506877681932436
T:
sphincss128shake256robust
905206151290689608229076733394
T:
sphincss192shake256simple
114155241821141627699611418970132
T:
sphincss256harakasimple
114319777191144094247011443320113
T:
sphincss128harakarobust
119916028411199302546412007436138
T:
sphincss256shake256robust
123394341351248902419614421599553
T:
bluegemss192v2
157395105271576708729715795030147
T:
sphincss192shake256robust
158733887841587826142815879701427
T:
sphincss192harakasimple
14748429970?17686813594?23684854844?
T:
gemss128
188977389791890872168618930725229
T:
sphincss256harakarobust
17854561668?21455540916?25035531960?
T:
bluegemss256v2
19862646164?23833964761?27808832507?
T:
gemss128v2
275674666662757392856027608209191
T:
sphincss192harakarobust
Cycles to verify 59 bytes
25%50%75%system
102349103214104257
T:
falcon512tree
103786104627105796
T:
rainbow1aclassic363232
128198129228129793
T:
falcon512dyn
173679173993174430
T:
qtesla1
193916196324222626
T:
sflashv2
209426211306212862
T:
falcon1024tree
264756265906267201
T:
falcon1024dyn
347217356989379112
T:
redgemss128v2
362288372475386484
T:
bluegemss128v2
405171405962406727dilithium2
409880411339430430
T:
qtesla3f
413272415203419119ed25519
423155423996424877
T:
qtesla3s
434302448819486247
T:
gemss128v2
528803538536595671
T:
rainbow3cclassic683248
646580647182648002dilithium3
831679835439838631dilithium2aes
938905942262946710
T:
qtesla1p
9663319861581026260
T:
redgemss192v2
105055210517691056390dilithium5
100890110607671180864
T:
rainbow5cclassic963664
1201332?1265509?1552871?
T:
bluegemss192v2
144966714531161460711dilithium3aes
255397625582742567610dilithium5aes
259338826402422733712
T:
redgemss256v2
269799628607753099423
T:
bluegemss256v2
321134332369823256896
T:
donald2048
336860433986113433505
T:
sphincs256
443472244457534472178
T:
qtesla3p
471183648254354964447
T:
sphincss128shake256simple
697387771200327218021
T:
sphincss192shake256simple
754561177441187906805
T:
sphincss128harakasimple
902582591455139298014
T:
sphincss256shake256simple
917672693281929509959
T:
sphincss128shake256robust
112670091142567111579495
T:
sphincss192harakasimple
114397521162996711804936
T:
sphincsf128shake256simple
130873571330109513472100
T:
sphincss128harakarobust
137252881389987314129936
T:
sphincss192shake256robust
159643761599061916031949picnicl1full
158349141612255016255335
T:
sphincss256harakasimple
176140681769369217713299
T:
luov863256
176065551775563818036487
T:
sphincsf128harakasimple
176519671782813818117001
T:
sphincss256shake256robust
184159771866423918896554
T:
sphincsf192shake256simple
185036951878981119088727
T:
sphincsf256shake256simple
196945811970966619725489picnicl1fs
197809942005810720316167
T:
sphincss192harakarobust
224111672277559123391517
T:
sphincsf128shake256robust
269972722704495127142587picnicl1ur
273284012764671127914348
T:
sphincss256harakarobust
274024482765292127881572
T:
sphincsf192harakasimple
292693432964120029981934
T:
sphincsf256harakasimple
293465782974087130144268
T:
mqdss48
295423173001388330580465
T:
sphincsf128harakarobust
313465153139200431436687picnicl3full
336988383386956034142497
T:
rainbow1acompres363232
337743773400184134067322
T:
rainbow1acyclicc363232
356785523636927036845723
T:
sphincsf256shake256robust
363375063663252337007458
T:
sphincsf192shake256robust
399397684002913040596078
T:
pqrsa15
446207644475612844792503
T:
luov4849242
478792474826651048621315
T:
sphincsf192harakarobust
483828454861842749152540
T:
gemss128
486967744877437048817099picnicl3fs
499958825009465650269830
T:
bluegemss128
504054865047825850538273picnicl5full
507097235123866251546599
T:
sphincsf256harakarobust
540973205432464854828594
T:
redgemss128
636242996411685364525197
T:
luov890351
700259867011683770199560picnicl3ur
848301638489438084978481picnicl5fs
894206268952157689559900picnic3l1
928028639351559594323154
T:
mqdss64
113109024113327623113618259
T:
luov8117404
115891934116002984116062503picnicl5ur
122331566122459843122546654
T:
luov6468330
140264940140714448141481374
T:
redgemss192
152796800154691962155319416
T:
bluegemss192
200329437200396703200502186picnic3l3
207590617208384569209952567
T:
rainbow3ccompres683248
207943528208765275210772940
T:
rainbow3ccyclicc683248
225704746226029903226172129
T:
luov8086399
260269840262149088263393650
T:
redgemss256
274352620276291036278164968
T:
bluegemss256
310310188310546260310951417picnic3l5
459061259461665877462805555
T:
rainbow5ccyclicc963664
462388726463066884463482275
T:
rainbow5ccompres963664
485441721486117006486279485
T:
picnic2l1fs
109894139111001750161102126464
T:
picnic2l3fs
195347278319572990171958278886
T:
picnic2l5fs
amd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
291229242935picnic3l1
295330153035picnicl1full
415241704203picnicl3full
414741764191picnic3l3
534353625395picnicl5full
536053765426picnic3l5
852285608613picnicl1ur
856286238692picnicl1fs
100751010110156
T:
picnic2l1fs
163721640416564picnicl3ur
163191646316514picnicl3fs
180171810918166
T:
picnic2l3fs
200652022020367picnicl5ur
201052022620342picnicl5fs
212642134121568
T:
lattisigns512
221782226022354
T:
picnic2l5fs
433284338343463ed25519
466564679146964dilithium2aes
745637481675021dilithium3aes
878148796488286dilithium2
108583108828110369
T:
donald512
108891109547110161
T:
ecdonaldp256
114575114821115207dilithium5aes
159884160291160621
T:
ed448goldilocks
163296163733163953dilithium3
173061174084174884
T:
ecdonaldp224
202313203385204147
T:
pass769
234605235692237203
T:
pass863
254943255227255584dilithium5
258027258415260032
T:
donald1024
523898525397530458
T:
sphincsf128harakasimple
655814656922659006
T:
ecdonaldp521
648775682316684773
T:
sphincsf128harakarobust
703232706912709163
T:
edons128k08n72nu8l4mu3
738053740099742916
T:
mqdss48
748872751619754250
T:
ecdonaldp160
768851770570775065
T:
ecdonaldk163
781425784024785972
T:
ecdonaldb163
805130806214811310
T:
donald2048
800722827877840971
T:
sphincsf192harakasimple
909384912605916848
T:
ecdonaldp192
102590310300911033812
T:
ecdonaldk233
105003010520021055749
T:
ecdonaldb233
109816811040731116028
T:
sphincsf192harakarobust
1136936?1490575?1898823?
T:
qtesla1
167154016802761695022
T:
mqdss64
169504317135351720070
T:
ecdonaldk283
176408217836541787686
T:
ecdonaldb283
210586521221552189899
T:
sphincsf256harakasimple
217254521782562187852
T:
edons128ref
256070825814722586923
T:
sphincsf256harakarobust
2535084?2591098?3778440?
T:
qtesla3f
285996328671602868206
T:
sphincs256
292175329512162958748
T:
ecdonaldk409
306392131065963124771
T:
ecdonaldb409
313964431442213152113
T:
ecdonaldp384
361634836246513677197
T:
3icp
392452839281423944531
T:
sphincsf128shake256simple
3788263?5019883?7537650?
T:
qtesla3s
526424352657465294066
T:
luov863256
5052254?5753918?7098848?
T:
qtesla1p
586571858824185903184
T:
sphincsf192shake256simple
603259960461656061330
T:
ecdonaldk571
648204464904046501377
T:
ecdonaldb571
728382072945737305908
T:
sphincsf128shake256robust
756003375672257578891
T:
luov863256pc
839260184684548504938
T:
rainbowbinary256181212
9801720989995410041020
T:
rainbow1acyclicc363232
100195251005533910100264
T:
rainbow1aclassic363232
102622081030438510407979
T:
rainbow1acompres363232
109882111100835211022795
T:
sphincsf192shake256robust
160062821602895916058790
T:
sphincsf256shake256simple
11682214?17415793?21828675?
T:
rwb0fuz1024
173139141853934620915935
T:
falcon512dyn
173279731857140721261804
T:
falcon512tree
194528601945932019477277
T:
sphincss128harakasimple
199791512000217820047176
T:
sphincss128harakarobust
216562892166074921696987
T:
luov890351
219106982196474022082945
T:
luov4849242
273994932760190727888424
T:
sphincss192harakasimple
287253002878021228859293
T:
sphincsf256shake256robust
295236112962691630094104
T:
tts6440
19420579?30120482?40137459?
T:
ronald512
318833493194108231973864
T:
luov890351pc
26788298?33688278?38293428?
T:
qtesla3p
339289033491378235635359
T:
sphincss256harakasimple
363376353637255436569932
T:
rainbowbinary16242020
371479383735013437367861
T:
luov8117404
379221033809891539137030
T:
sphincss192harakarobust
408045174095194441118945
T:
sphincss256harakarobust
23833454?48916988?81517280?
T:
ronald768
506544475066982950696866
T:
bluegemss128
508748375093475551007949
T:
gemss128
510921225144524251759068
T:
rainbow3cclassic683248
526476135282307152990626
T:
rainbow3ccompres683248
532804575337173153462502
T:
redgemss128
534468515364552253772765
T:
rainbow3ccyclicc683248
38304204?54184640?95775724?
T:
ronald1024
534672975486680657965590
T:
falcon1024tree
534809045555676759053140
T:
falcon1024dyn
559568425686759657184056
T:
luov8117404pc
579702975801956658079638
T:
rainbow5640
586245395871904758773200
T:
gemss128v2
598026015985715659963450
T:
bluegemss128v2
680535166824128468394636
T:
luov6468330
712431677143570271995451
T:
redgemss128v2
123199378124046697124178861
T:
rainbow6440
125378943125443972125600670
T:
sphincss128shake256simple
125240429125446443126084882
T:
rainbow1b
131594800131784132132017465
T:
luov8086399
132215869132304290132320144
T:
rainbow1c
175182973175287237175353262
T:
sflashv2
176775409177480108178235713
T:
rainbow5cclassic963664
186504159186777242187303503
T:
rainbow5ccompres963664
187542531187786851188028670
T:
sphincss192shake256simple
186664917189255992190542725
T:
rainbow5ccyclicc963664
130970907?223801676?393182772?
T:
ronald1536
231281388231594122233654786
T:
sphincss128shake256robust
242325348242427819242690065
T:
redgemss192
248807557249346552249697186
T:
bluegemss192
252438172252662353253022352
T:
gemss192
253547937253719432254164440
T:
sphincss256shake256simple
348614900353001853356864373
T:
gemss192v2
258457389?353142924?502510253?
T:
ronald2048
350392242353431339358254846
T:
bluegemss192v2
352984862353711938355209069
T:
sphincss192shake256robust
349622712355030976358886912
T:
redgemss192v2
464398911465150065466686234
T:
sphincss256shake256robust
703924106705525846705661415
T:
redgemss256
725620582726639322727930231
T:
bluegemss256
729792655731537079738789687
T:
rainbow3b
727749079748692241753594652
T:
gemss256
901048973910705216925898517
T:
gui184
915783073916207845916494044
T:
redgemss256v2
915624066917522130917872877
T:
gemss256v2
921274943922570390924486482
T:
bluegemss256v2
952470316952536712952774963
T:
rainbow1a
971554057973123014974546496
T:
gravitysphincss
108081928410819121931084620548
T:
rainbow3c
724427049?1211306825?1918453088?
T:
ronald3072
1469814460?2593834824?4718285389?
T:
ronald4096
282733228328295562802846274000
T:
rainbow6b
305777860431012422153208162851
T:
gui312
335087115933570723973363992306
T:
rainbow5c
331707061133864411613476357946
T:
pqrsa15
560321411956070811625611013477
T:
rainbow6a
673079285367317065216735751077
T:
rainbow4a
146384299941464936970214660181734
T:
gravitysphincsl
187057704141887906308719108991264
T:
gui448
291993197322922468649829238702289
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
121971237012695
T:
rainbowbinary256181212
239422426725000
T:
rainbowbinary16242020
253612556725757
T:
tts6440
457264582445989ed25519
528595324258360
T:
rainbow1acyclicc363232
531865361154275
T:
rainbow1aclassic363232
556145581256626
T:
rainbow1a
559255625858789
T:
rainbow5640
795257976580035
T:
rainbow1c
819528213582460
T:
sflashv2
922519258893130
T:
rainbow6440
146448147391148058
T:
ecdonaldp256
78753?162070?231742?dilithium2aes
165344166609167672
T:
ed448goldilocks
146069?194898?336866?dilithium3aes
208266208530208744
T:
rainbow1b
222355224322226839
T:
donald512
235737236367236878
T:
ecdonaldp224
163378?244029?292999?dilithium2
233769?245901?477163?
T:
pass769
156069?248934?446101?
T:
lattisigns512
216817?269646?390065?dilithium5aes
274102277479280849
T:
rainbow3c
155105?280271?575917?
T:
3icp
294047300393307916
T:
rainbow3ccyclicc683248
302222304400307904
T:
luov863256pc
305105308695317713
T:
rainbow3cclassic683248
293230?356237?501636?dilithium3
372074375032377855
T:
donald1024
376162379450382560
T:
falcon512tree
180269?379603?685426?
T:
qtesla1
390575396342403408
T:
ronald512
313882?467024?601794?dilithium5
497742501166509998
T:
rainbow6a
276194?558513?832134?
T:
pass863
582404586137592814
T:
rainbow5c
403637?596931?869821?
T:
qtesla3f
635285636407638808
T:
rainbow3b
676676680570685670
T:
rainbow4a
673877683060687869
T:
ronald768
698749706088710678
T:
rwb0fuz1024
717820721815728679
T:
falcon512dyn
740787748886754999
T:
falcon1024tree
786152788525790361
T:
ecdonaldp160
805036805612807032
T:
ecdonaldk163
806363809315814720
T:
rainbow5ccyclicc963664
771690812990821968
T:
rainbow5cclassic963664
818495819468822661
T:
ecdonaldb163
819121827365838198
T:
ronald1024
852835860525872951
T:
luov890351pc
920809923143927823
T:
donald2048
951687954373958556
T:
ecdonaldp192
101468510180821019548
T:
ecdonaldp521
600010?1065350?2340084?
T:
qtesla3s
485321?1081672?1627276?
T:
qtesla1p
108012010828921084816
T:
ecdonaldk233
110283311052041106991
T:
ecdonaldb233
122095812328831239784
T:
edons128k08n72nu8l4mu3
125996713100961375666
T:
luov8117404pc
144745414535581460730
T:
falcon1024dyn
151747215247621530890
T:
rainbow6b
177487418003831808126
T:
ecdonaldk283
187291118776611881421
T:
ecdonaldb283
221470222248352236524
T:
ronald1536
278840627909402799732
T:
edons128ref
311029731269963139606
T:
ecdonaldk409
326144132740543286722
T:
ecdonaldb409
327276032820683291767
T:
ecdonaldp384
331156133283193346376
T:
ronald2048
381549738183503820470picnicl1full
2967404?3902668?5364506?
T:
qtesla3p
3452290?4208692?4736603?
T:
redgemss128
3913389?4485390?5032405?
T:
redgemss128v2
457898845806424582568
T:
luov863256
488469848927904901598
T:
mqdss48
630498663090276311413picnicl1fs
641268764215876436328
T:
ecdonaldk571
688431268896186904965
T:
ecdonaldb571
671391669535186978470
T:
rainbow1acompres363232
745817474665637472317picnicl3full
777659377811667792661
T:
gravitysphincss
781217178153277818750picnicl1ur
857641586074798622539
T:
ronald3072
9085513?9850761?12114444?
T:
redgemss192v2
9884910?11680066?15156145?
T:
redgemss192
117456511175510811765768
T:
mqdss64
126483991265569612723994picnicl5full
139287051395673113969368
T:
gravitysphincsm
151581921516159015166206
T:
luov890351
157787751578589915797305picnicl3fs
14061850?16276663?18382840?
T:
redgemss256v2
164416661650735216520485
T:
gravitysphincsl
177211851774562417784419
T:
ronald4096
179066241791450517922841picnic3l1
192124931924065719405939
T:
sphincsf128harakasimple
16172067?19421601?23125500?
T:
redgemss256
198431401985629719863621picnicl3ur
11671631?21021250?44319071?
T:
gui184
240438292429785024953740
T:
sphincsf192harakasimple
252614182530123025425014
T:
sphincsf128harakarobust
257490532575604225773033picnicl5fs
262994082635402426365010
T:
luov8117404
319461713195944531978853picnicl5ur
341481553417003134191749
T:
sphincsf192harakarobust
374676773781915838252303
T:
rainbow3ccompres683248
391054233912103439224540picnic3l3
437166374380364443832651
T:
luov4849242
498586284990549849963559
T:
sphincs256
566701565782151058303530
T:
sphincsf256harakasimple
649116716493113264965068picnic3l5
699894207013877370707991
T:
sphincsf256harakarobust
101026256101462082102146141
T:
rainbow5ccompres963664
108651986108696205108744105
T:
pqrsa15
119089968119352659143278043
T:
bluegemss128
127188533127489183127650042
T:
sphincsf128shake256simple
131273602131618651131794272
T:
luov6468330
142953689142999302143050968
T:
picnic2l1fs
119846589?143605020?167420390?
T:
bluegemss128v2
166337874166527222166823240
T:
sphincsf192shake256simple
227183906227694148228368836
T:
sphincsf128shake256robust
262126334262377435263187372
T:
luov8086399
304266696304690625305128620
T:
sphincsf192shake256robust
361740266364575621366898504
T:
sphincss128harakasimple
305474311?366553183?427287341?
T:
bluegemss192v2
374209971374727044374999150
T:
sphincsf256shake256simple
404652600405121032405683625
T:
sphincss128harakarobust
420105670420388961420667923
T:
picnic2l3fs
373893840?448379050?598084128?
T:
bluegemss192
470588048481413975495938147
T:
sphincss256harakasimple
286733946?501816780?860308285?
T:
gui312
440849209?528458968?703236751?
T:
bluegemss256v2
636696722637216908637685977
T:
sphincss256harakarobust
650303035651331786652208192
T:
sphincsf256shake256robust
631787630?758168087?885368899?
T:
bluegemss256
791629968793805655799169506
T:
sphincss192harakasimple
861555555862817212863556904
T:
picnic2l5fs
737097164?884541806?1031836039?
T:
gemss128v2
756709194?908080838?1210586267?
T:
gemss128
115478884311601324051166577824
T:
sphincss192harakarobust
200755155620101083292014909353
T:
sphincss128shake256simple
2100492405?2520078166?3359135740?
T:
gemss192v2
2491081181?2989163236?3487183661?
T:
gemss192
309824049730999917573103664563
T:
sphincss256shake256simple
345538008234608833593471757161
T:
sphincss128shake256robust
3414007095?4098631921?5461348716?
T:
gemss256v2
432191539843309861804336326143
T:
sphincss192shake256simple
3561436319?5339655935?6229814312?
T:
gemss256
540298478954170808545456546440
T:
sphincss256shake256robust
3680802052?6441314144?11042003653?
T:
gui448
728007636072938237237298512399
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
665068327005
T:
rwb0fuz1024
9381952510252
T:
rainbowbinary256181212
152371533115471
T:
3icp
172631752117980
T:
rainbowbinary16242020
223002242522598
T:
rainbow5640
272322772628118
T:
rainbow1a
26172?28192?49225?
T:
rainbow1aclassic363232
284182857828973
T:
tts6440
287692890729121
T:
rainbow6440
304043087931470
T:
ronald512
313793178532095
T:
lattisigns512
329773373134171
T:
ronald768
369893747737817
T:
ronald1024
470024743747787
T:
ronald1536
504625085851108
T:
rainbow1c
590435963160069
T:
ronald2048
597445995260137dilithium2aes
603996142564122
T:
gravitysphincss
665906666866837
T:
sflashv2
707567132271960
T:
falcon512tree
820648244482782
T:
qtesla1
856248669487276
T:
falcon512dyn
865138674886866dilithium3aes
928509382394155
T:
ronald3072
972939736997580dilithium2
104826107355109502
T:
luov863256pc
129546129863130085dilithium5aes
138592139472140358
T:
ronald4096
141475142297143633
T:
falcon1024tree
152986153667155313
T:
donald512
159243160490161447ed25519
159782162721167011
T:
rainbow3cclassic683248
163153163313163499dilithium3
170255170727171383
T:
qtesla3f
170330170872171384
T:
qtesla3s
172878173690174395
T:
falcon1024dyn
197522197630198552
T:
rainbow1b
221649225062229641
T:
rainbow4a
218669228410235328
T:
gui184
230430238282243251
T:
redgemss128v2
253921255950259332
T:
rainbow3c
261360261622261874dilithium5
268641273193279377
T:
gravitysphincsm
274404281022287642
T:
bluegemss128
283491290737299235
T:
bluegemss128v2
290187291687292861
T:
pass769
297319298482300474
T:
donald1024
298490299565300408
T:
ecdonaldp256
299717306147311899
T:
redgemss128
302516311353318346
T:
gemss128
301466316615322089
T:
gemss128v2
334405336530339398
T:
pass863
363218367974373100
T:
gravitysphincsl
376752383737393382
T:
luov890351pc
390294391452393291
T:
qtesla1p
412572423833431402
T:
sphincss128harakasimple
391965?438681?661879?
T:
rainbow5cclassic963664
453371453959454877
T:
ecdonaldp224
498264501789506549
T:
rainbow6a
525653539031546924
T:
luov8117404pc
541687543699545182
T:
ed448goldilocks
547123549612555828
T:
edons128k08n72nu8l4mu3
573367576865580058
T:
rainbow5c
622941629650636543
T:
sphincss192harakasimple
640998656863666181
T:
gui312
662153663403665268
T:
rainbow3b
658348687361737952
T:
bluegemss192
679346691961705056
T:
sphincss128harakarobust
687293705499720560
T:
gemss192v2
667266717297798670
T:
gemss192
714446730871748101
T:
bluegemss192v2
728286739418751913
T:
redgemss192v2
698372746895792385
T:
redgemss192
810649814978820292
T:
ecdonaldp160
817824823537830252
T:
donald2048
857203860267863402
T:
edons128ref
878461893028908642
T:
sphincss256harakasimple
950659956979963115
T:
ecdonaldp192
9799289911051007505
T:
sphincsf128harakasimple
105467910701611088915
T:
sphincss192harakarobust
131543613786631478145
T:
bluegemss256
139270014665051537204
T:
redgemss256
145443114768871495212
T:
sphincss256harakarobust
145792615305541656632
T:
bluegemss256v2
153972015421711544719
T:
ecdonaldk163
152681015439561557037
T:
sphincsf192harakasimple
143874115491831598533
T:
gemss256v2
157026915723491576807
T:
ecdonaldb163
160322316207661645268
T:
sphincsf128harakarobust
155431016303241642667
T:
gui448
153380816583021787839
T:
gemss256
155983116742911748628
T:
redgemss256v2
169549817026451710020
T:
rainbow6b
171002317258611745713
T:
sphincsf256harakasimple
174702717522631761504
T:
sphincs256
189317218976571900720
T:
ecdonaldp521
195116519599661965628
T:
qtesla3p
207978220849132088493
T:
ecdonaldk233
212873921303482134552
T:
ecdonaldb233
254218225607282574607
T:
sphincsf192harakarobust
277194827830822799216
T:
ecdonaldp384
288729729171922944566
T:
sphincsf256harakarobust
299372029958483027410picnicl1full
314489331657543181540
T:
mqdss48
323879433118683358207
T:
sphincss128shake256simple
347324834913603505187
T:
ecdonaldk283
364467436506803656334
T:
ecdonaldb283
390782139114353913661
T:
luov863256
393997540177574099879
T:
rainbow1acyclicc363232
410049041781874297492
T:
rainbow1acompres363232
462603246985704795654
T:
sphincss192shake256simple
529204652942985328361picnicl1fs
593166159727385977019picnicl3full
579124659873956119323
T:
sphincss128shake256robust
602642460564436076971
T:
ecdonaldk409
600902261415806229876
T:
sphincss256shake256simple
622842263414276385752
T:
ecdonaldb409
655300565590246606985picnicl1ur
755173776319487775405
T:
sphincsf128shake256simple
790141679468387974139
T:
mqdss64
913364292845639604848
T:
sphincss192shake256robust
994082899540849966858picnicl5full
118073011193305112222083
T:
sphincss256shake256robust
122520541237444812531421
T:
sphincsf256shake256simple
124473851247001812506875
T:
ecdonaldk571
124238651254680012728011
T:
sphincsf192shake256simple
133782821340279913435424
T:
ecdonaldb571
134208071343356113464499picnicl3fs
138542201386379513865623
T:
luov890351
145044201451545114528181picnic3l1
149335461513491015362355
T:
sphincsf128shake256robust
157912481579791515818297
T:
pqrsa15
168396951691439116931520picnicl3ur
219577672200005122011872picnicl5fs
232527192348334023683375
T:
sphincsf192shake256robust
237604632377210923800240
T:
luov8117404
237892352394451224346018
T:
sphincsf256shake256robust
244291232461503524672906
T:
rainbow3ccompres683248
243415282473557425379247
T:
rainbow3ccyclicc683248
273115742733555127344674picnicl5ur
310396903107848931094540
T:
luov4849242
314834533152465631576258picnic3l3
498896604991538649946842picnic3l5
535926365408214654672349
T:
rainbow5ccompres963664
535675905454568156008793
T:
rainbow5ccyclicc963664
710630257112582471170288
T:
picnic2l1fs
830704248312677383194838
T:
luov6468330
151451355151630964151805118
T:
luov8086399
163143097163245226163291408
T:
picnic2l3fs
288796868288901503289291567
T:
picnic2l5fs
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
295529632991picnicl1full
349435053548picnic3l1
409041084151picnicl3full
409341114151picnic3l3
528353255382
T:
picnic2l1fs
530553685436picnicl5full
531653795461picnic3l5
539054555499picnicl1ur
551755345565picnicl1fs
847485618793
T:
picnic2l3fs
859186168692picnicl3ur
878888668937picnicl3fs
110251118511311
T:
picnic2l5fs
115741163111823picnicl5ur
114261165411953picnicl5fs
233502345723521
T:
lattisigns512
456354571345781ed25519
507845097551168dilithium2aes
798247996480250dilithium3aes
834148362784078dilithium2
105029105495107891
T:
ecdonaldp256
120689120947121432dilithium5aes
149813149978150458dilithium3
153544153704153994
T:
ed448goldilocks
153870154562157722
T:
ecdonaldp224
226437226728227073dilithium5
226862227349228824
T:
pass769
256898257835258746
T:
pass863
450984454082459509
T:
donald1024
683193684545685374
T:
sphincsf128harakasimple
734295736150744625
T:
ecdonaldp521
739625743275748956
T:
ecdonaldp160
822432825283832466
T:
ecdonaldk163
845830848637852944
T:
ecdonaldb163
859739863535868032
T:
edons128k08n72nu8l4mu3
875500877972880101
T:
mqdss48
883552887132891740
T:
sphincsf128harakarobust
898389907829913989
T:
ecdonaldp192
111063111134981119718
T:
sphincsf192harakasimple
115912611631811169085
T:
ecdonaldk233
119477911959041196412
T:
sphincsf192harakarobust
120216012044221212127
T:
ecdonaldb233
136795113726121382707
T:
donald2048
1278762?1683800?2107590?
T:
qtesla1
186116618642011872373
T:
ecdonaldk283
195565219602141965199
T:
ecdonaldb283
204395720462972048548
T:
mqdss64
240095924112462413859
T:
sphincs256
258823725901252612239
T:
sphincsf256harakasimple
263374426404492647546
T:
edons128ref
316233131694843174891
T:
ecdonaldk409
317913331838393205425
T:
ecdonaldp384
318471231893703199869
T:
sphincsf256harakarobust
334344933485523356015
T:
ecdonaldb409
443592644407814482769
T:
sphincsf128shake256simple
475634247729824793498
T:
luov863256
3442904?5025741?6697300?
T:
qtesla3f
5734311?6494096?7289592?
T:
qtesla1p
658238565856176586933
T:
sphincsf192shake256simple
671646867237206734639
T:
ecdonaldk571
5135775?6815310?10114515?
T:
qtesla3s
716923771769417187655
T:
ecdonaldb571
785646078754007887729
T:
luov863256pc
798005679839357985788
T:
sphincsf128shake256robust
108457021089691010933758
T:
rainbowbinary256181212
119115561191640511918984
T:
sphincsf192shake256robust
173557011736279617378946
T:
sphincsf256shake256simple
165311401759334819375325
T:
falcon512tree
164349091798810720405200
T:
falcon512dyn
181696821819567618208047
T:
rainbow1aclassic363232
197101641974539119822986
T:
luov890351
204134892044447220477838
T:
rainbow1acompres363232
204494932048639020524169
T:
luov4849242
206794642070463620749156
T:
rainbow1acyclicc363232
246928412564399825690591
T:
sphincss128harakasimple
256457592566097925668061
T:
sphincss128harakarobust
314932673152612831583533
T:
luov890351pc
318029543181275931844778
T:
sphincsf256shake256robust
335253523361297933691922
T:
luov8117404
365842523673756036822241
T:
sphincss192harakasimple
384268463843048938566535
T:
sphincss192harakarobust
418626294207932242161112
T:
sphincss256harakasimple
36969378?43304844?49769635?
T:
qtesla3p
451312974671367147898056
T:
rainbowbinary16242020
511586535247652154974133
T:
falcon1024dyn
527130835456114757463467
T:
falcon1024tree
564382855645196256464225
T:
sphincss256harakarobust
582519735840976358446993
T:
luov8117404pc
674868546771679967867738
T:
luov6468330
718431367186981371904802
T:
gemss128
779176897792340177932887
T:
bluegemss128
843945868442127984442606
T:
redgemss128
929553149321497993259716
T:
gemss128v2
954452039576171395773446
T:
bluegemss128v2
983580099847526098501320
T:
redgemss128v2
114769068115275252115500409
T:
rainbow3cclassic683248
119714302120212686120800621
T:
rainbow3ccompres683248
119671597120643314120899079
T:
rainbow3ccyclicc683248
134015881134285368134387898
T:
luov8086399
142083097142236279142416779
T:
sphincss128shake256simple
201411575201428850201476657
T:
sflashv2
208766445208778394208830323
T:
sphincss192shake256simple
254857361255377679256632141
T:
sphincss128shake256robust
257848158258006828258089489
T:
gemss192
259746550259842903259997914
T:
redgemss192
263380746263968320264098958
T:
redgemss192v2
278510980278535195283618751
T:
sphincss256shake256simple
329437091331955577332000876
T:
bluegemss192
335295728336823752337769533
T:
rainbow5cclassic963664
351473846351584467351870857
T:
rainbow5ccompres963664
363365698363526734363805029
T:
rainbow5ccyclicc963664
379953547380917494384670879
T:
sphincss192shake256robust
432423152432745601435446702
T:
gemss192v2
435842300437429641437486837
T:
bluegemss192v2
507626774507685375507885102
T:
sphincss256shake256robust
757255507758634478762654322
T:
gemss256
775817547776582308781466490
T:
redgemss256v2
778612944780070653781905840
T:
bluegemss256
784138405786565956796689924
T:
redgemss256
107190144910722267731073553118
T:
gravitysphincss
126886219812697336211288671212
T:
gemss256v2
128420234512857004151291263678
T:
bluegemss256v2
388907387939845616384067098632
T:
pqrsa15
171416345611714530133517231609315
T:
gravitysphincsl
341950803723430152987034367013098
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
180051818318679
T:
rainbowbinary256181212
340043503036384
T:
rainbowbinary16242020
482274828648370ed25519
9319293999107483
T:
rainbow1acyclicc363232
9468795660104172
T:
rainbow1aclassic363232
95990101228108325
T:
sflashv2
110398?144707?216898?dilithium2aes
151219151810152830
T:
ecdonaldp256
160736161014161130
T:
ed448goldilocks
144406?193112?301966?dilithium3aes
156469?201480?311174?dilithium2
226877227262228040
T:
ecdonaldp224
236512?245358?482625?
T:
pass769
273458?285774?557477?
T:
pass863
130923?304468?660970?
T:
lattisigns512
211751?308042?423485?dilithium5aes
236201?340038?440900?dilithium3
261440?366140?992225?
T:
qtesla1
383391386695393087
T:
donald1024
401375403192404836
T:
rainbow3cclassic683248
409304410735412651
T:
luov863256pc
410534412178414155
T:
rainbow3ccyclicc683248
408356412788418039
T:
falcon512tree
396194?478608?636425?dilithium5
269275?545384?927205?
T:
qtesla3f
734737738701745247
T:
falcon512dyn
782908784940787051
T:
ecdonaldp160
816512820981826597
T:
falcon1024tree
867575869230871590
T:
ecdonaldk163
895625897393899743
T:
ecdonaldb163
916415918024919266
T:
rainbow5cclassic963664
914120919863927883
T:
donald2048
947766951518953702
T:
ecdonaldp192
9979699998901007255
T:
rainbow5ccyclicc963664
455229?1041221?1602146?
T:
qtesla3s
111347011153211117069
T:
ecdonaldp521
736113?1191189?1592514?
T:
qtesla1p
120265612051461207580
T:
luov890351pc
122702012297451232658
T:
ecdonaldk233
126718212698701275587
T:
ecdonaldb233
142251014332031454391
T:
edons128k08n72nu8l4mu3
149342015005091507048
T:
falcon1024dyn
175333717567951760547
T:
luov8117404pc
196409019669371970970
T:
ecdonaldk283
205944820607032063426
T:
ecdonaldb283
313366031441223156165
T:
edons128ref
329846133020563303575
T:
luov863256
332668433333013344120
T:
ecdonaldp384
336740233733673381575
T:
ecdonaldk409
353992535458483552530
T:
ecdonaldb409
358413235890633593335picnicl1full
2959233?3770438?5278185?
T:
qtesla3p
3242658?3965556?4650833?
T:
redgemss128
3318238?4021280?4917124?
T:
redgemss128v2
470107947254804727218picnicl1fs
489870249091584922240
T:
mqdss48
593745359478555949163picnicl1ur
690060069028896906061picnicl3full
710004571050837110729
T:
ecdonaldk571
758342275900367614069
T:
ecdonaldb571
920023392377859327057
T:
gravitysphincss
7936756?9496796?12384362?
T:
redgemss192
8740586?10450955?11743661?
T:
redgemss192v2
107289391073183810738501
T:
luov890351
110169381104064511057033picnicl3fs
113063601148547011605195
T:
mqdss64
115472051155932511613862picnicl5full
143034171431059314315554picnicl3ur
13305132?15585592?18199383?
T:
redgemss256
166332501670407116827203
T:
rainbow1acompres363232
164772281674352316770226
T:
gravitysphincsm
170273811703694617047758picnic3l1
15268282?17143619?19858012?
T:
redgemss256v2
184715821849406218505681
T:
luov8117404
185454741872239418768606picnicl5fs
194615411947130119537811
T:
gravitysphincsl
237920932380631123925569picnicl5ur
241030032412572424148375
T:
sphincsf128harakasimple
323040823234381532368207
T:
sphincsf192harakasimple
328720533291469933038074
T:
sphincsf128harakarobust
365872973660242136673337picnic3l3
367364883678566036831383
T:
sphincsf192harakarobust
418365404226493342489741
T:
sphincs256
453885294546842045489645
T:
luov4849242
620720156210339362159852picnic3l5
659467656601722266324003
T:
sphincsf256harakasimple
882779668833964788380828
T:
sphincsf256harakarobust
101921568101955215102614714
T:
rainbow3ccompres683248
120325852121229517121305502
T:
pqrsa15
103460972?140478367?162761669?
T:
bluegemss128v2
119207930?142870801?190223928?
T:
bluegemss128
143038826143156464143258638
T:
luov6468330
144677394144872158145130472
T:
sphincsf128shake256simple
153504780153533830153991972
T:
picnic2l1fs
185677354185909146186096063
T:
sphincsf192shake256simple
243862144245417825247034474
T:
rainbow5ccompres963664
248837576249200464249635283
T:
sphincsf128shake256robust
287066431287239816287339063
T:
luov8086399
263893912?316210617?368700531?
T:
bluegemss192v2
329791218330014880330283451
T:
sphincsf192shake256robust
409045668409162574409442337
T:
sphincsf256shake256simple
307109859?428254938?491423934?
T:
bluegemss192
454468303461931822462435372
T:
sphincss128harakasimple
472726428472856760472927573
T:
picnic2l3fs
518777891518981011519100590
T:
sphincss128harakarobust
446793002?537409606?714952140?
T:
bluegemss256v2
469516878?563300908?657198908?
T:
bluegemss256
580878665582048550582341601
T:
sphincss256harakasimple
721454540721704780722116666
T:
sphincsf256shake256robust
622648391?753919004?879283226?
T:
gemss128v2
803637294804147857804928796
T:
sphincss256harakarobust
744041487?894720002?1189361970?
T:
gemss128
984092361984868896985619973
T:
sphincss192harakasimple
99998149710005682021001953555
T:
picnic2l5fs
123229186812332835671237711166
T:
sphincss192harakarobust
1750229847?1797708442?2799369817?
T:
gemss192v2
228053869922814281132286841616
T:
sphincss128shake256simple
1998173110?2402499588?3184085358?
T:
gemss192
341144291634116464393471278504
T:
sphincss256shake256simple
381704261738173287543817772369
T:
sphincss128shake256robust
2658918681?3955948768?4642071981?
T:
gemss256v2
3311653067?3975630894?4670977535?
T:
gemss256
475829229547592287924759722336
T:
sphincss192shake256simple
593239723059327884815937234435
T:
sphincss256shake256robust
791145151579130883607941594342
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
147791488515133
T:
rainbowbinary256181212
259392661127106
T:
rainbowbinary16242020
360173751038624
T:
rainbow1aclassic363232
415454182242163
T:
lattisigns512
610356114861298dilithium2aes
722437445777382
T:
gravitysphincss
856948707087438
T:
falcon512tree
870418722887347dilithium3aes
905089062690755dilithium2
968319829798702
T:
falcon512dyn
100947101357101747
T:
qtesla1
112457112847112987
T:
sflashv2
128646128860129125dilithium5aes
134694137916138921
T:
luov863256pc
147077147213147360dilithium3
164124164621165428ed25519
168985169724171132
T:
rainbow3cclassic683248
172206173586174153
T:
falcon1024tree
194334195834197157
T:
falcon1024dyn
201190201664202666
T:
qtesla3f
210132210874211903
T:
qtesla3s
228171228491228738dilithium5
270781277846282401
T:
gemss128
291275292938294955
T:
donald1024
289324294429301111
T:
gravitysphincsm
298673299042299756
T:
ecdonaldp256
294413299064304304
T:
redgemss128v2
312404314522316855
T:
pass769
351307352310354382
T:
rainbow5cclassic963664
352102353670355642
T:
pass863
346679354832362499
T:
bluegemss128
357318367634375719
T:
redgemss128
391997397375402931
T:
gravitysphincsl
402916410209417835
T:
bluegemss128v2
398536413275421388
T:
gemss128v2
365559414120418843
T:
luov890351pc
431951432404433466
T:
ecdonaldp224
465259472106483066
T:
edons128k08n72nu8l4mu3
481732483154484855
T:
qtesla1p
499185504775519570
T:
sphincss128harakasimple
511051512133513473
T:
ed448goldilocks
480182565357571126
T:
luov8117404pc
650480669238691703
T:
redgemss192
682472699994720639
T:
redgemss192v2
700903715283727110
T:
sphincss128harakarobust
711367723050749394
T:
gemss192
709030723542745340
T:
bluegemss192
729994737541747266
T:
edons128ref
727510754630766372
T:
gemss192v2
747244757403771652
T:
sphincss192harakasimple
788802800007807963
T:
donald2048
798863803816808225
T:
ecdonaldp160
790316810963821865
T:
bluegemss192v2
932956937457943545
T:
ecdonaldp192
98069010008151009714
T:
sphincss256harakasimple
111846911284191144836
T:
sphincss192harakarobust
115761011775301203746
T:
sphincsf128harakasimple
127672112814031292511
T:
sphincs256
126599212919781360855
T:
gemss256
126569813142981359424
T:
bluegemss256
135033413901751435690
T:
redgemss256
137394814211751484162
T:
redgemss256v2
140494314407301505979
T:
gemss256v2
146312214898891568920
T:
bluegemss256v2
147498014902221507884
T:
sphincss256harakarobust
163422016574311689525
T:
sphincsf128harakarobust
166226316648511667873
T:
ecdonaldk163
171914817217201726741
T:
ecdonaldb163
186322718755451901667
T:
sphincsf192harakasimple
190123819143411944092
T:
sphincsf256harakasimple
209592020972792099694
T:
ecdonaldp521
225627322675632277394
T:
qtesla3p
236753623713752374732
T:
ecdonaldk233
244719924498372455481
T:
ecdonaldb233
264578826472882650313
T:
luov863256
275303527850172831931
T:
sphincsf192harakarobust
279883128073902817796
T:
ecdonaldp384
283369728384482854830picnicl1full
288154929059902936733
T:
sphincsf256harakarobust
309702731118103125519
T:
mqdss48
339937834719813553777
T:
sphincss128shake256simple
381233038150973818387
T:
ecdonaldk283
391551239343943953328picnicl1fs
399794040016244003977
T:
ecdonaldb283
491026849253914931669picnicl1ur
553406655415095545731picnicl3full
574017657915495891626
T:
sphincss192shake256simple
653182765408756552603
T:
ecdonaldk409
663148267249696887387
T:
sphincss128shake256robust
687966768885196899896
T:
ecdonaldb409
759901276413787681145
T:
mqdss64
756597377016997820177
T:
sphincss256shake256simple
835976084954388587161
T:
sphincsf128shake256simple
916452791965019210971picnicl3fs
925099292811409307569picnicl5full
932412893254849344912
T:
luov890351
9814305998167110110119
T:
sphincss192shake256robust
118445851185260111865638picnicl3ur
125581681278503413000208
T:
sphincss256shake256robust
133275561352800613649456
T:
sphincsf192shake256simple
135237571353311113541017picnic3l1
136094241365821913715900
T:
rainbow1acyclicc363232
135841091365959813671618
T:
rainbow1acompres363232
138514451386595513877641
T:
ecdonaldk571
147862741479438514805340
T:
ecdonaldb571
153421001543953015660851picnicl5fs
154524051557796415827213
T:
sphincsf256shake256simple
160517921607710516111783
T:
luov8117404
160225221624704116515598
T:
sphincsf128shake256robust
171610441724558517266087
T:
pqrsa15
196745031969369219770600picnicl5ur
256903922586344626075599
T:
sphincsf192shake256robust
257823352616886726325505
T:
sphincsf256shake256robust
288701902890371728931024picnic3l3
316866493169861931714305
T:
luov4849242
454408844548060545526784picnic3l5
667796376685511167047096
T:
picnic2l1fs
804509928054410280906198
T:
luov6468330
820843628237790182756578
T:
rainbow3ccompres683248
834103228377700084306038
T:
rainbow3ccyclicc683248
150531942150654006150740596
T:
picnic2l3fs
162699402163042287163241180
T:
luov8086399
183571219183678102188170742
T:
rainbow5ccompres963664
184418065185577264192111672
T:
rainbow5ccyclicc963664
267711003267859402268034341
T:
picnic2l5fs
amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
326433013410picnic3l1
329833683584picnicl1full
417841934380picnicl3full
425543644575picnic3l3
465846784696picnicl1ur
467846944733picnicl1fs
545056356109picnic3l5
562256595721
T:
picnic2l1fs
553557456162picnicl5full
965397539878picnicl3ur
9763983810038
T:
picnic2l3fs
100321011610208picnicl3fs
131391401314121picnicl5fs
140411412414267
T:
picnic2l5fs
142971440414572picnicl5ur
230142309223168
T:
lattisigns512
450404520545319ed25519
481624842648809dilithium2aes
783047865979210dilithium3aes
796297988780338dilithium2
100502101017104377
T:
ecdonaldp256
106148106303109550
T:
donald512
115932116349116719dilithium5aes
145828146256146608dilithium3
152522152773153101
T:
ed448goldilocks
163005163481165830
T:
ecdonaldp224
208379210220212529
T:
pass769
221120222060223153dilithium5
241193242279242755
T:
pass863
251819252544257194
T:
donald1024
679203679626680422
T:
sphincsf128harakasimple
699078700487710541
T:
ecdonaldp160
709783710938715677
T:
ecdonaldp521
716083718300721107
T:
edons128k08n72nu8l4mu3
779228782582793147
T:
donald2048
790631791409792182
T:
sphincsf128harakarobust
806918808667810317
T:
mqdss48
808959810873816721
T:
ecdonaldk163
834592838875845956
T:
ecdonaldb163
849174855405862033
T:
ecdonaldp192
101869410188851019717
T:
sphincsf192harakasimple
109244111018671129371
T:
ecdonaldk233
112449411337711142863
T:
ecdonaldb233
124578112516271256788
T:
sphincsf192harakarobust
1190104?1572599?1967831?
T:
qtesla1
181435618183451828970
T:
ecdonaldk283
181940818215761824507
T:
mqdss64
190738119136591928884
T:
ecdonaldb283
226789322757192296207
T:
edons128ref
245029724576572503591
T:
sphincs256
264725326496832651750
T:
sphincsf256harakasimple
298788629986863008540
T:
ecdonaldk409
310022131098443123735
T:
ecdonaldp384
315691231654093186858
T:
ecdonaldb409
353735335393353542255
T:
sphincsf256harakarobust
2655843?3896519?5177120?
T:
qtesla3f
401154340158324020523
T:
sphincsf128shake256simple
477926847922114801717
T:
3icp
500052450041815011410
T:
luov863256
4015866?5320523?9154140?
T:
qtesla3s
592448759300655934731
T:
sphincsf192shake256simple
5400010?6147221?6869025?
T:
qtesla1p
660025766230906766376
T:
ecdonaldk571
703306970425627049330
T:
ecdonaldb571
709378271033407116516
T:
luov863256pc
733402573374147343623
T:
sphincsf128shake256robust
872682987380148787553
T:
rainbow1aclassic363232
951769495290299552388
T:
rainbow1acyclicc363232
993180999399199945667
T:
rainbow1acompres363232
101745431018919710220411
T:
rainbowbinary256181212
108891411089701711027171
T:
sphincsf192shake256robust
11403468?15196587?24401763?
T:
rwb0fuz1024
159133991592016715926700
T:
sphincsf256shake256simple
181535061896442321521910
T:
falcon512dyn
184714371913508920997929
T:
falcon512tree
193201021939701219446839
T:
luov4849242
197656451981719119892837
T:
luov890351
221035272212411322261501
T:
sphincss128harakasimple
20316328?25782950?35304414?
T:
ronald512
278595762822580028284574
T:
tts6440
285927352861098428639757
T:
sphincss128harakarobust
288099892882009929203322
T:
sphincsf256shake256robust
324430113246280032476887
T:
sphincss192harakasimple
329287653295991333115643
T:
luov890351pc
28335176?33143917?38044018?
T:
qtesla3p
336063703370333833853223
T:
luov8117404
424000944240758342479579
T:
sphincss256harakasimple
452177634532502145335739
T:
sphincss192harakarobust
459783374705200047840453
T:
rainbowbinary16242020
28931130?49346083?89010564?
T:
ronald768
509699245122850651501992
T:
rainbow3cclassic683248
535561585390364853969783
T:
rainbow3ccompres683248
541934475425724854306469
T:
rainbow3ccyclicc683248
543532115462878954747285
T:
rainbow5640
554711695554652555624619
T:
sphincss256harakarobust
568663115694396157025592
T:
luov8117404pc
560934825831187462740516
T:
falcon1024tree
563396085845705062013750
T:
falcon1024dyn
605171776054274960682332
T:
gemss128
618497426191226962026568
T:
bluegemss128
627995286281382462839181
T:
redgemss128
650677646513576165245923
T:
luov6468330
684333046848010768498912
T:
gemss128v2
708714437090838570927549
T:
redgemss128v2
736260197381845073868318
T:
bluegemss128v2
52814271?89689458?113613904?
T:
ronald1024
120818644121084125121276543
T:
luov8086399
125746065125948690126216263
T:
rainbow6440
125949164127449018127667248
T:
rainbow1b
128583848128593657128634110
T:
sphincss128shake256simple
170739159171078137171353917
T:
rainbow1c
189664951189779668189840637
T:
rainbow5cclassic963664
191528256191567066191644738
T:
sphincss192shake256simple
201414307201512953201751069
T:
rainbow5ccyclicc963664
202182308202292225202357659
T:
sflashv2
203261599203455817204144343
T:
rainbow5ccompres963664
234704267235001953238157305
T:
sphincss128shake256robust
256530394256661733257775029
T:
sphincss256shake256simple
146239743?276377833?373008663?
T:
ronald1536
294835040294931313295192743
T:
gemss192
296786136296961395297296652
T:
bluegemss192
312524142312849324312968587
T:
redgemss192
348007197348058370355663888
T:
sphincss192shake256robust
393894780394081247394834318
T:
gemss192v2
217006411?398061884?808022185?
T:
ronald2048
399913755400565344400742927
T:
bluegemss192v2
400840310401585986401838094
T:
redgemss192v2
457478419458268671463752839
T:
sphincss256shake256robust
678689402688225999700634574
T:
gui184
853242990855760742857689741
T:
rainbow3b
903805064905491868912232553
T:
gemss256
925596001928811502945078373
T:
bluegemss256
930539555933802138934437507
T:
redgemss256
970518034970971106971211459
T:
rainbow1a
108160011310819584251082908948
T:
gravitysphincss
110843573611097515271114108301
T:
bluegemss256v2
110796661611101090351111301985
T:
gemss256v2
110629426311114122051112710217
T:
redgemss256v2
125657911212583980781259686885
T:
rainbow3c
791151987?1454874695?2169141097?
T:
ronald3072
338594623633884868883391589537
T:
rainbow6b
2057900758?3767671691?5646026801?
T:
ronald4096
380218283239279023793995016478
T:
pqrsa15
414169603841428291524144227860
T:
rainbow5c
512127779951594362485239430394
T:
gui312
650537051465125564106525629960
T:
rainbow6a
746760567674697401797471639911
T:
rainbow4a
173369197931733962859817340878052
T:
gravitysphincsl
222571685702250163006922603160630
T:
gui448
346393110733470403975534805968823
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
151221530215589
T:
rainbowbinary256181212
277642789428111
T:
tts6440
310573195632775
T:
rainbowbinary16242020
476644775347838ed25519
538665423457049
T:
rainbow5640
544805512656026
T:
rainbow1a
614656192362598
T:
rainbow1acyclicc363232
626236336164141
T:
rainbow1aclassic363232
911869198994013
T:
rainbow6440
95289100401107560
T:
sflashv2
106056106559107342
T:
rainbow1c
139554139943140571
T:
ecdonaldp256
108203?140466?210736?dilithium2aes
159736159993160379
T:
ed448goldilocks
146640?199676?329886?dilithium3aes
152294?209553?299253?dilithium2
219674220235220670
T:
rainbow1b
220060223421226173
T:
donald512
227370228045229651
T:
ecdonaldp224
229823?244372?468475?
T:
pass769
166881?274362?429187?dilithium5aes
158700?288574?378848?
T:
3icp
290108291901294428
T:
rainbow3c
331837332500333712
T:
rainbow3cclassic683248
232940?333171?573959?dilithium3
172299?333266?704678?
T:
lattisigns512
344129345053346523
T:
rainbow3ccyclicc683248
345749347443350438
T:
luov863256pc
369406372067375191
T:
donald1024
400532404968412320
T:
falcon512tree
400994406805413785
T:
ronald512
338879?420814?625085?dilithium5
297500?510910?883167?
T:
qtesla1
264925?517445?787672?
T:
pass863
531578532443534647
T:
rainbow6a
591292592502595006
T:
rainbow5c
460606?679755?1058298?
T:
qtesla3f
685184685672686779
T:
rainbow3b
691229698267703070
T:
ronald768
737134739874744428
T:
ecdonaldp160
743803744595745438
T:
rainbow4a
779634785326789703
T:
falcon512dyn
799598805821815120
T:
falcon1024tree
806710815628824397
T:
rwb0fuz1024
819974823129825571
T:
rainbow5cclassic963664
841265849345865399
T:
ronald1024
845209849738854599
T:
ecdonaldk163
856633858210859904
T:
rainbow5ccyclicc963664
873060876226881463
T:
ecdonaldb163
891356894172899939
T:
ecdonaldp192
903761914709920672
T:
donald2048
457419?997039?2627937?
T:
qtesla3s
101222510156091018750
T:
luov890351pc
560068?1046133?1647828?
T:
qtesla1p
108059910819481085992
T:
ecdonaldp521
114759511524941163178
T:
ecdonaldk233
117821511832851194075
T:
ecdonaldb233
119505711994521205916
T:
edons128k08n72nu8l4mu3
147417914828411487720
T:
luov8117404pc
156923415757461580344
T:
falcon1024dyn
161354216152991618229
T:
rainbow6b
192571119337301943907
T:
ecdonaldk283
200091220063252011695
T:
ecdonaldb283
226547122785962294446
T:
ronald1536
298526029930853002559
T:
edons128ref
318494831915393199826
T:
ecdonaldk409
324309832558193272973
T:
ecdonaldp384
330208233041213306639
T:
luov863256
333070133349593346769
T:
ecdonaldb409
338087033951783411515
T:
ronald2048
2890805?3422616?4546440?
T:
redgemss128
354242235438923550313picnicl1full
2476670?4262197?6202859?
T:
qtesla3p
435815043628634364459picnicl1fs
3585747?4418682?5515049?
T:
redgemss128v2
512135451269225136525
T:
mqdss48
556801455719615585496picnicl1ur
616577961675376175472
T:
rainbow1acompres363232
680914768304436836486picnicl3full
697617069908137001539
T:
ecdonaldk571
743545374478447464869
T:
ecdonaldb571
870024887334448962919
T:
ronald3072
940465694085319414139
T:
gravitysphincss
7695610?9503657?11521965?
T:
redgemss192
8652621?9720452?12011766?
T:
redgemss192v2
108912491090362910906319
T:
luov890351
112725281127800111282930picnicl5full
114992281150740711560823picnicl3fs
127595761297910113040509
T:
mqdss64
145925761462865114647079picnicl3ur
12957663?15145447?17993978?
T:
redgemss256
165424221656804716594328
T:
gravitysphincsm
14790596?16961943?19630742?
T:
redgemss256v2
169576911696618716973304picnic3l1
178194141788423918500897
T:
ronald4096
189700351898092618991233
T:
luov8117404
194632481949006619581721picnicl5fs
197865061980509719931390
T:
gravitysphincsl
10472295?23426344?44142222?
T:
gui184
242150422427199424304525
T:
sphincsf128harakasimple
250090182503002925070846picnicl5ur
292011922922659829252801
T:
sphincsf128harakarobust
295929152962491129654014
T:
sphincsf192harakasimple
357092713576394635790624picnic3l3
361538713619168236298086
T:
rainbow3ccompres683248
380678793811188538147213
T:
sphincsf192harakarobust
426199114265462442784389
T:
sphincs256
435510124358016943653151
T:
luov4849242
610530826109121861127609picnic3l5
673118276740314067430706
T:
sphincsf256harakasimple
921329029218837492415651
T:
sphincsf256harakarobust
989096859896959799015246
T:
rainbow5ccompres963664
94502331?117928304?141541703?
T:
bluegemss128
120814291120913722121000719
T:
pqrsa15
131831393132102944132643542
T:
sphincsf128shake256simple
110804721?132782672?155004656?
T:
bluegemss128v2
138659180138689906138721097
T:
luov6468330
152233921152292616152387702
T:
picnic2l1fs
168239752168392632168643939
T:
sphincsf192shake256simple
229397837229757020229964385
T:
sphincsf128shake256robust
276050972276182512276272709
T:
luov8086399
303231386303644329306935639
T:
sphincsf192shake256robust
276527732?331791731?389066665?
T:
bluegemss192v2
302135793?362489846?542721245?
T:
bluegemss192
374160171374310989374452530
T:
sphincsf256shake256simple
263450595?398030838?728791801?
T:
gui312
417450784418784033422728519
T:
sphincss128harakasimple
367604746?458277116?548578336?
T:
bluegemss256v2
476997214477159308477263530
T:
picnic2l3fs
556379480560324868654568017
T:
bluegemss256
563046021563716267565805762
T:
sphincss128harakarobust
586802488586953834587151785
T:
sphincss256harakasimple
654825348655302899662452204
T:
sphincsf256shake256robust
789701362790698815791152710
T:
sphincss256harakarobust
696214407?835157696?974401098?
T:
gemss128v2
735278068?882740893?1039168436?
T:
gemss128
885076994885538999885907567
T:
sphincss192harakasimple
100616619510064330851007382597
T:
picnic2l5fs
130172948613025743491304727287
T:
sphincss192harakarobust
206556753620658993732067540662
T:
sphincss128shake256simple
1940128060?2307426116?2692753206?
T:
gemss192v2
2053996151?2466224793?2875759203?
T:
gemss192
314227868931432003733143807936
T:
sphincss256shake256simple
350850006235125999473532916614
T:
sphincss128shake256robust
3268463043?3923688284?5220791418?
T:
gemss256v2
3410843439?4077124118?5446839865?
T:
gemss256
437407321843751670104388712843
T:
sphincss192shake256simple
533920350253425188445347632402
T:
sphincss256shake256robust
3708599273?5925327547?10372568336?
T:
gui448
725033039172630116507439505377
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
708972107351
T:
rwb0fuz1024
127901292413188
T:
rainbowbinary256181212
171851736018996
T:
3icp
233542382124297
T:
rainbowbinary16242020
244042449124641
T:
rainbow5640
265842682027132
T:
ronald512
283262858329060
T:
ronald768
297583069331569
T:
rainbow1aclassic363232
311583133731514
T:
tts6440
318453227432818
T:
rainbow6440
325343293833300
T:
ronald1024
351883548035852
T:
lattisigns512
385443988340927
T:
rainbow1a
421954265643080
T:
ronald1536
565975711757667
T:
ronald2048
617946197762138dilithium2aes
654486737068748
T:
rainbow1c
723187470776291
T:
gravitysphincss
775927770277832
T:
sflashv2
764327777878633
T:
falcon512tree
882378844588655dilithium3aes
910349124791357dilithium2
910979146691785
T:
qtesla1
912679216793618
T:
ronald3072
965359787798320
T:
falcon512dyn
119404120410121513
T:
luov863256pc
131195131339131578dilithium5aes
136993138617140989
T:
ronald4096
137583138675140718
T:
donald512
148503148691149001dilithium3
151725152499153789
T:
rainbow3cclassic683248
154021155255156219
T:
falcon1024tree
164463165369166057ed25519
185010185531186264
T:
qtesla3s
173087185614191134
T:
gui184
185484185868186537
T:
qtesla3f
195295196366197753
T:
falcon1024dyn
206540206861207231
T:
rainbow1b
230607231179231732dilithium5
220673231713243626
T:
gemss128v2
231669240590248563
T:
bluegemss128v2
241211248927259504
T:
redgemss128v2
252408254987261786
T:
gemss128
256134262463266711
T:
bluegemss128
273569278416284644
T:
redgemss128
280253282665286667
T:
donald1024
288536289088291101
T:
ecdonaldp256
288839293082298167
T:
gravitysphincsm
300574302116303301
T:
pass769
299332303167305142
T:
rainbow4a
310613311919313511
T:
luov890351pc
336590337893340233
T:
rainbow3c
349659350977352382
T:
pass863
373927376303378456
T:
rainbow5cclassic963664
391154397562403093
T:
gravitysphincsl
409026411929413642
T:
edons128k08n72nu8l4mu3
433051433631434832
T:
ecdonaldp224
441252442075444715
T:
qtesla1p
430480507168511350
T:
luov8117404pc
506043507992509912
T:
ed448goldilocks
493494509025514505
T:
sphincss128harakasimple
588912608063616256
T:
gemss192
602972618952641355
T:
bluegemss192
634413646349659924
T:
redgemss192
693143693730694613
T:
rainbow3b
692411707484719325
T:
bluegemss192v2
700690718086728674
T:
redgemss192v2
722875740990751947
T:
gemss192v2
737820741122743659
T:
rainbow6a
744185755043765116
T:
sphincss192harakasimple
754638758607763774
T:
ecdonaldp160
784011795108803576
T:
donald2048
797923814525826773
T:
sphincss128harakarobust
814521817244822349
T:
rainbow5c
846251854045931321
T:
gui312
868992872017878704
T:
edons128ref
882398886297890705
T:
ecdonaldp192
9774429932371002150
T:
sphincss256harakasimple
106012510839161135430
T:
bluegemss256v2
107597611103691188392
T:
redgemss256v2
109820411234691216703
T:
gemss256v2
115036511671341179765
T:
sphincsf128harakasimple
116436911891041198910
T:
sphincss192harakarobust
115955011897271292542
T:
gemss256
123562313012181405359
T:
bluegemss256
129870713070771314986
T:
sphincs256
126647513260191432950
T:
redgemss256
163174116360741641682
T:
ecdonaldk163
166387916810751700079
T:
sphincss256harakarobust
168842516947391702004
T:
ecdonaldb163
172919217483761769371
T:
sphincsf128harakarobust
177630217833001788904
T:
rainbow6b
186777918860681900511
T:
sphincsf192harakasimple
189051519099191926073
T:
sphincsf256harakasimple
205115020575492061045
T:
ecdonaldp521
210244021113022118035
T:
qtesla3p
222108822244482238212
T:
ecdonaldk233
228440422909602314591
T:
ecdonaldb233
241072924389632482911
T:
gui448
264437626456192652665
T:
luov863256
271800227271062742849
T:
ecdonaldp384
270928327286842754723
T:
sphincsf192harakarobust
281641628290792837538picnicl1full
318546431884173194230
T:
rainbow1acompres363232
315822332001613239718
T:
sphincsf256harakarobust
320888932264373234694
T:
rainbow1acyclicc363232
324863632775323291870
T:
mqdss48
335468734174573500664
T:
sphincss128shake256simple
354225935480363562884picnicl1fs
371555437267273736319
T:
ecdonaldk283
390323739116483927423
T:
ecdonaldb283
456978745805754600785picnicl1ur
499391450823145150080
T:
sphincss192shake256simple
554380155501365561673picnicl3full
618321061896456199859
T:
ecdonaldk409
649489365057006519155
T:
ecdonaldb409
653565466182356740680
T:
sphincss128shake256robust
657856467217176788460
T:
sphincss256shake256simple
818921182576528375770
T:
sphincsf128shake256simple
869702087382348798655
T:
mqdss64
915463691757609187431picnicl5full
934496493489389368392
T:
luov890351
947902296313839804780
T:
sphincss192shake256robust
972577197382289829070picnicl3fs
123227371232867012334615picnicl3ur
127180531294248013153959
T:
sphincss256shake256robust
128118251297444913130556
T:
sphincsf192shake256simple
131909741320453213216947picnic3l1
132884561353612613666033
T:
sphincsf256shake256simple
135910401361520113671306
T:
ecdonaldk571
145032221452183714573791
T:
ecdonaldb571
157030541599221516188991
T:
sphincsf128shake256robust
161349851614795316159031
T:
luov8117404
168323301685166916870651
T:
pqrsa15
170048391705285717113377picnicl5fs
191553731916592519182072
T:
rainbow3ccompres683248
192933111954304119601013
T:
rainbow3ccyclicc683248
216311512167588721697580picnicl5ur
250826102541518925673529
T:
sphincsf192shake256robust
254205302576214026044386
T:
sphincsf256shake256robust
280028162801918128033950picnic3l3
297589252977971930035414
T:
luov4849242
432136154325366243275764
T:
rainbow5ccyclicc963664
433883414345731743559576
T:
rainbow5ccompres963664
450290324507259245117938picnic3l5
656778606573576265773258
T:
picnic2l1fs
798737167992169880144793
T:
luov6468330
150657606150822200151000998
T:
picnic2l3fs
151752434151817795152446428
T:
luov8086399
267766071267946512268269068
T:
picnic2l5fs
amd64; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
255725862766picnic3l1
258326162707picnicl1full
346834963545picnicl1fs
348034973565picnicl3full
349935273583picnicl1ur
364036663779picnic3l3
3467?3682?5317?
T:
picnic2l1fs
454346365066picnicl5full
478948525022picnic3l5
578959316242
T:
picnic2l3fs
594360226154picnicl3ur
597160366238picnicl3fs
824483298585picnicl5fs
8484?8895?12711?picnicl5ur
839989199065
T:
picnic2l5fs
203422042420495
T:
lattisigns512
395863972439963dilithium2aes
491674940949818ed25519
611836176562108dilithium3aes
743887459675167dilithium2
890238942889874dilithium5aes
135008135546136471dilithium3
145757146151146539
T:
ed448goldilocks
181915?185812?261604?
T:
pass769
205921206379207500dilithium5
212322?215167?310924?
T:
pass863
629935632600636193
T:
sphincsf128harakasimple
654044663761672049
T:
edons128k08n72nu8l4mu3
710453712503716836
T:
mqdss48
711563713830716143
T:
sphincsf128harakarobust
853245863227878264
T:
donald2048
861850865805870785
T:
sphincsf192harakasimple
102435510277201030361
T:
sphincsf192harakarobust
1071075?1436558?2081548?
T:
qtesla1
165546216583771663114
T:
mqdss64
199393520183882045286
T:
edons128ref
230794923162092324106
T:
sphincs256
249047724966612504875
T:
sphincsf256harakasimple
288129328858142891583
T:
sphincsf256harakarobust
304346530536373080575
T:
sphincsf128shake256simple
2289395?3362116?4460522?
T:
qtesla3f
3410658?4576161?7759886?
T:
qtesla3s
455098145838734617110
T:
luov863256
460941546314824665875
T:
sphincsf192shake256simple
4398837?5087678?6408856?
T:
qtesla1p
527438852870755305099
T:
sphincsf128shake256robust
729092073027197314862
T:
luov863256pc
813026881426518203077
T:
sphincsf192shake256robust
915197592293759307793
T:
rainbowbinary256181212
123108271233035812521117
T:
sphincsf256shake256simple
157179721578226315850056
T:
rainbow1aclassic363232
158866721595237515992205
T:
rainbow1acompres363232
159388871599694916125719
T:
rainbow1acyclicc363232
173055571732307417504355
T:
luov890351
174180981798815420349740
T:
falcon512tree
172850191851089719785420
T:
falcon512dyn
196595901968461819726841
T:
sphincss128harakasimple
208744922095690121010774
T:
luov4849242
217465452175856821776766
T:
sphincsf256shake256robust
225817792260005322624250
T:
sphincss128harakarobust
264783552651912526565961
T:
luov890351pc
22306864?28424761?34619307?
T:
qtesla3p
286275452866873128777360
T:
sphincss192harakasimple
297601412978559929950935
T:
luov8117404
319304243197186132011480
T:
sphincss192harakarobust
374197053744419637681402
T:
sphincss256harakasimple
388940513997936340125583
T:
rainbowbinary16242020
440023874404841544084449
T:
sphincss256harakarobust
482365034828521748376988
T:
luov8117404pc
552610695752561362686739
T:
falcon1024dyn
555958425780229760208815
T:
falcon1024tree
627386416289387963005572
T:
luov6468330
662280806639212066498939
T:
gemss128
677813406785216468029308
T:
bluegemss128
737163057375028873881897
T:
redgemss128
860635448610299586246794
T:
gemss128v2
871978528761954189152088
T:
rainbow3cclassic683248
888633528899430389178329
T:
bluegemss128v2
912181989131699091473057
T:
redgemss128v2
940689149423126694384117
T:
rainbow3ccompres683248
943523179544536896004831
T:
rainbow3ccyclicc683248
977064399777038698074649
T:
sphincss128shake256simple
118506903118737354118955600
T:
luov8086399
144573518144826311145977986
T:
sphincss192shake256simple
158504173158661221165845092
T:
sflashv2
168012847168238020168351992
T:
sphincss128shake256robust
197457510197758009200659337
T:
sphincss256shake256simple
262822568263235809263558054
T:
sphincss192shake256robust
266390167266599454266965862
T:
rainbow5cclassic963664
275264679276074531276260892
T:
rainbow5ccompres963664
275064394276868741277615143
T:
rainbow5ccyclicc963664
287170272287397232287713289
T:
gemss192
288434058288913981289654684
T:
bluegemss192
290304326290495972291176414
T:
redgemss192
342553379342988309344254329
T:
sphincss256shake256robust
359611680360318573360753169
T:
gemss192v2
365808295366193627366774799
T:
bluegemss192v2
370482125370960739371857645
T:
redgemss192v2
781378701781794123782305316
T:
gravitysphincss
782963746783978245785090636
T:
gemss256
791153357793011557797812550
T:
bluegemss256
793240553802057428809696451
T:
redgemss256
100298677810042798791006702454
T:
gemss256v2
101900506910203616971027131030
T:
bluegemss256v2
102219441310288053701040448151
T:
redgemss256v2
402301884241597010044232481662
T:
pqrsa15
125034664701250807675112513952988
T:
gravitysphincsl
249928485062502498781325038489774
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
134741363514229
T:
rainbowbinary256181212
251862550925897
T:
rainbowbinary16242020
526285292453200ed25519
676216831469294
T:
rainbow1acyclicc363232
645236837175117
T:
rainbow1aclassic363232
750007705979737
T:
sflashv2
71129?126563?189677?dilithium2aes
153139153530154053
T:
ed448goldilocks
139292?154505?279434?dilithium2
122763?165211?258741?dilithium3aes
130495?177205?328256?dilithium5aes
254364255590258935
T:
luov863256pc
144851?281123?417264?
T:
lattisigns512
174828?292004?504766?
T:
qtesla1
219135?298524?446378?dilithium3
229685?299498?635432?
T:
pass769
303314304687308040
T:
rainbow3cclassic683248
248735?322637?503443?
T:
pass863
357200360299363317
T:
falcon512tree
254285?373511?496671?dilithium5
222152?373823?737533?
T:
qtesla3f
394335395303397433
T:
rainbow3ccyclicc683248
654517662601669703
T:
falcon512dyn
424428?672914?1104323?
T:
qtesla1p
711641720358725172
T:
luov890351pc
715894720548723012
T:
falcon1024tree
746111748735754301
T:
rainbow5cclassic963664
855799861337873421
T:
donald2048
938694941392944793
T:
rainbow5ccyclicc963664
335765?1009387?1610541?
T:
qtesla3s
104399410475591056472
T:
luov8117404pc
110053211102001129700
T:
edons128k08n72nu8l4mu3
130369513090891317480
T:
falcon1024dyn
259876626113492654233
T:
edons128ref
2006160?2671433?4435780?
T:
qtesla3p
279994328019132807534picnicl1full
2778886?3309362?4054673?
T:
redgemss128v2
333811833409363344126
T:
luov863256
342728334300383438739picnicl1fs
2815099?3539991?4053779?
T:
redgemss128
439271243962584403412picnicl1ur
446870044756014483611
T:
mqdss48
542126154296295433360picnicl3full
546152254781945578652
T:
gravitysphincss
6692421?7903996?9212838?
T:
redgemss192
794867179610057974544picnicl3fs
6764309?7988234?9853355?
T:
redgemss192v2
910585191149969124714picnicl5full
104998871050632010515330picnicl3ur
105589671057006810580250
T:
gravitysphincsm
106313791065364610662961
T:
mqdss64
111537551116573311193426
T:
luov890351
10932531?11845337?15118777?
T:
redgemss256v2
125108491267681212899756
T:
rainbow1acompres363232
127340531275742912777575
T:
gravitysphincsl
131183871313153013150316picnic3l1
139802591399599714013254picnicl5fs
11401343?15568116?17491043?
T:
redgemss256
178108881782706717849678picnicl5ur
189239891895966018968949
T:
luov8117404
218152682186429821916691
T:
sphincsf128harakasimple
252338422528593625332348
T:
sphincsf192harakasimple
256313632566679125697345
T:
sphincsf128harakarobust
276067132762447327687831picnic3l3
309422283096922631002065
T:
sphincsf192harakarobust
397620644013282340211045
T:
sphincs256
420911534213355742182169
T:
luov4849242
477209314775897947845444picnic3l5
622437096230305462345351
T:
sphincsf256harakasimple
740113517410712074213015
T:
sphincsf256harakarobust
745006407456308975097084
T:
rainbow3ccompres683248
80975280?96807274?113301591?
T:
bluegemss128v2
100938460101065216101212759
T:
sphincsf128shake256simple
118916543118952374119103267
T:
picnic2l1fs
121205405121748392122393283
T:
luov6468330
105596845?126173540?147409865?
T:
bluegemss128
133043272133399315133660941
T:
sphincsf192shake256simple
141469666141590500141690183
T:
pqrsa15
168730237169119173169540315
T:
sphincsf128shake256robust
178542576179065803179934369
T:
rainbow5ccompres963664
230350822230734074231185041
T:
sphincsf192shake256robust
235569755236115455236706200
T:
luov8086399
208476471?250265396?292152262?
T:
bluegemss192v2
237833607?285680647?379683548?
T:
bluegemss192
291381611291770585292348417
T:
sphincsf256shake256simple
349450214349702351350056210
T:
picnic2l3fs
359755438359952513360154915
T:
sphincss128harakasimple
333153434?398476994?465173401?
T:
bluegemss256v2
427693119427993603428318624
T:
sphincss128harakarobust
390647399?468153037?547634524?
T:
bluegemss256
500838447502094484503688724
T:
sphincsf256shake256robust
509922531510805929511931603
T:
sphincss256harakasimple
508027134?611177059?813885026?
T:
gemss128v2
615446346615754883616090737
T:
sphincss256harakarobust
736484709736707217737111535
T:
picnic2l5fs
629201067?752106107?892409172?
T:
gemss128
789928730790250734790786878
T:
sphincss192harakasimple
967272198968369198968936296
T:
sphincss192harakarobust
1408240036?1423346045?1991329957?
T:
gemss192v2
156123108315640766151568194598
T:
sphincss128shake256simple
1636557936?1965747501?2308913744?
T:
gemss192
242115628024422851642443583319
T:
sphincss256shake256simple
253472152725375899622538050670
T:
sphincss128shake256robust
2385992700?2865356787?3369483417?
T:
gemss256v2
330124120433133404033319529244
T:
sphincss192shake256simple
3004922788?3604399111?4206492958?
T:
gemss256
402104135540252783824028467496
T:
sphincss256shake256robust
549567964755028409405509213749
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
101681027410446
T:
rainbowbinary256181212
187371932019629
T:
rainbowbinary16242020
273622913130591
T:
rainbow1aclassic363232
312273159131899
T:
lattisigns512
510005128251781dilithium2aes
584485988361078
T:
gravitysphincss
713337159472468dilithium3aes
769327760878556
T:
falcon512tree
824848298083819
T:
qtesla1
839298411884457dilithium2
905329197293743
T:
falcon512dyn
905869555699457
T:
sflashv2
99235100008104653
T:
luov863256pc
101776102103103734dilithium5aes
131591133372135725
T:
rainbow3cclassic683248
136936137220137494dilithium3
154171155222156301
T:
falcon1024tree
168293169209170436
T:
qtesla3f
168443169212170524ed25519
168865170008172037
T:
qtesla3s
181731183670186163
T:
falcon1024dyn
215548216023216584dilithium5
246374248826254748
T:
gravitysphincsm
238436249539260801
T:
gemss128
244503252887264403
T:
bluegemss128
252664264881275632
T:
gemss128v2
259181266134270255
T:
redgemss128
259232268278274258
T:
bluegemss128v2
268980?270833?381787?
T:
pass769
259641271816280569
T:
redgemss128v2
273731276675281436
T:
rainbow5cclassic963664
275129288355292491
T:
luov890351pc
309855?314381?443309?
T:
pass863
334266340359344921
T:
gravitysphincsl
375651378909384670
T:
luov8117404pc
379460381611384282
T:
edons128k08n72nu8l4mu3
388937390676391812
T:
qtesla1p
402709411018422561
T:
sphincss128harakasimple
509499511342513470
T:
ed448goldilocks
537019550711564921
T:
gemss192
539298555243568516
T:
bluegemss192
544086555887571090
T:
redgemss192
578177592242602052
T:
gemss192v2
582035592328603605
T:
bluegemss192v2
583018592493605793
T:
sphincss128harakarobust
591186604127616365
T:
redgemss192v2
624866634213641728
T:
sphincss192harakasimple
638852642994645569
T:
edons128ref
849342867678878071
T:
sphincss256harakasimple
957496971473987269
T:
sphincsf128harakasimple
973680983283989067
T:
sphincss192harakarobust
100916510216551034349
T:
donald2048
112469611465801170723
T:
bluegemss256
112860111516401185169
T:
gemss256v2
114508511734051185765
T:
bluegemss256v2
116600511835321203910
T:
gemss256
117167711975221224546
T:
redgemss256v2
119289011978961205396
T:
sphincs256
116692712077281238310
T:
redgemss256
131647613331091351651
T:
sphincss256harakarobust
136581413767081397917
T:
sphincsf128harakarobust
149079915103301526817
T:
sphincsf192harakasimple
164261016700881682282
T:
sphincsf256harakasimple
192370319345821941558
T:
qtesla3p
229624622999842320466picnicl1full
244229524608322480086
T:
sphincsf192harakarobust
253659525528562579751
T:
sphincsf256harakarobust
269361027120462729784picnicl1fs
275040327665662773809
T:
mqdss48
285220928569202864085
T:
luov863256
307567031593163213003
T:
sphincss128shake256simple
357849135835473628499picnicl1ur
452802245376294547359picnicl3full
458008946694304791982
T:
sphincss192shake256simple
595066960678626248230
T:
sphincss128shake256robust
597242260705106236459
T:
sphincss256shake256simple
649948365150376522294picnicl3fs
697056570094647056651
T:
mqdss64
759993476307147644092picnicl5full
753582476445297852974
T:
sphincsf128shake256simple
880006488092078821755picnicl3ur
896697490275089201958
T:
sphincss192shake256robust
975620997684859804946
T:
rainbow1acompres363232
983984798675739877153
T:
rainbow1acyclicc363232
100757131008338510101688
T:
luov890351
106089271063022210648897picnic3l1
112167771124923411598067picnicl5fs
115965961180474312018730
T:
sphincss256shake256robust
120328531220074412346056
T:
sphincsf192shake256simple
121716751229744312439584
T:
sphincsf256shake256simple
144376801474856715070602
T:
sphincsf128shake256robust
149466031498449515014108picnicl5ur
172675821728036217351704
T:
luov8117404
178953791791257117938842
T:
pqrsa15
226402482267539422704243picnic3l3
230441452342129023720514
T:
sphincsf192shake256robust
237639402409603324352484
T:
sphincsf256shake256robust
310740973110043831242915
T:
luov4849242
368536833693460437007472picnic3l5
480788334812039948177145
T:
picnic2l1fs
592622545930151759812005
T:
rainbow3ccompres683248
597774136087868561180556
T:
rainbow3ccyclicc683248
763274657655065376763661
T:
luov6468330
108159740108241715108359132
T:
picnic2l3fs
131066477131421101132484702
T:
rainbow5ccyclicc963664
131128930131926883134837453
T:
rainbow5ccompres963664
146976693147249153147568293
T:
luov8086399
189963352190108938190273731
T:
picnic2l5fs
amd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
753475808257picnicl1full
751580028476picnic3l1
107521077510828picnicl3full
108421087811975picnic3l3
134751350113588picnicl5full
138801424115608picnic3l5
145741476115623
T:
picnic2l1fs
152241525915386picnicl1ur
153131541316715picnicl1fs
288342949829688
T:
picnic2l3fs
298322993730062picnicl3ur
298743004332319picnicl3fs
369273706337333picnicl5fs
370763718140103picnicl5ur
426544284646764
T:
picnic2l5fs
860658620986363ed25519
187541188081191904
T:
ecdonaldp256
216482217014219456
T:
donald512
323707324060324489
T:
ed448goldilocks
336138337309342083
T:
ecdonaldp224
469759469992471076dilithium2
545991552144555603
T:
pass769
606150608164612249
T:
donald1024
658515661793664367
T:
pass863
838211839131840226dilithium3
939269942327944693dilithium2aes
950930953628957608
T:
edons128k08n72nu8l4mu3
966548966902967566
T:
sphincsf128harakasimple
111068611128531203077
T:
sphincsf128harakarobust
111547311190571124077
T:
ecdonaldp160
117390611767591180998
T:
ecdonaldp521
117506911789321182733
T:
ecdonaldk163
121171812184961224080
T:
ecdonaldb163
131574013169321318419dilithium5
133765813404041344709
T:
ecdonaldp192
139867414010391405514
T:
mqdss48
141324914169481418152
T:
sphincsf192harakasimple
161242516176801625149
T:
ecdonaldk233
164553316547911664039dilithium3aes
166088516639241669343
T:
ecdonaldb233
173207717343631736404
T:
sphincsf192harakarobust
209021220917652096142
T:
donald2048
271150727147162719939
T:
ecdonaldk283
274373727507442760615dilithium5aes
285024628541252858206
T:
ecdonaldb283
291228629173902925079
T:
edons128ref
326392432651123266229
T:
mqdss64
2510056?3290390?4071236?
T:
qtesla1
471964547281394736441
T:
ecdonaldk409
499654150045435012662
T:
ecdonaldp384
504144850448085051374
T:
ecdonaldb409
4433623?6475179?8604619?
T:
qtesla3f
9073917908778910274927
T:
3icp
997695199809029987453
T:
ecdonaldk571
9338711?10581725?11820669?
T:
qtesla1p
107287751073277910755263
T:
ecdonaldb571
108528341088411411769769
T:
sphincsf128shake256simple
121801331218342112184769
T:
sphincs256
7498348?14607834?19375213?
T:
qtesla3s
150730731507779915120020
T:
rainbow1aclassic363232
162151291621770816248474
T:
sphincsf192shake256simple
162998421641314916420664
T:
rainbow1acyclicc363232
171438501719858317331019
T:
rainbowbinary256181212
174093351741498717436636
T:
rainbow1acompres363232
207732642077632422437218
T:
sphincsf128shake256robust
19658400?25128667?36567465?
T:
rwb0fuz1024
17328587?26975542?47521649?
T:
ronald512
284895562974406733703865
T:
falcon512tree
276572193075495733901155
T:
falcon512dyn
308562603085873831018597
T:
sphincss128harakasimple
308664803086903430873127
T:
sphincsf192shake256robust
354263163556740535744683
T:
sphincss128harakarobust
380171083806410941199125
T:
luov4849242
419227604192996941932349
T:
sphincsf256shake256simple
418300804265349045601826
T:
tts6440
451135124521547045363080
T:
sphincss192harakasimple
462387124625472450058535
T:
sphincsf256harakasimple
29155370?47453655?81824411?
T:
ronald768
500825215015880650719088
T:
luov863256
550862375509773155151971
T:
sphincss192harakarobust
47714439?59750844?67765178?
T:
qtesla3p
787311767873425678740147
T:
sphincsf256shake256robust
836320288386405287665473
T:
rainbowbinary16242020
861872838620534393211433
T:
sphincsf256harakarobust
831378708866371397966771
T:
falcon1024dyn
832871709051590399951097
T:
falcon1024tree
58200241?92383100?138300887?
T:
ronald1024
100302237100328108100415118
T:
gemss128
100649416100744155100867888
T:
rainbow3ccompres683248
100750888100833107101349437
T:
rainbow3cclassic683248
100919990101073940108841247
T:
bluegemss128
101626014101667534101748447
T:
redgemss128v2
102557159102633451102809657
T:
redgemss128
105597606105802115108058072
T:
rainbow3ccyclicc683248
102185404108579440108988060
T:
rainbow5640
115350778115552016125782058
T:
luov6468330
148189537148224941148279399
T:
gemss128v2
145016889156568984156668251
T:
bluegemss128v2
187509594187630572187784018
T:
luov890351
217658931217846951218217970
T:
luov8086399
220137743224982290242636184
T:
rainbow6440
131477374?259949325?388479858?
T:
ronald1536
316972154317029475317076537
T:
sflashv2
318032045318304753349366299
T:
rainbow5ccyclicc963664
326665124327585403357590092
T:
rainbow5ccompres963664
330918635331412226360231101
T:
luov8117404
307071894336494469336920914
T:
rainbow5cclassic963664
377173787377194600377220954
T:
sphincss128shake256simple
517149756517431325518632616
T:
redgemss192v2
523692225525649742528308386
T:
bluegemss192v2
523823511525709096526042803
T:
redgemss192
544372612544547472586624134
T:
bluegemss192
553531759556392746556819060
T:
gemss192
559927779559990608560088416
T:
sphincss192shake256simple
528212661574089200576105431
T:
gemss192v2
458997933?621041535?878022074?
T:
ronald2048
666177164666182918666224352
T:
sphincss128shake256robust
679721674734134722734196545
T:
sphincss256shake256simple
738530359738606044738744722
T:
sphincss256harakasimple
805232654814966060869944668
T:
gui184
103807220410400659341041971922
T:
sphincss192shake256robust
133207920213331243151453604282
T:
gravitysphincss
137849367313785529501378613405
T:
sphincss256harakarobust
160981749616098617981609944311
T:
sphincss256shake256robust
162102078716287244131790919343
T:
redgemss256v2
160649496416301493851655910754
T:
redgemss256
164407027416465352541668996065
T:
gemss256v2
163520806416656807391895099713
T:
bluegemss256v2
164605681416794900881936260293
T:
bluegemss256
168432428216845675821685764065
T:
rainbow1a
173157215317322413311732779601
T:
gemss256
1421029266?2407821400?4352917070?
T:
ronald3072
603266700660329876306033145638
T:
rainbow1c
4196559561?6224337067?8708020393?
T:
ronald4096
633469138064248191306605220810
T:
pqrsa15
657433359765765645356577397486
T:
rainbow1b
124463308901267227193413528413510
T:
gui312
152044522901520559182615207068991
T:
rainbow4a
231863538002320306627423236767242
T:
gravitysphincsl
419786650254581408767445844854983
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
224622272324347
T:
rainbowbinary256181212
390443951942689
T:
tts6440
529665420661617
T:
rainbowbinary16242020
914829154891625ed25519
9204297864100165
T:
rainbow5640
142106143055144231
T:
sflashv2
152360153802155538
T:
rainbow6440
153034154090157276
T:
rainbow1aclassic363232
154236155355157681
T:
rainbow1acyclicc363232
252614253146253483
T:
ecdonaldp256
335718335980336503
T:
ed448goldilocks
378771381313383979
T:
donald512
438349439199440386
T:
ecdonaldp224
589669596634604828
T:
ronald512
395658?627860?931019?
T:
3icp
665401?707078?1353346?
T:
pass769
768925772699776371
T:
donald1024
796118797622800335
T:
rainbow3cclassic683248
796844798156801387
T:
rainbow3ccyclicc683248
828585835582844897
T:
falcon512tree
839344840918846470
T:
rainbow1a
817752?859870?1670559?
T:
pass863
109047811018671111367
T:
ronald768
117125811732891175552
T:
ecdonaldp160
123066412329831235732
T:
ecdonaldk163
127260412751451277799
T:
ecdonaldb163
953201?1327274?3041141?
T:
qtesla1
140259014052921407570
T:
ecdonaldp192
140417014152241426482
T:
falcon512dyn
140810614154331422650
T:
rwb0fuz1024
155407115644571579706
T:
ronald1024
912388?1617324?2493885?dilithium2
771381?1628579?2695049?
T:
qtesla3f
166955716782481687690
T:
falcon1024tree
169945117027171705013
T:
ecdonaldk233
175137217522831754364
T:
ecdonaldb233
177332717780621785885
T:
edons128k08n72nu8l4mu3
180454418056651806568
T:
ecdonaldp521
180481418099641948299
T:
rainbow5ccyclicc963664
184128119913132000167
T:
rainbow5cclassic963664
224965522519392255305
T:
rainbow1c
225237022584692261249
T:
donald2048
254542725498273172430
T:
rainbow4a
1778326?2612373?3693737?dilithium2aes
1874613?2626219?4490649?dilithium3
1901757?2818541?3955151?
T:
qtesla1p
286293928664872871046
T:
ecdonaldk283
288605528869052889095
T:
rainbow1b
287998628967462910064
T:
falcon1024dyn
300342130062973009043
T:
ecdonaldb283
2826390?3874710?5484498?dilithium5
2895375?3950520?5954068?dilithium3aes
416189641704354179430
T:
edons128ref
437859943951734416456
T:
ronald1536
505134050571475060501
T:
ecdonaldk409
522677652332255239802
T:
ecdonaldp384
534044553438155346376
T:
ecdonaldb409
2925269?5415648?11506333?
T:
qtesla3s
4577551?5445138?7169028?dilithium5aes
766097876792257697604
T:
ronald2048
6684580?7820285?9195102?
T:
redgemss128
7786740?9180231?10552784?
T:
redgemss128v2
106111311061613910622077
T:
ecdonaldk571
109091341091320310920063
T:
rainbow1acompres363232
114170591142728011454909
T:
ecdonaldb571
6008258?13125247?19073070?
T:
qtesla3p
132591851335253914569272
T:
gravitysphincss
12861052?16130993?16763453?picnicl1full
165895081698655520710748picnicl1fs
214082092144637721468178
T:
ronald3072
219497412385998723901635
T:
gravitysphincsm
21354650?24764426?31690140?
T:
redgemss192v2
249454182500540425160588picnicl1ur
21495591?25826559?33278118?
T:
redgemss192
263470022668000627232349picnicl3full
278147612783209827980156
T:
gravitysphincsl
287374042874186228748252
T:
luov863256
341263493416752234218814
T:
sphincsf128harakasimple
17364531?34731827?70716374?
T:
gui184
408382754086296340889753
T:
sphincsf192harakasimple
410226374106434644464250
T:
sphincsf128harakarobust
408680744144101141523373
T:
mqdss48
430038924306747144318003picnicl5full
400189084339382548341161picnicl3fs
37837615?44674489?57929672?
T:
redgemss256v2
455250734558263645626304
T:
ronald4096
37121036?45782757?58969702?
T:
redgemss256
520938345214039252201215
T:
sphincsf192harakarobust
658737096595713566040687
T:
rainbow3ccompres683248
678232456809882668352647picnicl5fs
694955326961481275715292
T:
luov4849242
743052207432083476433277picnicl3ur
818267458981841692585464picnic3l1
994092079941491799427058
T:
luov890351
121701119121949537121970538
T:
mqdss64
138441145139326942151384281picnic3l3
118693509140019003147507089picnicl5ur
170798137170864702185349934
T:
luov8117404
177883417178103344197566001
T:
rainbow5ccompres963664
215416532216970566237022078
T:
luov6468330
224007031224058730224128919
T:
pqrsa15
228501795228715916228920917
T:
sphincs256
248227860?297683339?347556795?
T:
bluegemss128
245715425?318883140?343074158?
T:
bluegemss128v2
321072518330341116366303821picnic3l5
343821161343968017372555745
T:
sphincsf128shake256simple
416749004416982938463421118
T:
picnic2l1fs
429349128429827886431248029
T:
luov8086399
442476624442776756443288685
T:
sphincsf192shake256simple
577200303577265350577331724
T:
sphincss128harakasimple
624769447625549096676192925
T:
sphincsf128shake256robust
698334348698492479698603898
T:
sphincss128harakarobust
824721136825332415826295874
T:
sphincsf192shake256robust
689306561?825940008?962819378?
T:
bluegemss192v2
962797893963186021963489646
T:
sphincsf256shake256simple
933279735?1038190239?1492318507?
T:
bluegemss192
116144770711681906251188569889
T:
picnic2l3fs
126131706412617016791369255032
T:
sphincsf256harakasimple
127861727412790453591279766056
T:
sphincss192harakasimple
820540884?1325657744?2082293380?
T:
gui312
1147048862?1376680204?1726760946?
T:
bluegemss256v2
172075395217213547051721585431
T:
sphincss192harakarobust
174277400917433151531743722730
T:
sphincsf256shake256robust
1486887092?1782733100?2082648028?
T:
bluegemss256
1531243465?1837038673?2142966775?
T:
gemss128v2
1554682884?1865476323?2177063886?
T:
gemss128
225662506522580410972447164311
T:
sphincsf256harakarobust
286584509529346204883095203740
T:
picnic2l5fs
3988470078?5544840785?6974589716?
T:
gemss192v2
562433773656258448775630569942
T:
sphincss128shake256simple
5845433098?7014035217?9350283848?
T:
gemss192
809142500887680855238770504266
T:
sphincss256shake256simple
926170377192630506789263815749
T:
sphincss128shake256robust
8029528080?9633755572?11238411453?
T:
gemss256v2
112316159541123251803211233938368
T:
sphincss256harakasimple
118554845131185745345711858369030
T:
sphincss192shake256simple
10570854767?12686107621?14808455165?
T:
gemss256
183632706591836393596318364296938
T:
sphincss256shake256robust
198409642931984540218619849521444
T:
sphincss256harakarobust
200228459242002986900820044793605
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
116521190412138
T:
rwb0fuz1024
189171909019486
T:
rainbowbinary256181212
298243047232652
T:
3icp
408044110241481
T:
ronald512
426654343545212
T:
rainbowbinary16242020
460164649846847
T:
ronald768
495765333654313
T:
rainbow5640
535095398455471
T:
ronald1024
590485984960380
T:
rainbow1aclassic363232
604686315866965
T:
tts6440
645526564966818
T:
rainbow6440
741567485075945
T:
ronald1536
917869417598436
T:
gravitysphincss
101354101999102903
T:
ronald2048
114827116784117578
T:
falcon512tree
122639123022123959
T:
sflashv2
143693145758146412
T:
falcon512dyn
176488177905179200
T:
ronald3072
234996236169236878
T:
falcon1024tree
256555258240260983
T:
donald512
273582273867274358
T:
qtesla1
286770288132289489
T:
ronald4096
287778294231306401
T:
gui184
295088296629297253
T:
falcon1024dyn
313512314926316631ed25519
338354341311344591
T:
rainbow3cclassic683248
379396380156381218
T:
qtesla3f
361024383937394353
T:
gravitysphincsm
379912387304399022
T:
gemss128
395152406560422201
T:
bluegemss128
408841420168427268
T:
gemss128v2
410417422248431522
T:
redgemss128v2
445484473842490140
T:
bluegemss128v2
470368478327485662
T:
redgemss128
522935524293524918
T:
rainbow1a
525361530140537021
T:
gravitysphincsl
533967534301534877dilithium2
532100541913555027
T:
sphincss128harakasimple
597700598008599676
T:
ecdonaldp256
622850626025632504
T:
donald1024
626235626827627686
T:
qtesla3s
634193636847644155
T:
edons128k08n72nu8l4mu3
805007812338826486
T:
sphincss192harakasimple
807129822306831920
T:
sphincss128harakarobust
829607839112846523
T:
pass769
855130855808856724dilithium3
926957928136929894
T:
ecdonaldp224
925330928333930999dilithium2aes
936144938808941000
T:
qtesla1p
920516944295968620
T:
gemss192
943263971637994200
T:
redgemss192
958117978792992708
T:
bluegemss192v2
9440559838261022560
T:
bluegemss192
9736839875411024034
T:
redgemss192v2
100888910114321014741
T:
pass863
97038910454491082053
T:
gemss192v2
95731010473821064714
T:
rainbow5cclassic963664
114153311451181155272
T:
ecdonaldp160
114355811477231149568
T:
ed448goldilocks
116582411690981172146
T:
edons128ref
123682412592991274923
T:
sphincsf128harakasimple
130019213138451333069
T:
sphincss192harakarobust
133253713386661348190
T:
ecdonaldp192
137339013745671375430
T:
rainbow1b
141002314106101411091dilithium5
156387615697751574543dilithium3aes
174543018251911902634
T:
gui312
184852918498751870989
T:
rainbow4a
191383319378762045864
T:
sphincsf128harakarobust
195947419601991961194
T:
rainbow1c
195374019848402030509
T:
gemss256
198017419948792010768
T:
sphincsf192harakasimple
200666920428042083426
T:
redgemss256
199546620488182213922
T:
bluegemss256
204436820612182073519
T:
donald2048
202358420648702115073
T:
gemss256v2
205816121123032225945
T:
redgemss256v2
205081821265472240271
T:
bluegemss256v2
235205923550352358074
T:
ecdonaldk163
243402224368672440221
T:
ecdonaldb163
271588827216062729323dilithium5aes
288657629163362943284
T:
sphincs256
317533732023243246314
T:
sphincsf192harakarobust
326838232729303282222
T:
ecdonaldk233
336516133718383376981
T:
ecdonaldb233
344125134430803443783
T:
ecdonaldp521
426543242789964299214
T:
ecdonaldp384
453892545541964565538
T:
qtesla3p
554219855446595547723
T:
ecdonaldk283
563662656402715643166
T:
rainbow1acompres363232
562185257350105738665
T:
rainbow1acyclicc363232
581962258251845834318
T:
ecdonaldb283
609330362656696380215
T:
sphincss128shake256simple
923504293237109400700
T:
sphincss192shake256simple
976579797768479792222
T:
ecdonaldk409
103700701038429210392377
T:
ecdonaldb409
111266381148128811839357
T:
sphincss128shake256robust
113460821187714812182627
T:
sphincss256shake256simple
99705011201674312287072picnicl1full
13531710?13580059?17058783?picnicl1fs
137994541408700415071593
T:
sphincsf128shake256simple
150601901531899215437343
T:
sphincss256harakasimple
173424021779834618100609
T:
sphincss192shake256robust
199234152004838120260653picnicl1ur
206161642064122920660940
T:
ecdonaldk571
204958442080421921134480picnicl3full
221694652221601822230309
T:
ecdonaldb571
223811462262498922829629
T:
sphincsf192shake256simple
224221002264241522972704
T:
sphincsf256shake256simple
268109222681566526821867
T:
luov863256
267531912719360827644937
T:
sphincss256shake256robust
272266082779998629060571
T:
sphincsf128shake256robust
281600282853578830453343
T:
sphincsf256harakasimple
284152532885995629309346
T:
sphincss256harakarobust
287417722905622929795364
T:
mqdss48
333317063334534233377076
T:
pqrsa15
335839323368328334153977picnicl5full
339739513404124134167405
T:
rainbow3ccompres683248
340160063416793936481332
T:
rainbow3ccyclicc683248
332208783612675638741013picnicl3fs
430209864330341543856455
T:
sphincsf256shake256robust
439657414445767444911656
T:
sphincsf192shake256robust
521772855222063756462019
T:
luov4849242
538607145473034758183238
T:
sphincsf256harakarobust
561614955642191656571992picnicl5fs
600545956010239261365724picnicl3ur
698151927671834779271082picnic3l1
770799087730832587655876
T:
rainbow5ccompres963664
771312947733905286967153
T:
rainbow5ccyclicc963664
862598418711747388497795
T:
mqdss64
938075389382353193832174
T:
luov890351
97942553111802951117598499picnicl5ur
116049038117263951126993845picnic3l3
146319532146654134160324100
T:
luov6468330
161416274161424832175159279
T:
luov8117404
237960675238070682264338198
T:
picnic2l1fs
266966066267563352267902927
T:
luov8086399
262004131270181915299367049picnic3l5
543924370547943342566562379
T:
picnic2l3fs
137953245714301906221472543376
T:
picnic2l5fs
aarch64; Skylark (503f0002); 2018 Ampere eMAG 8180; 32 x 3300MHz; unstable; gcc185, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
8925900010500picnicl1full
9825997511175picnic3l1
129751312515225picnicl3full
132751342513725picnic3l3
174751762518075picnicl1ur
175501770021900picnicl1fs
183751860021300picnicl5full
198752002522875
T:
picnic2l1fs
233252355025425picnic3l5
350253510036300picnicl3ur
350253517536150picnicl3fs
509255152555650picnicl5ur
510005152556625picnicl5fs
613506150065025
T:
picnic2l3fs
8722587525103350
T:
picnic2l5fs
155550155625155700ed25519
176850177975181500
T:
ecdonaldp256
196500196800197625
T:
donald512
246075246300247350
T:
ecdonaldp224
412275412500412725dilithium2
544875545475546000
T:
donald1024
712275713175714525dilithium3
108480010877251092150dilithium2aes
111127511115751111950dilithium5
117697511805751190550
T:
mqdss48
127192512722251274700
T:
ecdonaldp521
185115018541501861950
T:
donald2048
193012519360501943925dilithium3aes
271740027223502729925
T:
mqdss64
328507532932503304425dilithium5aes
2332350?3719700?5166075?
T:
qtesla1
458317545995254624725
T:
ecdonaldp384
658140065884506639300
T:
sphincsf128sha256simple
4579425?6715950?8871300?
T:
qtesla3f
8218500?8591025?11495700?
T:
qtesla1p
901477590156759037425
T:
sphincsf128shake256simple
964087596417009670275
T:
sphincsf192sha256simple
6852825?11234250?15875775?
T:
qtesla3s
127545751277115012792225
T:
sphincsf128sha256robust
130470001306995013114800
T:
sphincsf192shake256simple
156593251566600015816900
T:
sphincsf128harakasimple
168892501689645017036250
T:
sphincsf128shake256robust
182343751825665018367725
T:
sphincs256
189498001896322519023150
T:
sphincsf192sha256robust
232063502323530023471025
T:
sphincsf192harakasimple
246297752464927524783675
T:
sphincsf192shake256robust
254442002546310025599525
T:
sphincsf256sha256simple
264204002643495026566800
T:
sphincsf128harakarobust
23402025?28842075?48137700?
T:
rwb0fuz1024
318296253196860035165550
T:
luov4849242
309506253329850037227525
T:
falcon512dyn
344440503445522534593075
T:
sphincsf256shake256simple
318101253486772538245950
T:
falcon512tree
25165500?36806325?58648650?
T:
ronald512
392662503927990039349275
T:
sphincsf192harakarobust
418609504217122544938200
T:
luov863256
35377200?44993925?57598575?
T:
qtesla3p
615990006162465061761000
T:
sphincsf256harakasimple
621723006236130065468550
T:
rainbow1aclassic363232
645091506452145064621575
T:
sphincsf256shake256robust
693639006957405071542200
T:
rainbow1acyclicc363232
693000756960232571240175
T:
rainbow1acompres363232
707579257082377571008350
T:
sphincsf256sha256robust
53950350?92873400?125056350?
T:
ronald768
9232335095999775102595200
T:
falcon1024dyn
9826410098738550109108650
T:
luov6468330
93735750101874000112012425
T:
falcon1024tree
104597925104657925104752500
T:
sphincsf256harakarobust
89916000?163170750?249967650?
T:
ronald1024
179012250179506425189211425
T:
luov890351
190673625191171175209157525
T:
luov8086399
210070950210318150210580350
T:
sphincss128sha256simple
255388650255483000260973300
T:
redgemss128v2
283146525283181325283215150
T:
sphincss128shake256simple
284709525285355800305502300
T:
luov8117404
309153675309347100309584700
T:
sphincss192sha256simple
208575900?326840400?603210225?
T:
ronald1536
371821800371938500372281025
T:
bluegemss128v2
407851800408066525408330075
T:
sphincss256sha256simple
410707425410784900410907000
T:
sphincss128sha256robust
417709950417749250417788325
T:
sphincss192shake256simple
443996025444054150444197925
T:
gemss128v2
499734525499792425499842750
T:
sphincss128harakasimple
526392375526456275526533075
T:
sflashv2
534516975534575025534677025
T:
sphincss128shake256robust
551063775551143350551411250
T:
sphincss256shake256simple
608655675608725725608790075
T:
sphincss192sha256robust
737955000738047925738447900
T:
sphincss192harakasimple
421475250?747177150?1368021150?
T:
ronald2048
794123700794157450794235975
T:
sphincss192shake256robust
842316450842405025842516025
T:
sphincss128harakarobust
849482550849965475862676475
T:
rainbow3cclassic683248
962481000962701200976511250
T:
rainbow3ccyclicc683248
963269925963539550976840650
T:
rainbow3ccompres683248
983728650983847450984200625
T:
sphincss256harakasimple
102424552510243485751024659750
T:
sphincss256shake256robust
113216685011322904501134232725
T:
sphincss256sha256robust
125182702512518932501252000500
T:
sphincss192harakarobust
128485785012851767501318592475
T:
redgemss192v2
153716812515426196501634309625
T:
redgemss128
157510462515754589251608035625
T:
rainbow1a
167073915016708792501671047325
T:
sphincss256harakarobust
190633687519064451001907320275
T:
bluegemss192v2
228706710022893621752295880350
T:
bluegemss128
235664295023582511002427495075
T:
rainbow5cclassic963664
269587500026965373252784476700
T:
rainbow5ccyclicc963664
269659927526980524002752508325
T:
rainbow5ccompres963664
288166575028821468002914428450
T:
rainbow1b
319778512531990504503212773275
T:
gemss128
2103229500?3255715425?4494271125?
T:
ronald3072
331239510033130785753313639200
T:
redgemss256v2
411200610041187009754129115775
T:
gui184
480629025048067920754808338050
T:
bluegemss256v2
563206492556726010756022322925
T:
redgemss192
707336287570741313257143812250
T:
rainbow1c
4758787200?7920326025?12680628450?
T:
ronald4096
783722355080217612758289114825
T:
pqrsa15
801009570080318046008063023125
T:
bluegemss192
109183955251093226385010942008150
T:
gemss192
137623067251376431110013939990575
T:
rainbow4a
141135750751420496715015181139400
T:
redgemss256
191674198501918504560019204700400
T:
bluegemss256
474736045504748659800048407538375
T:
rainbow3b
570631189505730673320058208510400
T:
rainbow6a
679789340256798218235069668531325
T:
rainbow3c
921304665759213567067592147353650
T:
gravitysphincss
Cycles to sign 59 bytes
25%50%75%system
161175161175161325ed25519
217725218250218850
T:
sflashv2
245325246075248100
T:
ecdonaldp256
330000330225330825
T:
ecdonaldp224
372600376275380550
T:
donald512
593025604725611475
T:
ronald512
656325656925673125
T:
rainbow1aclassic363232
656850657750667350
T:
rainbow1acyclicc363232
724200728325733725
T:
donald1024
728850729600745125
T:
rainbow1a
114510011570251165800
T:
ronald768
117840011922751205100
T:
falcon512tree
604275?1221225?2197350?
T:
qtesla1
1179450?1594500?2278725?dilithium2
170940017204251732800
T:
rwb0fuz1024
823650?1734600?2619600?
T:
qtesla3f
174735017661751785525
T:
ronald1024
180240018052501809075
T:
ecdonaldp521
200985020232752043900
T:
falcon512dyn
203610020411252048700
T:
donald2048
226837522740002282400
T:
rainbow4a
1720725?2321400?4909875?dilithium3
1422675?2373525?5083725?
T:
qtesla3s
240120024162752442450
T:
falcon1024tree
2012625?2668950?4582725?dilithium2aes
268267526835002689875
T:
rainbow1c
1974225?2955000?4193850?
T:
qtesla1p
314557531617003169725
T:
rainbow1b
1908075?3585900?5311800?dilithium5
410655041249254148700
T:
falcon1024dyn
424822542695254296000
T:
ronald1536
478830047938504803675
T:
ecdonaldp384
502995050711256084375
T:
rainbow6a
3259125?5157375?6530700?dilithium3aes
5067975?6141900?7341300?dilithium5aes
641242564273506468450
T:
rainbow3cclassic683248
641437564290756449625
T:
rainbow3ccyclicc683248
782685078531007868475
T:
ronald2048
969300097144509756150
T:
rainbow3c
8503800?10505775?14639250?
T:
qtesla3p
113638501138807511408250
T:
rainbow3b
137915251381987513993575
T:
rainbow5cclassic963664
137901001382070013978575
T:
rainbow5ccyclicc963664
206036252069445023358225
T:
luov863256
208386002086965020919975
T:
ronald3072
214424252147332524240825picnicl1full
251721752524402530267450picnicl1fs
345978753463455041790300picnicl1ur
348093753489750035738550
T:
rainbow1acompres363232
420452254214055049931625picnicl3full
436025254365787543710225
T:
ronald4096
566666255671500057427425
T:
mqdss48
48229800?58933350?65861700?
T:
redgemss128
595717505975220068195625picnicl3fs
685459506872025078670725picnicl5full
720219757217047579490175
T:
luov890351
72687825?72922725?91850850?
T:
luov4849242
856554758581027597775400picnicl3ur
104738925104978100120222075picnicl5fs
105284250105552000126730200picnic3l1
95523225?114237300?139241550?
T:
redgemss192
130013175130066500143979750
T:
luov8117404
110846700?130683450?148864575?
T:
redgemss128v2
142472625142818900165971100picnicl5ur
127594875?151055325?181737975?
T:
redgemss256
176144475176198325177808350
T:
mqdss64
207799575207996825208116600
T:
sphincsf128sha256simple
234743025236281500290724375picnic3l3
269734575269890950275468625
T:
pqrsa15
272745375272943450273238200
T:
sphincsf192sha256simple
274478325275688525321702525
T:
luov6468330
281271900281455875281703150
T:
sphincsf128shake256simple
291022950?349530000?481738125?
T:
redgemss192v2
355509225355549725355647600
T:
sphincs256
356460825356699625357039450
T:
sphincsf192shake256simple
383000775383210400383650425
T:
sphincsf128sha256robust
386444925390525825464138400picnic3l5
467969250468862425478495800
T:
rainbow3ccompres683248
494781675495563475601850475
T:
luov8086399
509057400509651775510201225
T:
sphincsf128shake256robust
526008600526462875526726350
T:
sphincsf192sha256robust
575285250575644050575980350
T:
sphincsf128harakasimple
492034950?588356025?800781075?
T:
redgemss256v2
589967175590039250590212650
T:
gravitysphincss
616793475617047500617298900
T:
sphincsf256sha256simple
658107225658487925658902450
T:
sphincsf192shake256robust
673792200674212950674632500
T:
sphincsf192harakasimple
788910450789155250789757425
T:
sphincsf256shake256simple
9012636009033089251038955050
T:
picnic2l1fs
941516475942019650942684600
T:
sphincsf128harakarobust
115129132511517052501152318900
T:
sphincsf192harakarobust
131502577513159230001339191825
T:
rainbow5ccompres963664
142944397514298848251430294550
T:
sphincsf256shake256robust
165418942516550367751655894850
T:
sphincsf256sha256robust
166933335016696688251670182425
T:
sphincsf256harakasimple
252730462525331365502846079375
T:
picnic2l3fs
2152756650?2582398125?3014593200?
T:
bluegemss128
280121970028021254002803363425
T:
sphincsf256harakarobust
1821381450?2932461525?4362196275?
T:
gui184
312355882531276528503129429750
T:
sphincss128sha256simple
422721630042275221504227764925
T:
sphincss128shake256simple
4123412550?4947443175?5773448325?
T:
bluegemss128v2
516940537551826568255877007500
T:
picnic2l5fs
528034732552820128505283465000
T:
sphincss256sha256simple
569533567557005900255701210875
T:
sphincss128sha256robust
658051702565822328006587760150
T:
sphincss256shake256simple
745682197574572368757458108975
T:
sphincss128shake256robust
5342592900?7476083625?8553853050?
T:
bluegemss192
761443350076189528507622317200
T:
sphincss192sha256simple
6679763250?8021141325?10691570625?
T:
bluegemss256
887200552588726754258874582000
T:
sphincss192shake256simple
926830882592692710009270512625
T:
sphincss128harakasimple
116807499001168153312511682290400
T:
sphincss256shake256robust
139343142001393505025013950547800
T:
sphincss256sha256robust
140117812501401580290014021653875
T:
sphincss192sha256robust
148339101751483518255014840244825
T:
sphincss256harakasimple
149634711001496422290014971753575
T:
sphincss128harakarobust
153924213751539332760015394276650
T:
sphincss192shake256robust
13236531000?15872628450?18530094300?
T:
bluegemss192v2
16398109200?19687210650?22961444475?
T:
gemss128
206396517002064102202520643793275
T:
sphincss192harakasimple
248009733002480205960024803712525
T:
sphincss256harakarobust
22062700350?26536469775?35297429100?
T:
bluegemss256v2
26302275600?31607113650?36876597150?
T:
gemss128v2
360756749253607792852536089307750
T:
sphincss192harakarobust
46548172650?55859749050?65171273025?
T:
gemss192
Cycles to verify 59 bytes
25%50%75%system
121501230012525
T:
rwb0fuz1024
414754185042150
T:
ronald512
468004702547475
T:
ronald768
555755602556625
T:
ronald1024
758257612576500
T:
ronald1536
890259180093675
T:
rainbow1aclassic363232
102300102750103200
T:
ronald2048
138675140250140625
T:
falcon512tree
174375174975175725
T:
ronald3072
182925184350184725
T:
falcon512dyn
191400192075192450
T:
sflashv2
217650218100228975
T:
qtesla1
236250237675239625
T:
donald512
272775273375274950
T:
ronald4096
288000289650290625
T:
falcon1024tree
338175352125378525
T:
gui184
380175381900382575
T:
falcon1024dyn
330675?383325?416250?
T:
redgemss128v2
432600441300447225
T:
gemss128v2
450075452025454500ed25519
452625459750469725
T:
bluegemss128v2
466800467025495225
T:
rainbow1a
474075474750476100dilithium2
494625496725517200
T:
qtesla3s
499500501450523575
T:
qtesla3f
549975550725553725
T:
ecdonaldp256
573300576600578700
T:
donald1024
586500592275629325
T:
rainbow3cclassic683248
624150624525624825
T:
ecdonaldp224
745500745800746325dilithium3
106155010644001072650dilithium2aes
110850011134501162425
T:
qtesla1p
110370011277001164225
T:
bluegemss192v2
120105012012751201800dilithium5
106980012288001299000
T:
redgemss192v2
121725012357751490325
T:
rainbow5cclassic963664
182797518330001840425dilithium3aes
182137518345001849425
T:
donald2048
189315018957001965525
T:
rainbow4a
204832520502002074800
T:
rainbow1c
214245021430502146425
T:
rainbow1b
268702527515252822925
T:
redgemss256v2
270105027819752896575
T:
bluegemss256v2
308662531443003219450
T:
gravitysphincss
321697532246253230100dilithium5aes
343312535190753640650
T:
sphincss128sha256simple
357532535767503588300
T:
ecdonaldp521
390150039196503943725
T:
ecdonaldp384
426870042911254371525
T:
sphincs256
434115043578004598025
T:
rainbow6a
461197547873254905375
T:
sphincss128shake256simple
529147553145755365950
T:
qtesla3p
543900055047755636475
T:
sphincss192sha256simple
632977563717006448500
T:
rainbow1acyclicc363232
635572564974756578400
T:
rainbow1acompres363232
683595069828007094475
T:
sphincss192shake256simple
702292571118757287825
T:
sphincss128sha256robust
711540072023257354800
T:
sphincss256sha256simple
746887574881507596900
T:
rainbow3c
797887579862258012175
T:
rainbow3b
839977585350758745675
T:
sphincsf128sha256simple
896212590829509319875
T:
sphincss256shake256simple
890880091006509478500
T:
sphincss128shake256robust
98980501015297510357950
T:
sphincss128harakasimple
112178251138912511539575
T:
sphincss192sha256robust
112317751140975011577300
T:
sphincsf128shake256simple
132294751350000013742175
T:
sphincss192shake256robust
137986501389930014014800
T:
sphincsf192sha256simple
139670251417455014355975
T:
sphincsf256sha256simple
146092501476105015008700
T:
sphincss192harakasimple
156944251571505018939675picnicl1full
170624251721467517562000
T:
sphincsf128sha256robust
168898501724820017624325
T:
sphincss128harakarobust
170854501742685017781225
T:
sphincss256shake256robust
179487751808340018381450
T:
sphincsf192shake256simple
182455501842570018715200
T:
sphincsf256shake256simple
183084751850032519934850
T:
luov863256
196781251973460022349550picnicl1fs
205634252072767521126300
T:
sphincss256harakasimple
209527502127607521641700
T:
sphincss256sha256robust
219156002248620022897650
T:
sphincsf128shake256robust
227184002292660023322900
T:
sphincsf128harakasimple
261036002645280026796600
T:
sphincss192harakarobust
270366002712472530713400picnicl1ur
282695252872845028899900
T:
sphincsf192sha256robust
311646003124755038128725picnicl3full
340787253411907535782875
T:
pqrsa15
350033253528172535799975
T:
sphincsf192shake256robust
350226753552862535810700
T:
sphincsf256shake256robust
356007753604530036396375
T:
sphincsf192harakasimple
358734753639615036661275
T:
sphincss256harakarobust
380906253830857539413925
T:
rainbow3ccyclicc683248
381040503842385038800800
T:
sphincsf256harakasimple
385353753893677539166125
T:
rainbow3ccompres683248
390240753963157540068300
T:
sphincsf128harakarobust
410270254149765041902800
T:
mqdss48
416339254214527543042425
T:
sphincsf256sha256robust
422802754234042542596475
T:
gemss128
441128254419427544354775
T:
bluegemss128
450331504519770047862675
T:
redgemss128
45459525?45594075?57486300?
T:
luov4849242
479177254805565055156950picnicl3fs
519790505226142560889200picnicl5full
627210756327442563618525
T:
sphincsf192harakarobust
638215506383520070076475
T:
luov890351
666496506715252567945125
T:
sphincsf256harakarobust
676420506770767579320450picnicl3ur
860979758619817587495300
T:
rainbow5ccyclicc963664
857122508620882599127350picnicl5fs
8679375087036450102761700picnic3l1
867102758729400089463600
T:
rainbow5ccompres963664
114723300115214925134857425picnicl5ur
115048350115327050116003400
T:
gemss192
119368875119403900136077300
T:
luov8117404
120166350120375000120530175
T:
bluegemss192
120994200?121835025?201766050?
T:
redgemss192
128813700129777225131419500
T:
mqdss64
154044525155649825192206700
T:
luov6468330
191728575192370425227586150picnic3l3
203315400203579250204126825
T:
bluegemss256
205856925?206998500?294734325?
T:
redgemss256
258023025?258806100?331038750?
T:
luov8086399
302693175304113900358576425picnic3l5
473930850475188975573283800
T:
picnic2l1fs
110554282511071140751323886650
T:
picnic2l3fs
195377617519601437502361872025
T:
picnic2l5fs
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
145901475015097picnic3l1
155091569315980picnicl1full
205032078121360picnic3l3
206902093821299picnicl3full
209042110821370picnicl1fs
206342128121923
T:
picnic2l1fs
245402479525166picnicl1ur
264792688828170picnic3l5
267422712127714picnicl5full
526375290854652picnicl3ur
523205297854188picnicl3fs
554715574356308
T:
picnic2l3fs
729577343978687picnicl5ur
733557477479436picnicl5fs
756027630082500
T:
picnic2l5fs
204511205503210863ed25519
350929357634363697
T:
ecdonaldp256
393902399757401327
T:
donald512
661711662200666371dilithium2
111423011153811131604
T:
donald1024
111879511208601133409dilithium3
131615913221781334604dilithium2aes
157267715771831607188
T:
mqdss48
176767517695341787786dilithium5
211089521207142163893
T:
ecdonaldp160
230499523132512328828dilithium3aes
256852925808042591732
T:
ecdonaldp192
2302552?2986950?3760692?
T:
qtesla1
312740931419543172492
T:
ecdonaldk163
324233532539613268097
T:
ecdonaldp224
326574232792483294638
T:
ecdonaldb163
371150737192713752149
T:
mqdss64
384341138527273875167
T:
donald2048
389722339100153924041dilithium5aes
425794642774284297648
T:
ecdonaldk233
448617445071674537106
T:
ecdonaldb233
677292467818406801480
T:
sphincsf128sha256simple
5127042?7429991?9794067?
T:
qtesla3f
838963284133058472032
T:
ecdonaldk283
909778891417269190404
T:
ecdonaldb283
985319798712769886060
T:
ecdonaldp384
9935203997885110011361
T:
sphincsf192sha256simple
9943174?10034020?14807122?
T:
qtesla3s
127251801274072712755812
T:
sphincsf128shake256simple
131990411320434513215788
T:
sphincsf128sha256robust
11123154?13312580?16043368?
T:
qtesla1p
153965471541018315435640
T:
sphincsf128harakasimple
173470431738678217437660
T:
ecdonaldk409
176904541773297017889796
T:
sphincs256
190176721902594919047283
T:
sphincsf192shake256simple
192828621930438219358182
T:
ecdonaldb409
196801131969315519717870
T:
sphincsf192sha256robust
226598352266805722679001
T:
sphincsf192harakasimple
231843362321872823269142
T:
ecdonaldp521
243566442436284624376058
T:
sphincsf128shake256robust
263701532638608926419067
T:
sphincsf256sha256simple
264627162650208926681980
T:
sphincsf128harakarobust
20041961?31854562?57966658?
T:
ronald512
365831233659261036616167
T:
sphincsf192shake256robust
369585843703175037089282
T:
ecdonaldk571
391448033917803839194767
T:
sphincsf192harakarobust
413229744137275841421480
T:
ecdonaldb571
420837424220694042643544
T:
luov4849242
41449054?44975460?53853120?
T:
falcon512tree
441897184757269253316540
T:
falcon512dyn
491520394917850349195184
T:
sphincsf256shake256simple
543793385449299055013482
T:
luov863256
54767070?59256434?72516436?
T:
qtesla3p
600880516013396960180549
T:
sphincsf256harakasimple
615701886173913662492412
T:
rainbow1aclassic363232
668050806693520467705764
T:
rainbow1acyclicc363232
706398367070810470829622
T:
rainbow1acompres363232
709895627103553571067772
T:
sphincsf256sha256robust
33828810?75259594?120142620?
T:
ronald768
50390158?81610916?103063016?
T:
rwb0fuz1024
38480876?90031736?158263888?
T:
ronald1024
914751319153418891568128
T:
sphincsf256shake256robust
104082579104131936104159075
T:
sphincsf256harakarobust
124107382130588152150066928
T:
falcon1024dyn
135427078135618232135826804
T:
luov6468330
124700276?138779016?168481076?
T:
falcon1024tree
217045390217122111217183745
T:
sphincss128sha256simple
216625024217685728219272922
T:
luov890351
248107602248465394248759372
T:
luov8086399
319513829319838487320034578
T:
sphincss192sha256simple
385576070388167234391064668
T:
luov8117404
407638970407778487407854329
T:
sphincss128shake256simple
266970488?412210671?698791964?
T:
ronald1536
422388303422615226422730765
T:
sphincss128sha256robust
422608578422701139422808901
T:
sphincss256sha256simple
488579290488775204489671939
T:
sphincss128harakasimple
557192694558674916566149600
T:
bluegemss128v2
608551866608768066608929000
T:
sphincss192shake256simple
630131621630268209630461530
T:
sphincss192sha256robust
633135286637447306640325728
T:
rainbow3cclassic683248
703909242708634248711946596
T:
rainbow3ccyclicc683248
721890894722039269722363870
T:
sphincss192harakasimple
735121262735911160739600590
T:
rainbow3ccompres683248
780154281780314415780407707
T:
sphincss128shake256robust
786498487786695654786853227
T:
sphincss256shake256simple
842814463842923809843079172
T:
sphincss128harakarobust
960068303960524113960881877
T:
sphincss256harakasimple
610684194?1089405266?1669412064?
T:
ronald2048
111285329211186661141120786471
T:
sflashv2
113664514611368522711137057060
T:
sphincss256sha256robust
117117241011715125071171733569
T:
sphincss192shake256robust
131667036013228651761333783834
T:
redgemss128v2
146377706114640234681464201716
T:
sphincss256shake256robust
166422883116644674871664661353
T:
sphincss256harakarobust
176188158217628446801777618692
T:
rainbow5cclassic963664
197086188019719838921982114998
T:
rainbow5ccyclicc963664
197782152419789399601989276904
T:
rainbow5ccompres963664
202885829220303911602032063782
T:
rainbow1a
237413473623808303602417050076
T:
redgemss192v2
269109908427012014162710060038
T:
redgemss128
349823716435011269143510950960
T:
bluegemss192v2
378152165037936359083815264962
T:
bluegemss128
2680604306?4029654813?6568916057?
T:
ronald3072
571271618457504862265791021960
T:
gui184
599829845260026480586005161336
T:
rainbow1b
656528581265744590086581281828
T:
redgemss256v2
849015844584913811228493115574
T:
rainbow1c
5904323956?9657871988?16877896623?
T:
ronald4096
105837572121059689469210606895830
T:
redgemss192
138538573061387425678213922087316
T:
bluegemss192
158290430701634445882616875263340
T:
pqrsa15
178691224381787745070817896174678
T:
rainbow4a
266105948202668967412827074387850
T:
redgemss256
337347165023377747517734044838477
T:
bluegemss256
345492807803458407285834712824563
T:
rainbow3b
Cycles to sign 59 bytes
25%50%75%system
211061211771218227ed25519
253104259529260654
T:
sflashv2
469811472745483998
T:
ecdonaldp256
556167557689580995
T:
rainbow1aclassic363232
556390559691587323
T:
rainbow1acyclicc363232
729756741771790948
T:
donald512
837478842346872506
T:
rainbow1a
110378011245881154489
T:
ronald512
119054012069401226028
T:
falcon512tree
145205214636161479809
T:
donald1024
1189788?1895408?3223794?
T:
qtesla1
209518021059362134261
T:
falcon512dyn
1513217?2127548?3493311?dilithium2
224001022470932258964
T:
ecdonaldp160
227011422891592349410
T:
ronald768
244684824765772493005
T:
falcon1024tree
270260727111792720786
T:
ecdonaldp192
270153027297512774495
T:
rainbow4a
1266227?3101221?5367116?
T:
qtesla3f
312725431392753159737
T:
rainbow1c
324487532579003269776
T:
ecdonaldk163
327136732938153315749
T:
rainbow1b
332468433753753408138
T:
ronald1024
339058234111823432075
T:
ecdonaldb163
340953034228303439991
T:
ecdonaldp224
381101738363463875616
T:
rwb0fuz1024
2240518?3844278?7786148?dilithium3
419964842240944308827
T:
donald2048
424174442607424299404
T:
rainbow3ccyclicc683248
424577442685124289478
T:
rainbow3cclassic683248
432004943412504371702
T:
falcon1024dyn
2860443?4401751?5802323?dilithium2aes
442367844360754460954
T:
ecdonaldk233
462897646450964665937
T:
ecdonaldb233
3336473?4800898?8311453?dilithium5
2676114?5429544?9171766?
T:
qtesla1p
3092460?6158446?9849434?
T:
qtesla3s
735523173836067417126
T:
rainbow3b
5560513?7645971?11238145?dilithium3aes
856375186230298737620
T:
ronald1536
874680687668428806877
T:
ecdonaldk283
902865890543629113210
T:
rainbow5ccyclicc963664
906711091013509159850
T:
rainbow5cclassic963664
942007094343029447753
T:
ecdonaldb283
7082901?9617062?12894139?dilithium5aes
103603151038574810398517
T:
ecdonaldp384
154293861562293815696410
T:
ronald2048
180424051811101018261588
T:
ecdonaldk409
199115451993627619963734
T:
ecdonaldb409
245140682453004624564726
T:
ecdonaldp521
17497358?24897654?36204456?
T:
qtesla3p
327902763307796033204976
T:
luov863256
360504643611377036153970picnicl1full
382733603833288038637366
T:
ecdonaldk571
388507123888228238919084picnicl1fs
402813564030454440336590
T:
rainbow1acompres363232
422442384241424642686688
T:
ronald3072
427475664278093242832362
T:
ecdonaldb571
569385085698860457031518picnicl1ur
624543786291230863312698
T:
mqdss48
705594127060981470736226picnicl3full
65567478?78270886?84215730?
T:
redgemss128
896063888975760489924128
T:
ronald4096
986977269878950298873297picnicl3fs
106865696107387112107808964
T:
luov4849242
110949622111100304111457554picnicl5full
115833960116484864117350580
T:
luov890351
145386390145467436145691314picnicl3ur
131396382?163371788?212973974?
T:
redgemss192
169947285170116020170215546picnicl5fs
177036936177181608177281292picnic3l1
186796224187945644189194408
T:
mqdss64
203365596204204972205485718
T:
luov8117404
214359113214534831214698659
T:
sphincsf128sha256simple
182210066?215659926?254599902?
T:
redgemss256
236296888236543128236727400picnicl5ur
281291678281552534281726648
T:
sphincsf192sha256simple
334602936334768134334893510
T:
sphincs256
387351128388950004390629912
T:
rainbow3ccompres683248
396586551396942542397270666
T:
sphincsf128sha256robust
402055458402448440402787274picnic3l3
403801440404091331404315274
T:
sphincsf128shake256simple
454637166456493240462450188
T:
luov6468330
518958599519290404519702954
T:
sphincsf192shake256simple
545020604545370230545702503
T:
sphincsf192sha256robust
564578771565040808565483990
T:
sphincsf128harakasimple
486400704?577820616?664303542?
T:
redgemss192v2
587956264588958350589302036
T:
pqrsa15
636410245636692492637094532
T:
sphincsf256sha256simple
645962226646225932646701332picnic3l5
659248606659694868659968292
T:
sphincsf192harakasimple
733281271733899160734605410
T:
sphincsf128shake256robust
818568904846685870850766304
T:
luov8086399
934488978934957541935403400
T:
sphincsf128harakarobust
748430017?970980887?1176174684?
T:
redgemss256v2
976522050977367525977978448
T:
sphincsf192shake256robust
104534679010479668301050218000
T:
rainbow5ccompres963664
859850586?1050740178?1211391158?
T:
redgemss128v2
112621608411266203231127072377
T:
sphincsf256shake256simple
114329690211440584901144728376
T:
sphincsf192harakarobust
139253094613934045641394166142
T:
picnic2l1fs
162425637916246480201625200563
T:
sphincsf256harakasimple
165532580216559471181656711082
T:
sphincsf256sha256robust
202806205220286662052029769809
T:
sphincsf256shake256robust
1187680898?2374593436?4350264908?
T:
gui184
276290081527635109152764113350
T:
sphincsf256harakarobust
323397032832345007373234837638
T:
sphincss128sha256simple
3221037814?3858128096?4507536442?
T:
bluegemss128
389434203038985001343903987324
T:
picnic2l3fs
542647658654273938055428921840
T:
sphincss256sha256simple
586593028958670260825871152564
T:
sphincss128sha256robust
609576467760965817936097229320
T:
sphincss128shake256simple
5814395444?6975540713?8135646547?
T:
bluegemss128v2
728763279073191427048819757324
T:
bluegemss192
774267302477441032507745875944
T:
sphincss192sha256simple
793142293279360022467942230850
T:
picnic2l5fs
904420165890454294569051771330
T:
sphincss128harakasimple
939555839293983561669477085854
T:
sphincss256shake256simple
108512068031085256373110853460416
T:
sphincss128shake256robust
9099070356?10900346460?12799255424?
T:
bluegemss256
128835718941288616631012887288637
T:
sphincss192shake256simple
139418523471394391296713948054039
T:
sphincss256sha256robust
143535535461435465196014356615136
T:
sphincss192sha256robust
144111521471441759945414420110695
T:
sphincss256harakasimple
147747930741477576613614776565960
T:
sphincss128harakarobust
167077721961670890770816709948888
T:
sphincss256shake256robust
201961362742019767495220199329930
T:
sphincss192harakasimple
225854666192259347324322595411786
T:
sphincss192shake256robust
244047528382440588496824406881225
T:
sphincss256harakarobust
21933919162?26271297126?35036292083?
T:
bluegemss192v2
Cycles to verify 59 bytes
25%50%75%system
210212164722087
T:
rwb0fuz1024
859678656887290
T:
ronald512
933039411496005
T:
ronald768
107748108714111898
T:
ronald1024
133960137541141821
T:
rainbow1aclassic363232
146577147957153967
T:
ronald1536
157183157870163019
T:
falcon512tree
195666196634202542
T:
falcon512dyn
198338200789207154
T:
ronald2048
284965290717295134
T:
sflashv2
318426322111324647
T:
falcon1024tree
337599342801345380
T:
qtesla1
349568352985363191
T:
ronald3072
400572403849405742
T:
falcon1024dyn
468601472400476849
T:
donald512
550558551952554386
T:
ronald4096
553810566257598494
T:
bluegemss128v2
586684589602597452ed25519
641754646529660436
T:
rainbow1a
698775735118783975
T:
gui184
743086746385752615
T:
qtesla3f
747385750697761149
T:
qtesla3s
770375797994829916
T:
rainbow3cclassic683248
806980809097814275dilithium2
804698837114857724
T:
redgemss128v2
929790936546954980
T:
ecdonaldp256
116474111735641187270
T:
donald1024
126078112624221276474dilithium3
136147013699691377142dilithium2aes
169151217347642089736
T:
rainbow5cclassic963664
182879018429711862038
T:
qtesla1p
199726820056212016120dilithium5
217174121974362210427
T:
ecdonaldp160
218639422371602282698
T:
bluegemss192v2
229590623040922312234dilithium3aes
232009323641662374218
T:
rainbow1b
232481423736022410574
T:
redgemss192v2
254748025617842583200
T:
ecdonaldp192
254724525705352600454
T:
rainbow1c
264039626825222711064
T:
rainbow4a
311830131348713157204
T:
ecdonaldp224
355625636336133723434
T:
sphincss128sha256simple
380530638505863885745
T:
donald2048
393602639473343958868dilithium5aes
415904441920124247645
T:
sphincs256
560597656823335752233
T:
sphincss192sha256simple
518141457057225853756
T:
redgemss256v2
625566462700686292152
T:
ecdonaldk163
655365065867706608844
T:
ecdonaldb163
665404167768017001531
T:
sphincss128shake256simple
711271172944147463644
T:
sphincss128sha256robust
731413974520567577387
T:
sphincss256sha256simple
777906677969587826640
T:
rainbow3b
825952882965148316834
T:
qtesla3p
842697284534318483619
T:
ecdonaldp384
860686586289308651403
T:
ecdonaldk233
871712188054918905067
T:
sphincsf128sha256simple
902028790551629079686
T:
ecdonaldb233
959506597434469918972
T:
sphincss128harakasimple
98324931006377810259856
T:
sphincss192shake256simple
116550131174985011899882
T:
sphincss192sha256robust
128835001305402013302441
T:
sphincss256shake256simple
129940321330983513661133
T:
sphincss128shake256robust
142226341435795414579657
T:
sphincss192harakasimple
142324101436410814449396
T:
sphincsf192sha256simple
145773731469754214866083
T:
sphincsf256sha256simple
161226251633066916630099
T:
sphincsf128shake256simple
168875941692463216965722
T:
rainbow1acompres363232
166746491692836717365964
T:
sphincss128harakarobust
168623481694599017821662
T:
rainbow1acyclicc363232
170756781709795617136078
T:
ecdonaldk283
174071441773595518288613
T:
sphincsf128sha256robust
184559821848275418513820
T:
ecdonaldb283
189164101898590419062736
T:
ecdonaldp521
197410221997227420335372
T:
sphincss192shake256robust
198380412004498520255995
T:
sphincss256harakasimple
210207752130738021681390
T:
sphincss256sha256robust
221657062240771822711003
T:
sphincsf128harakasimple
243974142479106225088474
T:
sphincss256shake256robust
258802312623180226690351
T:
sphincsf256shake256simple
264983322653073426587320picnicl1full
261926652657149026738531
T:
sphincsf192shake256simple
294441502947417629542932picnicl1fs
292917482948443829589386
T:
luov863256
292633812959804029905967
T:
sphincsf192sha256robust
318422373230374532982952
T:
sphincsf128shake256robust
344703193474250735177629
T:
sphincsf192harakasimple
354120003551427635760550
T:
ecdonaldk409
351978923563646536045545
T:
sphincss256harakarobust
367398583714389037536584
T:
sphincsf256harakasimple
387863313917362639693747
T:
sphincsf128harakarobust
396280183967851639724470
T:
ecdonaldb409
415928184198671942392553
T:
sphincsf256sha256robust
434465684348472643517126picnicl1ur
442141224473624445489734
T:
mqdss48
500365765043850450984923
T:
sphincsf256shake256robust
519304865203007852128252picnicl3full
517557465231405352796427
T:
sphincsf192shake256robust
617289546236458262748193
T:
sphincsf192harakarobust
652097356581911566616030
T:
sphincsf256harakarobust
697877946994511970019460
T:
pqrsa15
705376007076379470976724
T:
luov4849242
752037947531793476040504
T:
ecdonaldk571
778192817795099378133637picnicl3fs
830335228315052283406338picnicl5full
840491928414286084200298
T:
ecdonaldb571
924978869293341493337982
T:
bluegemss128
939655689419293094456584
T:
redgemss128
102404090103187064104464600
T:
rainbow3ccompres683248
101604136106712320107741816
T:
rainbow3ccyclicc683248
106765812107207122107962684
T:
luov890351
112722556112810662112904016picnicl3ur
135910536136038372136182918picnicl5fs
135415806137466750139608408
T:
mqdss64
147891222148029696148146984picnic3l1
186308402186495998186641680picnicl5ur
189071780189728776190819958
T:
luov8117404
223060234224546310225332048
T:
luov6468330
230518376230842732231850914
T:
rainbow5ccyclicc963664
230798084232280396233287274
T:
rainbow5ccompres963664
242768896244609693249014272
T:
bluegemss192
250693822250988656251353698
T:
redgemss192
330951112331239198331543586picnic3l3
371291762393713190397289140
T:
luov8086399
444085670446988898456138868
T:
bluegemss256
451154086452097902456373402
T:
redgemss256
509550190509854026510239892picnic3l5
791397690791731604792128188
T:
picnic2l1fs
181256234218145870321816792278
T:
picnic2l3fs
322328289432248511243229789080
T:
picnic2l5fs
aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20231107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192

Cycles to generate a key pair
25%50%75%system
137501400014750picnic3l1
140001425017000picnicl1full
197502012523875picnicl3full
200002025024250picnic3l3
212502162525000picnicl1fs
220002237525500picnicl1ur
246252500028500
T:
picnic2l1fs
258752650030250picnic3l5
261252675030500picnicl5full
585005887560875picnicl3ur
585005900060625picnicl3fs
651256562567250
T:
picnic2l3fs
767507750080000picnicl5ur
770007875082500picnicl5fs
208500210250212625ed25519
374000376625389875
T:
ecdonaldp256
672250674500686125dilithium2
113950011496251154125dilithium3
134500013523751361125dilithium2aes
179262518037501806000dilithium5
193400019375001940125
T:
mqdss48
204887520503752065250
T:
donald1024
230037523067502320875
T:
ecdonaldp160
236450023685002377875dilithium3aes
278162527872502797125
T:
ecdonaldp192
2266625?3015375?4281125?
T:
qtesla1
343950034508753476125
T:
ecdonaldk163
354175035501253561000
T:
ecdonaldp224
357962535900003598000
T:
ecdonaldb163
397937539898754000250dilithium5aes
448175044855004489125
T:
mqdss64
475675047680004787500
T:
ecdonaldk233
498987550028755023500
T:
ecdonaldb233
4523125?6533625?8685000?
T:
qtesla3f
710575071197507157500
T:
donald2048
6687250?8932875?12947125?
T:
qtesla3s
926750092812509313250
T:
ecdonaldk283
100423751005112510072500
T:
ecdonaldb283
104977501051062510533500
T:
ecdonaldp384
10430375?11763875?14444500?
T:
qtesla1p
135036251351625013523750
T:
sphincsf128shake256simple
158723751588550015913500
T:
sphincsf128harakasimple
169801251698550017015250
T:
sphincs256
193051251933612519382125
T:
ecdonaldk409
197955001980450019833250
T:
sphincsf192shake256simple
213866252140875021434125
T:
ecdonaldb409
21886500?22151000?35317250?
T:
qtesla256
233873752339525023426875
T:
sphincsf192harakasimple
244653752449375024516750
T:
ecdonaldp521
252783752529087525322500
T:
sphincsf128shake256robust
280496252805937528089750
T:
sphincsf128harakarobust
373078753731900037349750
T:
sphincsf192shake256robust
404980004053187540580375
T:
ecdonaldk571
414730004148712541518250
T:
sphincsf192harakarobust
420952504213862542199125
T:
luov4849242
452525004529737545344875
T:
ecdonaldb571
42511750?47904125?55483750?
T:
falcon512tree
45259875?49600500?58275750?
T:
falcon512dyn
520907505210350052137625
T:
sphincsf256shake256simple
544803755454312554590750
T:
luov863256
48347125?56161000?64204375?
T:
qtesla3p
620535006207162562092750
T:
sphincsf256harakasimple
990926259911575099142625
T:
sphincsf256shake256robust
101115500101177750101230000
T:
rainbow1aclassic363232
106845250106881375106921875
T:
rainbow1acyclicc363232
106981125107026500107115750
T:
rainbow1acompres363232
110337375110366875110401625
T:
sphincsf256harakarobust
127345875134265000156419750
T:
falcon1024dyn
130064875137001000150735750
T:
falcon1024tree
138532500138753875138985750
T:
luov6468330
217813750218050125218359250
T:
luov890351
258578875258976625259173875
T:
luov8086399
387837500388105250388502500
T:
luov8117404
432509125432559250432643250
T:
sphincss128shake256simple
504487000504598625504684125
T:
sphincss128harakasimple
598314000598823500599500625
T:
redgemss128v2
634005750634287250634415375
T:
sphincss192shake256simple
809968125810409500810506250
T:
sphincss128shake256robust
834139000834239000834322375
T:
sphincss256shake256simple
838204625838399625838603125
T:
bluegemss128v2
883331875884549375886011000
T:
rainbow3cclassic683248
894218750894341125894443125
T:
sphincss128harakarobust
920473750920787500923627125
T:
sflashv2
958854875959621750960635875
T:
rainbow3ccyclicc683248
962139250962570125963221125
T:
rainbow3ccompres683248
991175875991255250991394750
T:
sphincss256harakasimple
233257562523340002502335701625
T:
rainbow5cclassic963664
255332837525548812502557168625
T:
rainbow5ccyclicc963664
256230487525634898752564633500
T:
rainbow5ccompres963664
271973237527221221252728395625
T:
redgemss128
389119400039001115003907804750
T:
bluegemss128
842506887584269077508430845688
T:
redgemss256v2
105502556251055781650010568794375
T:
redgemss192
164505695001680129687517489646625
T:
pqrsa15
263560687502639072837526410187500
T:
redgemss256
Cycles to sign 59 bytes
25%50%75%system
216750218000221000ed25519
269250272375275125
T:
sflashv2
512750514000534750
T:
ecdonaldp256
630500633750648250
T:
rainbow1acyclicc363232
631375633750652750
T:
rainbow1aclassic363232
152400015331251542750
T:
donald1024
1323188?1792875?5978438?
T:
qtesla1
208025020910002103125
T:
falcon512dyn
244300024466252454625
T:
ecdonaldp160
294662529510002958500
T:
ecdonaldp192
1560125?2951750?4505500?dilithium2
359550036010003609250
T:
ecdonaldk163
374700037531253773000
T:
ecdonaldb163
375075037603753787125
T:
ecdonaldp224
2933875?3818750?4884625?dilithium2aes
428975043098754334875
T:
falcon1024dyn
442712544367504453125
T:
rainbow3cclassic683248
442700044382504449125
T:
rainbow3ccyclicc683248
2312125?4480750?9282625?
T:
qtesla3f
495787549729384985125
T:
ecdonaldk233
518775051956255200750
T:
ecdonaldb233
3128250?5292125?7464125?dilithium3
4630625?5848500?8052000?dilithium5
3512000?6216500?10646500?dilithium3aes
4452750?6258375?9598625?
T:
qtesla1p
4430375?7840250?12956875?
T:
qtesla3s
7042250?8723625?10174250?dilithium5aes
936100093881259408875
T:
rainbow5ccyclicc963664
937787593881259406875
T:
rainbow5cclassic963664
960387596092509634625
T:
ecdonaldk283
103658751037787510391688
T:
ecdonaldb283
110558751106431211076000
T:
ecdonaldp384
7488250?14720375?17900500?
T:
qtesla256
200146252004637520068000
T:
ecdonaldk409
15595875?21721062?37171250?
T:
qtesla3p
220248752207137522089375
T:
ecdonaldb409
258175002584850025864125
T:
ecdonaldp521
369522503697200036999500picnicl1full
418838754192275041955375
T:
ecdonaldk571
467700004680150046825250
T:
ecdonaldb571
683623756838825068448625
T:
mqdss48
786855007876256278834875
T:
rainbow1acompres363232
71447750?86820125?109463750?
T:
redgemss128
100987375101406625101649125
T:
luov4849242
102889750102958250103038750picnicl3fs
115150375115464000115509000picnicl5full
128254625128557250128650125
T:
luov890351
151795750151846875151911750picnicl3ur
174206062174252875174277438picnicl5fs
182655375182719000182808500picnic3l1
152917250?183038125?220074375?
T:
redgemss192
208104125208304750208692750
T:
mqdss64
217258375217357125217403750
T:
luov8117404
243422312243505875243563250picnicl5ur
187585250?244893625?283221625?
T:
redgemss256
321850625321907625322006250
T:
sphincs256
401191375401726875402584750
T:
luov6468330
412866750412946750413017375picnic3l3
426493250426812250427044250
T:
sphincsf128shake256simple
540623750540810375541010750
T:
sphincsf192shake256simple
584226000584496625584812750
T:
sphincsf128harakasimple
608183750608360625608652125
T:
pqrsa15
626375125627570000627658125
T:
rainbow3ccompres683248
664014625664180000664911500picnic3l5
681007125681360000681780625
T:
sphincsf192harakasimple
762781125763232000763743875
T:
sphincsf128shake256robust
983744375984626375985343625
T:
sphincsf128harakarobust
997135250997842625998293000
T:
sphincsf192shake256robust
119393662511943932501194719000
T:
sphincsf256shake256simple
120671362512071308751208329125
T:
sphincsf192harakarobust
146583225014660530001466431750
T:
picnic2l1fs
158823762515887167501592102000
T:
rainbow5ccompres963664
168031850016807647501681017875
T:
sphincsf256harakasimple
219691875021977616252198577875
T:
sphincsf256shake256robust
290988612529104662502911436500
T:
sphincsf256harakarobust
3398131375?4061216125?4752919750?
T:
bluegemss128
409024262540913568754091896125
T:
picnic2l3fs
642437175064250262506426937250
T:
sphincss128shake256simple
7332927875?9151979500?12787820000?
T:
bluegemss128v2
936925887593706555009371213125
T:
sphincss128harakasimple
995542237599561143759959820375
T:
sphincss256shake256simple
112987380001129917937511299483375
T:
sphincss128shake256robust
134180942501342161875013424621125
T:
sphincss192shake256simple
149272758751492778912514931174625
T:
sphincss256harakasimple
155268607501552757900015528397250
T:
sphincss128harakarobust
Cycles to verify 59 bytes
25%50%75%system
126750131125134500
T:
rainbow1aclassic363232
196875199500202000
T:
falcon512dyn
387375389375392375
T:
qtesla1
402750404750408250
T:
falcon1024dyn
452375455125461500
T:
sflashv2
602000605062609875ed25519
764250783000809625
T:
bluegemss128v2
827250830125839250dilithium2
819000851875879500
T:
rainbow3cclassic683248
920125924250937250
T:
qtesla3s
930375937875945125
T:
qtesla3f
9920009965001010875
T:
ecdonaldp256
123962512527501262000
T:
donald1024
128825012990001302500dilithium3
138975014006251407000dilithium2aes
165575016892501710625
T:
rainbow5cclassic963664
204675020485002051250dilithium5
225387522611252264875
T:
qtesla1p
235375023620002370875dilithium3aes
242050024388752455875
T:
ecdonaldp160
283962528486252867000
T:
ecdonaldp192
348637534990623525000
T:
ecdonaldp224
396662540171254041750
T:
sphincs256
402887540410624049625dilithium5aes
461675046246254628000
T:
qtesla256
690787569158756932000
T:
ecdonaldk163
721050072212507232750
T:
ecdonaldb163
704600072606257482750
T:
sphincss128shake256simple
906750090914389114625
T:
ecdonaldp384
959312595984389633875
T:
ecdonaldk233
963200096563129684000
T:
qtesla3p
9743375991675010135250
T:
sphincss128harakasimple
100645001007687510096500
T:
ecdonaldb233
104063751053412510743250
T:
sphincss192shake256simple
135672501370675013889750
T:
sphincss256shake256simple
135320001393375014188750
T:
sphincss128shake256robust
169995001728375017512875
T:
sphincsf128shake256simple
175090001788062518348500
T:
sphincss128harakarobust
187840001881262518851875
T:
ecdonaldk283
200786252012587520207125
T:
ecdonaldp521
203117502034237520375375
T:
ecdonaldb283
202867502052237520812375
T:
sphincss256harakasimple
225968752287662523208000
T:
sphincsf128harakasimple
268377502685075026882250picnicl1full
273498752751075027785500
T:
sphincsf192shake256simple
274777502778150028126000
T:
sphincsf256shake256simple
331078753353000033987125
T:
sphincsf128shake256robust
352113753554075036082250
T:
sphincsf192harakasimple
378891253820437538508000
T:
sphincsf256harakasimple
393013753934768839382750
T:
ecdonaldk409
407202504134162542132250
T:
sphincsf128harakarobust
434012504342250043459250
T:
ecdonaldb409
490687504960400050273375
T:
mqdss48
536203755364962553676000
T:
rainbow1acyclicc363232
537546255377231253787750
T:
rainbow1acompres363232
531745005378625054238250
T:
sphincsf192shake256robust
537352505471475055274625
T:
sphincsf256shake256robust
651025006605437566627625
T:
sphincsf192harakarobust
689908756970000070177000
T:
sphincsf256harakarobust
699482507001450070056500
T:
pqrsa15
716207507184762571927000
T:
luov4849242
817988758186475081927500picnicl3fs
824443758249962582538250
T:
ecdonaldk571
855446258585850085948250picnicl5full
873773758770012588141375
T:
bluegemss128
884223758862425088978375
T:
redgemss128
920807509212825092175125
T:
ecdonaldb571
111792250111861000111928625
T:
luov890351
118219750118255000118317250picnicl3ur
139498750139529375139565125picnicl5fs
151825500153310750154453250
T:
mqdss64
154422250154492250154614625picnic3l1
191848438191886125191939312picnicl5ur
197250500197406875197865125
T:
luov8117404
214075125214429375214987875
T:
luov6468330
226769875227375000230227000
T:
redgemss192
328163250328424125330085625
T:
rainbow3ccyclicc683248
329852500331853125331920875
T:
rainbow3ccompres683248
345414500345586500345668625picnic3l3
392729125393197375404566000
T:
redgemss256
530295875530600250530775625picnic3l5
734133750734570500736495250
T:
rainbow5ccyclicc963664
733899375735985875739799750
T:
rainbow5ccompres963664
833870875833993750834142750
T:
picnic2l1fs
190934475019097815001910285125
T:
picnic2l3fs
amd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
293829552993picnicl1full
345534743530picnic3l1
415241634180picnicl3full
416842124360picnic3l3
459546154657picnicl1fs
464246594699picnicl1ur
518952095323
T:
picnic2l1fs
540554315544picnicl5full
540554415531picnic3l5
908691219159picnicl3fs
911291569243picnicl3ur
955996099779
T:
picnic2l3fs
125371261912673picnicl5fs
126491279912911picnicl5ur
138711392014110
T:
picnic2l5fs
229832303423144
T:
lattisigns512
455224567045885ed25519
487454893449072dilithium2aes
790147932679869dilithium2
792757947179749dilithium3aes
9882299180100743
T:
ecdonaldp256
106867107308109244
T:
donald512
116784117117117517dilithium5aes
145152145380145983dilithium3
153209153400153671
T:
ed448goldilocks
158999159527161188
T:
ecdonaldp224
218385218780219322dilithium5
252620253470256143
T:
donald1024
293336294456295805
T:
pass769
303167304941307562
T:
pass863
700703701699705098
T:
ecdonaldp521
702595703603704761
T:
sphincsf128harakasimple
726489729823734731
T:
ecdonaldp160
776163778071782499
T:
donald2048
801129803020805677
T:
edons128k08n72nu8l4mu3
802554803558805994
T:
sphincsf128harakarobust
807387809436814728
T:
ecdonaldk163
834502836857841817
T:
ecdonaldb163
834056837349839303
T:
mqdss48
873865876344879031
T:
ecdonaldp192
105306010568361064781
T:
sphincsf192harakasimple
108422710855341091283
T:
ecdonaldk233
111816311210991123674
T:
ecdonaldb233
139839013998461400486
T:
sphincsf192harakarobust
150803415091381511071
T:
sphincsf128sha256simple
1224837?1648453?2375141?
T:
qtesla1
184211518452471848581
T:
ecdonaldk283
192851219334041939984
T:
ecdonaldb283
193873619401491941599
T:
mqdss64
213314521347702145868
T:
sphincsf192sha256simple
244181424444862449478
T:
sphincs256
247892724828652488150
T:
edons128ref
276358227643942765832
T:
sphincsf256harakasimple
285467628551852855666
T:
sphincsf128sha256robust
302536130299103034945
T:
ecdonaldk409
318983931971123204076
T:
ecdonaldb409
324551232494903251102
T:
sphincsf256harakarobust
327936232850663298532
T:
ecdonaldp384
388878438928323901836
T:
sphincsf128shake256simple
2682427?3943534?5209057?
T:
qtesla3f
425409542553104256915
T:
sphincsf192sha256robust
488921448914594956391
T:
luov863256
3986276?5273054?7831240?
T:
qtesla3s
572139057241775731203
T:
sphincsf256sha256simple
580795258096435820648
T:
sphincsf192shake256simple
5442789?6173740?6909197?
T:
qtesla1p
668645966966306709769
T:
ecdonaldk571
703543970415657045482
T:
luov863256pc
714053171510427230863
T:
sphincsf128shake256robust
715800871696397182076
T:
ecdonaldb571
782390078438938108938
T:
3icp
901509790223289027747
T:
rainbow1aclassic363232
100253961005846410092752
T:
rainbowbinary256181212
100814981008725610094062
T:
rainbow1acompres363232
101395471015645210166912
T:
rainbow1acyclicc363232
107722181077467810780605
T:
sphincsf192shake256robust
157498641575229415755492
T:
sphincsf256shake256simple
12089800?16266033?20403276?
T:
rwb0fuz1024
182543341880773021644073
T:
falcon512dyn
186244001920319820975157
T:
falcon512tree
195772981960673919671351
T:
luov890351
208421352088850820971581
T:
luov4849242
209286682093365220937699
T:
sphincsf256sha256robust
222780902228847922295502
T:
sphincss128harakasimple
254894122550464925507877
T:
sphincss128harakarobust
280835162812634628449269
T:
sphincsf256shake256robust
17576632?28649103?42179873?
T:
ronald512
289425062910223129136173
T:
tts6440
327074483273870732760487
T:
luov890351pc
328097203299457733202434
T:
luov8117404
28397214?33307875?40596174?
T:
qtesla3p
396835153970584139827281
T:
sphincss192harakasimple
431785444322198043253831
T:
sphincss256harakasimple
447079694471821844752219
T:
sphincss192harakarobust
25738859?44726094?71908624?
T:
ronald768
471860974719704547215316
T:
sphincss128sha256simple
472777174779533848470873
T:
rainbowbinary16242020
514337165144367651715691
T:
sphincss256harakarobust
520440265209426352144592
T:
rainbow3cclassic683248
528203695297779354983271
T:
rainbow3ccompres683248
529070125298043653332814
T:
rainbow3ccyclicc683248
559915255602843756068447
T:
luov8117404pc
568530145690319356953829
T:
gemss128
557526325763452761577276
T:
falcon1024dyn
559464575792039062258106
T:
falcon1024tree
596839965970437059740453
T:
redgemss128
591673255982881260308296
T:
rainbow5640
606494236065956661226625
T:
bluegemss128
639032606406846864264536
T:
luov6468330
663134296651971066644676
T:
gemss128v2
694726666954056569609788
T:
redgemss128v2
700852297009345970239504
T:
sphincss192sha256simple
717422817185384872018627
T:
bluegemss128v2
51532088?73863448?127862274?
T:
ronald1024
882291428825049388294391
T:
sphincss256sha256simple
898575938986112289908912
T:
sphincss128sha256robust
124671676124804754125028579
T:
luov8086399
124581715124828803125185119
T:
sphincss128shake256simple
127100620128515448128711104
T:
rainbow1b
134979073134983965135014046
T:
sphincss192sha256robust
137686797140616538140718888
T:
rainbow6440
169110379169320544169803356
T:
rainbow1c
188335336188796756190252366
T:
sphincss192shake256simple
188482316188962772189438927
T:
rainbow5cclassic963664
90333521?198770665?323228771?
T:
ronald1536
210112787210191296210407562
T:
rainbow5ccyclicc963664
217818939218435031218748826
T:
rainbow5ccompres963664
229635099229649055229749732
T:
sphincss128shake256robust
242010581242025167242032684
T:
sflashv2
250247332250290527250330107
T:
sphincss256shake256simple
285362240285852458285917897
T:
gemss192
288701663288763885289814445
T:
gemss192v2
292653895293393580293826386
T:
redgemss192
298112828298213391298538726
T:
bluegemss192
336148331336253327336308790
T:
sphincss256sha256robust
337712757337982677338024028
T:
bluegemss192v2
343878656344091413345448777
T:
sphincss192shake256robust
345459056345820894346023531
T:
redgemss192v2
218078148?400393317?632320939?
T:
ronald2048
453012971453417906453439278
T:
sphincss256shake256robust
571506047574011083579046990
T:
gui184
835186695836514697845211005
T:
gemss256
851220572853577710860339695
T:
rainbow3b
853813842856634672864854736
T:
bluegemss256
849938160857209216871851992
T:
redgemss256
856972359861653734864453285
T:
bluegemss256v2
957067988957150863957535831
T:
rainbow1a
509799550?1036220493?1607143632?
T:
ronald3072
103936852710442266711075337021
T:
redgemss256v2
106302733610676071661070298952
T:
gemss256v2
111214938211127153721117936104
T:
gravitysphincss
130561607913069851871309223212
T:
rainbow3c
1533919292?2834613832?4910518719?
T:
ronald4096
336753452633937608483405089975
T:
rainbow6b
377675100238269608783937344378
T:
pqrsa15
422582624442282108634241968016
T:
rainbow5c
506359512050935206065137521977
T:
gui312
748458557174860354267493521173
T:
rainbow6a
771785995177186863127720237704
T:
rainbow4a
172829755521728351403517287102827
T:
gravitysphincsl
212630422932135538676421458267267
T:
gui448
345825171843459074133634635344237
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
148051499615280
T:
rainbowbinary256181212
284822861528947
T:
tts6440
306223108534640
T:
rainbowbinary16242020
485764869548864ed25519
556185589157266
T:
rainbow1a
564205661257151
T:
rainbow1aclassic363232
564575681367406
T:
rainbow5640
575425851059821
T:
rainbow1acyclicc363232
951459559296306
T:
rainbow1c
965819704198313
T:
rainbow6440
124694125379125824
T:
sflashv2
135830136265136964
T:
ecdonaldp256
160891161022161178
T:
ed448goldilocks
108631?167510?260806?dilithium2aes
115854?191437?266776?dilithium2
206622207448209133
T:
rainbow1b
149753?218273?388774?dilithium3aes
218227220233222793
T:
donald512
221586222667223588
T:
ecdonaldp224
209873?259926?399932?dilithium5aes
312581316045318426
T:
rainbow3c
224319?325979?471382?dilithium3
336662337857339857
T:
luov863256pc
346433348755352345
T:
rainbow3ccyclicc683248
345743348966351806
T:
rainbow3cclassic683248
363795367232369423
T:
donald1024
173249?386102?603194?
T:
lattisigns512
393409398123400296
T:
falcon512tree
396002399933408329
T:
ronald512
331720?403885?525642?dilithium5
155169?413850?740094?
T:
3icp
230615?440487?849479?
T:
qtesla1
300438?596598?899286?
T:
pass769
460359?617998?1126052?
T:
qtesla3f
634529638767642226
T:
rainbow6a
647911649244651754
T:
rainbow5c
649730651387652834
T:
rainbow3b
330703?655284?970398?
T:
pass863
678837687142693799
T:
ronald768
757923759703763992
T:
ecdonaldp160
757353760663765096
T:
falcon512dyn
778373780783782170
T:
rainbow4a
795938803177808697
T:
falcon1024tree
819793828585834481
T:
rwb0fuz1024
841959843616845635
T:
ecdonaldk163
841061845096848123
T:
rainbow5cclassic963664
833954845318851308
T:
ronald1024
872409874364876455
T:
ecdonaldb163
895899898757901747
T:
donald2048
911273913750916737
T:
ecdonaldp192
981497983687987259
T:
luov890351pc
551373?1046991?1674349?
T:
qtesla1p
106706610674861069317
T:
ecdonaldp521
110081011039811107302
T:
rainbow5ccyclicc963664
113834111398451141494
T:
ecdonaldk233
117193211743321177158
T:
ecdonaldb233
133807213428421351956
T:
edons128k08n72nu8l4mu3
143600314453241449303
T:
luov8117404pc
1058891?1467669?2305612?
T:
qtesla3s
152439215262561527816
T:
rainbow6b
153456715409801545389
T:
falcon1024dyn
193438819371581939888
T:
ecdonaldk283
202195820275222039962
T:
ecdonaldb283
226834922844292299209
T:
ronald1536
321793832211583225214
T:
ecdonaldk409
331481833167193341620
T:
luov863256
337309733773783383027
T:
ecdonaldb409
336469533795953393289
T:
ronald2048
339338934061493412144
T:
edons128ref
342395634310983441279
T:
ecdonaldp384
364669636509383653554picnicl1full
3593448?4095296?4641410?
T:
redgemss128v2
3382615?4119635?5267132?
T:
redgemss128
2530681?4247941?5873776?
T:
qtesla3p
439948144010134402333picnicl1fs
509156850957215164073
T:
mqdss48
565042356533525656131picnicl1ur
613254861495176228293
T:
rainbow1acompres363232
702243070300657032645picnicl3full
705213670642587078518
T:
ecdonaldk571
756670375837867600613
T:
ecdonaldb571
858656786183058643093
T:
ronald3072
916079991653889170701
T:
gravitysphincss
8359104?9687128?11731344?
T:
redgemss192
9203469?10500147?13328186?
T:
redgemss192v2
108936491089581110897386
T:
luov890351
111664391117644311183961picnicl3fs
115945911160089011616122picnicl5full
128721891291878412952232
T:
mqdss64
145404881457244014594362picnicl3ur
12683408?15316355?20167533?
T:
redgemss256
162572221626667916374551
T:
gravitysphincsm
172676591727866917541617picnic3l1
15262228?17587817?20836895?
T:
redgemss256v2
176665231772681418341820
T:
ronald4096
188033231880854918825075
T:
luov8117404
192311781934275819554164
T:
gravitysphincsl
195111451953415619589637picnicl5fs
10410163?20861165?31280567?
T:
gui184
246846042470557324748963
T:
sphincsf128harakasimple
246976302470994524732343picnicl5ur
294061022943207629465291
T:
sphincsf128harakarobust
306646883068987330738779
T:
sphincsf192harakasimple
358643983587902038030820
T:
rainbow3ccompres683248
362546373627954636380951picnic3l3
420025034205233542094605
T:
sphincsf192harakarobust
421560094221279342295531
T:
sphincs256
452277494524872545275557
T:
luov4849242
499912725006661150162920
T:
sphincsf128sha256simple
616610956170070061773731picnic3l5
662463776636797766490216
T:
sphincsf192sha256simple
694083786943773369491048
T:
sphincsf256harakasimple
850819598528570885345875
T:
sphincsf256harakarobust
936262199383987993998948
T:
sphincsf128sha256robust
102901226102972670103125221
T:
rainbow5ccompres963664
119875080119926372120019237
T:
pqrsa15
128151190128239301128436496
T:
sphincsf128shake256simple
128875168129054264129270010
T:
sphincsf192sha256robust
108615504?130293856?173829894?
T:
bluegemss128v2
138646047138674163138704757
T:
luov6468330
141116225141212953141275010
T:
sphincsf256sha256simple
122234191?144847834?168858226?
T:
bluegemss128
155402990155427031155442233
T:
picnic2l1fs
166103143166396771166787734
T:
sphincsf192shake256simple
224388636224677752224967628
T:
sphincsf128shake256robust
285256923285384800285494463
T:
luov8086399
301123428301509016301753862
T:
sphincsf192shake256robust
303749803?365600102?487084226?
T:
bluegemss192v2
366894265?367920477?489238149?
T:
bluegemss192
370528322370653165370847338
T:
sphincsf256shake256simple
412858601414426482414563988
T:
sphincss128harakasimple
470889273470971457471467705
T:
picnic2l3fs
480147054480446540480792833
T:
sphincsf256sha256robust
491788389494969234495180250
T:
sphincss128harakarobust
473124240?567562265?662942657?
T:
bluegemss256v2
380786748?569616857?663853821?
T:
bluegemss256
589734699590321826590512047
T:
sphincss256harakasimple
640405578641123509645457610
T:
sphincsf256shake256robust
331953646?729747763?1393177420?
T:
gui312
734949625736833343737420088
T:
sphincss256harakarobust
829749746830406611832482069
T:
sphincss128sha256simple
677754542?830998303?1084306846?
T:
gemss128v2
747416111?896636235?1046097552?
T:
gemss128
100031882610006834451001671521
T:
picnic2l5fs
107210074410740051911077124901
T:
sphincss192harakasimple
111285529011133038351113440160
T:
sphincss256sha256simple
130493967713076283471314021243
T:
sphincss192harakarobust
155886793715599389131560227390
T:
sphincss128sha256robust
168157521416818713361684496283
T:
sphincss192sha256simple
199699475019978712822012565122
T:
sphincss128shake256simple
2056953131?2060658095?2882091379?
T:
gemss192v2
2051326199?2461619952?2871865484?
T:
gemss192
300828461530087119773008927833
T:
sphincss192sha256robust
305959134230613125983065546848
T:
sphincss256shake256simple
342796123134398524063441178126
T:
sphincss128shake256robust
388953927238899908683890457945
T:
sphincss256sha256robust
3293081261?3980340913?4609908644?
T:
gemss256v2
3450477426?4141930016?4830544576?
T:
gemss256
427484294842754054954286393973
T:
sphincss192shake256simple
527910349852833380025286832598
T:
sphincss256shake256robust
3156582789?5522938403?9468540509?
T:
gui448
714960122771741306637177537524
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
713672577385
T:
rwb0fuz1024
123341239012521
T:
rainbowbinary256181212
176481782718197
T:
3icp
224272261923220
T:
rainbowbinary16242020
241232431724494
T:
rainbow5640
260612626826565
T:
ronald512
273202747327615
T:
tts6440
281782850928863
T:
ronald768
286122945530657
T:
rainbow1aclassic363232
320703241232754
T:
ronald1024
346033475535045
T:
rainbow6440
344953631037144
T:
rainbow1a
370973863639351
T:
lattisigns512
420344243243002
T:
ronald1536
545785523756190
T:
ronald2048
614646153361671dilithium2aes
674226820768843
T:
rainbow1c
730737449675774
T:
gravitysphincss
767287775778560
T:
falcon512tree
880978826288516dilithium3aes
890518941889956
T:
ronald3072
893458946489622dilithium2
934789390794394
T:
qtesla1
940529512096010
T:
falcon512dyn
130258130456130667dilithium5aes
134535135879137534
T:
luov863256pc
136193137209138161
T:
ronald4096
140324141673142568
T:
donald512
145146145402145558dilithium3
150445150840151808
T:
sflashv2
156108156730157692
T:
falcon1024tree
164353164917165658ed25519
171674173432176469
T:
rainbow3cclassic683248
183060183566184510
T:
rainbow1b
181847187024189780
T:
gui184
189001190813191635
T:
falcon1024dyn
191602192413192846
T:
qtesla3s
191851192864193381
T:
qtesla3f
226281226592227056dilithium5
234417241092257065
T:
gemss128v2
239292248684259095
T:
bluegemss128v2
255891263011272588
T:
redgemss128v2
261327268013274408
T:
bluegemss128
263179272812298361
T:
gemss128
278880280519283477
T:
donald1024
286241286591287162
T:
ecdonaldp256
282549288747295779
T:
redgemss128
286714290259293639
T:
gravitysphincsm
290637296051303085
T:
rainbow4a
309408316312331306
T:
rainbow3c
372980378793383041
T:
luov890351pc
380730385228391250
T:
gravitysphincsl
402679404707406755
T:
pass769
427416428011428733
T:
ecdonaldp224
433595434998437134
T:
pass863
446867448010450625
T:
qtesla1p
451080459370465297
T:
rainbow5cclassic963664
462589477897490244
T:
sphincss128harakasimple
497914500726503577
T:
edons128k08n72nu8l4mu3
506120507310508527
T:
ed448goldilocks
519397528756533489
T:
luov8117404pc
556192567202577293
T:
bluegemss192v2
567592576443590631
T:
redgemss192v2
596270606065616564
T:
bluegemss192
599197614686630521
T:
gemss192v2
598926621190643204
T:
gemss192
606931622119634572
T:
redgemss192
642774644047645011
T:
rainbow3b
632469648263654493
T:
rainbow6a
713714717314723213
T:
ecdonaldp160
723858743806751708
T:
sphincss128harakarobust
755393770704787837
T:
sphincss192harakasimple
768003781261786023
T:
donald2048
788959797137808652
T:
gui312
797591805207814797
T:
edons128ref
823602827376835057
T:
rainbow5c
837144840849844450
T:
ecdonaldp192
98814110024191025479
T:
sphincss256harakasimple
111357911246361133425
T:
sphincsf128harakasimple
114275111617871174376
T:
sphincss192harakarobust
114296011778931235967
T:
redgemss256v2
116115911904141212405
T:
gemss256v2
123162712568931284717
T:
gemss256
124996912806611306899
T:
bluegemss256
127656112851311296142
T:
sphincs256
129243513247091349022
T:
redgemss256
130693613344491359397
T:
bluegemss256v2
162843116299911631467
T:
ecdonaldk163
161576916333861655770
T:
sphincss256harakarobust
164097316438141645817
T:
rainbow6b
168597516877781690333
T:
ecdonaldb163
169193917104241738159
T:
sphincsf128harakarobust
176235517832371797924
T:
sphincsf192harakasimple
190727519285041950972
T:
sphincsf256harakasimple
201257320133962015234
T:
ecdonaldp521
217494721827212189199
T:
qtesla3p
220797422107282216140
T:
ecdonaldk233
221325622758352318695
T:
sphincss128sha256simple
227463822772172283452
T:
ecdonaldb233
226296722917692352867
T:
gui448
264840926495172650644
T:
luov863256
264542126549972666961
T:
ecdonaldp384
281563828298312853297
T:
sphincsf192harakarobust
287358028804022896905picnicl1full
309386731177663155110
T:
sphincsf256harakarobust
324544932488693257587
T:
rainbow1acompres363232
328251132927393302833
T:
rainbow1acyclicc363232
328553733020773321762
T:
mqdss48
354808835501033569331picnicl1fs
352216536052533726372
T:
sphincss128shake256simple
376843037715883777581
T:
ecdonaldk283
395079639581793967158
T:
ecdonaldb283
395160840012564068055
T:
sphincss192sha256simple
457940445816654611068picnicl1ur
451376945937164701101
T:
sphincss128sha256robust
524402753050185369270
T:
sphincss256sha256simple
526942553834215470660
T:
sphincss192shake256simple
540126054965515594595
T:
sphincsf128sha256simple
564679356727075678032picnicl3full
625229762566026262698
T:
ecdonaldk409
657565465811836594978
T:
ecdonaldb409
681143969852307074365
T:
sphincss128shake256robust
696258170899647205803
T:
sphincss256shake256simple
726510873752067460859
T:
sphincss192sha256robust
847996386738488791306
T:
sphincsf128shake256simple
860867786830728729296
T:
mqdss64
884495389185998998336
T:
sphincsf192sha256simple
924276093370779410042
T:
sphincsf256sha256simple
934704493601849394418
T:
luov890351
936177393793779390051picnicl3fs
939625294110939425806picnicl5full
102145111035634610487991
T:
sphincss192shake256robust
110047461114239911345776
T:
sphincsf128sha256robust
121978531224095212266629picnicl3ur
135321221370335413858727
T:
sphincss256shake256robust
136957691371662213947710picnic3l1
137611031377215413786971
T:
ecdonaldk571
138878151399476414197784
T:
sphincsf192shake256simple
141430091433029714462119
T:
sphincsf256shake256simple
147508991477024514793180
T:
ecdonaldb571
152548761551448515781998
T:
sphincss256sha256robust
160218211602318416028352
T:
luov8117404
166752371669213116740348picnicl5fs
169507791695923016974383
T:
pqrsa15
165251481696409217233996
T:
sphincsf128shake256robust
183090451852298618723348
T:
sphincsf192sha256robust
193646141938369519411821
T:
rainbow3ccyclicc683248
193665201940968421424127
T:
rainbow3ccompres683248
211382242116338121194308picnicl5ur
265718782680249527189022
T:
sphincsf192shake256robust
273512962764184828037252
T:
sphincsf256shake256robust
287500612877020528911563picnic3l3
304222323044449930515468
T:
luov4849242
300973233049282930674955
T:
sphincsf256sha256robust
440431594411174444776069
T:
rainbow5ccyclicc963664
444994814478410244947872
T:
rainbow5ccompres963664
461346194616271446225259picnic3l5
681403676819710168263448
T:
picnic2l1fs
832878988332363383342855
T:
luov6468330
152250704152333743152567028
T:
picnic2l3fs
167326877167369872167439498
T:
luov8086399
269926327270031459270218108
T:
picnic2l5fs
riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
759981763838780408ed25519
158589915900781609496dilithium2
280007528132402816901dilithium3
281460828209392836343dilithium2aes
456247445666804577744dilithium5
496615249892065002578dilithium3aes
593995359523175963370
T:
mqdss48
852450485458988572798dilithium5aes
7853998?10117282?12692152?
T:
qtesla1
139923461400533114015686
T:
mqdss64
146821941478619414909381
T:
donald2048
15634544?22567450?29461506?
T:
qtesla3f
282000432820558728222512
T:
sphincsf128sha256simple
23922945?30994813?41619735?
T:
qtesla1p
22745688?36565659?43758939?
T:
qtesla3s
411973514121632841251298
T:
sphincsf192sha256simple
418997004191225841953796
T:
sphincsf128harakasimple
425135564252022642528269
T:
sphincsf128shake256simple
547007005471335954771741
T:
sphincsf128sha256robust
617419466176137961850336
T:
sphincsf192harakasimple
623477196237839262403870
T:
sphincsf192shake256simple
701726287018716370231711
T:
sphincs256
712069077123178671266801
T:
sphincsf128harakarobust
804266528044329280493218
T:
sphincsf128shake256robust
812125778123227081280955
T:
sphincsf192sha256robust
75064162?85694824?108860476?
T:
falcon512dyn
79955870?87281396?105214942?
T:
falcon512tree
105585222105617361105667857
T:
sphincsf192harakarobust
108653089108678132108752682
T:
sphincsf256sha256simple
119176328119200743119245998
T:
sphincsf192shake256robust
164458659164499682164539344
T:
sphincsf256harakasimple
164609227164641265164677288
T:
sphincsf256shake256simple
177227128?207044693?252223502?
T:
qtesla3p
209530026223693722249720306
T:
falcon1024dyn
208115954225161920259823058
T:
falcon1024tree
281630377281665665281723901
T:
sphincsf256harakarobust
292777582292942100294921996
T:
rainbow1aclassic363232
293595652293651408293717877
T:
sphincsf256sha256robust
312596622312717416315706952
T:
rainbow1acompres363232
312927906313030674313140682
T:
rainbow1acyclicc363232
316031338316092864316219316
T:
sphincsf256shake256robust
902482637902552265902701673
T:
sphincss128sha256simple
118936027211894984681189662552
T:
sflashv2
135875913813589492821359192362
T:
sphincss128shake256simple
137293621013731161681373302647
T:
sphincss128harakasimple
173860549517387927491738941871
T:
sphincss256sha256simple
174999222917501765491750384737
T:
sphincss128sha256robust
334091586833425399203345710520
T:
rainbow3cclassic683248
362815636236288038283630533700
T:
rainbow3ccompres683248
370556675837079878363709704888
T:
rainbow3ccyclicc683248
913190928091352350369150333256
T:
rainbow5cclassic963664
998281200099856552289990519592
T:
rainbow5ccompres963664
102100798541021422406210218257250
T:
rainbow5ccyclicc963664
Cycles to sign 59 bytes
25%50%75%system
536744537714543352
T:
sflashv2
787185789003796864ed25519
277602427852912790683
T:
rainbow1acyclicc363232
280523428114182836471
T:
rainbow1aclassic363232
296560229955463019291
T:
falcon512tree
480423548356844852678
T:
falcon512dyn
2638711?5349033?8834069?
T:
qtesla1
4142522?5661466?9220152?dilithium2aes
627675363157516357982
T:
falcon1024tree
4132613?6349768?10479886?dilithium2
4127045?8758482?14670098?
T:
qtesla3f
102600311027957410339066
T:
falcon1024dyn
6661314?10974269?17639568?dilithium3
5653422?11894126?18865934?
T:
qtesla1p
8757067?12654855?18380747?dilithium3aes
9892397?13770542?17590347?dilithium5
145506981467606914763436
T:
donald2048
8111242?16414885?28989438?
T:
qtesla3s
13901253?16962724?22543300?dilithium5aes
241229612412886824157620
T:
rainbow3cclassic683248
243174242432242524339417
T:
rainbow3ccyclicc683248
31576023?43415397?78633915?
T:
qtesla3p
518811545189516851926146
T:
rainbow5cclassic963664
520994385211916752174380
T:
rainbow5ccyclicc963664
164995850165110594165517392
T:
rainbow1acompres363232
330535480330584206330624034
T:
mqdss48
886379779886996717887613724
T:
sphincsf128sha256simple
111653701011166264721116840348
T:
mqdss64
116249573011629090201163719864
T:
sphincsf192sha256simple
133897355913396029661340696225
T:
sphincsf128shake256simple
136463123613648758771365108296
T:
sphincs256
154050475315412256231542084439
T:
sphincsf128harakasimple
163792105416388419181639889188
T:
sphincsf128sha256robust
170059322817010676021701898370
T:
sphincsf192shake256simple
179571393717968746211797945749
T:
sphincsf192harakasimple
187335898118740017221874755156
T:
rainbow3ccompres683248
224855197122498047432251138838
T:
sphincsf192sha256robust
242185128124240848582425897215
T:
sphincsf128shake256robust
250295655125046886062507441207
T:
sphincsf128harakarobust
262756479426280399232628808848
T:
sphincsf256sha256simple
307493115830763663853078998311
T:
sphincsf192harakarobust
318180207231839716803186373939
T:
sphincsf192shake256robust
376398494137653706443767086096
T:
sphincsf256shake256simple
445001102444511974464451824090
T:
sphincsf256harakasimple
512766355051292789545132836766
T:
rainbow5ccompres963664
685266593768549584876855991838
T:
sphincsf256sha256robust
700028012770034043357004901457
T:
sphincsf256shake256robust
744323959874449319547446444498
T:
sphincsf256harakarobust
133317183541333242794613334502214
T:
sphincss128sha256simple
201220432232012297254320126554606
T:
sphincss128shake256simple
223969070382239978344122402078678
T:
sphincss256sha256simple
242165905232421953018724223796340
T:
sphincss128sha256robust
246905025792469330734224695148243
T:
sphincss128harakasimple
Cycles to verify 59 bytes
25%50%75%system
368502375760376378
T:
falcon512tree
471297478945479920
T:
falcon512dyn
657467658506663261
T:
sflashv2
777013783529788646
T:
falcon1024tree
100081910020671012222
T:
falcon1024dyn
122336912514901291794
T:
rainbow1aclassic363232
126632612809241298846
T:
qtesla1
184163218457601865416dilithium2
222878322409052254018ed25519
282915428425642861488
T:
qtesla3f
283591228426072854885dilithium2aes
286657828808912894144
T:
qtesla3s
305778630593053061142dilithium3
440145644128514423190
T:
qtesla1p
485371848687854900445dilithium3aes
495579849578544969959dilithium5
787694178973007913616
T:
rainbow3cclassic683248
845126184690028481911dilithium5aes
148340311529873815672137
T:
sphincss128sha256simple
162050761636727016493954
T:
sphincs256
163774271640250016554443
T:
rainbow5cclassic963664
169776831709958717242569
T:
donald2048
214345322148878221530606
T:
qtesla3p
220856602250486922788854
T:
sphincss128shake256simple
269149602732391827890495
T:
sphincss128harakasimple
298929103056158031134090
T:
sphincss128sha256robust
307259563109554931597545
T:
sphincss256sha256simple
365098813680481037447388
T:
sphincsf128sha256simple
536990685459997655603796
T:
sphincsf128shake256simple
576294365773504957815267
T:
rainbow1acyclicc363232
578502495793168457997008
T:
rainbow1acompres363232
596065665989326160365830
T:
sphincsf192sha256simple
602221786065549661398538
T:
sphincsf128harakasimple
605003066094470161681203
T:
sphincsf256sha256simple
732191367416185975063015
T:
sphincsf128sha256robust
860684218687529087841814
T:
sphincsf192shake256simple
870367398807853989081465
T:
sphincsf256shake256simple
938848779469026995700000
T:
sphincsf192harakasimple
100642308101536518102517146
T:
sphincsf256harakasimple
104418279105848686107629454
T:
sphincsf128shake256robust
104180178106300599108182038
T:
sphincsf128harakarobust
122243444123438292124395450
T:
sphincsf192sha256robust
168373029170897874172017235
T:
sphincsf192harakarobust
169147590171109525173099073
T:
sphincsf192shake256robust
171532045173199422175972336
T:
sphincsf256shake256robust
172904856174623959177131723
T:
sphincsf256sha256robust
178434222180291670181608716
T:
sphincsf256harakarobust
240697490243564299246321766
T:
mqdss48
343443024344546006346264159
T:
rainbow3ccyclicc683248
354252942354673940354970050
T:
rainbow3ccompres683248
776410596777100011777946648
T:
rainbow5ccyclicc963664
798011796798432991799832838
T:
rainbow5ccompres963664
817201246827516610835467635
T:
mqdss64
amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
361836363980picnic3l1
363536683855picnicl1full
509951185183picnic3l3
511551405267picnicl3full
648365346688picnicl5full
674067677048picnic3l5
866687298934picnicl1fs
8818?8985?11111?picnicl1ur
106111065510749
T:
picnic2l1fs
162121625216370picnicl3fs
163481638016556picnicl3ur
192211926319446
T:
picnic2l3fs
222872231022655picnicl5fs
221352243522715picnicl5ur
256542576426005
T:
picnic2l5fs
290852919229378
T:
lattisigns512
483754846548643ed25519
637836406064400dilithium2aes
100741100988101492dilithium3aes
151016151247151606dilithium2
151103151602152007dilithium5aes
200465200929201728
T:
ed448goldilocks
285929286242286685dilithium3
292315294655296836
T:
pass769
355616356508358078
T:
pass863
444530445258445875dilithium5
616619616987620927
T:
sphincsf128harakasimple
739653739774740811
T:
sphincsf128harakarobust
802410804787806283
T:
mqdss48
837345839823843666
T:
edons128k08n72nu8l4mu3
920615921260921362
T:
sphincsf192harakasimple
100987910185671028831
T:
donald2048
106145910676811075261
T:
sphincsf192harakarobust
1323698?1742677?2206833?
T:
qtesla1
186715418722982166595
T:
mqdss64
235124423520672387943
T:
sphincsf256harakasimple
253049425444972554839
T:
edons128ref
291865029332012950659
T:
sphincsf256harakarobust
2799745?4110531?5442530?
T:
qtesla3f
418195541847304188145
T:
sphincs256
664030266409726641415
T:
sphincsf128shake256simple
5907243?6697606?7496482?
T:
qtesla1p
5527459?6907467?9589664?
T:
qtesla3s
800244480190348043064
T:
luov863256
944703794549949466426
T:
sphincsf192shake256simple
105724991058762510677779
T:
rainbowbinary256181212
120576801205915812114511
T:
sphincsf128shake256robust
125606191257502412589924
T:
luov863256pc
177112511772353317931275
T:
sphincsf192shake256robust
171220361803137220694080
T:
falcon512dyn
179994961815198018324565
T:
rainbow1aclassic363232
172224831905451420687202
T:
falcon512tree
193129721936600919376831
T:
sphincss128harakasimple
195677931968077519780438
T:
rainbow1acyclicc363232
196843211979777519908793
T:
rainbow1acompres363232
225472322255464622562101
T:
sphincss128harakarobust
245091512451157824544739
T:
sphincsf256shake256simple
251297092519696525633251
T:
luov4849242
285678432862801629046766
T:
sphincss192harakasimple
338648383388764533918377
T:
sphincss192harakarobust
368573423696650737123156
T:
luov890351
29963121?37463207?42594065?
T:
qtesla3p
408019664096630641078869
T:
sphincss256harakasimple
440118244453255644707196
T:
rainbowbinary16242020
454786694549319645521898
T:
sphincss256harakarobust
467632834683892647083640
T:
sphincsf256shake256robust
519831975383222656544527
T:
falcon1024tree
533255425584697761992701
T:
falcon1024dyn
562806295641316356573490
T:
gemss128
568104565692077457034783
T:
bluegemss128
572665415730110957401568
T:
redgemss128
577703095784541357901231
T:
luov890351pc
627992726285794662954372
T:
gemss128v2
637527866393338664299865
T:
luov8117404
640471876412941164223106
T:
bluegemss128v2
754788787556278275698706
T:
luov6468330
784033597842909878491824
T:
redgemss128v2
981378839818743198419132
T:
luov8117404pc
115022628115632441116577013
T:
rainbow3cclassic683248
124485364125034200125384753
T:
rainbow3ccompres683248
126268888127017025132323000
T:
rainbow3ccyclicc683248
151509019152284933152823565
T:
luov8086399
201859690202138511202261814
T:
sflashv2
208322312208731298209527434
T:
sphincss128shake256simple
259210066259857223260436537
T:
redgemss192
268265485268634990269394312
T:
bluegemss192
269078565269200978269543289
T:
redgemss192v2
271614306271928028272262839
T:
gemss192
274864697274975216275280147
T:
gemss192v2
275693442276032991276377481
T:
bluegemss192v2
301770769301945619302010437
T:
sphincss192shake256simple
324466426332448854334325090
T:
rainbow5cclassic963664
362687749364030986373476421
T:
rainbow5ccompres963664
385649898385760334388789176
T:
sphincss128shake256robust
390736462390757136390798730
T:
sphincss256shake256simple
567699029567812179567882404
T:
sphincss192shake256robust
687067180688998476692438781
T:
rainbow5ccyclicc963664
712008337713182299716594438
T:
bluegemss256v2
747788153751484022752098533
T:
sphincss256shake256robust
758829755760313962767730509
T:
redgemss256v2
815766067816861577818884483
T:
redgemss256
834454411840781215844552947
T:
bluegemss256
842015621855549648857241785
T:
gemss256
880557042881249142888803869
T:
gravitysphincss
9902300269936180851000633369
T:
gemss256v2
383506842339391162344020222915
T:
pqrsa15
140279087311410942017414148121127
T:
gravitysphincsl
280693530552807732900128088152528
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
149341508515341
T:
rainbowbinary256181212
283732864529170
T:
rainbowbinary16242020
509195107251163ed25519
903279068391767
T:
rainbow1aclassic363232
118116120563125556
T:
rainbow1acyclicc363232
126484127019127274
T:
sflashv2
207208207299207648
T:
ed448goldilocks
161449?261881?368714?dilithium2aes
240244?327612?469927?dilithium3aes
286848?425170?572117?dilithium2
422947?427029?928618?
T:
rainbow3cclassic683248
321461?439738?843737?dilithium5aes
475919481361486682
T:
falcon512tree
171485?492093?967481?
T:
lattisigns512
493109494868497668
T:
luov863256pc
317245?518595?891063?
T:
qtesla1
303606?525980?1082153?
T:
qtesla3f
354245?544707?866433?dilithium3
552317557184567819
T:
rainbow3ccyclicc683248
344678?686274?1028266?
T:
pass769
397037?785199?1201441?
T:
pass863
564822?821675?1057685?dilithium5
857995865265869125
T:
falcon512dyn
949672957789963376
T:
falcon1024tree
9951129981791001337
T:
rainbow5cclassic963664
100632510195171027885
T:
donald2048
127195512800431286106
T:
edons128k08n72nu8l4mu3
897473?1310129?2112077?
T:
qtesla1p
143294814484291464548
T:
luov890351pc
1032256?1533764?3209226?
T:
qtesla3s
174735817539731760342
T:
falcon1024dyn
211140721226272158175
T:
luov8117404pc
291092529205012930943
T:
edons128ref
346531834665313467501
T:
rainbow5ccyclicc963664
3885744?4240134?5259900?
T:
redgemss128v2
3496989?4268242?5403116?
T:
redgemss128
2726694?4907301?7904841?
T:
qtesla3p
548403654856215487669picnicl1full
608530460907416094649
T:
mqdss48
662726266428466651929
T:
luov863256
726780472740227277190
T:
gravitysphincss
809812781315548176030picnicl1fs
104246791042914011457133picnicl1ur
107476371075241110756902picnicl3full
10263617?12074171?15475891?
T:
redgemss192
10634250?12183557?15818535?
T:
redgemss192v2
133225451333726013421118
T:
gravitysphincsm
154672051548795015512584
T:
gravitysphincsl
156410881565558715670630
T:
mqdss64
161451311619101716395864
T:
rainbow1acompres363232
178228461782580817903174picnicl5full
199425981994757619960047picnicl3fs
18078224?20731570?26100189?
T:
redgemss256v2
220776202209209722114678
T:
sphincsf128harakasimple
222496442227644522313674
T:
luov890351
16999209?23483314?25238421?
T:
redgemss256
257003402571143925727658picnic3l1
264414942648588226542210picnicl3ur
263893352677979026808750
T:
sphincsf192harakasimple
268833752690056026925991
T:
sphincsf128harakarobust
323927383241570832450231
T:
sphincsf192harakarobust
348530603494666935039804picnicl5fs
386545353867449638891523
T:
luov8117404
440753914408918144098371picnicl5ur
462720904631252246334093
T:
luov4849242
566951835676795656928941picnic3l3
596943765972573159818488
T:
sphincsf256harakasimple
759561827604462576084724
T:
sphincsf256harakarobust
770451317710426477189686
T:
sphincs256
930095639323759193450804picnic3l5
100815725101148081102190971
T:
rainbow3ccompres683248
128906348128958199129029180
T:
pqrsa15
116486780?139651362?162982675?
T:
bluegemss128v2
116825865?140191257?163536232?
T:
bluegemss128
140907675141010706141260019
T:
luov6468330
212846552213001356213122392
T:
sphincsf128shake256simple
213071611213194442213452521
T:
picnic2l1fs
237089195243203087243747796
T:
rainbow5ccompres963664
261796654261989120262266953
T:
sphincsf192shake256simple
282537293282616419282710833
T:
luov8086399
368359281368945621369374996
T:
sphincss128harakasimple
369850535370135527370459633
T:
sphincsf128shake256robust
329224695?394831703?474180818?
T:
bluegemss192v2
443007534443406633443664665
T:
sphincss128harakarobust
479723714480091903480425197
T:
sphincsf192shake256robust
380705937?531445677?608194807?
T:
bluegemss192
549686370?553076744?767161251?
T:
bluegemss256v2
553635656554230718560793343
T:
sphincss256harakasimple
570730324570897517571458289
T:
sphincsf256shake256simple
611968336612587730612844076
T:
picnic2l3fs
652780050653100110653878090
T:
sphincss256harakarobust
645974864?772109870?1027343355?
T:
bluegemss256
822593507823083852823685784
T:
sphincss192harakasimple
734966017?881807761?1029040270?
T:
gemss128v2
757414421?909133558?1060723815?
T:
gemss128
105231229110591701491060107596
T:
sphincsf256shake256robust
107350775710747276271075773198
T:
sphincss192harakarobust
126982998712704356721271466371
T:
picnic2l5fs
2181918450?2618745652?3490991531?
T:
gemss192v2
2611408923?3134535140?3657635413?
T:
gemss192
334198439333460697893347745792
T:
sphincss128shake256simple
3861016587?4632910889?5406481592?
T:
gemss256v2
478804879647902155354791640327
T:
sphincss256shake256simple
4543700790?5469894885?7267021538?
T:
gemss256
577480463057761170335828565166
T:
sphincss128shake256robust
686260437568640285526869988023
T:
sphincss192shake256simple
874120295687570330918765235410
T:
sphincss256shake256robust
118045975261181439122711818992104
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
111571124411343
T:
rainbowbinary256181212
202942058520922
T:
rainbowbinary16242020
299223104032046
T:
rainbow1aclassic363232
474894781348342
T:
lattisigns512
613026289065128
T:
gravitysphincss
822368245582690dilithium2aes
853798661987015
T:
falcon512tree
101885102735103353
T:
falcon512dyn
107880108250108559
T:
qtesla1
118784118982119294dilithium3aes
131667?133301?344068?
T:
luov863256pc
134761135033135488
T:
sflashv2
161463161615161903dilithium2
173927174618175320
T:
falcon1024tree
174657175190175782dilithium5aes
181268182533183464ed25519
190372195056196673
T:
rainbow3cclassic683248
207670208295209501
T:
falcon1024dyn
223098223696224336
T:
qtesla3f
224816225300225832
T:
qtesla3s
265037269445273769
T:
gravitysphincsm
270257276848293446
T:
redgemss128v2
278683279230279746dilithium3
321370330754343970
T:
bluegemss128
320797332638350195
T:
bluegemss128v2
322937335004342515
T:
redgemss128
328534335342342395
T:
gemss128
334911341467347199
T:
gemss128v2
357809359379361057
T:
luov890351pc
356540362560367148
T:
gravitysphincsl
419913426497435113
T:
sphincss128harakasimple
442396444426446185
T:
pass769
451735452076453060dilithium5
468401469822483229
T:
edons128k08n72nu8l4mu3
478838481354484774
T:
rainbow5cclassic963664
494065496980500139
T:
luov8117404pc
538034539763541686
T:
pass863
543772546200548071
T:
qtesla1p
604432614417623443
T:
sphincss128harakarobust
606583617244629632
T:
sphincss192harakasimple
636361637513639527
T:
ed448goldilocks
683697698040707943
T:
gemss192
689813702768713870
T:
bluegemss192
728976737698743376
T:
edons128ref
725787738307754851
T:
redgemss192
730502746871758605
T:
gemss192v2
736795755718774867
T:
redgemss192v2
744815758293771736
T:
bluegemss192v2
851114862637874387
T:
sphincss256harakasimple
955841973214988676
T:
sphincsf128harakasimple
9785529931941005810
T:
sphincss192harakarobust
118835112016871209702
T:
donald2048
119232512187261239058
T:
gemss256v2
125555312705451282058
T:
sphincss256harakarobust
127114112957641314944
T:
bluegemss256v2
128665013238611353172
T:
redgemss256v2
137539414011141428813
T:
redgemss256
139393814100751437991
T:
gemss256
139961514178401437026
T:
sphincsf128harakarobust
142573314454161461844
T:
bluegemss256
151475215316351548869
T:
sphincsf192harakasimple
160438716252251641132
T:
sphincsf256harakasimple
195709619677001979822
T:
sphincs256
237032023987412418451
T:
sphincsf192harakarobust
238709024090422434881
T:
sphincsf256harakarobust
258825025951352604558
T:
qtesla3p
373020338440723939631
T:
sphincss128shake256simple
388978039233553936817
T:
mqdss48
420539842163954244989picnicl1full
567811456801625692084
T:
luov863256
559651057101445773551
T:
sphincss192shake256simple
661554466232916662582picnicl1fs
718515773031447428369
T:
sphincss256shake256simple
711564073376597480901
T:
sphincss128shake256robust
841999484241328471631picnicl3full
849178485417109477429picnicl1ur
921256293173999463199
T:
sphincsf128shake256simple
105532521065589010732619
T:
mqdss64
108493121097554811164416
T:
sphincss192shake256robust
131886601331085713477783
T:
rainbow1acompres363232
133332481346198713567831
T:
rainbow1acyclicc363232
139148041393135013984216picnicl5full
138783111424659114529773
T:
sphincss256shake256robust
146849221485348814953477
T:
sphincsf192shake256simple
147216211485720015062984
T:
sphincsf256shake256simple
167338561681978316934885picnicl3fs
173580931772225018031508
T:
sphincsf128shake256robust
198103011982500319838592
T:
pqrsa15
199580111998110820016072
T:
luov890351
213080022132198521336849picnic3l1
222795022233419222394243picnicl3ur
281536112845872428611119
T:
sphincsf192shake256robust
282799252852061929000683
T:
sphincsf256shake256robust
294174812963537129729969picnicl5fs
336182683365128833697954
T:
luov4849242
343884433440140034433329
T:
luov8117404
371772273727880537304699picnicl5ur
467964644684164346892626picnic3l3
731274637315928773198888picnic3l5
799022018104623581578242
T:
rainbow3ccyclicc683248
814974568220118383345394
T:
rainbow3ccompres683248
885196208858614288627878
T:
luov6468330
107282999107366380107452426
T:
picnic2l1fs
167830595167897125167954323
T:
luov8086399
180769314181993071188575620
T:
rainbow5ccyclicc963664
177995082183223767184111096
T:
rainbow5ccompres963664
245556093245795441245924923
T:
picnic2l3fs
436016722436106280436277016
T:
picnic2l5fs
amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256, rainbowbinary16242020

Cycles to generate a key pair
25%50%75%system
362236563934picnic3l1
363336603892picnicl1full
510051205286picnic3l3
512551555245picnicl3full
666366976921picnicl5full
673967946996picnic3l5
868787268859picnicl1fs
878588168982picnicl1ur
106051063310847
T:
picnic2l1fs
162391635917000picnicl3fs
164081666716945picnicl3ur
192381930519527
T:
picnic2l3fs
219792204622556picnicl5ur
223162237322760picnicl5fs
259832614326676
T:
picnic2l5fs
290442909229268
T:
lattisigns512
483584843948570ed25519
636706405664362dilithium2aes
100446100765101020dilithium3aes
150710150986151522dilithium2
150890151634152285dilithium5aes
200073200365200676
T:
ed448goldilocks
285604286072286556dilithium3
292483293811295159
T:
pass769
355799356700357923
T:
pass863
444087444647445375dilithium5
616550616821617181
T:
sphincsf128harakasimple
739727740123740954
T:
sphincsf128harakarobust
801960803807807620
T:
mqdss48
833526840569846136
T:
edons128k08n72nu8l4mu3
900510921202924545
T:
sphincsf192harakasimple
102078810268801037336
T:
donald2048
136440013645881365055
T:
sphincsf192harakarobust
1322538?1729248?2155742?
T:
qtesla1
186215318677441871919
T:
mqdss64
242580924270462450989
T:
sphincsf256harakasimple
251639225345142548630
T:
edons128ref
291218029234592936942
T:
sphincsf256harakarobust
2796556?4123258?5437379?
T:
qtesla3f
418269541845784187772
T:
sphincs256
658172365872706597251
T:
sphincsf128shake256simple
5894906?6713057?8280048?
T:
qtesla1p
5549210?6886243?8283707?
T:
qtesla3s
801612280376148061176
T:
luov863256
953021695320269590729
T:
sphincsf192shake256simple
106165161071392910762374
T:
rainbowbinary256181212
125711351258485512597272
T:
luov863256pc
134742541356308913567299
T:
sphincsf128shake256robust
16559229?17703945?20716944?
T:
falcon512dyn
177236341772915417739472
T:
sphincsf192shake256robust
169516631812862720585504
T:
falcon512tree
180745651813264119429610
T:
rainbow1aclassic363232
190683161912675319190886
T:
rainbow1acyclicc363232
193459941936789719406227
T:
sphincss128harakasimple
201839582028387220445017
T:
rainbow1acompres363232
224492872245422322462846
T:
sphincss128harakarobust
250129122501946425025656
T:
sphincsf256shake256simple
250249902508972025143569
T:
luov4849242
285718872857910829073097
T:
sphincss192harakasimple
338818623392225234046402
T:
sphincss192harakarobust
27331155?34886430?42561869?
T:
qtesla3p
368281393686919736958052
T:
luov890351
397855854080345441208878
T:
sphincss256harakasimple
454842544554204845637876
T:
sphincss256harakarobust
469588844702391547108329
T:
sphincsf256shake256robust
522195835496367362436413
T:
falcon1024tree
516228325650566163937940
T:
falcon1024dyn
563728105666588158400326
T:
gemss128
571163215756273159395991
T:
bluegemss128
573608835766066558794620
T:
redgemss128
578092905787155157920006
T:
luov890351pc
628486616298709463086445
T:
gemss128v2
636239436369081563837865
T:
luov8117404
640038316409746464180869
T:
bluegemss128v2
784744237853049378557751
T:
redgemss128v2
784761287868536078862360
T:
luov6468330
982008469825822498285763
T:
luov8117404pc
115033292115424208116335126
T:
rainbow3cclassic683248
121402083121797975122660729
T:
rainbow3ccyclicc683248
122453481122909234123404552
T:
rainbow3ccompres683248
150381038150571712150774945
T:
luov8086399
201862499201916951202091877
T:
sflashv2
209586219209595393209611618
T:
sphincss128shake256simple
259963731260340756260460816
T:
redgemss192
269193483269500898269685165
T:
bluegemss192
269376172269585983270202061
T:
redgemss192v2
271386437271526939271829774
T:
gemss192
275175681275402169275681091
T:
gemss192v2
301270506302233897303386037
T:
sphincss192shake256simple
325492279326333650327463382
T:
rainbow5cclassic963664
355641397356632752359164435
T:
rainbow5ccompres963664
397228289397259089397382026
T:
sphincss256shake256simple
431267641432429887472024457
T:
sphincss128shake256robust
435888839436932705437711391
T:
bluegemss192v2
571153537571350276575543856
T:
sphincss192shake256robust
621805781622768568626147659
T:
rainbow5ccyclicc963664
705346207718732901726105876
T:
bluegemss256v2
747420622747761141749321362
T:
sphincss256shake256robust
829529588833157532835765368
T:
redgemss256
836743567851389653853074260
T:
bluegemss256
849761949854137569866999939
T:
gemss256
880666213880879076881345876
T:
gravitysphincss
9962225739966913171000889163
T:
gemss256v2
100383918210057077971009519593
T:
redgemss256v2
382301473539604566034022929478
T:
pqrsa15
141067498611411290302214119988924
T:
gravitysphincsl
286193227932864970266728718596654
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
148081494215166
T:
rainbowbinary256181212
511105115751217ed25519
901509038191811
T:
rainbow1acyclicc363232
907909135492225
T:
rainbow1aclassic363232
126108126380126777
T:
sflashv2
119635?205011?342111?dilithium2aes
207205207368207532
T:
ed448goldilocks
218499?321047?499250?
T:
qtesla1
228289?354810?539757?dilithium3aes
219829?359675?574694?dilithium2
245334?395274?602917?dilithium5aes
397440?423042?1201535?
T:
pass863
459944479838483971
T:
rainbow3cclassic683248
480248485221491298
T:
falcon512tree
251273?489595?731453?
T:
lattisigns512
498879500329501887
T:
luov863256pc
498418502330516520
T:
rainbow3ccyclicc683248
429520?561948?756065?dilithium3
344675?686177?1049726?
T:
pass769
468215?687655?1144220?
T:
qtesla3f
670534?826827?1074409?dilithium5
860351865282869233
T:
falcon512dyn
949412958406968646
T:
falcon1024tree
101871010258311032370
T:
donald2048
529038?1028427?1927006?
T:
qtesla3s
104503410541061064987
T:
rainbow5cclassic963664
127129912777051287640
T:
edons128k08n72nu8l4mu3
145023114656331492882
T:
luov890351pc
596964?1520573?2341184?
T:
qtesla1p
175058317580891762699
T:
falcon1024dyn
213527121588932185499
T:
luov8117404pc
292800629381942951814
T:
edons128ref
324064832432673245737
T:
rainbow5ccyclicc963664
3007013?3802993?5103116?
T:
redgemss128
4072249?4507631?5429808?
T:
redgemss128v2
3709379?4557986?7496737?
T:
qtesla3p
548671454875945488436picnicl1full
608949560966656541343
T:
mqdss48
662624866411566656741
T:
luov863256
726726372717337276670
T:
gravitysphincss
811023881614958262753picnicl1fs
104231971042640410433796picnicl1ur
107472901075550710762448picnicl3full
9246862?11661793?14049424?
T:
redgemss192
10639920?13770563?14572334?
T:
redgemss192v2
14109632?14229354?24087864?
T:
gravitysphincsm
155199241555213215569531
T:
gravitysphincsl
156472451565731315674785
T:
mqdss64
159816671607224816490543
T:
rainbow1acompres363232
178231341782745717854829picnicl5full
197757301983370519988378picnicl3fs
16960201?20331818?25060298?
T:
redgemss256
18419548?21591798?24193576?
T:
redgemss256v2
220904752211746022149672
T:
sphincsf128harakasimple
222454202232850522524005
T:
luov890351
257152262572414525729531picnic3l1
262694232629012126311607
T:
sphincsf192harakasimple
263529082644372826510997picnicl3ur
268704292688334226909888
T:
sphincsf128harakarobust
349308293504494637118642picnicl5fs
386604953870308238770594
T:
luov8117404
406706874069935040722143
T:
sphincsf192harakarobust
442748424430231744416898picnicl5ur
462855174631812946338278
T:
luov4849242
563870905640194456411075picnic3l3
597042765975723859950483
T:
sphincsf256harakasimple
760324767608928276120360
T:
sphincsf256harakarobust
770300677712312677172740
T:
sphincs256
932226059368658895095631picnic3l5
99107111100432054101326921
T:
rainbow3ccompres683248
129071392129130060129255997
T:
pqrsa15
116414029?139514261?162823333?
T:
bluegemss128v2
116839443?140187401?186582015?
T:
bluegemss128
141035832141073257146895033
T:
luov6468330
211378023211467957211568144
T:
sphincsf128shake256simple
213613888213680020213780569
T:
picnic2l1fs
239735376240728799241326007
T:
rainbow5ccompres963664
264329235264695272265544208
T:
sphincsf192shake256simple
282958095283173079283381648
T:
luov8086399
368952490369249746370049063
T:
sphincss128harakasimple
329537241?395079421?461437428?
T:
bluegemss192v2
410662250413684446415110047
T:
sphincsf128shake256robust
442283202442493893442759458
T:
sphincss128harakarobust
380175233?456129039?532533839?
T:
bluegemss192
481045882481305760482247166
T:
sphincsf192shake256robust
553550428553885519554154786
T:
sphincss256harakasimple
579708723580081539580382255
T:
sphincsf256shake256simple
611763288613414580613745594
T:
picnic2l3fs
653200199653772056654295188
T:
sphincss256harakarobust
559911301?670367372?781620296?
T:
bluegemss256v2
642370244?771242918?900005207?
T:
bluegemss256
822957771823374291824010573
T:
sphincss192harakasimple
735307760?903917462?1175253715?
T:
gemss128v2
757405189?908838232?1060535180?
T:
gemss128
105500211610555315821056481881
T:
sphincsf256shake256robust
107301538910745749361075326192
T:
sphincss192harakarobust
127506620312755495141276264203
T:
picnic2l5fs
2183183362?2620549162?3140883388?
T:
gemss192v2
2611031538?3133055574?3655783907?
T:
gemss192
335145132433519382383352853191
T:
sphincss128shake256simple
3880668132?4635489126?6180986488?
T:
gemss256v2
485782653548591255754860624112
T:
sphincss256shake256simple
4490272633?5388317341?6286912771?
T:
gemss256
603485568360393439466048186976
T:
sphincss128shake256robust
685665340968576896096858730901
T:
sphincss192shake256simple
872840758987460932878761809475
T:
sphincss256shake256robust
118596117591187152647511873052190
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
112091126711318
T:
rainbowbinary256181212
295683091831768
T:
rainbow1aclassic363232
477694801848326
T:
lattisigns512
613216332065855
T:
gravitysphincss
822278239082533dilithium2aes
855608670487372
T:
falcon512tree
101996102896103335
T:
falcon512dyn
107570107799108275
T:
qtesla1
118762118936119236dilithium3aes
134446134674134810
T:
sflashv2
148110153010155793
T:
luov863256pc
161325161579161746dilithium2
173127174454175441
T:
falcon1024tree
174342174895175635dilithium5aes
181331182694183467ed25519
207148208630209469
T:
falcon1024dyn
210309215754228225
T:
rainbow3cclassic683248
222839223403223934
T:
qtesla3f
224681225280226066
T:
qtesla3s
269167273443281941
T:
gravitysphincsm
278773279019279531dilithium3
279069289377301955
T:
redgemss128v2
330681341383351648
T:
bluegemss128
335866341915349560
T:
redgemss128
334344344305353285
T:
bluegemss128v2
338157344507349572
T:
gemss128
349808356129361423
T:
gemss128v2
357998364514372112
T:
gravitysphincsl
384900397848411762
T:
luov890351pc
419149429359437875
T:
sphincss128harakasimple
443804444819445792
T:
pass769
451459451905452491dilithium5
468912471798482271
T:
edons128k08n72nu8l4mu3
508481516898522689
T:
rainbow5cclassic963664
537162539831541630
T:
pass863
543850545262548084
T:
qtesla1p
540575559353569889
T:
luov8117404pc
606557615845623262
T:
sphincss128harakarobust
608393617014626122
T:
sphincss192harakasimple
637595639122641600
T:
ed448goldilocks
731296739155743611
T:
edons128ref
727988740050756300
T:
gemss192
730981747783769127
T:
bluegemss192
736796750631767518
T:
bluegemss192v2
778782791065809154
T:
gemss192v2
771522792507807778
T:
redgemss192
780202795782810538
T:
redgemss192v2
852481867429876139
T:
sphincss256harakasimple
946247965985987578
T:
sphincsf128harakasimple
9761639949171014466
T:
sphincss192harakarobust
119398212066411218009
T:
donald2048
125496012737991292909
T:
sphincss256harakarobust
133498713801421422745
T:
gemss256v2
136490314020961426027
T:
redgemss256v2
140103714210001443407
T:
sphincsf128harakarobust
139879114566111517242
T:
bluegemss256v2
150907715225701549896
T:
sphincsf192harakasimple
150886815359211554714
T:
redgemss256
154655515976431634539
T:
gemss256
160030616185861639301
T:
sphincsf256harakasimple
158977116455821682667
T:
bluegemss256
196053019732441978393
T:
sphincs256
236546623882562429376
T:
sphincsf256harakarobust
238538824032602429170
T:
sphincsf192harakarobust
258806425968532604276
T:
qtesla3p
371604538027123908294
T:
sphincss128shake256simple
391438539590754191087
T:
mqdss48
421197942224764256351picnicl1full
569174857050415713812
T:
luov863256
559579757332545842711
T:
sphincss192shake256simple
661832666240896666137picnicl1fs
719296573272327395049
T:
sphincss256shake256simple
734964175241737962279
T:
sphincss128shake256robust
841780084211008430830picnicl3full
842396284495298498816picnicl1ur
926282393647549511374
T:
sphincsf128shake256simple
105649821061324110687654
T:
mqdss64
108039891115201512808374
T:
sphincss192shake256robust
131914291325155513444558
T:
rainbow1acompres363232
132022361333994413429593
T:
rainbow1acyclicc363232
139256851397125513981925picnicl5full
139070151418301314410887
T:
sphincss256shake256robust
145246711477807114859733
T:
sphincsf192shake256simple
148190711496147015154485
T:
sphincsf256shake256simple
168263151687326716914801picnicl3fs
175903891790496621033824
T:
sphincsf128shake256robust
198253251983486419852674
T:
pqrsa15
199007941997953420238908
T:
luov890351
212891302131750421336473picnic3l1
222115532227614522369316picnicl3ur
281186032831706428717207
T:
sphincsf192shake256robust
284511942875278728986999
T:
sphincsf256shake256robust
292930432940423731502600picnicl5fs
336155563364200033669194
T:
luov4849242
342611543428685334366799
T:
luov8117404
381868613832447338597917picnicl5ur
469375494696613346991540picnic3l3
731552097325599473597570picnic3l5
793383858114829081694521
T:
rainbow3ccyclicc683248
804877448199024582145047
T:
rainbow3ccompres683248
888737728891963289001008
T:
luov6468330
107433423107496252107723783
T:
picnic2l1fs
168306000168367131168481947
T:
luov8086399
179402005180079984184046135
T:
rainbow5ccompres963664
179411399182733954184795876
T:
rainbow5ccyclicc963664
245497309245571565245676343
T:
picnic2l3fs
435888339436026554436212119
T:
picnic2l5fs
amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20221122
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
361936573964picnic3l1
362936773822picnicl1full
511451305290picnicl3full
511851395241picnic3l3
665266906886picnicl5full
677268026921picnic3l5
869887238875picnicl1fs
880788398988picnicl1ur
116491172111792
T:
picnic2l1fs
161751621116342picnicl3fs
162511632316438picnicl3ur
194111949819620
T:
picnic2l3fs
219582201422409picnicl5ur
221002214722466picnicl5fs
256672576325967
T:
picnic2l5fs
290092904829142
T:
lattisigns512
481964825348406ed25519
640456431864719dilithium2aes
101078101270101661dilithium3aes
150982151291151992dilithium2
151874152591152841dilithium5aes
200236200498200832
T:
ed448goldilocks
285823286279286980dilithium3
289973291582293094
T:
pass769
356810358380358996
T:
pass863
444526445214446048dilithium5
616578617601619419
T:
sphincsf128harakasimple
700045700431700606
T:
sphincsf128harakarobust
802146803942807075
T:
mqdss48
839158844610854681
T:
edons128k08n72nu8l4mu3
893245901323931209
T:
sphincsf192harakasimple
101573310289511039542
T:
donald2048
106559310796811086322
T:
sphincsf192harakarobust
1328589?1750135?2611060?
T:
qtesla1
186615018681361873314
T:
mqdss64
235045123531642371094
T:
sphincsf256harakasimple
238899123947312401741
T:
edons128ref
289824328990652899834
T:
sphincsf256harakarobust
2790529?4106308?5429191?
T:
qtesla3f
418214141841064185871
T:
sphincs256
657507165763016585521
T:
sphincsf128shake256simple
5895186?6699595?7505367?
T:
qtesla1p
5548491?6900447?9567578?
T:
qtesla3s
816379681786468191789
T:
luov863256
105546591057606610642995
T:
rainbowbinary256181212
107901441079119710818428
T:
sphincsf192shake256simple
120878451212566112145726
T:
sphincsf128shake256robust
124869821249713812516719
T:
luov863256pc
175243261753074017872991
T:
sphincsf192shake256robust
164741121766495819031487
T:
falcon512dyn
167562281817824920336115
T:
falcon512tree
181675261831268018365498
T:
rainbow1aclassic363232
193217851934889519352313
T:
sphincss128harakasimple
191905681942344919473167
T:
rainbow1acompres363232
224451602244723222448948
T:
sphincss128harakarobust
228364482287327122947365
T:
rainbow1acyclicc363232
244387182452499524600272
T:
sphincsf256shake256simple
257181812578779625834737
T:
luov4849242
285904362872173233768168
T:
sphincss192harakasimple
338919013389889234013110
T:
sphincss192harakarobust
368548843687190036893641
T:
luov890351
29913630?37395190?40069436?
T:
qtesla3p
408856204089124641393178
T:
sphincss256harakasimple
441689584417769444194027
T:
sphincss256harakarobust
469034684692599546949966
T:
sphincsf256shake256robust
484511714865474749031365
T:
rainbowbinary16242020
514341945378608559359613
T:
falcon1024dyn
522002605384656859654355
T:
falcon1024tree
561437875628832656413777
T:
gemss128
567676455698307657296875
T:
bluegemss128
574845925755452257627153
T:
redgemss128
578131055787511961626097
T:
luov890351pc
608682426098561961045927
T:
luov8117404
628333676289527462958444
T:
gemss128v2
638528586394451464119731
T:
bluegemss128v2
751394597532311277298524
T:
luov6468330
784077047844917778462918
T:
redgemss128v2
981954129823942798314191
T:
luov8117404pc
115546311115785799116094574
T:
rainbow3cclassic683248
115900751116981103117662836
T:
rainbow3ccompres683248
125250068125765550126546414
T:
rainbow3ccyclicc683248
148868621149020568149182072
T:
luov8086399
201860494201930474202352554
T:
sflashv2
209670387209888815209924708
T:
sphincss128shake256simple
262173570262290771262608191
T:
redgemss192
269329703269512914270064630
T:
bluegemss192
269555713269741010272612344
T:
redgemss192v2
271595260272096894272341084
T:
gemss192
275679585276057179276321265
T:
gemss192v2
276555995277000715277282843
T:
bluegemss192v2
300183386300772778301122217
T:
sphincss192shake256simple
323066345327641148330127405
T:
rainbow5cclassic963664
349496024350823231353692577
T:
rainbow5ccompres963664
386979831390679829394023632
T:
rainbow5ccyclicc963664
390377237392038480393129399
T:
sphincss128shake256robust
395835408399995632400182073
T:
sphincss256shake256simple
638104912638376507638746960
T:
sphincss192shake256robust
751920761752038998752267493
T:
bluegemss256v2
760894946761225795761679948
T:
sphincss256shake256robust
793912609795206864795408218
T:
redgemss256v2
848896165851362411855734107
T:
redgemss256
863917266864571912867114875
T:
bluegemss256
864740867865477431865924651
T:
gemss256
882077910882392591882600229
T:
gravitysphincss
100600910710072545611010062283
T:
gemss256v2
378801912139630063124000594726
T:
pqrsa15
140952658461410028558914104543769
T:
gravitysphincsl
280652850552806981522728081207521
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
148881503515207
T:
rainbowbinary256181212
323493271533968
T:
rainbowbinary16242020
510895113551182ed25519
918639239692958
T:
rainbow1aclassic363232
127936128232128553
T:
sflashv2
156718157162158059
T:
rainbow1acyclicc363232
207408207506209937
T:
ed448goldilocks
169817?245031?363004?dilithium2aes
225356?336766?478110?dilithium3aes
219321?343676?552503?dilithium2
243932?357604?503108?dilithium5aes
397989399093399725
T:
rainbow3cclassic683248
219925?401675?1031551?
T:
qtesla1
353639?467781?875417?dilithium3
470186470749471474
T:
rainbow3ccyclicc683248
474903482858485219
T:
falcon512tree
494713495412497086
T:
luov863256pc
343951?684950?1049452?
T:
pass769
469220?691179?1085490?
T:
qtesla3f
171201?727589?968356?
T:
lattisigns512
401516?795089?1208904?
T:
pass863
667607?822036?1146830?dilithium5
860721864951870020
T:
falcon512dyn
934959936468937873
T:
rainbow5cclassic963664
951979959335967158
T:
falcon1024tree
593053?967250?2006469?
T:
qtesla1p
101531110198101030150
T:
donald2048
112698711285881132927
T:
rainbow5ccyclicc963664
126920912773281283337
T:
edons128k08n72nu8l4mu3
142481314277951436084
T:
luov890351pc
527333?1429057?3161665?
T:
qtesla3s
174978317599101766133
T:
falcon1024dyn
210282921111062119891
T:
luov8117404pc
290459229161992936377
T:
edons128ref
3825789?4557812?5237827?
T:
redgemss128v2
4083401?4684847?5834689?
T:
redgemss128
2735843?4822304?6620351?
T:
qtesla3p
549019354925625494015picnicl1full
608166560903936156145
T:
mqdss48
664673766501346653625
T:
luov863256
727904272820037284367
T:
gravitysphincss
810624481737928245617picnicl1fs
102330561031876611244029picnicl1ur
107471721076310310770234picnicl3full
10115087?11795669?14038475?
T:
redgemss192
10552857?12256192?15615266?
T:
redgemss192v2
130970011310426913113186
T:
gravitysphincsm
155283591553804915542238
T:
gravitysphincsl
156527801566266715673514
T:
mqdss64
158215241591101915976238
T:
rainbow1acompres363232
176668381768568717707777picnicl5full
198565641990801719926141picnicl3fs
17529738?20252522?24494192?
T:
redgemss256
17935767?21136024?26614088?
T:
redgemss256v2
221254542216692322199375
T:
sphincsf128harakasimple
222507502225741922263325
T:
luov890351
256562982566660925679756picnic3l1
261221662615194526199644
T:
sphincsf128harakarobust
262273182634786926407290
T:
sphincsf192harakasimple
265170722652728526536572picnicl3ur
324155073245187832485411
T:
sphincsf192harakarobust
346057903484368434917664picnicl5fs
388194463882909438845447
T:
luov8117404
445690794460044544613887picnicl5ur
474207474752599847546888
T:
luov4849242
564823585652598857342628picnic3l3
597185245976924760006131
T:
sphincsf256harakasimple
756936397573105775785960
T:
sphincsf256harakarobust
770215757708007677122102
T:
sphincs256
944266479447726694556330picnic3l5
956579379853110098985188
T:
rainbow3ccompres683248
128937486129031227129194900
T:
pqrsa15
116747578?140068821?163440728?
T:
bluegemss128
141121679141505193142810663
T:
luov6468330
116352357?162580348?185692874?
T:
bluegemss128v2
210874211211091273211431217
T:
sphincsf128shake256simple
214382536214514272214641943
T:
picnic2l1fs
241941285245366438247225753
T:
rainbow5ccompres963664
284370415284653942285318899
T:
luov8086399
297352363297543002297762244
T:
sphincsf192shake256simple
368616804368983307369279369
T:
sphincss128harakasimple
371063454371649061372271155
T:
sphincsf128shake256robust
264789041?395888110?460861584?
T:
bluegemss192v2
442884796444796672445536514
T:
sphincss128harakarobust
305130963?456037498?532413223?
T:
bluegemss192
476183897476689502479418783
T:
sphincsf192shake256robust
546683713548064651573269809
T:
sphincss256harakasimple
568626851569603854569904462
T:
sphincsf256shake256simple
615593617615689361615832785
T:
picnic2l3fs
643874637644102750644386304
T:
sphincss256harakarobust
559775669?670836667?782919947?
T:
bluegemss256v2
642276816?770853071?900660281?
T:
bluegemss256
824218831824606912825198931
T:
sphincss192harakasimple
735156165?882319019?1029325441?
T:
gemss128v2
757624420?909216335?1223848849?
T:
gemss128
105306595810536429681054509771
T:
sphincsf256shake256robust
107224679010733720111074251620
T:
sphincss192harakarobust
126352752112654817871273541066
T:
picnic2l5fs
2199924182?2634959384?3512587671?
T:
gemss192v2
335803898433583886573358987836
T:
sphincss128shake256simple
2611464892?3655471702?4177570843?
T:
gemss192
3594026676?4492600765?5393655507?
T:
gemss256
3863649076?4633887642?5406233692?
T:
gemss256v2
488391665948866741634889018873
T:
sphincss256shake256simple
584870277058554132865856420585
T:
sphincss128shake256robust
684878463168565633676867884282
T:
sphincss192shake256simple
888243069888862902398888379559
T:
sphincss256shake256robust
132480492651324981665813299037846
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
111581122511346
T:
rainbowbinary256181212
232672382224124
T:
rainbowbinary16242020
315173197533171
T:
rainbow1aclassic363232
474524774148178
T:
lattisigns512
623116325765766
T:
gravitysphincss
821418255382766dilithium2aes
861138719887578
T:
falcon512tree
101984102654103511
T:
falcon512dyn
107756108278108783
T:
qtesla1
118854119058119384dilithium3aes
122828123521124469
T:
luov863256pc
134941135068135170
T:
sflashv2
154396155056156452
T:
rainbow3cclassic683248
161426161676161943dilithium2
173865174702175950
T:
falcon1024tree
175222175578176063dilithium5aes
181629182651183419ed25519
207517208974209528
T:
falcon1024dyn
223051223808224484
T:
qtesla3f
224963225405225992
T:
qtesla3s
263312267809270476
T:
gravitysphincsm
270626274871281767
T:
redgemss128v2
279196279668280381dilithium3
289805291712293618
T:
luov890351pc
305018312942317941
T:
bluegemss128
313681318395323389
T:
gemss128
313353319883326088
T:
redgemss128
320266325083333284
T:
bluegemss128v2
316928326766333715
T:
gemss128v2
355939360089366223
T:
gravitysphincsl
402183404791407210
T:
luov8117404pc
406065416914427807
T:
sphincss128harakasimple
418072420066421729
T:
rainbow5cclassic963664
440714442413443979
T:
pass769
451626452134452911dilithium5
468540474604482385
T:
edons128k08n72nu8l4mu3
544125545483547412
T:
qtesla1p
545807547678549636
T:
pass863
598967618433633440
T:
sphincss128harakarobust
607896620311624862
T:
sphincss192harakasimple
614894626244644262
T:
bluegemss192
621262630627643143
T:
gemss192
636003638597639974
T:
ed448goldilocks
650589661136671860
T:
redgemss192
677192688118699352
T:
bluegemss192v2
681386693159698273
T:
gemss192v2
682839693890707465
T:
redgemss192v2
691074700205705815
T:
edons128ref
854595865622879283
T:
sphincss256harakasimple
952243970856987832
T:
sphincsf128harakasimple
9726079870541003561
T:
sphincss192harakarobust
106055010752801087109
T:
gemss256v2
110346011188971137454
T:
bluegemss256v2
111677111324621151012
T:
redgemss256v2
119731712069221218659
T:
donald2048
121904312487871268607
T:
redgemss256
123164012559431273816
T:
sphincss256harakarobust
125023212639431281936
T:
gemss256
128846813021871322215
T:
bluegemss256
137070713904981406866
T:
sphincsf128harakarobust
151298115285671542841
T:
sphincsf192harakasimple
160873216208621637022
T:
sphincsf256harakasimple
194564919626181971239
T:
sphincs256
235543423743302403272
T:
sphincsf256harakarobust
236112323947052423493
T:
sphincsf192harakarobust
259151126028712612454
T:
qtesla3p
377642838496833941329
T:
sphincss128shake256simple
390638439340923971980
T:
mqdss48
420866342113074257598picnicl1full
566148956655215672871
T:
luov863256
569668457584035856473
T:
sphincss192shake256simple
662164966343836677486picnicl1fs
722307773222567403189
T:
sphincss256shake256simple
724205673319677515409
T:
sphincss128shake256robust
841475284210568431769picnicl3full
851953685806799482492picnicl1ur
913589993106259445662
T:
sphincsf128shake256simple
105675481066863010728727
T:
mqdss64
107378691085724711109064
T:
sphincss192shake256robust
129329561304012613083077
T:
rainbow1acompres363232
132056181328364613615116
T:
rainbow1acyclicc363232
139013701394070813956247picnicl5full
138891631414406014408867
T:
sphincss256shake256robust
147211961485393615020605
T:
sphincsf256shake256simple
146704341489453814995154
T:
sphincsf192shake256simple
168307231691187216958011picnicl3fs
176413171789338918113359
T:
sphincsf128shake256robust
198238921983576119852583
T:
pqrsa15
199628241998439220011978
T:
luov890351
212738712128375621315402picnic3l1
222672322229435122344197picnicl3ur
280777272840745828615162
T:
sphincsf192shake256robust
282524682867978828950489
T:
sphincsf256shake256robust
299736463005390030134620picnicl5fs
343308643435539234468457
T:
luov8117404
347472193476904434794988
T:
luov4849242
383140893841939238554838picnicl5ur
468981714693656046988580picnic3l3
731740337323824673351797picnic3l5
778085858133175382051339
T:
rainbow3ccompres683248
820664718241182782823040
T:
rainbow3ccyclicc683248
883745428841251088482298
T:
luov6468330
107296010107374456107405239
T:
picnic2l1fs
164768089164879298164943761
T:
luov8086399
178349527181006846182983302
T:
rainbow5ccyclicc963664
180880968182044472184320018
T:
rainbow5ccompres963664
246052239246133679246193570
T:
picnic2l3fs
435594625436127463436280111
T:
picnic2l5fs
amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
289529052935picnicl1full
342834373490picnic3l1
410541254162picnic3l3
434944634518picnicl3full
456045714605picnicl1ur
458045934645picnicl1fs
527252945343
T:
picnic2l1fs
528553395447picnic3l5
533553595490picnicl5full
819182428444
T:
picnic2l3fs
825782788310picnicl3fs
827682888392picnicl3ur
109601101211214picnicl5fs
110551115511288
T:
picnic2l5fs
114701150811881picnicl5ur
227632282322909
T:
lattisigns512
450984518545290ed25519
503485052350867dilithium2aes
792987953580115dilithium3aes
814268158381855dilithium2
120518120714121133dilithium5aes
145850146173146610dilithium3
153119153393153752
T:
ed448goldilocks
198642199724201333
T:
pass769
223341223750224569dilithium5
224915226095227119
T:
pass863
777621778597782621
T:
sphincsf128harakasimple
797411799439802712
T:
mqdss48
830238835099840161
T:
edons128k08n72nu8l4mu3
866589868816869986
T:
sphincsf128harakarobust
876484884436895310
T:
donald2048
9939949970741014127
T:
sphincsf192harakasimple
127781312792501280260
T:
sphincsf192harakarobust
1213083?1586410?1968395?
T:
qtesla1
185582118580331861084
T:
mqdss64
239539723982382416632
T:
sphincs256
250156125120302559087
T:
edons128ref
287880528863272897667
T:
sphincsf256harakasimple
336477433816053391163
T:
sphincsf256harakarobust
2619813?3840425?5876042?
T:
qtesla3f
436073043751964418056
T:
sphincsf128shake256simple
495020449720815697206
T:
luov863256
3885429?5143163?8874204?
T:
qtesla3s
629592563107586356282
T:
sphincsf192shake256simple
5920516?6730207?8319513?
T:
qtesla1p
782309178390407856685
T:
sphincsf128shake256robust
911330891593029241740
T:
luov863256pc
107284021077662910849141
T:
rainbowbinary256181212
117607741178078311801709
T:
sphincsf192shake256robust
164496391645876216493676
T:
sphincsf256shake256simple
170119481704854517582286
T:
rainbow1aclassic363232
161272681707374617869250
T:
falcon512dyn
162799031751555718491347
T:
falcon512tree
186023451863233919379839
T:
luov890351
187912831916984719606006
T:
rainbow1acompres363232
190176271918971819437536
T:
rainbow1acyclicc363232
194578591952210919638632
T:
luov4849242
249001792491362724977595
T:
sphincss128harakasimple
275078902754625427726308
T:
sphincss128harakarobust
315824433167648435788731
T:
luov8117404
316930383174596431849621
T:
sphincsf256shake256robust
346419383467888134736385
T:
sphincss192harakasimple
28044123?34880762?41934709?
T:
qtesla3p
368544313697521037185109
T:
luov890351pc
371702843724169938291335
T:
sphincss192harakarobust
418213674184170442117625
T:
sphincss256harakasimple
460546934698030847731966
T:
rainbowbinary16242020
495624684957191949577426
T:
sphincss256harakarobust
508783595263373455692808
T:
falcon1024tree
508904605287264957360440
T:
falcon1024dyn
575883285762046157652962
T:
gemss128
583088555833560358462127
T:
bluegemss128
609437206101146461194038
T:
redgemss128
621020776227283962752498
T:
luov8117404pc
643073756447269064636795
T:
luov6468330
899650168998831390049498
T:
gemss128v2
927724949279514592849359
T:
bluegemss128v2
961398679618732796411623
T:
redgemss128v2
108205783108477762108641744
T:
rainbow3ccyclicc683248
108303730110153851110967452
T:
rainbow3cclassic683248
111189328111535693113279383
T:
rainbow3ccompres683248
123697837123829940124112974
T:
luov8086399
136137097136150943136176300
T:
sphincss128shake256simple
169966689170159920170519164
T:
sflashv2
201215147201260238201349661
T:
sphincss192shake256simple
252183460252207575252310699
T:
sphincss128shake256robust
262950405263226972272625134
T:
sphincss256shake256simple
279658068279910199280372232
T:
gemss192
300885383301369361301619780
T:
bluegemss192
301595573302134316303169484
T:
redgemss192
321196406326972092327479631
T:
rainbow5cclassic963664
340343500341779867348018595
T:
rainbow5ccompres963664
342502477348324647350174859
T:
rainbow5ccyclicc963664
374939367374988797375081050
T:
sphincss192shake256robust
391404496391745563392256805
T:
gemss192v2
396801934396944002397203718
T:
bluegemss192v2
400492288401357283402246948
T:
redgemss192v2
491760718491818135492043504
T:
sphincss256shake256robust
786211179791622548827077385
T:
redgemss256
798133923801458636840602849
T:
redgemss256v2
843650821844899748846217193
T:
gemss256
856808033859334075888508746
T:
bluegemss256
107085147510709812121076071538
T:
gravitysphincss
111929172911202078521122380367
T:
gemss256v2
114330539011466419881174402603
T:
bluegemss256v2
381099374439138844513983816254
T:
pqrsa15
171540140411715603581817160410831
T:
gravitysphincsl
342651216713426916566334279574027
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
172201734017825
T:
rainbowbinary256181212
324363285339147
T:
rainbowbinary16242020
476354769147768ed25519
831598397593992
T:
rainbow1aclassic363232
862788953892284
T:
rainbow1acyclicc363232
903959072291854
T:
sflashv2
160613160863161248
T:
ed448goldilocks
111409?166615?358828?dilithium2aes
152256?195133?276601?dilithium2
143215?197329?307986?dilithium3aes
163718?222674?329581?dilithium5aes
226055?291805?432724?dilithium3
173230?334139?655891?
T:
lattisigns512
339232342539344342
T:
luov863256pc
328923?349182?506831?dilithium5
363256365821367911
T:
rainbow3cclassic683248
366679370262372652
T:
rainbow3ccyclicc683248
181353?380617?579800?
T:
qtesla1
400303405881410542
T:
falcon512tree
213113?428712?642416?
T:
pass769
245161?486599?724325?
T:
pass863
377479?634921?982363?
T:
qtesla3f
720331725887730515
T:
falcon512dyn
801167806082812545
T:
falcon1024tree
847790850885859350
T:
rainbow5cclassic963664
873554881787891740
T:
donald2048
677204?966831?1662318?
T:
qtesla3s
977994980873986663
T:
luov890351pc
706395?986705?1418726?
T:
qtesla1p
118813911934721201592
T:
rainbow5ccyclicc963664
133269113499641376956
T:
edons128k08n72nu8l4mu3
144795414522361458181
T:
luov8117404pc
146206514675341479034
T:
falcon1024dyn
304575030547483069907
T:
edons128ref
325760332615793273102
T:
luov863256
361727136296903636169picnicl1full
2233246?3662871?4515357?
T:
qtesla3p
3336149?3831084?4320512?
T:
redgemss128v2
3336484?3993693?4915440?
T:
redgemss128
448785144916664504091picnicl1fs
463675446684114716397
T:
mqdss48
574535757525145761555picnicl1ur
709162371018817125768picnicl3full
889465789058618910353
T:
gravitysphincss
8581091?9872476?11215072?
T:
redgemss192v2
8317407?10243234?12701022?
T:
redgemss192
107470301075257510796843
T:
luov890351
107873751079536310806006picnicl3fs
109757931130282411482022
T:
mqdss64
115865681159354411598266picnicl5full
141153851412331214136865picnicl3ur
12691524?15430625?18060579?
T:
redgemss256
150933731544537715870964
T:
rainbow1acompres363232
158419151586058316079040
T:
gravitysphincsm
171592111716674517180233picnic3l1
14635338?17253185?20682133?
T:
redgemss256v2
183318841835507418544129picnicl5fs
185615121857124218577722
T:
luov8117404
188107721883605618846591
T:
gravitysphincsl
233688002340939123436125picnicl5ur
271699822723135127859994
T:
sphincsf128harakasimple
291233892917514829232473
T:
sphincsf192harakasimple
313103093132934631353064
T:
sphincsf128harakarobust
366843273670820836741343picnic3l3
384914663854423438667089
T:
sphincsf192harakarobust
417226054178533744744687
T:
sphincs256
433989194341913743448121
T:
luov4849242
619241776200195962086162picnic3l5
725767547262465072794740
T:
sphincsf256harakasimple
876923918774538788021836
T:
sphincsf256harakarobust
904871059062383390952713
T:
rainbow3ccompres683248
99559073?118941387?139728462?
T:
bluegemss128v2
119340604119460923119779764
T:
pqrsa15
138837387138945342139422615
T:
luov6468330
142318010142466188142579276
T:
sphincsf128shake256simple
155501693155570773155636535
T:
picnic2l1fs
123200518?166220042?190135221?
T:
bluegemss128
179606667179734353179909829
T:
sphincsf192shake256simple
222513304223878772232137271
T:
rainbow5ccompres963664
246059143246361107246745673
T:
sphincsf128shake256robust
274986214275716806275804432
T:
luov8086399
251506094?301606100?401039157?
T:
bluegemss192v2
325351373325671076325955040
T:
sphincsf192shake256robust
303266204?364924655?484659461?
T:
bluegemss192
387250504387488701387699055
T:
sphincsf256shake256simple
454864702455869843456699224
T:
sphincss128harakasimple
471918133472246796473003351
T:
picnic2l3fs
436130399?522509631?609632962?
T:
bluegemss256v2
523823464524180272524881038
T:
sphincss128harakarobust
472774063?567477006?664737339?
T:
bluegemss256
578334119578550738578678976
T:
sphincss256harakasimple
718039883718322686720965291
T:
sphincss256harakarobust
720638476722540690725709058
T:
sphincsf256shake256robust
627517991?752234950?877704885?
T:
gemss128v2
741188200?893986396?1186116432?
T:
gemss128
952103682952309290952919155
T:
sphincss192harakasimple
99992267810001637921000473792
T:
picnic2l5fs
115638898111590293391161541368
T:
sphincss192harakarobust
1728044455?2073010099?2419109151?
T:
gemss192v2
218523839321855943082186250948
T:
sphincss128shake256simple
2104573085?2525939629?2949258351?
T:
gemss192
321887345032196309573330515281
T:
sphincss256shake256simple
377945569337816011263782744187
T:
sphincss128shake256robust
3219933901?3864433607?4507553778?
T:
gemss256v2
3481566014?4194366278?5599686843?
T:
gemss256
458739376445889811014596993189
T:
sphincss192shake256simple
575222033957534591395754645752
T:
sphincss256shake256robust
782459156378253684097827381321
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
142081427714375
T:
rainbowbinary256181212
242212457224971
T:
rainbowbinary16242020
310853275637913
T:
rainbow1aclassic363232
356033600636395
T:
lattisigns512
606866081461044dilithium2aes
677526890371028
T:
gravitysphincss
815288203882764
T:
falcon512tree
867848690387057dilithium3aes
893798948689580dilithium2
927709321693671
T:
qtesla1
953169662797607
T:
falcon512dyn
122022123139125161
T:
luov863256pc
127258127929128520
T:
sflashv2
128451128676128924dilithium5aes
144613144794145020dilithium3
162825163738164702
T:
falcon1024tree
162893163853164467ed25519
173149175641177250
T:
rainbow3cclassic683248
189205189667190029
T:
qtesla3f
190669191438192347
T:
qtesla3s
191573192669194046
T:
falcon1024dyn
226416226742227098dilithium5
253119259560267202
T:
gemss128
257416263619270953
T:
bluegemss128
260530266095273625
T:
redgemss128
278895279944281060
T:
pass769
279500283200289579
T:
gravitysphincsm
283643291355297121
T:
redgemss128v2
319777321028322847
T:
pass863
336004340816343260
T:
luov890351pc
359853363661369893
T:
gemss128v2
361179366770373410
T:
bluegemss128v2
379010383893389750
T:
gravitysphincsl
416373419970425262
T:
rainbow5cclassic963664
416913421438434678
T:
edons128k08n72nu8l4mu3
451464454018455960
T:
qtesla1p
472267477593482168
T:
luov8117404pc
483764491647508006
T:
sphincss128harakasimple
511115512117514286
T:
ed448goldilocks
603008623740648915
T:
bluegemss192
617339626492650381
T:
redgemss192
643722653430665038
T:
gemss192
666067677280689335
T:
gemss192v2
663796685570700409
T:
sphincss128harakarobust
677024686758700457
T:
redgemss192v2
707002712331720795
T:
edons128ref
700885723589737712
T:
bluegemss192v2
735599746909783783
T:
sphincss192harakasimple
101797210358451044940
T:
sphincss256harakasimple
103496210440671054817
T:
donald2048
109979711096721129972
T:
sphincss192harakarobust
113575811495801170633
T:
sphincsf128harakasimple
125517412632481273168
T:
sphincs256
124549012937241366631
T:
redgemss256
125749412969191337146
T:
gemss256
126463513027421357056
T:
bluegemss256
129583013110851354706
T:
redgemss256v2
128509513141231356137
T:
gemss256v2
135244513933331453911
T:
bluegemss256v2
147286115016711518670
T:
sphincss256harakarobust
156819815934861611365
T:
sphincsf128harakarobust
179444118090641822307
T:
sphincsf192harakasimple
195425619798472014929
T:
sphincsf256harakasimple
216279021777842191248
T:
qtesla3p
265085326556442660163
T:
luov863256
274462727652742787286
T:
sphincsf192harakarobust
281666128338112851578
T:
sphincsf256harakarobust
287305128908612895913picnicl1full
296118029722902990665
T:
mqdss48
361323236258293637438picnicl1fs
369110437736713852762
T:
sphincss128shake256simple
466857346822344689216picnicl1ur
551904456412175726369
T:
sphincss192shake256simple
575267557647225799534picnicl3full
722060973108297477205
T:
sphincss256shake256simple
718168074034927631754
T:
sphincss128shake256robust
731583975935567651857
T:
mqdss64
824083783833268497063
T:
sphincsf128shake256simple
901233990272969035904picnicl3fs
935172493605409367365
T:
luov890351
938033394004059411236picnicl5full
107943171097714111160728
T:
sphincss192shake256robust
118155751183941911856027picnicl3ur
121796291240684013434893
T:
rainbow1acompres363232
122542901241085112716830
T:
rainbow1acyclicc363232
136841751370045713720186picnic3l1
141669881432532214537831
T:
sphincss256shake256robust
145678611466122914772766
T:
sphincsf192shake256simple
145515651472343314966171
T:
sphincsf256shake256simple
152099351529457915394193picnicl5fs
160613411606605616073696
T:
luov8117404
173994821776076618031833
T:
sphincsf128shake256robust
180335121806839518088951
T:
pqrsa15
195459071957832219608038picnicl5ur
255595282577961626073732
T:
sphincsf192shake256robust
286367282878265129181451
T:
sphincsf256shake256robust
291335952915213129189292picnic3l3
301567753017584530203647
T:
luov4849242
463905734643215746487351picnic3l5
683825006842422768485359
T:
picnic2l1fs
738119597388166773948337
T:
rainbow3ccompres683248
739162827399333574343317
T:
rainbow3ccyclicc683248
791855727923188379307641
T:
luov6468330
152731252153018597153674075
T:
picnic2l3fs
156114998156193405156433024
T:
luov8086399
168640988169716818175999036
T:
rainbow5ccompres963664
165350600169910353173226764
T:
rainbow5ccyclicc963664
270031609270549815270777562
T:
picnic2l5fs
amd64; Kaby Lake (806e9); 2017 Intel Core i3-7100; 2 x 2400MHz; whosthere, supercop-20221122
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
325432633290picnic3l1
330233123333picnicl1full
441644244446picnicl3full
444344534497picnic3l3
552455535599picnicl1ur
557455945618picnicl1fs
558455945749picnic3l5
563957175915picnicl5full
610561216134
T:
picnic2l1fs
102061023410277picnicl3fs
102701030210383picnicl3ur
103231035810503
T:
picnic2l3fs
141851428214460picnicl5ur
144341453214624picnicl5fs
148221488815210
T:
picnic2l5fs
232512355223690
T:
lattisigns512
474284799448123ed25519
492414940649535dilithium2aes
788667912679376dilithium3aes
801358042980871dilithium2
118303118726119445dilithium5aes
145789146156146702dilithium3
154160154622155417
T:
ed448goldilocks
175768176176178344
T:
donald512
214357215416216542
T:
pass769
220576221246222588dilithium5
245773246961247969
T:
pass863
246806247159248109
T:
ecdonaldp256
289915290729293178
T:
ecdonaldp224
317068317478319757
T:
donald1024
801477803397805970
T:
mqdss48
844411846882856015
T:
donald2048
868937869822875880
T:
ecdonaldp521
105077010993711136879
T:
sphincsf128harakasimple
118909011929591196237
T:
sphincsf128harakarobust
152310115259071532945
T:
ecdonaldk163
1168310?1526624?1942140?
T:
qtesla1
154297115496081553086
T:
edons128k08n72nu8l4mu3
154648515501661556663
T:
ecdonaldb163
156314115725371582942
T:
sphincsf192harakasimple
168554716936631699311
T:
ecdonaldp160
182863618320141834863
T:
mqdss64
204226820484722058116
T:
ecdonaldk233
205429320582352067506
T:
ecdonaldp192
208041820851982093168
T:
ecdonaldb233
202528020955042103925
T:
sphincsf192harakarobust
245213124672342468243
T:
sphincs256
2657321?2689264?3934252?
T:
qtesla3f
303165730401133046776
T:
ecdonaldk283
314813231534273158698
T:
ecdonaldb283
419424841999174213552
T:
sphincsf256harakasimple
441622044222824429450
T:
edons128ref
458206445855264647865
T:
luov863256
462664246700124812043
T:
sphincsf256harakarobust
477589947777974789518
T:
sphincsf128shake256simple
480906148302124849265
T:
ecdonaldk409
489205149070734958749
T:
3icp
502666450521775084371
T:
ecdonaldb409
3985225?5277349?7829874?
T:
qtesla3s
538109753977285417023
T:
ecdonaldp384
5404895?6140686?6894461?
T:
qtesla1p
707167270770717089433
T:
sphincsf192shake256simple
756741375717177580006
T:
luov863256pc
808410681210488124140
T:
sphincsf128shake256robust
947103894975079522435
T:
ecdonaldk571
100645751008046710111073
T:
ecdonaldb571
105107381054055410591887
T:
rainbowbinary256181212
120274481203988812057161
T:
sphincsf192shake256robust
165878891660930416639735
T:
rainbow1aclassic363232
11374028?16771864?30900757?
T:
rwb0fuz1024
168492621687882616888167
T:
rainbow1acompres363232
171530101717185117188182
T:
rainbow1acyclicc363232
189565901895991518961335
T:
sphincsf256shake256simple
185128431934372121113536
T:
falcon512dyn
198006321982737319917391
T:
luov890351
184481992053383321802283
T:
falcon512tree
223012082233950222392076
T:
luov4849242
294188002968110729755198
T:
tts6440
20712277?31572294?47983764?
T:
ronald512
323017343238955432406592
T:
sphincsf256shake256robust
332658123332335933335798
T:
luov890351pc
336103303370588633788775
T:
luov8117404
337774393402365934579535
T:
sphincss128harakasimple
28247455?35480218?40415310?
T:
qtesla3p
377576173808581538424753
T:
sphincss128harakarobust
484824014900304449450127
T:
rainbowbinary16242020
33372947?50243133?80090578?
T:
ronald768
504839875240820553318438
T:
sphincss192harakasimple
552762745547803256664690
T:
rainbow5640
573686645744141657656524
T:
luov8117404pc
564420275785785463096219
T:
falcon1024dyn
558736295801364861069781
T:
falcon1024tree
630635056330749363560550
T:
bluegemss128
645971706465579564697688
T:
redgemss128
663990016649550966658808
T:
sphincss192harakarobust
667043406707143667662661
T:
sphincss256harakasimple
688033986889490369245806
T:
gemss128
689594946909398069184602
T:
gemss128v2
715921827166803071693628
T:
redgemss128v2
733288837341123173515576
T:
bluegemss128v2
745448397524315076433205
T:
sphincss256harakarobust
944576039468694394898571
T:
luov6468330
9631378396442990107225932
T:
rainbow3cclassic683248
993486489941262499712479
T:
rainbow3ccompres683248
50682821?102120820?152643933?
T:
ronald1024
106068176106136721106349540
T:
rainbow3ccyclicc683248
127890912129433607130987404
T:
rainbow6440
140601102141111323141617084
T:
rainbow1b
154565423154693036154969128
T:
sphincss128shake256simple
177452494177862330179048245
T:
rainbow1c
181034164181233072181486111
T:
luov8086399
202047883202059095202104128
T:
sflashv2
226654698227070024227406841
T:
sphincss192shake256simple
260813134260944120260956875
T:
sphincss128shake256robust
173155658?274204581?402824124?
T:
ronald1536
293688839293971974295849927
T:
rainbow5cclassic963664
302682722302795666302966731
T:
sphincss256shake256simple
304512607304802424305018219
T:
rainbow5ccyclicc963664
307427507308059686308998554
T:
rainbow5ccompres963664
311393343312756305313390283
T:
gemss192
313256510314477742317833514
T:
bluegemss192
315511750317327858320078568
T:
redgemss192v2
330213145331618388334129749
T:
redgemss192
362246108365093251365712376
T:
bluegemss192v2
387053799387505962387935111
T:
sphincss192shake256robust
434903776435212307438635930
T:
gemss192v2
278714754?454523833?564687369?
T:
ronald2048
509913364510597728510817678
T:
sphincss256shake256robust
676935025686840196702993453
T:
gui184
951978395954651582960183367
T:
rainbow3b
100137821210041394181009526402
T:
gemss256
103033209310360384711056338409
T:
bluegemss256
103923714010470731561050795727
T:
redgemss256
111325476911133294121113404483
T:
gravitysphincss
119616700711968821631197396786
T:
gemss256v2
121072831512116313351240957377
T:
bluegemss256v2
122874712312298318371230759575
T:
redgemss256v2
898947144?1270827420?2133003690?
T:
ronald3072
164479258716475764751647988802
T:
rainbow3c
213042297021329366952135405478
T:
rainbow1a
2276562772?3469888838?6681715471?
T:
ronald4096
369016755337290365573775822738
T:
rainbow6b
463460106846356980704638263907
T:
rainbow5c
463551835148059122364864850385
T:
pqrsa15
500665887550429924615108986293
T:
gui312
715133021671604016607171316571
T:
rainbow6a
109945861811100950153911033810017
T:
rainbow4a
173086958721731929946317347694953
T:
gravitysphincsl
211817109282132366884021445109093
T:
gui448
346195385003465540929334925584702
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
157931596116162
T:
rainbowbinary256181212
291222926929488
T:
tts6440
337973425635401
T:
rainbowbinary16242020
507775087451043ed25519
547915525158136
T:
rainbow5640
616756257464246
T:
rainbow1a
826268374085243
T:
rainbow1acyclicc363232
843448517886039
T:
rainbow1aclassic363232
95141?96289?170760?
T:
rainbow6440
9554099703109217
T:
sflashv2
114116114918115739
T:
rainbow1c
109192?145938?221835?dilithium2aes
162038162324162447
T:
ed448goldilocks
118406?201287?308617?dilithium2
147089?216129?360120?dilithium3aes
123205?233365?561054?
T:
lattisigns512
233145233578234074
T:
rainbow1b
217203?266775?334076?dilithium5aes
183170?291708?493615?dilithium3
311240311802312447
T:
ecdonaldp256
367899369648371086
T:
rainbow3c
389709391176392637
T:
rainbow3cclassic683248
279538?394794?536796?dilithium5
395627399670401294
T:
ecdonaldp224
425434427238428911
T:
luov863256pc
432772441178450050
T:
donald512
126572?455413?832922?
T:
3icp
452697459008466026
T:
falcon512tree
234384?466249?710212?
T:
pass769
205031?479059?751963?
T:
qtesla1
519116521083523162
T:
rainbow3ccyclicc683248
268759?526073?798967?
T:
pass863
580556582682588200
T:
rainbow6a
578346587772595150
T:
donald1024
303314?616975?1223568?
T:
qtesla3f
717562733130735419
T:
rainbow5c
733883735422736488
T:
rainbow3b
515270?779724?1988828?
T:
qtesla3s
826533840787859707
T:
ronald512
886780892665898434
T:
falcon1024tree
898072905533908899
T:
rainbow5cclassic963664
904955908036918094
T:
rainbow5ccyclicc963664
951940955782961715
T:
falcon512dyn
103510610394461046775
T:
rainbow4a
809436?1112606?1942900?
T:
qtesla1p
110943411168551124460
T:
rwb0fuz1024
111543711197391125148
T:
donald2048
123443012366491240769
T:
luov890351pc
122596512518661274069
T:
ronald768
131571613167391318968
T:
ecdonaldp521
151729415503131571714
T:
ronald1024
158723315903891593237
T:
ecdonaldk163
162181916263921630539
T:
ecdonaldb163
169195616962041704249
T:
edons128k08n72nu8l4mu3
170196717074481711587
T:
rainbow6b
175111217598831768180
T:
ecdonaldp160
182251318250011829667
T:
luov8117404pc
194043619465201953347
T:
falcon1024dyn
213462321371522156737
T:
ecdonaldk233
213731021419652151940
T:
ecdonaldp192
217107721752132178371
T:
ecdonaldb233
316709231743223183227
T:
ecdonaldk283
317864531960123220543
T:
ronald1536
328315232885763297674
T:
ecdonaldb283
340839334146763416781
T:
luov863256
367881236830953988350picnicl1full
2482521?3749269?6457449?
T:
qtesla3p
396648939767203995200
T:
edons128ref
450388145416284571884
T:
ronald2048
495284449657914973930picnicl1fs
505167050762305091933
T:
ecdonaldk409
514504451498345155190
T:
mqdss48
493954452489086059669
T:
redgemss128
526520153024285321104
T:
ecdonaldb409
4700468?5489004?6450493?
T:
redgemss128v2
556948155855705602528
T:
ecdonaldp384
622291362280946231103picnicl1ur
700880070124517020594picnicl3full
948708794938769821646
T:
gravitysphincss
991329699409389961623
T:
ecdonaldk571
101524511020600910261470
T:
ronald3072
105518231057440910590825
T:
ecdonaldb571
111576021118155111249916
T:
luov890351
8570338?11473167?13309788?
T:
redgemss192
115753231159496911600385picnicl5full
118513951187370311886242picnicl3fs
9639778?12617443?14194834?
T:
redgemss192v2
129041261316581813330557
T:
mqdss64
135206331355754514087663
T:
rainbow1acompres363232
153366451534544116365269picnicl3ur
13302688?15976943?18920131?
T:
redgemss256
165638781672842716768813
T:
gravitysphincsm
10440089?18273480?31359132?
T:
gui184
182947651830288618314035picnic3l1
15263097?18369631?22346189?
T:
redgemss256v2
193604271937135519475765
T:
luov8117404
196246531969434219775065
T:
ronald4096
195719461971759419827246
T:
gravitysphincsl
209432232096180120980668picnicl5fs
256270732564798625669755picnicl5ur
366659033719459337759618
T:
sphincsf128harakasimple
383994073843507238696432picnic3l3
410178724137322041928217
T:
sphincsf128harakarobust
429574084318937543463072
T:
sphincs256
457285674583850845941970
T:
sphincsf192harakasimple
586098076002198860335261
T:
sphincsf192harakarobust
605117866055316760587874
T:
luov4849242
648460496487014564900489picnic3l5
816008238167819781853482
T:
rainbow3ccompres683248
104280765104493615104784885
T:
sphincsf256harakasimple
117083964118392354119026788
T:
sphincsf256harakarobust
152857710152910176153019313
T:
pqrsa15
156196884156331637156506915
T:
sphincsf128shake256simple
143628897?172566457?201689998?
T:
bluegemss128v2
144533582?173930750?206339406?
T:
bluegemss128
178828591179141413179222285
T:
picnic2l1fs
200866665201248537201755820
T:
sphincsf192shake256simple
200939109201738864201868879
T:
rainbow5ccompres963664
219710966219950989220281731
T:
luov6468330
254906272255142878255420288
T:
sphincsf128shake256robust
335520011336388305337096295
T:
sphincsf192shake256robust
306865737?367344208?488568346?
T:
bluegemss192v2
309452931?371614891?435186302?
T:
bluegemss192
441521620441762045443547481
T:
luov8086399
444609436444897103445212404
T:
sphincsf256shake256simple
525221401525353837525442566
T:
picnic2l3fs
271050021?542053568?1019008398?
T:
gui312
468417038?561225583?654432540?
T:
bluegemss256v2
478348800?574002363?670198977?
T:
bluegemss256
612207183613549918615830737
T:
sphincss128harakasimple
698082209700357184703703289
T:
sphincss128harakarobust
736621728737374299738060532
T:
sphincsf256shake256robust
904092890905799672909633971
T:
sphincss256harakasimple
861857100?1036155840?1379190527?
T:
gemss128v2
103483285810369465231041793064
T:
sphincss256harakarobust
109249547610930802911093271176
T:
picnic2l5fs
1016458003?1219422415?1425192681?
T:
gemss128
139510669614028048291406562226
T:
sphincss192harakasimple
172351979617266299211732171357
T:
sphincss192harakarobust
2053820991?2060632812?2884002187?
T:
gemss192
246411039324650472052465877762
T:
sphincss128shake256simple
2097132303?2520312656?2935535978?
T:
gemss192v2
369120843636915413663706004537
T:
sphincss256shake256simple
390785495039102988473910595260
T:
sphincss128shake256robust
3427708469?4077573507?4798731258?
T:
gemss256
3318818669?4118063382?4803167855?
T:
gemss256v2
515332599851574039345172413928
T:
sphincss192shake256simple
3705024769?5932711125?10389571141?
T:
gui448
596675171059766192086064268910
T:
sphincss256shake256robust
809132906780927840718102981932
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
913293039522
T:
rwb0fuz1024
133351340413509
T:
rainbowbinary256181212
177271790520127
T:
3icp
255992583726213
T:
rainbow5640
253722604526518
T:
rainbowbinary16242020
319813214632419
T:
tts6440
344553490735478
T:
rainbow6440
362683653836903
T:
lattisigns512
377833832439162
T:
rainbow1aclassic363232
409414172643500
T:
rainbow1a
626966278762943dilithium2aes
721127390175931
T:
gravitysphincss
751367601877893
T:
rainbow1c
788847896379087
T:
sflashv2
799368060881064
T:
ronald512
812818203082470
T:
ronald768
855268602186471
T:
ronald1024
901509031690525dilithium3aes
919969211792312dilithium2
942109479295572
T:
qtesla1
947229515195698
T:
ronald1536
106434107595108695
T:
falcon512tree
107416108051109016
T:
ronald2048
124996126074127658
T:
falcon512dyn
132989133235133574dilithium5aes
136782137901139154
T:
luov863256pc
141440142038142779
T:
ronald3072
149730149909150100dilithium3
165929166852167718ed25519
165094167039168349
T:
rainbow3cclassic683248
185627186570187553
T:
ronald4096
177808189010199722
T:
gui184
194825195513196091
T:
qtesla3s
195771196870197779
T:
qtesla3f
210840212314213154
T:
falcon1024tree
220704221446222390
T:
rainbow1b
232670233076233381dilithium5
228677240573250646
T:
gemss128v2
233760241476251219
T:
bluegemss128v2
248745249539250648
T:
falcon1024dyn
243137249576260291
T:
redgemss128v2
257688264434273941
T:
bluegemss128
270626276373280779
T:
gemss128
281059285304291329
T:
redgemss128
294573297687301740
T:
gravitysphincsm
311253313026314675
T:
donald512
312731313640316472
T:
pass769
357885359557360539
T:
luov890351pc
359173363381366076
T:
rainbow3c
362442363851367715
T:
pass863
390843398832403340
T:
gravitysphincsl
406834411647414854
T:
rainbow4a
429181432367434371
T:
rainbow5cclassic963664
445344448065452153
T:
donald1024
475768479031481505
T:
qtesla1p
484447487450490513
T:
edons128k08n72nu8l4mu3
496750500073529288
T:
luov8117404pc
508353508560509393
T:
ecdonaldp256
512036513746515050
T:
ed448goldilocks
533673552229587763
T:
bluegemss192v2
586907602099624462
T:
gemss192
603521623447648524
T:
bluegemss192
645915647241648720
T:
ecdonaldp224
635277652497674904
T:
redgemss192
640410653738676749
T:
redgemss192v2
666284680972751029
T:
sphincss128harakasimple
722069750986763704
T:
gemss192v2
755072755944758124
T:
rainbow3b
755391759324763527
T:
rainbow6a
742218762811769701
T:
gui312
801262810953825672
T:
rainbow5c
830937879283896689
T:
sphincss128harakarobust
944679951467960196
T:
donald2048
966362970464977240
T:
edons128ref
99605310135981031860
T:
sphincss192harakasimple
113788611650841200221
T:
gemss256v2
115163211963451229340
T:
bluegemss256v2
120944312302931259289
T:
redgemss256v2
128563712907861300754
T:
sphincs256
128422112984361322223
T:
sphincss256harakasimple
131206313244191366563
T:
sphincss192harakarobust
129729713318561351512
T:
gemss256
134850913815451425070
T:
bluegemss256
138585714164221452244
T:
redgemss256
155011015822131610896
T:
sphincsf128harakasimple
172682117556201768448
T:
sphincss256harakarobust
193970319569141970581
T:
ecdonaldp160
194487319569791964206
T:
rainbow6b
195126719939852032843
T:
sphincsf128harakarobust
204162420589212097153
T:
gui448
221321922179722225506
T:
qtesla3p
225422422691022282756
T:
ecdonaldp192
236261623662232369097
T:
ecdonaldp521
247269524941162521739
T:
sphincsf192harakasimple
249018525353682572519
T:
sphincsf256harakasimple
266761526718142675103
T:
luov863256
292430129449033241282picnicl1full
300460430086763016051
T:
ecdonaldk163
306273130675243072433
T:
ecdonaldb163
328335333130613338246
T:
mqdss48
328153433320713390002
T:
sphincsf192harakarobust
333595133932993434575
T:
sphincsf256harakarobust
389958439039773921844picnicl1fs
384490239447804038322
T:
sphincss128shake256simple
407308240828704110718
T:
ecdonaldk233
415182341576974167513
T:
ecdonaldb233
500198850058795036654picnicl1ur
522941352553275285006
T:
ecdonaldp384
547096055432595641023
T:
sphincss192shake256simple
566536556678175673286picnicl3full
609575261042016124184
T:
ecdonaldk283
634709163565726367240
T:
ecdonaldb283
675587268932347066645
T:
sphincss128shake256robust
786244979441228112759
T:
sphincss256shake256simple
869955888040978898850
T:
mqdss64
937430593929409400942picnicl5full
946425094952519510567
T:
luov890351
935740395283739658873
T:
sphincsf128shake256simple
980707298570509905799
T:
ecdonaldk409
9974279998336410004121picnicl3fs
100215041011295010329101
T:
sphincss192shake256robust
102941921031672010335981
T:
ecdonaldb409
105688731059096410850727
T:
rainbow1acompres363232
105829651060545810634247
T:
rainbow1acyclicc363232
128499391287634313627183picnicl3ur
136610601391438614211975
T:
sphincss256shake256robust
144142351443193314449541picnic3l1
149004461504578315123719
T:
sphincsf192shake256simple
153695751558003215751036
T:
sphincsf256shake256simple
163215401633568016347369
T:
luov8117404
170501581738587717633597
T:
sphincsf128shake256robust
177605211778778717808361picnicl5fs
193615801940059319463437
T:
ecdonaldk571
205563142061236020706032
T:
ecdonaldb571
218041382182953121889121picnicl5ur
222303982223949622266830
T:
pqrsa15
273691552758777127785666
T:
sphincsf192shake256robust
271214252765987027889967
T:
sphincsf256shake256robust
302172203027330530520968picnic3l3
463462644643472746499487
T:
luov4849242
479560584798513848042276picnic3l5
640239976412398064298580
T:
rainbow3ccompres683248
640661406413817764270392
T:
rainbow3ccyclicc683248
811706948128889081348348
T:
picnic2l1fs
122528958122725263122851009
T:
luov6468330
144325498144390759144469061
T:
rainbow5ccyclicc963664
144409821144542339144640083
T:
rainbow5ccompres963664
181065034181188158181259988
T:
picnic2l3fs
229250050229883729230903703
T:
luov8086399
318845478319113778325963336
T:
picnic2l5fs
armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
497344994850680picnic3l1
498955003150201picnicl1full
740057462675603picnicl3full
748867504375798picnic3l3
817518194282867picnicl1fs
817458200282685picnicl1ur
925779295594399
T:
picnic2l1fs
123734124020125884picnic3l5
125308126068127025picnicl5full
161655162320164065picnicl3fs
162125163143165885picnicl3ur
255794256942261149picnicl5ur
256406258339263952picnicl5fs
386909387198388276ed25519
660381667558694255
T:
ecdonaldp256
109555110973321100631
T:
donald512
354744235556223878375
T:
donald1024
392094939347403956232
T:
ecdonaldp160
537547853807515389755
T:
ecdonaldp192
559843156057885635127
T:
ecdonaldk163
597454059807745993228
T:
ecdonaldb163
724940472544747263634
T:
ecdonaldp224
791760579300437934038
T:
mqdss48
104522091047014910502015
T:
ecdonaldk233
114426831146032411490700
T:
ecdonaldb233
118011881187549912034912
T:
donald2048
141616301416322614180650
T:
sphincsf128sha256simple
10851959?14262197?21046134?
T:
qtesla1
184543271847246818592954
T:
mqdss64
186362741864333718654795
T:
ecdonaldk283
207497192075716020789408
T:
ecdonaldb283
210201932106736221144885
T:
sphincsf192sha256simple
248747502488755424902149
T:
ecdonaldp384
267149132671638126718897
T:
sphincsf128sha256robust
23441185?34455179?45571937?
T:
qtesla3f
365752503662490136699533
T:
luov4849242
401320344015383740158408
T:
sphincsf192sha256robust
422545974226878942286196
T:
ecdonaldk409
425101024253668542607809
T:
sphincs256
482256624824393848294910
T:
ecdonaldb409
519001805199479152404838
T:
luov863256
536533275365701853720602
T:
sphincsf128harakasimple
542887505429462354328699
T:
sphincsf256sha256simple
35382934?57525797?69011891?
T:
qtesla3s
587643435879014758852811
T:
ecdonaldp521
47361843?61848598?76582609?
T:
qtesla1p
631847546674362873941536
T:
falcon512tree
60353480?71017897?91529869?
T:
falcon512dyn
767273727675676876760367
T:
sphincsf128shake256simple
772819687735019277398114
T:
sphincsf128harakarobust
791244257915142779164028
T:
sphincsf192harakasimple
966678709667709096726458
T:
ecdonaldk571
110517451110546789110576596
T:
ecdonaldb571
112389149112428749112989512
T:
sphincsf192shake256simple
115140344115251853115258078
T:
sphincsf192harakarobust
135567180135949226136351182
T:
luov6468330
141767013141832377142055617
T:
rainbow1aclassic363232
142206448142262509142287632
T:
sphincsf256sha256robust
146313847146463495146582983
T:
rainbow1acompres363232
147248539147255838147274641
T:
sphincsf128shake256robust
146895959147329458147397437
T:
rainbow1acyclicc363232
186789062198961378213307352
T:
falcon1024tree
191220887?202393401?246143961?
T:
falcon1024dyn
210008321210017022210114283
T:
sphincsf256harakasimple
215709771215789870215812703
T:
sphincsf192shake256robust
221858910222477370223152829
T:
luov890351
255520441256027160257459680
T:
luov8086399
206172102?288657716?351326974?
T:
qtesla3p
296389204296501571296523453
T:
sphincsf256shake256simple
164216373?297450132?438159034?
T:
ronald512
306416638306436512306442788
T:
sphincsf256harakarobust
398855777399850670400762778
T:
luov8117404
452240184452354986452394450
T:
sphincss128sha256simple
566406157566414331566651960
T:
sphincsf256shake256robust
297168234?571975852?794292881?
T:
ronald768
666947441667107283668711386
T:
sphincss192sha256simple
862898455862912693862934182
T:
sphincss128sha256robust
886273435886457948886572813
T:
sphincss256sha256simple
937368519937604995938272929
T:
sflashv2
756786712?1255740437?1590240457?
T:
ronald1024
161292321816131693351620922643
T:
rainbow3cclassic683248
180706268218071769641813405702
T:
rainbow3ccyclicc683248
180825324118105989911813544069
T:
rainbow3ccompres683248
1462071021?2833914634?4403395980?
T:
ronald1536
449439391444958732024497910843
T:
rainbow5cclassic963664
510006912951006189855104630319
T:
rainbow5ccompres963664
569538740856984311415700095527
T:
rainbow5ccyclicc963664
3528956312?6443014940?9004045302?
T:
ronald2048
103324128261034794119310385008513
T:
rainbow1a
129126831701291433066512915628808
T:
redgemss128v2
138178231621386015022313892646137
T:
rainbow1b
14952619319?22582848798?33808250946?
T:
ronald3072
Cycles to sign 59 bytes
25%50%75%system
342378343130344956
T:
sflashv2
419959420681422104ed25519
118457411909881198269
T:
ecdonaldp256
153035615333911545267
T:
rainbow1aclassic363232
153171315366091545052
T:
rainbow1acyclicc363232
180970618183171825297
T:
donald512
226466222977372331607
T:
ronald512
282040128361402869029
T:
falcon512tree
398460039923224005643
T:
rainbow1a
418283441911184197157
T:
ecdonaldp160
2283520?4554960?8747585?
T:
qtesla1
456020545826774595556
T:
falcon512dyn
472938047339654744968
T:
donald1024
485401048831234924278
T:
ronald768
567798356828015687367
T:
ecdonaldp192
579151858158535850833
T:
falcon1024tree
585182858548925858030
T:
ecdonaldk163
624604462506696255627
T:
ecdonaldb163
677237967799626796596
T:
rainbow1b
4704593?7013046?12167074?
T:
qtesla3f
764633476549907664903
T:
ecdonaldp224
904673490911329117603
T:
ronald1024
943806594588909479723
T:
falcon1024dyn
109085441091081110916695
T:
ecdonaldk233
6424883?11526919?22310898?
T:
qtesla3s
116323551173452311811720
T:
donald2048
117529511175634911761348
T:
rainbow3cclassic683248
117604691176550611770569
T:
rainbow3ccyclicc683248
118891261189751111908669
T:
ecdonaldb233
8406179?13764643?20232835?
T:
qtesla1p
192952761930099619315634
T:
ecdonaldk283
214084852141686721436717
T:
ecdonaldb283
237734752385317423928017
T:
ronald1536
250829232509617825103464
T:
rainbow5cclassic963664
261910732619977826212884
T:
ecdonaldp384
318194113182658331833721
T:
rainbow5ccyclicc963664
338026923390633633918173
T:
luov863256
438081854382815243842805
T:
ecdonaldk409
459479494602362546060664picnicl1full
36012569?48897684?71651870?
T:
qtesla3p
496851604969545949707758
T:
ecdonaldb409
512666675134292051425155
T:
ronald2048
586500125867286858702942picnicl1fs
619933976203659662099937
T:
ecdonaldp521
698313716987132269941885picnicl1ur
729545707303612773125921
T:
rainbow1acompres363232
933752579357506194185459picnicl3full
100164449100193413100217018
T:
ecdonaldk571
108719649108754974109774595
T:
luov890351
113569818113823922133627898
T:
luov4849242
114296774114330219114356397
T:
ecdonaldb571
152218234152329308152476253
T:
ronald3072
155598472155717252155786955picnicl3fs
167901119168024580168256817picnic3l1
176797399176821528177186092
T:
mqdss48
178496342178753720178972678picnicl5full
187811808187904199188886800picnicl3ur
188087989188319246189682775
T:
luov8117404
306330997306504819309395951picnicl5fs
348971869349322939352759156picnicl5ur
372698765373179502374496005picnic3l3
443310928443807704444148173
T:
sphincsf128sha256simple
445233431446262701531837828
T:
luov6468330
568015628568167425588020031
T:
mqdss64
576365782577141103577636248
T:
sphincsf192sha256simple
663583152663832372664902330picnic3l5
804649084805249853805910621
T:
sphincsf128sha256robust
811531340811706735811864693
T:
sphincs256
924067714924266499929187370
T:
rainbow3ccompres683248
9411603869422155271041304089
T:
luov8086399
109626070810966183591097431216
T:
sphincsf192sha256robust
132648566613273541411328479898
T:
sphincsf256sha256simple
166035268716620957831690720928
T:
picnic2l1fs
193542537919365034571937375899
T:
sphincsf128harakasimple
227647329322781732992279931445
T:
sphincsf192harakasimple
241742145724195359652421262690
T:
sphincsf128shake256simple
254713538525482329252548575679
T:
rainbow5ccompres963664
286870449828722234312874416466
T:
sphincsf128harakarobust
306402087230667442763076573053
T:
sphincsf192shake256simple
334169995333430315583344232094
T:
sphincsf256sha256robust
2793432054?3369596466?3905169304?
T:
redgemss128v2
345024765034523298433455933010
T:
sphincsf192harakarobust
441840347244213907094424822988
T:
sphincsf128shake256robust
564206761256434252905644667776
T:
sphincsf256harakasimple
575579445857583921235762428893
T:
sphincsf192shake256robust
669209550266972663716697673115
T:
sphincss128sha256simple
677317045967762872106778196952
T:
sphincsf256shake256simple
854555176185468095708548523598
T:
sphincsf256harakarobust
111519614801116125806311164725742
T:
sphincss256sha256simple
118970211131189738583811897782765
T:
sphincss128sha256robust
125366620171254096414712543966815
T:
sphincsf256shake256robust
159853343191600207419916016640109
T:
sphincss192sha256simple
Cycles to verify 59 bytes
25%50%75%system
146227146783148041
T:
ronald512
178261179784180326
T:
ronald768
228166229507230681
T:
ronald1024
299216302149311962
T:
rainbow1aclassic363232
361052362932367138
T:
sflashv2
366122367510369801
T:
ronald1536
354158371078372058
T:
falcon512tree
421418431130438752
T:
falcon512dyn
554339557503559588
T:
ronald2048
735957737275738607
T:
falcon1024tree
874083876130879172
T:
qtesla1
863260879706881388
T:
falcon1024dyn
96825810107221041340
T:
redgemss128v2
106871410712191072878
T:
ronald3072
111733811240041133595ed25519
130405513099641317556
T:
donald512
178612117894491793193
T:
qtesla3f
178833117907011797782
T:
qtesla3s
248305525028602529410
T:
rainbow3cclassic683248
261628026226092627956
T:
ecdonaldp256
345803034641983473551
T:
rainbow1a
379517238202683843810
T:
ecdonaldp160
400150540332584053366
T:
donald1024
503911750613055086785
T:
ecdonaldp192
517202251928815209271
T:
qtesla1p
545556155097665556339
T:
rainbow5cclassic963664
555220655580015564562
T:
rainbow1b
655278365819136615476
T:
ecdonaldp224
740345976412767778056
T:
sphincss128sha256simple
99992921004268610202220
T:
sphincs256
112766191128189611285897
T:
ecdonaldk163
116651411185899012024378
T:
sphincss192sha256simple
120453791204989612062197
T:
ecdonaldb163
135375191365988913775104
T:
donald2048
145804081476189015126367
T:
sphincss128sha256robust
151898881542267915600361
T:
sphincss256sha256simple
177098271807798718249278
T:
sphincsf128sha256simple
202147822027772120355224
T:
ecdonaldp384
212145102122414721231244
T:
ecdonaldk233
232315702323981923264258
T:
ecdonaldb233
238289362383265723857706
T:
luov863256
238520552427473224326459
T:
rainbow1acyclicc363232
243024162433942724378285
T:
rainbow1acompres363232
259385582603330626137580
T:
qtesla3p
294827842981784930164831
T:
sphincsf192sha256simple
302478863065210731023783
T:
sphincsf256sha256simple
353837213610305736567652
T:
sphincsf128sha256robust
368044423682691036878249picnicl1full
377788913778809637807394
T:
ecdonaldk283
419999304200983542038256
T:
ecdonaldb283
460540104621077946352688
T:
ecdonaldp521
496692094970721349749494picnicl1fs
580396565807574058127576picnicl1ur
594622386019641460744153
T:
sphincsf192sha256robust
67480447?67602970?87112008?
T:
luov4849242
771785297727471177685523picnicl3full
792693058032667981212596
T:
sphincsf128harakasimple
813870348140260281490511
T:
luov890351
834229188472490585664049
T:
sphincsf256sha256robust
861188328615148386186545
T:
ecdonaldk409
977347409776005397785116
T:
ecdonaldb409
9676421598839425100330697
T:
sphincsf128shake256simple
118597446119770582121299493
T:
sphincsf128harakarobust
119872398120067656120369258picnic3l1
123825337124661328125793577
T:
sphincsf192harakasimple
126863878128459221130597768
T:
mqdss48
132681584133612527135147902
T:
sphincsf256harakasimple
136386548136492287136545996picnicl3fs
141620204141633884141719454
T:
luov8117404
145698034145777442150974335
T:
rainbow3ccyclicc683248
145673689145974360150848030
T:
rainbow3ccompres683248
152614835152652011153393959picnicl5full
155069169156668527157624935
T:
sphincsf192shake256simple
155796322157950388159918894
T:
sphincsf256shake256simple
160027738160116158161302005picnicl3ur
189782635191320499193879717
T:
sphincsf192harakarobust
192234040195878220198403320
T:
sphincsf128shake256robust
197057546197111687197156775
T:
ecdonaldk571
198507513199014729204880388
T:
luov6468330
204428403205701749207250701
T:
sphincsf256harakarobust
225063817225106996225185148
T:
ecdonaldb571
267750648268167272270983768picnic3l3
273432675273656316276402378picnicl5fs
305152060305309103308287553picnicl5ur
304044373306562399310562012
T:
sphincsf192shake256robust
308320832311355469315241013
T:
sphincsf256shake256robust
326783766327036808328229894
T:
rainbow5ccyclicc963664
327647516327867634328064219
T:
rainbow5ccompres963664
397372733398338620443500704
T:
luov8086399
419750045424176752450024721
T:
mqdss64
440160084440726878441394392picnic3l5
596030863596631895600754801
T:
picnic2l1fs
amd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
845884748492picnicl1full
854885648610picnic3l1
117121174411776picnic3l3
119561197811994picnicl3full
153241535215444picnic3l5
155701561615670picnicl1fs
156201564215674picnicl1ur
160941627816402picnicl5full
193861943819574
T:
picnic2l1fs
307783080030836picnicl3ur
307783081430844picnicl3fs
386623891638994
T:
picnic2l3fs
389483899839820picnicl5ur
389443902039702picnicl5fs
460644609846272
T:
picnic2l5fs
915949347693822ed25519
208642210516211624
T:
ecdonaldp256
244338244900249346
T:
donald512
354526354914355300
T:
ed448goldilocks
374888376844386044
T:
ecdonaldp224
477440478870480790dilithium2
547710549300553268
T:
pass769
648762650518661714
T:
donald1024
666338668730674646
T:
pass863
869790871462882792dilithium3
960864966558992126dilithium2aes
99668410019561027204
T:
edons128k08n72nu8l4mu3
108751610898241125886
T:
sphincsf128harakasimple
121359412266801254486
T:
ecdonaldp160
128525612898781332998
T:
ecdonaldp521
135363613563801397670dilithium5
135682813603621391512
T:
sphincsf128harakarobust
139856014094941468896
T:
ecdonaldk163
143953014547741479546
T:
ecdonaldb163
145261814588501492034
T:
ecdonaldp192
159133215969321626522
T:
sphincsf192harakasimple
159202416043301633228
T:
mqdss48
167063016848561711876dilithium3aes
183211818455041896414
T:
ecdonaldk233
188445219016901929170
T:
ecdonaldb233
210817021223242164562
T:
sphincsf192harakarobust
218461222017902245486
T:
donald2048
277191027956942822736dilithium5aes
2174412?2844160?3540402?
T:
qtesla1
301042430277803076616
T:
edons128ref
329540233212163347718
T:
ecdonaldk283
348417835163263571352
T:
ecdonaldb283
374377237683803793160
T:
mqdss64
552745455477125601288
T:
ecdonaldk409
558671856007185623550
T:
ecdonaldp384
587350059148105984060
T:
ecdonaldb409
4417206?6459350?8481474?
T:
qtesla3f
6653888?8786096?13090480?
T:
qtesla3s
10614930?11653172?13540068?
T:
qtesla1p
121769781221564012285446
T:
ecdonaldk571
126655901268778212744462
T:
sphincsf128shake256simple
130713641309068613156068
T:
ecdonaldb571
132653361329468213391478
T:
sphincs256
138938781404962814159920
T:
3icp
167222141679831216897006
T:
rainbow1aclassic363232
175436641763995817825186
T:
rainbow1acompres363232
176897121773841417887096
T:
rainbow1acyclicc363232
186771601869637018733598
T:
sphincsf192shake256simple
195283421958455819738448
T:
rainbowbinary256181212
243143742434092224416226
T:
sphincsf128shake256robust
17707438?25107846?37809600?
T:
rwb0fuz1024
19554612?29972006?45674632?
T:
ronald512
29489338?31741686?37214156?
T:
falcon512dyn
307923883297465436118678
T:
falcon512tree
345909783465154034691678
T:
sphincss128harakasimple
359587903600527836086346
T:
sphincsf192shake256robust
402902604040974040538772
T:
luov4849242
32809958?42599184?85789856?
T:
ronald768
432288764327404643357674
T:
sphincss128harakarobust
452584524554818645714740
T:
tts6440
488276344886497048944514
T:
sphincsf256shake256simple
488325124887549048958126
T:
sphincsf256harakasimple
509084605095860451074132
T:
sphincss192harakasimple
552026525539854855527462
T:
luov863256
53866478?62937654?72131152?
T:
qtesla3p
678806306792834868021706
T:
sphincss192harakarobust
909353409138610891777308
T:
rainbowbinary16242020
59802860?91895016?127081586?
T:
ronald1024
87585656?92018988?114928108?
T:
falcon1024dyn
926592309274666092860738
T:
sphincsf256shake256robust
930704709318152693324904
T:
sphincsf256harakarobust
8947047698024914109335834
T:
falcon1024tree
103004966103506940104963826
T:
rainbow5640
104248044104961156105224524
T:
rainbow3cclassic683248
107519180107729624108208794
T:
rainbow3ccompres683248
110831312111120038111930730
T:
gemss128
111718532111905954112166484
T:
redgemss128
112609416112903912113580536
T:
bluegemss128
112646440113067974113341604
T:
redgemss128v2
112963056113096872113362442
T:
bluegemss128v2
114512810115125434115549628
T:
rainbow3ccyclicc683248
125675762125780950125907666
T:
luov6468330
156864786157178724157587936
T:
gemss128v2
199870242200163130200400980
T:
luov890351
226412044226605358226843704
T:
luov8086399
228612702229616058231069634
T:
rainbow6440
166345492?301477338?407244502?
T:
ronald1536
331445304332147122332586498
T:
sflashv2
332204620333332076334161814
T:
rainbow5cclassic963664
346291578346699192347207014
T:
rainbow5ccompres963664
350932270351893720353415618
T:
rainbow5ccyclicc963664
354613754354964624355381544
T:
luov8117404
406014422406223170406448670
T:
sphincss128shake256simple
601687966601820962602244472
T:
sphincss192shake256simple
624406556625232626627352572
T:
redgemss192v2
630030554631126532631853206
T:
gemss192v2
632756156633922060635235008
T:
bluegemss192v2
634211672635779876637235102
T:
redgemss192
651499800652432866653942002
T:
bluegemss192
657038950657664518659412116
T:
gemss192
419735890?690705324?1016594758?
T:
ronald2048
780994286781169498781538482
T:
sphincss256harakasimple
782056184782419064782805024
T:
sphincss128shake256robust
782702818784031554786147686
T:
sphincss256shake256simple
871374446877497690887112338
T:
gui184
115423578011548998901155371830
T:
sphincss192shake256robust
148796714814885948721489494712
T:
sphincss256shake256robust
148931252614902938501490870302
T:
sphincss256harakarobust
183118601218330887861835005180
T:
redgemss256v2
185030287818526086441855551970
T:
redgemss256
190555963419070823061909767062
T:
bluegemss256
192203761619247409721927896068
T:
gemss256
196868013019752877301977812328
T:
rainbow1a
1482369810?2241095134?3552157114?
T:
ronald3072
257474831425761709742577868628
T:
gravitysphincss
266538670026671797822669527558
T:
bluegemss256v2
277346606427744494702776756170
T:
gemss256v2
623939792662626611746276885066
T:
rainbow1c
666638859266957849426704771966
T:
rainbow1b
682061294269556114087139841072
T:
pqrsa15
4561802832?7507769846?9094993678?
T:
ronald4096
862371712486521728508715649080
T:
gui312
167506183621693030016817004772958
T:
rainbow4a
170768837321751811225217584650844
T:
rainbow3b
389723509963899785391639012252856
T:
gravitysphincsl
653961420426610647265466277142842
T:
rainbow3c
714721400687148551040671682626802
T:
rainbow6a
779599920007798186695678016503496
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
260682648626976
T:
rainbowbinary256181212
435624519046082
T:
tts6440
613146328869280
T:
rainbowbinary16242020
966449699698262ed25519
99152101722108550
T:
rainbow5640
170766172294188154
T:
rainbow1aclassic363232
171962173876177050
T:
rainbow6440
185726186980190388
T:
rainbow1acyclicc363232
186108187880189264
T:
sflashv2
280004280432282552
T:
ecdonaldp256
365938368292370196
T:
ed448goldilocks
434598436938444218
T:
donald512
493650495758498934
T:
ecdonaldp224
248244?532246?1131754?
T:
3icp
663526670822696372
T:
ronald512
686304?718372?1388810?
T:
pass769
845206848352856012
T:
donald1024
871352874598908948
T:
rainbow3cclassic683248
893398898982923300
T:
falcon512tree
917464923640935674
T:
rainbow1a
934394943634973742
T:
rainbow3ccyclicc683248
705302?991616?1784946?
T:
qtesla1
119478012125781230674
T:
ronald768
128415412947521325062
T:
ecdonaldp160
146332614668241491318
T:
ecdonaldk163
151809015261501551572
T:
ecdonaldb163
153236215363221572794
T:
ecdonaldp192
152362415439921563548
T:
rwb0fuz1024
157739415847441604514
T:
falcon512dyn
830342?1641602?2505290?
T:
pass863
1245316?1691996?2716888?dilithium2
167377416960601709348
T:
ronald1024
180346618231541858862
T:
falcon1024tree
191080419416642020412
T:
rainbow5ccyclicc963664
191216419464522015786
T:
rainbow5cclassic963664
193151819511821974228
T:
ecdonaldk233
196997019867762008326
T:
ecdonaldp521
198699420097482034608
T:
ecdonaldb233
204356820579922084754
T:
edons128k08n72nu8l4mu3
1797612?2300470?3231700?dilithium2aes
235256623705762391140
T:
rainbow1c
1290108?2385436?4225286?
T:
qtesla3f
237685424081122432338
T:
donald2048
276569827960782832004
T:
rainbow4a
296124229848783013994
T:
rainbow1b
324211432595123282628
T:
falcon1024dyn
1983758?3445110?5429680?dilithium3
347599035010463536452
T:
ecdonaldk283
344350035218743547336
T:
rainbow3b
363825036587683679434
T:
ecdonaldb283
1288870?3761486?6029702?
T:
qtesla3s
2793402?3792930?6113262?dilithium5
2454192?3883110?5109614?
T:
qtesla1p
3016030?4309570?6087700?dilithium3aes
464602846553984728384
T:
edons128ref
470560647413524779338
T:
ronald1536
3724282?4776398?8299972?dilithium5aes
586414858781765940034
T:
ecdonaldp384
586069659028745958256
T:
ecdonaldk409
603045860489926132308
T:
rainbow6a
625279262738446299708
T:
ecdonaldb409
801160680538068086854
T:
ronald2048
862261686538248738732
T:
rainbow3c
7137394?9011068?10653500?
T:
redgemss128
7950296?9359258?10921816?
T:
redgemss128v2
105905921063446210688426
T:
rainbow1acompres363232
7030926?11831100?20414054?
T:
qtesla3p
128710441292372812991000
T:
ecdonaldk571
138246941386737613917248
T:
ecdonaldb571
143566261440666414471950picnicl1full
177641781782590417922448picnicl1fs
212913282135197821462986
T:
gravitysphincss
224226582248680622558484
T:
ronald3072
21327402?25443560?30809330?
T:
redgemss192
22181394?25554718?31603896?
T:
redgemss192v2
255705842568222425772236picnicl1ur
286759702876193628874810picnicl3full
13365158?31095266?66722650?
T:
gui184
311089923115520831194726
T:
luov863256
377129383779604037878958
T:
gravitysphincsm
392005243928422039377724
T:
sphincsf128harakasimple
37181558?43563476?51189746?
T:
redgemss256
38017332?43835904?51684582?
T:
redgemss256v2
437957844397699844069364picnicl3fs
446687484474717844854308
T:
gravitysphincsl
458421084587900245967758
T:
mqdss48
472182344729226247379772
T:
sphincsf192harakasimple
473251964760011647727584picnicl5full
479898984809156248241580
T:
ronald4096
506903885073972650847694
T:
sphincsf128harakarobust
649635646504702065178422
T:
sphincsf192harakarobust
649329586519377065382222picnicl3ur
672370826736597667576556
T:
rainbow3ccompres683248
672421386767579667743716picnic3l1
738452567411872674355566picnicl5fs
802096428037621480808110
T:
luov4849242
106205708106519224106760794picnicl5ur
107723310107770484107849280
T:
luov890351
143349088143582890144393602
T:
mqdss64
146857658147058626147228550picnic3l3
186782744187199332187526654
T:
rainbow5ccompres963664
187116226187225804187475082
T:
luov8117404
240926542241514996241857882
T:
pqrsa15
245239896246424546246814800picnic3l5
253062666253887740261439348
T:
sphincs256
252765582253954184255180584
T:
luov6468330
249815072?299434272?350290474?
T:
bluegemss128
298271382?347635288?398382664?
T:
bluegemss128v2
401574158401820908402351256
T:
sphincsf128shake256simple
472890922473240252473616798
T:
picnic2l1fs
487232046487755650489119386
T:
luov8086399
510784690511257394511882972
T:
sphincsf192shake256simple
651936958652466692652972150
T:
sphincss128harakasimple
573238236?716100608?855198284?
T:
bluegemss192v2
732041672732866690733679846
T:
sphincsf128shake256robust
846411768846674616847165540
T:
sphincss128harakarobust
961266536962018026962592216
T:
sphincsf192shake256robust
892332392?1071759344?1427215404?
T:
bluegemss192
112089053611220722521122558614
T:
sphincsf256shake256simple
130213333013101883761312682232
T:
picnic2l3fs
133874420613403238461341487250
T:
sphincsf256harakasimple
1186291224?1420823314?1654392642?
T:
bluegemss256v2
145521467014559014981457003724
T:
sphincss192harakasimple
1538335828?1844927306?2151070392?
T:
bluegemss256
1566264646?1878937238?2503240166?
T:
gemss128v2
1580418080?1896413798?2215902928?
T:
gemss128
1067497086?1956719476?2483483380?
T:
gui312
205304371220543737862055986380
T:
sphincsf256shake256robust
209963731221006437082101647638
T:
sphincss192harakarobust
243049540824318576002433736704
T:
sphincsf256harakarobust
261364517826380894982642991540
T:
picnic2l5fs
3735013250?5592949562?6526033800?
T:
gemss192v2
606469045860663110466068305074
T:
sphincss128shake256simple
5895545958?7077608038?8263064650?
T:
gemss192
8299413388?8318027156?11638529736?
T:
gemss256v2
936586953893742933449406392938
T:
sphincss256shake256simple
108738865161087595616810878637838
T:
sphincss128shake256robust
119479610301195145382211955663448
T:
sphincss256harakasimple
127511036661276883397612772311116
T:
sphincss192shake256simple
10771268916?12934689516?17248080894?
T:
gemss256
169473650181695170216016957406126
T:
sphincss256shake256robust
213595529942136477099021368315298
T:
sphincss256harakarobust
222680153562227621950022282471594
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
132461358813994
T:
rwb0fuz1024
233922417024804
T:
rainbowbinary256181212
426004301243408
T:
3icp
433544499645824
T:
ronald512
491004990651008
T:
ronald768
501485074451596
T:
rainbowbinary16242020
516905240254304
T:
rainbow5640
567585774858684
T:
ronald1024
656186675268726
T:
tts6440
669066777069028
T:
rainbow1aclassic363232
667366814668694
T:
rainbow6440
757147625477920
T:
ronald1536
104772105714108178
T:
ronald2048
132438134674135456
T:
falcon512tree
149486150290152266
T:
sflashv2
164008165978166754
T:
falcon512dyn
163834167434172490
T:
gravitysphincss
180048181774183492
T:
ronald3072
223374225048227158
T:
qtesla1
265622267842269010
T:
falcon1024tree
270556274034276254
T:
donald512
284456285092286278
T:
ronald4096
332832334138336296
T:
falcon1024dyn
342188344520350638ed25519
350898352760355874
T:
rainbow3cclassic683248
360648369498382988
T:
gemss128
367092382310388616
T:
bluegemss128
380510388100393668
T:
bluegemss128v2
385354397168409998
T:
redgemss128
389892397676408016
T:
gui184
394232402076411200
T:
redgemss128v2
499192500272506338
T:
qtesla3f
504900506352511360
T:
qtesla3s
504548515588527428
T:
gemss128v2
542338543276546630dilithium2
543600544452549766
T:
rainbow1a
560546568306578122
T:
gravitysphincsm
629438632708641834
T:
ecdonaldp256
655356660202670528
T:
donald1024
734918744774753260
T:
gravitysphincsl
841010843332859442
T:
pass769
846994850192866262
T:
edons128k08n72nu8l4mu3
874840877076895128dilithium3
905566936572951396
T:
sphincss128harakasimple
950518955452962388dilithium2aes
951186963690976926
T:
rainbow5cclassic963664
100024610028981018882
T:
ecdonaldp224
101019610141721027526
T:
pass863
98235210194061054210
T:
gemss192v2
102942010342481050804
T:
qtesla1p
102643810518221085148
T:
bluegemss192v2
103666010582881108600
T:
redgemss192v2
111924211397941174672
T:
gemss192
111686411448421188026
T:
bluegemss192
116210611868161216618
T:
redgemss192
121778412270761249382
T:
ecdonaldp160
122914412323601248654
T:
ed448goldilocks
133680813519161394690
T:
sphincss192harakasimple
140473414070541480808
T:
rainbow1b
140293814114401431924
T:
edons128ref
136102814115101432264
T:
sphincss128harakarobust
142448014358661463788
T:
ecdonaldp192
144299014485281472322dilithium5
158870615944901616448dilithium3aes
157006816066801663528
T:
gui312
203680220705622124012
T:
rainbow1c
209404021085022188592
T:
rainbow4a
211301821373662156822
T:
donald2048
211283621557862189926
T:
sphincsf128harakasimple
222836022550802295276
T:
sphincss192harakarobust
242525024876962577356
T:
gemss256
247792025450522630108
T:
bluegemss256
253668025865002632476
T:
redgemss256
255472626256102686850
T:
redgemss256v2
265144626983702777660
T:
bluegemss256v2
269565427482202810886
T:
gemss256v2
276512027814482796792dilithium5aes
282227228425702877150
T:
ecdonaldk163
290777229299682956974
T:
ecdonaldb163
300808430640203109444
T:
rainbow3b
326926632977203332862
T:
sphincs256
327574633084523353558
T:
sphincsf128harakarobust
332315233585463407790
T:
sphincsf192harakasimple
372359037439483767318
T:
ecdonaldk233
374199837534303805650
T:
ecdonaldp521
383214838507603874142
T:
ecdonaldb233
469895847335904783052
T:
ecdonaldp384
493830649566104972736
T:
rainbow6a
505387050732165107300
T:
rainbow1acyclicc363232
506087050776785102386
T:
rainbow1acompres363232
507544651101605163204
T:
qtesla3p
548151255156105568352
T:
sphincsf192harakarobust
670794867440046778038
T:
ecdonaldk283
659003067690546917544
T:
sphincss128shake256simple
705109270841067133912
T:
ecdonaldb283
749797475118187551186
T:
rainbow3c
9769238997082810102844
T:
sphincss192shake256simple
108615761096682411099248picnicl1full
113642781142027411483996
T:
ecdonaldk409
120012021206367812159816
T:
ecdonaldb409
126782981282749413035160
T:
sphincss256shake256simple
131839061359730613858456
T:
sphincss128shake256robust
142566141435261214472276picnicl1fs
159305861622530616493844
T:
sphincsf128shake256simple
160868861624196816464786
T:
sphincss256harakasimple
196292561982412820081192
T:
sphincss192shake256robust
210437022125800021355422picnicl1ur
223929622249219022668366picnicl3full
250892882517332825234838
T:
ecdonaldk571
248877702526146625846048
T:
sphincss256shake256robust
257874042602988826228078
T:
sphincsf192shake256simple
258405942618289626349416
T:
sphincsf256shake256simple
269557062702153027108712
T:
ecdonaldb571
290894622913669029205170
T:
luov863256
297233803007886630427602
T:
sphincsf256harakasimple
304824903058016430678762
T:
rainbow3ccyclicc683248
306552883112842431702936
T:
sphincss256harakarobust
311964603127801031398992
T:
rainbow3ccompres683248
319254183237793232605168
T:
sphincsf128shake256robust
325153603277484233085170
T:
mqdss48
364366303665204436779102picnicl3fs
371709603730696837501742picnicl5full
411413604126008241850412
T:
pqrsa15
507489145128441851903302
T:
sphincsf256shake256robust
505739405152083052225332
T:
sphincsf192shake256robust
525364165266138652896358
T:
luov4849242
550167505531150055440826picnicl3ur
567792145731579857515860picnic3l1
576113185808192858724874
T:
sphincsf256harakarobust
615187046166893061904998picnicl5fs
689945906924063269494018
T:
rainbow5ccyclicc963664
691318566928337069409288
T:
rainbow5ccompres963664
900172809067138890883752picnicl5ur
102210398102300742102389174
T:
luov890351
102811444104386312105383922
T:
mqdss64
123655406123913616124267860picnic3l3
155974902156615298157334974
T:
luov6468330
178717302178802812178998622
T:
luov8117404
196990430198353630198757590picnic3l5
266509370266766952267176166
T:
picnic2l1fs
288268534288961710289506878
T:
luov8086399
601063138605431488605884650
T:
picnic2l3fs
103239788010428815041043863804
T:
picnic2l5fs
amd64; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
321232483624picnicl1full
3508?3536?4566?picnic3l1
435643844416picnic3l3
4384?4428?6210?picnicl3full
478048925108
T:
picnic2l1fs
4948?5012?6953?picnicl1ur
570057525800picnic3l5
571657605808picnicl5full
5044?7045?7111?picnicl1fs
887289208976
T:
picnic2l3fs
902090489096picnicl3ur
896491089876picnicl3fs
120401209612304picnicl5fs
121601242013084picnicl5ur
122361343613564
T:
picnic2l5fs
238122387624000
T:
lattisigns512
454244548045592ed25519
612166142861632dilithium2aes
91664?91968?129858?dilithium2
9809298672100288dilithium3aes
152728153416154596dilithium5aes
156356156816179264
T:
ed448goldilocks
165020165564166484dilithium3
243140?251040?331845?
T:
pass769
256404256992265288dilithium5
277592286544288336
T:
pass863
823784?826120?1163910?
T:
mqdss48
857844865404874664
T:
edons128k08n72nu8l4mu3
905356907280909208
T:
sphincsf128harakasimple
921960937796960080
T:
donald2048
109464811020721239332
T:
sphincsf128harakarobust
122846812304961237932
T:
sphincsf192harakasimple
158958416137441620968
T:
sphincsf192harakarobust
1123636?1666316?2057196?
T:
qtesla1
189547619056682023880
T:
mqdss64
257085225929002992436
T:
edons128ref
277412027823002849136
T:
sphincs256
3521140?3642868?4890077?
T:
sphincsf256harakasimple
2837256?4192480?5534464?
T:
qtesla3f
429704843071524316688
T:
sphincsf256harakarobust
449074845015804515624
T:
sphincsf128shake256simple
512192451695046100720
T:
luov863256
4206472?5627052?8318068?
T:
qtesla3s
5820968?6585648?8924160?
T:
qtesla1p
660593666133286743372
T:
sphincsf192shake256simple
865445686692648683388
T:
sphincsf128shake256robust
112477241126504811393952
T:
luov863256pc
117039001177680411898272
T:
rainbowbinary256181212
121575601217647212424204
T:
sphincsf192shake256robust
173846241746188817684240
T:
sphincsf256shake256simple
173880401811797620280652
T:
falcon512tree
183580841843709219758580
T:
rainbow1aclassic363232
190730041913866819208336
T:
luov4849242
17130756?19311048?21438940?
T:
falcon512dyn
191658601935092819507280
T:
rainbow1acyclicc363232
205115482055194820584396
T:
rainbow1acompres363232
212149362123054021908380
T:
luov890351
284445482857372428698080
T:
sphincss128harakasimple
322436443225522432262684
T:
sphincsf256shake256robust
348495083489268835243768
T:
sphincss128harakarobust
361528563621189639977688
T:
luov8117404
415100644201997243670284
T:
luov890351pc
33410016?42541444?47882006?
T:
qtesla3p
427488364287413642976892
T:
sphincss192harakasimple
483927804841778848665848
T:
sphincss192harakarobust
527547085276199652778184
T:
sphincss256harakasimple
526715525427930858042160
T:
falcon1024dyn
529885405531403261493938
T:
falcon1024tree
549657805532014056664900
T:
rainbowbinary16242020
636477006366525263716288
T:
gemss128
643602086438565264429056
T:
sphincss256harakarobust
652662966542310465581976
T:
luov6468330
656925366570861265773404
T:
redgemss128
663025446634228869956100
T:
bluegemss128
697710206995923270541240
T:
luov8117404pc
710873487152824079601712
T:
redgemss128v2
897101928976900091924116
T:
gemss128v2
924310489251894498275196
T:
bluegemss128v2
116891072117075244119365172
T:
rainbow3cclassic683248
120816084121467100129622124
T:
luov8086399
127798264128018760128740008
T:
rainbow3ccyclicc683248
127853028129740660136420648
T:
rainbow3ccompres683248
143670816143708804144503164
T:
sphincss128shake256simple
210361368210415256222324244
T:
sphincss192shake256simple
219260816219752318227654632
T:
sflashv2
263958104264024944267708248
T:
sphincss128shake256robust
254539016267425644274566332
T:
redgemss192
277501116277940728279572748
T:
sphincss256shake256simple
296585300296791096298919716
T:
gemss192
326620544327210580338578216
T:
bluegemss192
360680572360834784361719108
T:
rainbow5ccompres963664
362075496362371188362939496
T:
rainbow5cclassic963664
362380396372456132373578232
T:
rainbow5ccyclicc963664
387914028388717752403038968
T:
sphincss192shake256robust
423741464423996332438089008
T:
gemss192v2
428978980430013796443344220
T:
bluegemss192v2
431958832443360426452196260
T:
redgemss192v2
515727820516000016521415596
T:
sphincss256shake256robust
726471084727901776759138316
T:
bluegemss256
725601820739612829747688120
T:
gemss256
762949500775405856798006836
T:
redgemss256
774960512789436715802826736
T:
redgemss256v2
115713379611572959001157626760
T:
gemss256v2
116964698812038443421229042036
T:
bluegemss256v2
179905370417992023921833685200
T:
gravitysphincss
410071274042105996204298848156
T:
pqrsa15
295573059562961257654029801349372
T:
gravitysphincsl
574712193245749248771657506749940
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
186041875619200
T:
rainbowbinary256181212
371643755239636
T:
rainbowbinary16242020
479764804448128ed25519
8754487832104264
T:
rainbow1aclassic363232
882528967294364
T:
rainbow1acyclicc363232
101924102328102820
T:
sflashv2
96544?163520?205132?dilithium2aes
164676165884166300
T:
ed448goldilocks
137216?223116?353628?dilithium3aes
174348?227364?351872?dilithium2
204224?274836?476828?dilithium5aes
359596362076365356
T:
luov863256pc
186976?362124?480164?
T:
lattisigns512
260308?386828?542048?dilithium3
388300?392240?544515?
T:
falcon512tree
399472401352408608
T:
rainbow3cclassic683248
507364510012516196
T:
rainbow3ccyclicc683248
276052?530508?808412?
T:
pass769
400836?533788?727596?
T:
qtesla1
319968?546096?640868?dilithium5
273032?564772?901500?
T:
qtesla3f
331640?651200?676956?
T:
pass863
731992737684746660
T:
falcon512dyn
770396779540790428
T:
falcon1024tree
567620?908280?1920680?
T:
qtesla3s
916380925148938392
T:
donald2048
98826410117201042056
T:
rainbow5ccyclicc963664
101011610182561038184
T:
rainbow5cclassic963664
109744411054721122848
T:
luov890351pc
796688?1385280?1962384?
T:
qtesla1p
137646013909841406356
T:
edons128k08n72nu8l4mu3
149418015063201527500
T:
falcon1024dyn
162698816389401659432
T:
luov8117404pc
323742832463963257240
T:
edons128ref
370148837088283716104
T:
luov863256
376249237766163781284picnicl1full
2506144?4229472?5419060?
T:
qtesla3p
3614868?4235560?5094412?
T:
redgemss128
3518684?4278752?5233740?
T:
redgemss128v2
466362046728404680184picnicl1fs
520046452446485290968
T:
mqdss48
599517660027966025872picnicl1ur
724114472452447250084picnicl3full
8649996?9314408?11392248?
T:
redgemss192v2
8643936?10549932?14872848?
T:
redgemss192
114501881146642011477764picnicl3fs
119980001201607612051644picnicl5full
121452361214927612155040
T:
luov890351
130977041312574413431084
T:
mqdss64
146721401469605214760488
T:
gravitysphincss
149348761494221214953588picnicl3ur
12910476?15447412?17958592?
T:
redgemss256
164087961647844816559092
T:
rainbow1acompres363232
178635401789568818053672picnic3l1
15594820?18351480?20756940?
T:
redgemss256v2
196562561974220020699832picnicl5fs
209829362099220021008492
T:
luov8117404
249116162493388826002136picnicl5ur
259867922600198026018172
T:
gravitysphincsm
311416003115800431235264
T:
gravitysphincsl
320786563213167232167372
T:
sphincsf128harakasimple
361545803618611237118176
T:
sphincsf192harakasimple
380649643807954438112096picnic3l3
401935044024335240267784
T:
sphincsf128harakarobust
423304324238976843288692
T:
luov4849242
490646964911769249257232
T:
sphincsf192harakarobust
495376164958298849649940
T:
sphincs256
639588886400266464089956picnic3l5
898364088998983690234956
T:
sphincsf256harakasimple
100060884100232880101806960
T:
rainbow3ccompres683248
114951972115105452115221280
T:
sphincsf256harakarobust
127312868127509328127876824
T:
pqrsa15
134530196134613116134871264
T:
luov6468330
147868844148056684150382900
T:
sphincsf128shake256simple
114500284?149326396?182883340?
T:
bluegemss128v2
165275512165422436165714040
T:
picnic2l1fs
141671556?183901844?204730176?
T:
bluegemss128
187923956188149340188632916
T:
sphincsf192shake256simple
242083236243019628250553144
T:
rainbow5ccompres963664
266545016275092024279514784
T:
luov8086399
272712744282534716287767212
T:
sphincsf128shake256robust
284338504?336552048?391894516?
T:
bluegemss192v2
340176136340946740349206088
T:
sphincsf192shake256robust
323965740?391517460?587645860?
T:
bluegemss192
410962524417495376426191560
T:
sphincsf256shake256simple
490120572490683652506472224
T:
picnic2l3fs
445284504?533861216?620463512?
T:
bluegemss256v2
536137884536842708538519320
T:
sphincss128harakasimple
493126504?602304336?702271361?
T:
bluegemss256
687452280699767384705365120
T:
sphincss128harakarobust
735676700735895544736198904
T:
sphincsf256shake256robust
746927824756279392768592719
T:
sphincss256harakasimple
706849560?867332772?1189717052?
T:
gemss128
732013192?889493140?1124578952?
T:
gemss128v2
963522440963704792963814096
T:
sphincss256harakarobust
103198728010500979881078810820
T:
picnic2l5fs
118296728411833672121184255860
T:
sphincss192harakasimple
155024953615746541291597681965
T:
sphincss192harakarobust
230660516023080583602334387424
T:
sphincss128shake256simple
2287438093?2698741968?3558184304?
T:
gemss192
1995220376?2708162288?3094484464?
T:
gemss192v2
339734629234082634403410146668
T:
sphincss256shake256simple
3206304872?3850034772?5125056464?
T:
gemss256v2
395121966440219047604069234240
T:
sphincss128shake256robust
3777916212?4582449180?5297894872?
T:
gemss256
479497231648936246244919500732
T:
sphincss192shake256simple
604345101660656877606113290676
T:
sphincss256shake256robust
811421395282321699368296744008
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
163081639616516
T:
rainbowbinary256181212
291042953229804
T:
rainbowbinary16242020
310083152832164
T:
rainbow1aclassic363232
376523781238172
T:
lattisigns512
742007448474812dilithium2aes
832928456085656
T:
falcon512tree
9908899996100692
T:
falcon512dyn
101848102440102796
T:
qtesla1
102488102732104388dilithium2
107264109524113392
T:
gravitysphincss
109964110356111360dilithium3aes
117208119516122708
T:
luov863256pc
142344142472144348
T:
sflashv2
164888165460165980dilithium5aes
165184165784166996ed25519
166932167160167348dilithium3
167520168576169992
T:
falcon1024tree
173024176456187388
T:
rainbow3cclassic683248
199136200444201808
T:
falcon1024dyn
207140207616208888
T:
qtesla3f
210812211444212156
T:
qtesla3s
214760225908240436
T:
bluegemss128
215712226968234268
T:
redgemss128v2
246428251552258144
T:
redgemss128
250492255836261464
T:
gemss128
264160264904267020dilithium5
277904285968296208
T:
gemss128v2
278332286312295616
T:
bluegemss128v2
327588331596337368
T:
luov890351pc
354612?358140?510738?
T:
pass769
416344424544428280
T:
pass863
432708436424439740
T:
rainbow5cclassic963664
453004457268471012
T:
luov8117404pc
461724465344471416
T:
edons128k08n72nu8l4mu3
461696471192483032
T:
gravitysphincsm
503772505628506972
T:
qtesla1p
516588519012524988
T:
ed448goldilocks
551768562464580724
T:
redgemss192
567168578960596904
T:
bluegemss192
569484582152594724
T:
gemss192
616424624752637508
T:
gemss192v2
622288628504635132
T:
gravitysphincsl
619200635468646836
T:
sphincss128harakasimple
620656635804658280
T:
bluegemss192v2
629464640548656600
T:
redgemss192v2
878128?882736?1236325?
T:
edons128ref
906324925832940664
T:
sphincss128harakarobust
937796951120962636
T:
sphincss192harakasimple
107586010830681097000
T:
donald2048
110983611294361160152
T:
bluegemss256
111897211422921163372
T:
redgemss256
1108296?1149028?1458170?
T:
gemss256
117616812000761228180
T:
redgemss256v2
120726012431041275812
T:
bluegemss256v2
121948012442561273596
T:
gemss256v2
130364813250921363772
T:
sphincss256harakasimple
145638014725601488116
T:
sphincsf128harakasimple
149342415125681532448
T:
sphincss192harakarobust
162797616415481648528
T:
sphincs256
197783620016642041528
T:
sphincss256harakarobust
212312421602562200276
T:
sphincsf128harakarobust
230690023295322363576
T:
sphincsf192harakasimple
240220424156802424684
T:
qtesla3p
250954425352522568692
T:
sphincsf256harakasimple
297728829889683206832
T:
luov863256
300330830162163024232picnicl1full
336729634047923423028
T:
mqdss48
362863636473403681260
T:
sphincsf192harakarobust
374754037641483782912picnicl1fs
373123637724603822760
T:
sphincsf256harakarobust
394932840559164204848
T:
sphincss128shake256simple
486664448782884908676picnicl1ur
586834858723605882092picnicl3full
595727260125486109864
T:
sphincss192shake256simple
753382076633927757960
T:
sphincss256shake256simple
776922880515568306368
T:
sphincss128shake256robust
888908889603009134056
T:
mqdss64
949883695110729523180picnicl3fs
973837297616409773296picnicl5full
966952898059729982000
T:
sphincsf128shake256simple
105602961056993210572096
T:
luov890351
115034121169261611846660
T:
sphincss192shake256robust
124405721245737612483036picnicl3ur
130845521313566413154284
T:
rainbow1acompres363232
133922841342381213435132
T:
rainbow1acyclicc363232
143952881444038414632164picnic3l1
151421641547695615701484
T:
sphincss256shake256robust
154280841558397615834128
T:
sphincsf192shake256simple
155656361574687615973752
T:
sphincsf256shake256simple
163261961634147216386540picnicl5fs
181021001811856018174312
T:
luov8117404
188219281915790019851864
T:
sphincsf128shake256robust
197007401975269219881096
T:
pqrsa15
207613402080943220837828picnicl5ur
302391483025752430288320
T:
luov4849242
302325043026433630288180picnic3l3
300348083052006830772804
T:
sphincsf192shake256robust
307156043093218831404068
T:
sphincsf256shake256robust
480359124809917648203560picnic3l5
689352246911737669230388
T:
picnic2l1fs
788583767889800879165004
T:
luov6468330
796489287990836380268740
T:
rainbow3ccyclicc683248
795363168005395681377488
T:
rainbow3ccompres683248
146844812148505712155856575
T:
luov8086399
157606736157740788158068564
T:
picnic2l3fs
178952476180347896181417112
T:
rainbow5ccompres963664
179565036185052168189102472
T:
rainbow5ccyclicc963664
277291320279591812287967402
T:
picnic2l5fs
amd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
114161143811497picnicl1full
114061264113464picnic3l1
156191567915763picnic3l3
160841615216571picnicl3full
204212047620699picnic3l5
210422111121445picnicl5full
222812231922705picnicl1ur
222862234922426picnicl1fs
262802649926877
T:
picnic2l1fs
415254168641912picnicl3ur
416824188542015picnicl3fs
434134361343792
T:
picnic2l3fs
536025386954173
T:
picnic2l5fs
545695463155219picnicl5fs
549805517657417picnicl5ur
145515147588148771ed25519
318762319849322135
T:
ecdonaldp256
425471426624428703
T:
donald512
546006548213556275
T:
ecdonaldp224
668862670276672875dilithium2
720981759086763710
T:
pass769
762720763438769454
T:
ed448goldilocks
837910891297911275
T:
pass863
120486712057791210329dilithium3
127109812751071280916
T:
donald1024
132670613319521339409
T:
edons128k08n72nu8l4mu3
142371714361491445390dilithium2aes
190676619092021914958dilithium5
202456320386112054387
T:
ecdonaldp160
205920420660492078987
T:
ecdonaldk163
215068221578992164662
T:
ecdonaldb163
236573823698552372067
T:
mqdss48
246734624737722487401
T:
ecdonaldp192
254152125534792566416dilithium3aes
268339326844242687348
T:
sphincsf128harakasimple
275712627612102770154
T:
ecdonaldp521
275181927626612774868
T:
ecdonaldk233
289084328971302909041
T:
ecdonaldb233
335964433612083364296
T:
sphincsf128harakarobust
338272634144933463137
T:
donald2048
392281439286733931718
T:
sphincsf192harakasimple
402605140313764038689
T:
edons128ref
428559643088564393021dilithium5aes
3332172?4391040?5449247?
T:
qtesla1
470776647196554727182
T:
ecdonaldk283
497509249809224990365
T:
ecdonaldb283
507020150760315077881
T:
sphincsf192harakarobust
547596554856075491335
T:
mqdss64
6820955?6887462?10127057?
T:
qtesla3f
809633981099378151377
T:
ecdonaldk409
876885288190328832400
T:
ecdonaldb409
100707851009520110125091
T:
ecdonaldp384
10016992?13404429?19561125?
T:
qtesla3s
171897891720949917241994
T:
ecdonaldk571
15264617?17360374?21127747?
T:
qtesla1p
181465931816798818204586
T:
3icp
184974051852288118580190
T:
ecdonaldb571
185780691859885918616678
T:
sphincsf128shake256simple
235581402356403223691631
T:
sphincs256
272874482728935527292518
T:
sphincsf192shake256simple
323481873243740532505847
T:
rainbow1aclassic363232
352544333525622635262108
T:
sphincsf128shake256robust
371647143727914537332672
T:
rainbow1acompres363232
371634893731940837350981
T:
rainbow1acyclicc363232
373431463738852737425983
T:
rainbowbinary256181212
409336334120510041278807
T:
luov4849242
461862854889425755508830
T:
falcon512dyn
466968755046926757100869
T:
falcon512tree
519670225197002351976347
T:
sphincsf192shake256robust
545241405490220155003636
T:
luov863256
44623432?61085260?93888467?
T:
rwb0fuz1024
630692146308449463351699
T:
tts6440
40041916?69060335?93573640?
T:
ronald512
713586717136809571380353
T:
sphincsf256shake256simple
751884297519719475207660
T:
sphincsf256harakasimple
854762158548121385486505
T:
sphincss128harakasimple
68169487?86679226?105239747?
T:
qtesla3p
107117193107122216107128058
T:
sphincss128harakarobust
77850724?122746152?181614872?
T:
ronald768
125057340125113780125127778
T:
sphincss192harakasimple
130189658130412539130631553
T:
luov6468330
131350666131366683131402875
T:
sphincsf256harakarobust
133308998133735114133742564
T:
sphincsf256shake256robust
133739112139094152150890948
T:
falcon1024tree
137069342147923162157016397
T:
falcon1024dyn
151036223151560962152917855
T:
rainbow5640
149376904153361620156190603
T:
redgemss128
152369936155119500155441128
T:
redgemss128v2
155595268156043898156442968
T:
gemss128v2
155195374157354100164677856
T:
bluegemss128v2
157244472158369136159015933
T:
gemss128
157822446160078787166817958
T:
bluegemss128
161861466162095612162127708
T:
sphincss192harakarobust
163188218163481215164678510
T:
rainbowbinary16242020
199956540200105912200256291
T:
luov890351
129978596?200493749?271484748?
T:
ronald1024
204746600206476330206765467
T:
rainbow3cclassic683248
225204738226159549226336255
T:
rainbow3ccyclicc683248
232549649234466537234626964
T:
rainbow3ccompres683248
237202159237419914237838898
T:
luov8086399
322828889328190022328444682
T:
rainbow6440
354965621355228875355503155
T:
luov8117404
590866471590897577591990281
T:
sphincss128shake256simple
441861193?630632665?1060291786?
T:
ronald1536
737374614740862796742859098
T:
rainbow5ccyclicc963664
750703665750948967755960504
T:
rainbow5cclassic963664
796536908807339285809982817
T:
redgemss192v2
815001558815400621822147006
T:
rainbow5ccompres963664
824614827824741303829999887
T:
sflashv2
832515148836086690836568180
T:
bluegemss192v2
847264129849198193849578025
T:
gemss192v2
854764752861768443862335553
T:
redgemss192
873267861873308289878196544
T:
sphincss192shake256simple
908113441911195154911757404
T:
bluegemss192
946972335947549848948293508
T:
gemss192
112820929811284477391130200008
T:
sphincss128shake256robust
114175797111418413671145302380
T:
sphincss256shake256simple
118936269711894745551189522164
T:
sphincss256harakasimple
655525770?1256066621?2194898630?
T:
ronald2048
166352427916636930931663810376
T:
sphincss192shake256robust
210026154521005898992100892604
T:
sphincss256harakarobust
213942873621430752302146610781
T:
sphincss256shake256robust
231804278523225473012329787852
T:
redgemss256v2
239867535823991055832401417887
T:
gemss256v2
241346910424237380872478589763
T:
redgemss256
240203084324269181302497261687
T:
gui184
252999225825354253252536199809
T:
rainbow1a
259611369426016221722706222812
T:
bluegemss256
268555396226916130392693413681
T:
gemss256
327415150932849925953368750976
T:
bluegemss256v2
2036355591?4137314959?7030745080?
T:
ronald3072
891803414289181767488918241704
T:
gravitysphincss
909980123891197930399129327589
T:
rainbow1c
936085527994104967749422993277
T:
rainbow1b
133667353621377702553114152152332
T:
pqrsa15
178682632571793433523218138059526
T:
gui312
9729610055?18250192741?24769065094?
T:
ronald4096
226260985582316048337123345948352
T:
rainbow4a
294352448312986759684831660486014
T:
rainbow3b
Cycles to sign 59 bytes
25%50%75%system
526005420255412
T:
rainbowbinary256181212
700267170472420
T:
tts6440
115605117754122386
T:
rainbowbinary16242020
154186154500156234ed25519
157466160270172745
T:
rainbow5640
264306266065268464
T:
sflashv2
258480267779315442
T:
rainbow6440
397586403104411602
T:
rainbow1aclassic363232
428968435269448386
T:
rainbow1acyclicc363232
436877438176441666
T:
ecdonaldp256
724166729090737732
T:
donald512
757012759379761206
T:
ecdonaldp224
785482787186789271
T:
ed448goldilocks
441219?925600?1521665?
T:
3icp
867412?927195?1790345?
T:
pass769
110294311160611129808
T:
ronald512
132146213277171336048
T:
rainbow1a
136812713813221398231
T:
falcon512tree
691755?1506439?2403994?
T:
qtesla1
157720615842241593658
T:
donald1024
1254061?1814446?3205939?dilithium2
1025215?2026219?2098182?
T:
pass863
210579821227492142114
T:
ronald768
215412121590632168515
T:
ecdonaldp160
218945621936582199523
T:
ecdonaldk163
224458022577682269158
T:
rainbow3ccyclicc683248
224664222633352272354
T:
rainbow3cclassic683248
226938622762812284425
T:
ecdonaldb163
251082325237182535307
T:
falcon512dyn
261155926176232625367
T:
ecdonaldp192
277939428039342827253
T:
falcon1024tree
1905357?2838856?4558410?
T:
qtesla3f
295111029580172972062
T:
ecdonaldk233
298826830022753024596
T:
ronald1024
302663730477413065535
T:
rwb0fuz1024
304314330494413070357
T:
edons128k08n72nu8l4mu3
308876930921883097982
T:
ecdonaldb233
1980316?3209477?4389002?dilithium2aes
336631933920003417028
T:
donald2048
354963135699863577878
T:
rainbow1c
2516397?3930190?6246345?dilithium3
400462640251854030897
T:
rainbow4a
411094241229864135057
T:
ecdonaldp521
1954712?4132045?7496167?
T:
qtesla1p
492004549326604953769
T:
rainbow1b
502816950487125070681
T:
ecdonaldk283
4767808?5170506?7007499?dilithium5
517042851823455209817
T:
falcon1024dyn
530467653163925328862
T:
ecdonaldb283
1902259?5374744?8273009?
T:
qtesla3s
543459354453815450762
T:
rainbow5cclassic963664
4167789?5723948?9305457?dilithium3aes
584891058678885883057
T:
rainbow5ccyclicc963664
696748969852347003118
T:
edons128ref
6426397?7794361?11511313?dilithium5aes
842107084564718488292
T:
rainbow3b
885496288774428911340
T:
ecdonaldk409
900558090517149095870
T:
ronald1536
939411894097399442038
T:
ecdonaldb409
105843461060945310656467
T:
ecdonaldp384
12086998?13855571?16374280?
T:
redgemss128v2
12019463?15113503?19386496?
T:
redgemss128
155747031561922115676537
T:
ronald2048
8716783?17101369?27815899?
T:
qtesla3p
185504421859247018619137
T:
ecdonaldk571
199839232002323420066267
T:
ecdonaldb571
206359032074153020774290
T:
rainbow1acompres363232
261789282623536926268198picnicl1full
306709473074489430773811picnicl1fs
336040393365346633678338
T:
luov863256
429130344307462743156441picnicl1ur
446300894471570744750740
T:
ronald3072
497034764983934649881855picnicl3full
40314726?53629022?60559404?
T:
redgemss192v2
47567602?58557434?66473291?
T:
redgemss192
675143686752844067550776
T:
gravitysphincss
715425387188635172177659picnicl3fs
45091150?78900030?157737850?
T:
gui184
794609247954849279979263picnicl5full
71610264?81920466?103456804?
T:
redgemss256v2
812356548450632685609597
T:
luov4849242
957848809585119895908808
T:
sphincsf128harakasimple
971367849717934297247042
T:
ronald4096
85380423?102294601?123902404?
T:
redgemss256
105503897106041154106149005picnicl3ur
113673311113760220113831531
T:
sphincsf192harakasimple
117713739117769815117823589
T:
luov890351
119904054120564095120787493picnicl5fs
124886408124940266124993562
T:
sphincsf128harakarobust
126773121127930960128031539
T:
mqdss48
135896454136366514136550474
T:
rainbow3ccompres683248
138737779138914767139363118picnic3l1
153153983153268076153393667
T:
sphincsf192harakarobust
169561769171031280171176373picnicl5ur
207548568207616533207773095
T:
luov8117404
299994944300999528301305136picnic3l3
300660477302842671309007709
T:
luov6468330
388836592389262900391187872
T:
rainbow5ccompres963664
405558214409849060410327789
T:
mqdss64
446792847447662068449307922
T:
sphincs256
465276964466992321468083236
T:
pqrsa15
478466534479235839479689573picnic3l5
447042537?536273130?625531324?
T:
bluegemss128v2
457468841?549355566?732880370?
T:
bluegemss128
573476138579879524586641903
T:
luov8086399
583837704584484292585121492
T:
sphincsf128shake256simple
744438833744765910745066152
T:
sphincsf192shake256simple
898621341899857459900269504
T:
picnic2l1fs
105924474310598475441060718301
T:
sphincsf128shake256robust
138704586113877105651388308348
T:
sphincsf192shake256robust
1422047660?1436068474?1989380247?
T:
bluegemss192v2
163153888716319238801632160792
T:
sphincss128harakasimple
163295245116335765031633891146
T:
sphincsf256shake256simple
204900001820495194112049981329
T:
sphincsf256harakasimple
214837951321485198772149298993
T:
sphincss128harakarobust
1963382355?2355036628?2721825006?
T:
bluegemss192
243430562524420829502447367791
T:
picnic2l3fs
2317805597?2771877614?3238298263?
T:
bluegemss256v2
295042710229509659892952528459
T:
sphincsf256shake256robust
2799314843?3368260651?4478461733?
T:
gemss128v2
2874118885?3448982495?4023711431?
T:
gemss128
357077577935716817293573014196
T:
sphincsf256harakarobust
358686697736057082394322329144
T:
bluegemss256
361166570136121492723613555749
T:
sphincss192harakasimple
1608199127?3630909218?7298830332?
T:
gui312
476199254948044917404809621571
T:
picnic2l5fs
528047889252814781235282372782
T:
sphincss192harakarobust
881084371388112549278811563408
T:
sphincss128shake256simple
9541026554?11447281205?13353499638?
T:
gemss192v2
136100829571361148480313651413530
T:
sphincss256shake256simple
156637420351566443383915665144926
T:
sphincss128shake256robust
13166918146?15802418488?18435547271?
T:
gemss192
161229503081612502590019347380893
T:
gemss256v2
181520692101815376259318156793966
T:
sphincss256harakasimple
184545985461845535738318508794401
T:
sphincss192shake256simple
242969808072430216633924351898649
T:
sphincss256shake256robust
25163320138?30195033066?40260249674?
T:
gemss256
318166603253182531825931826619203
T:
sphincss256harakarobust
321175908153211863181732120369031
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
228562317524386
T:
rwb0fuz1024
576515883360628
T:
3icp
595476144762399
T:
rainbowbinary256181212
715757256874556
T:
ronald512
741577515676506
T:
ronald768
813708259384225
T:
rainbow5640
915089239294511
T:
ronald1024
947529546596320
T:
rainbow1aclassic363232
99871100872103330
T:
tts6440
102646103585104849
T:
rainbow6440
100458103904106990
T:
rainbowbinary16242020
129524130196131041
T:
ronald1536
182353183932185133
T:
ronald2048
223429225244227986
T:
falcon512tree
266632271784274576
T:
gravitysphincss
285068286400288457
T:
sflashv2
292490294718297590
T:
falcon512dyn
307886310373313711
T:
qtesla1
326689328580332489
T:
ronald3072
456945459006461743
T:
falcon1024tree
471939474865478450
T:
donald512
460510481984508427
T:
gemss128v2
478847498072511309
T:
bluegemss128v2
497232504896516424
T:
rainbow3cclassic683248
512908523444534446
T:
redgemss128v2
531393533778535670
T:
ronald4096
540670543208546794ed25519
612329615006618375
T:
falcon1024dyn
612296632877661449
T:
gemss128
606379640262664760
T:
bluegemss128
657427677816692139
T:
redgemss128
710947712965716068
T:
qtesla3s
713154714886717967
T:
qtesla3f
752532755404760411
T:
rainbow1a
754626756385759738dilithium2
802693832948862884
T:
gui184
104450110465541049750
T:
ecdonaldp256
117070011745081179091
T:
pass769
121361612302591269558
T:
rainbow5cclassic963664
122891112325291236346
T:
edons128k08n72nu8l4mu3
123231412343341238290dilithium3
121399212428051265904
T:
gemss192v2
128484712960921303880
T:
donald1024
126794613033401366326
T:
redgemss192v2
130770613164681319375
T:
pass863
137884713855511391648dilithium2aes
143729514709561494212
T:
sphincss128harakasimple
146419115114661570293
T:
bluegemss192
150291015523561590839
T:
gemss192
155287615562151563867
T:
ecdonaldp224
151940815712021588077
T:
redgemss192
160761716527421687395
T:
bluegemss192v2
173138317370701743704
T:
qtesla1p
198133219956782005379
T:
ecdonaldp160
203701420397712043012dilithium5
210622821554732210024
T:
sphincss128harakarobust
213206521629982195238
T:
sphincss192harakasimple
221459822169912220887
T:
edons128ref
233859623579422373454
T:
ecdonaldp192
240025124219492431475dilithium3aes
280237828159402825896
T:
ed448goldilocks
290963129443312957529
T:
rainbow1b
295264129696312984568
T:
rainbow1c
294661030200123121020
T:
gui312
300638830479673104713
T:
gemss256v2
303804430492303080719
T:
rainbow4a
302461630826943121900
T:
gemss256
307742531313663179907
T:
bluegemss256
313108131783823238565
T:
bluegemss256v2
311449631856343249746
T:
redgemss256v2
314920332107883351406
T:
redgemss256
333561633773683430589
T:
sphincsf128harakasimple
339332034308823470511
T:
sphincss192harakarobust
392665539506313981840
T:
donald2048
415596841687104178825
T:
ecdonaldk163
420937442607224281619dilithium5aes
432771943382604365561
T:
ecdonaldb163
494182649819865034204
T:
sphincsf128harakarobust
525505352963075346920
T:
sphincsf192harakasimple
560795356173775650855
T:
ecdonaldk233
560526556594075737807
T:
sphincs256
581012659055235932706
T:
ecdonaldb233
762715776513177663267
T:
rainbow3b
806705480914558097375
T:
ecdonaldp521
810219281307048165632
T:
qtesla3p
829631383018148308979
T:
rainbow1acompres363232
829551683061258379902
T:
rainbow1acyclicc363232
827818083193688379555
T:
sphincsf192harakarobust
837060084085018433963
T:
ecdonaldp384
965924896743189703521
T:
ecdonaldk283
9636701984414910098066
T:
sphincss128shake256simple
101486041021866610287705
T:
ecdonaldb283
142694941447580814711728
T:
sphincss192shake256simple
169106481694767117004203
T:
ecdonaldk409
180783431816139118209512
T:
ecdonaldb409
187144401884289719026524
T:
sphincss256shake256simple
188049311928919019804377
T:
sphincss128shake256robust
196014521966071319732806picnicl1full
233361542370988824011358
T:
sphincsf128shake256simple
237663352384980823907689picnicl1fs
243846382467643924981246
T:
sphincss256harakasimple
280720452844869928683794
T:
sphincss192shake256robust
311099713113378531175666
T:
luov863256
336882103373723533874698picnicl1ur
357648523580488235863487
T:
ecdonaldk571
354765923628585636883045
T:
sphincss256shake256robust
376607093780064137961547picnicl3full
377332273798170438158088
T:
sphincsf192shake256simple
376423633811702238497346
T:
sphincsf256shake256simple
385004613856746438629606
T:
ecdonaldb571
452441254562552246194256
T:
sphincsf256harakasimple
461261814658692546985573
T:
sphincss256harakarobust
459115294674091747354136
T:
sphincsf128shake256robust
504170525052512450672804
T:
rainbow3ccyclicc683248
504446975059945850729592
T:
rainbow3ccompres683248
570385745759657257846858picnicl3fs
577308375789862458432769
T:
pqrsa15
570849105864229459176436
T:
luov4849242
606434336075826761179442picnicl5full
725859177388526074483296
T:
sphincsf256shake256robust
739386957444922675150167
T:
sphincsf192shake256robust
848286348546584585931041
T:
sphincsf256harakarobust
849542238554943885784990picnicl3ur
922269019341329494519329
T:
mqdss48
965715449746459597610291picnicl5fs
109367379109420400109461273
T:
luov890351
113174632113538282114409335
T:
rainbow5ccyclicc963664
114724382115337835115901142
T:
rainbow5ccompres963664
119584950119811194120091007picnic3l1
142801583144149410144531324picnicl5ur
162978514178877579183274589
T:
luov6468330
193893702193924710193982552
T:
luov8117404
255788996256279443256609455picnic3l3
298023636302655854306487414
T:
mqdss64
305235634315661867321283369
T:
luov8086399
386365437386622884387769710picnic3l5
542770343543823357544105642
T:
picnic2l1fs
124009144812442495191246447395
T:
picnic2l3fs
214191945821538225402157810687
T:
picnic2l5fs
amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256, rainbowbinary16242020

Cycles to generate a key pair
25%50%75%system
295829673015picnicl1full
342634373465picnic3l1
416941834220picnicl3full
461046224663picnicl1ur
462046374690picnicl1fs
486048664878picnic3l3
534453605422picnic3l5
539354135458
T:
picnic2l1fs
551355375649picnicl5full
830683278350picnicl3ur
832084088623picnicl3fs
837085548666
T:
picnic2l3fs
110001131011394picnicl5fs
113511146011901
T:
picnic2l5fs
115251174311948picnicl5ur
227082278422879
T:
lattisigns512
450364516345266ed25519
505295073451014dilithium2aes
797628004180549dilithium3aes
823418241382785dilithium2
120724121242121681dilithium5aes
147792148148148617dilithium3
152972153316153532
T:
ed448goldilocks
218665219921221260
T:
pass769
227189228011228663dilithium5
242338243658244851
T:
pass863
707298708029708782
T:
sphincsf128harakasimple
822143823079825634
T:
mqdss48
821960825122833771
T:
sphincsf128harakarobust
879446889782899889
T:
donald2048
887979891640894075
T:
edons128k08n72nu8l4mu3
108676010869711087400
T:
sphincsf192harakasimple
123814012402761242058
T:
sphincsf192harakarobust
1281769?1677509?2082664?
T:
qtesla1
191230619149191917869
T:
mqdss64
239486323956342397353
T:
sphincs256
263378726420782648713
T:
edons128ref
280520728065072808350
T:
sphincsf256harakasimple
329529532989343303167
T:
sphincsf256harakarobust
2641152?3876144?5121867?
T:
qtesla3f
425169942520974253455
T:
sphincsf128shake256simple
494728249488455008220
T:
luov863256
3937459?6405106?8931788?
T:
qtesla3s
648571064871176488638
T:
sphincsf192shake256simple
711569871260477139753
T:
luov863256pc
5938896?7533339?8361521?
T:
qtesla1p
791827079200087971101
T:
sphincsf128shake256robust
107261991075729110776768
T:
rainbowbinary256181212
115888101158914411590189
T:
sphincsf192shake256robust
163079871630991516313930
T:
sphincsf256shake256simple
165919191783840519595486
T:
falcon512dyn
174195201820187619690451
T:
falcon512tree
184908531853082918612022
T:
luov890351
185235181856391718892968
T:
rainbow1aclassic363232
190781051909189119122734
T:
rainbow1acompres363232
192819291929731719325727
T:
rainbow1acyclicc363232
206166022069291220787804
T:
luov4849242
244815372449364024547496
T:
sphincss128harakasimple
264896152655592326636282
T:
sphincss128harakarobust
306662253067153830678190
T:
sphincsf256shake256robust
309489573097365031077323
T:
luov890351pc
314932833153845131843895
T:
luov8117404
329747973298980733056986
T:
sphincss192harakasimple
30088767?34820072?39566220?
T:
qtesla3p
401780254018050040319369
T:
sphincss192harakarobust
468779494688296246914627
T:
sphincss256harakasimple
509944805200589254015231
T:
falcon1024tree
539986765407098254186719
T:
luov8117404pc
543817915438473954393728
T:
sphincss256harakarobust
517936065453802958066948
T:
falcon1024dyn
583912305841234158504209
T:
bluegemss128
595149695955778259574561
T:
gemss128
621476116218314662259585
T:
redgemss128
707816057098194571118855
T:
luov6468330
902019889024838790258619
T:
gemss128v2
927592219277136792781916
T:
bluegemss128v2
958217779588965095924892
T:
redgemss128v2
108571883109487961110440843
T:
rainbow3cclassic683248
109600034109633908110191821
T:
rainbow3ccompres683248
116535746116694376116742434
T:
rainbow3ccyclicc683248
131947192132104560132211122
T:
luov8086399
137570963137572617137575815
T:
sphincss128shake256simple
201634762201636583201640554
T:
sphincss192shake256simple
240785899240941066241045905
T:
sflashv2
250473036250479354250494858
T:
sphincss128shake256robust
260274476260286534267893652
T:
sphincss256shake256simple
289967885290612920290964323
T:
gemss192
309748311310007174310989899
T:
redgemss192
313274430313591012313856588
T:
rainbow5cclassic963664
317644672318272531327105790
T:
bluegemss192
324142625324282117327073974
T:
rainbow5ccyclicc963664
328701167329366243329942126
T:
rainbow5ccompres963664
370638836370699354370765235
T:
sphincss192shake256robust
395858891395956528395991585
T:
gemss192v2
399263174399351530399474555
T:
bluegemss192v2
405383581405819336406112255
T:
redgemss192v2
490087661490102312490279908
T:
sphincss256shake256robust
797632969800084411808142747
T:
redgemss256
811871477816316694823836991
T:
redgemss256v2
911213859915522110919503324
T:
gemss256
934757620935207114936133809
T:
bluegemss256
106976703410699244501076543930
T:
gravitysphincss
113667193111381546251139056546
T:
gemss256v2
115993321311610987381168417089
T:
bluegemss256v2
378376293439189912083979511274
T:
pqrsa15
170891984931710260191317173938584
T:
gravitysphincsl
345765659673462104365834742055667
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
177451791318437
T:
rainbowbinary256181212
476424772347814ed25519
865608700687819
T:
rainbow1aclassic363232
927129356896413
T:
rainbow1acyclicc363232
140886142197144596
T:
sflashv2
160651160835161027
T:
ed448goldilocks
147263?190780?299282?dilithium3aes
153779?202578?281268?dilithium2
116485?205725?279898?dilithium2aes
122151?232485?396603?
T:
lattisigns512
260082?266830?519378?
T:
pass863
207161?269891?358435?dilithium5aes
227939?287270?374862?dilithium3
187477?331159?661074?
T:
qtesla1
363786366881368011
T:
luov863256pc
386760389227391486
T:
rainbow3cclassic683248
404836409269414577
T:
falcon512tree
231494?452545?464447?
T:
pass769
337000?467074?598203?dilithium5
494085497218498917
T:
rainbow3ccyclicc683248
425134?691342?1043245?
T:
qtesla3f
730336734902739163
T:
falcon512dyn
820730825306833110
T:
falcon1024tree
876428887512890774
T:
donald2048
890550897467900123
T:
rainbow5cclassic963664
897446899920904235
T:
rainbow5ccyclicc963664
731592?956270?1483791?
T:
qtesla1p
105201910558761060272
T:
luov890351pc
687628?1151569?2271403?
T:
qtesla3s
140107014082901420981
T:
edons128k08n72nu8l4mu3
149168714963741501020
T:
falcon1024dyn
156201015646561567006
T:
luov8117404pc
318236731953443207638
T:
edons128ref
327433332760503290756
T:
luov863256
364255836439413644734picnicl1full
3293048?3792392?4386332?
T:
redgemss128v2
2990107?3825921?5306197?
T:
qtesla3p
450392645095204514584picnicl1fs
3394663?4513573?4782746?
T:
redgemss128
467640946922164699703
T:
mqdss48
576160257631205770783picnicl1ur
704070970425027044590picnicl3full
892705489741208998505
T:
gravitysphincss
8030841?9734290?11331690?
T:
redgemss192
8751593?10113269?11533579?
T:
redgemss192v2
106706631067304310683676
T:
luov890351
108386941086163510879183picnicl3fs
113691971138019511811252
T:
mqdss64
117057861171743511720495picnicl5full
141682741417172114189627picnicl3ur
12697422?15029772?18302774?
T:
redgemss256
154867711549338815539069
T:
rainbow1acompres363232
159405251595389216022039
T:
gravitysphincsm
172134631721971617230741picnic3l1
15055945?17640355?22186088?
T:
redgemss256v2
183767031840513918434595picnicl5fs
184476921847799818480386
T:
luov8117404
187660281878337518890570
T:
gravitysphincsl
234539032346601523547438picnicl5ur
250404802506618525083248
T:
sphincsf128harakasimple
301174373016697530249737
T:
sphincsf128harakarobust
314343503145739531485743
T:
sphincsf192harakasimple
366250103664600336683586picnic3l3
374542943752967337572039
T:
sphincsf192harakarobust
416550974171960841862557
T:
sphincs256
452429844528015145296481
T:
luov4849242
622444016233521663141284picnic3l5
709677917099557171213982
T:
sphincsf256harakasimple
863233548634634686380143
T:
sphincsf256harakarobust
916645449189713691951255
T:
rainbow3ccompres683248
119476524119528836119615677
T:
pqrsa15
99623916?119610075?159011762?
T:
bluegemss128v2
139535154139698422139843512
T:
sphincsf128shake256simple
143369036143476422143528816
T:
luov6468330
120364989?144414325?168676296?
T:
bluegemss128
156508412156571464156624839
T:
picnic2l1fs
183274721183368761183445675
T:
sphincsf192shake256simple
225421450226819395227428540
T:
rainbow5ccompres963664
246858122247063778247377645
T:
sphincsf128shake256robust
287611113288015847288267350
T:
luov8086399
253515425?302956056?353314370?
T:
bluegemss192v2
323858233324324374329165995
T:
sphincsf192shake256robust
243802948?363766042?425295127?
T:
bluegemss192
383672226384065345390341613
T:
sphincsf256shake256simple
449573718451511195452137856
T:
sphincss128harakasimple
473110552473286858473405231
T:
picnic2l3fs
507842661508157753509498673
T:
sphincss128harakarobust
436141276?522666892?609179794?
T:
bluegemss256v2
473860351?567931235?664522501?
T:
bluegemss256
616974193?628966363?863909222?
T:
gemss128v2
640145509640258149640957170
T:
sphincss256harakasimple
699051517699634017700298278
T:
sphincsf256shake256robust
775478687775515874775580788
T:
sphincss256harakarobust
745527258?895223865?1051341011?
T:
gemss128
927321820927787377932899105
T:
sphincss192harakasimple
100558575010057958871006018582
T:
picnic2l5fs
122178400012233038081227728132
T:
sphincss192harakarobust
1719911408?2062973761?2406945733?
T:
gemss192v2
220383513322039942772204204172
T:
sphincss128shake256simple
210606712925271300002529159747
T:
gemss192
318562802732885761713291622508
T:
sphincss256shake256simple
375258382938249914663827275406
T:
sphincss128shake256robust
3205803166?3864798263?4507788201?
T:
gemss256v2
347903480041658464194187042312
T:
gemss256
458744998947106103484719770741
T:
sphincss192shake256simple
573258820957337075215737325994
T:
sphincss256shake256robust
773122544477314797417733597735
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
141261417514340
T:
rainbowbinary256181212
316143215433380
T:
rainbow1aclassic363232
372833759637988
T:
lattisigns512
607306083160940dilithium2aes
683566976272093
T:
gravitysphincss
815798277283275
T:
falcon512tree
868928705187181dilithium3aes
894268957989828dilithium2
960699674397252
T:
qtesla1
99465100981101802
T:
falcon512dyn
128463128654128984dilithium5aes
138264139675141234
T:
luov863256pc
145583145696145911dilithium3
147620147906148485
T:
sflashv2
163448164281165171ed25519
164331165583166671
T:
falcon1024tree
180194183052185632
T:
rainbow3cclassic683248
196768197686198224
T:
qtesla3f
199797200407201229
T:
qtesla3s
200950202137203115
T:
falcon1024dyn
227571227872228259dilithium5
266163270291279572
T:
redgemss128
265856275506281316
T:
bluegemss128
278056284196293024
T:
gemss128
281980286626291021
T:
gravitysphincsm
289296296315301183
T:
redgemss128v2
299629302731305918
T:
pass769
331557334510336741
T:
pass863
369682372428374182
T:
luov890351pc
375834381817388491
T:
gravitysphincsl
386116395533403689
T:
bluegemss128v2
392977401437409362
T:
gemss128v2
433884438677452664
T:
edons128k08n72nu8l4mu3
459988465272469289
T:
rainbow5cclassic963664
465727467023468852
T:
qtesla1p
482051491746500948
T:
sphincss128harakasimple
510272511668513196
T:
ed448goldilocks
515466532160537278
T:
luov8117404pc
618074632668642713
T:
bluegemss192
650594665836687940
T:
gemss192
654799668075685954
T:
redgemss192
662148677405689296
T:
sphincss128harakarobust
694560720118732281
T:
gemss192v2
726594736876753168
T:
redgemss192v2
744184756581777943
T:
bluegemss192v2
752263762139780693
T:
sphincss192harakasimple
772756780862798233
T:
edons128ref
100960510309091042495
T:
sphincss256harakasimple
104486210504911058467
T:
donald2048
110698711195921132072
T:
sphincss192harakarobust
111244111255091137662
T:
sphincsf128harakasimple
126315312712911280970
T:
sphincs256
129243413087121333797
T:
gemss256
129862213339111375619
T:
redgemss256
130687613345571352951
T:
bluegemss256
136236613914611425036
T:
redgemss256v2
137762514141251441169
T:
gemss256v2
142064014551921480568
T:
bluegemss256v2
145267814717821492191
T:
sphincss256harakarobust
156983715875781601802
T:
sphincsf128harakarobust
181354918347791848884
T:
sphincsf192harakasimple
197942019985342015109
T:
sphincsf256harakasimple
219555222038702211711
T:
qtesla3p
265005226508112651516
T:
luov863256
271750927424672770529
T:
sphincsf192harakarobust
284336828689632892814
T:
sphincsf256harakarobust
288984828915072908943picnicl1full
297386929872583003107
T:
mqdss48
361977136224253638159picnicl1fs
371798238110413931538
T:
sphincss128shake256simple
468991746929244719564picnicl1ur
553676356519295734257
T:
sphincss192shake256simple
567596656939255697614picnicl3full
718429373108287453816
T:
sphincss256shake256simple
734115974818937612684
T:
sphincss128shake256robust
758546076432557863451
T:
mqdss64
904903690578279067267picnicl3fs
900143091392289298214
T:
sphincsf128shake256simple
933260893466529350730
T:
luov890351
947621894950659505908picnicl5full
107884971097789111162739
T:
sphincss192shake256robust
118368371185160411872826picnicl3ur
122111061221398312229364
T:
rainbow1acompres363232
122379971224600112378811
T:
rainbow1acyclicc363232
131664031325962513371337
T:
sphincsf192shake256simple
138021801381561913822816picnic3l1
139254861415683614346734
T:
sphincss256shake256robust
144270361471169414950393
T:
sphincsf256shake256simple
153639361537099215407707picnicl5fs
159915261601397316023774
T:
luov8117404
158377051616330516453840
T:
sphincsf128shake256robust
169264831694077916970937
T:
pqrsa15
196299261965199319688726picnicl5ur
283836802861771728807104
T:
sphincsf192shake256robust
284541772893448329191851
T:
sphincsf256shake256robust
295825722959814229621578picnic3l3
319776113200572532023939
T:
luov4849242
466825164676525047475131picnic3l5
687825736884405168905570
T:
picnic2l1fs
740618057407032074118006
T:
rainbow3ccompres683248
741354367420764874263853
T:
rainbow3ccyclicc683248
804639908049173480527369
T:
luov6468330
152746318152887609153389914
T:
picnic2l3fs
165175580165469357168191153
T:
rainbow5ccyclicc963664
167766317167945360168257130
T:
rainbow5ccompres963664
174294290174363714174976874
T:
luov8086399
270783425271072687271280767
T:
picnic2l5fs
amd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
110621108511139picnicl1full
124931393113995picnic3l1
155881562215661picnic3l3
160091602916079picnicl3full
203322039120530picnic3l5
210112104421608picnicl5full
221872223422290picnicl1fs
222942234122417picnicl1ur
244452451424703
T:
picnic2l1fs
414514152041573picnicl3fs
416924178441820picnicl3ur
437234398544069
T:
picnic2l3fs
536995375353873
T:
picnic2l5fs
544125447754654picnicl5fs
547565480554899picnicl5ur
147530147616148354ed25519
320765321288324062
T:
ecdonaldp256
426287427294428294
T:
donald512
547816549128552029
T:
ecdonaldp224
669787671225673706dilithium2
700582701818704180
T:
pass769
764185764641767749
T:
ed448goldilocks
867828876530884116
T:
pass863
120610312071871213194dilithium3
127156312732081282913
T:
donald1024
132890313342601341374
T:
edons128k08n72nu8l4mu3
141285714217881437079dilithium2aes
190714419095161919150dilithium5
203163420455022059387
T:
ecdonaldp160
206705120743522084559
T:
ecdonaldk163
214548821514302158033
T:
ecdonaldb163
236479823687642372755
T:
mqdss48
246106824697162476521
T:
ecdonaldp192
254276625547512570798dilithium3aes
268431326853652687983
T:
sphincsf128harakasimple
275695827619792770545
T:
ecdonaldp521
275735627642992777439
T:
ecdonaldk233
289703829054632919175
T:
ecdonaldb233
336008833622803363784
T:
sphincsf128harakarobust
337714134198943444244
T:
donald2048
392094439237443925493
T:
sphincsf192harakasimple
402429940297154038460
T:
edons128ref
3093317?4062301?5130861?
T:
qtesla1
429105543093524360623dilithium5aes
470089147084554719687
T:
ecdonaldk283
498046449880775009501
T:
ecdonaldb283
506772050693135073343
T:
sphincsf192harakarobust
548084954859665489757
T:
mqdss64
814747981605338205497
T:
ecdonaldk409
867378887037638782261
T:
ecdonaldb409
6731198?9868709?9947603?
T:
qtesla3f
100463511006037610078133
T:
ecdonaldp384
9949769?16324555?22780420?
T:
qtesla3s
13124763?17089456?19140573?
T:
qtesla1p
171832541719750417211746
T:
ecdonaldk571
180975321816361018174770
T:
3icp
185089341851055718511862
T:
sphincsf128shake256simple
185055401851176218533255
T:
ecdonaldb571
235593332356418024291016
T:
sphincs256
272880012728979427291450
T:
sphincsf192shake256simple
323028453233304632467829
T:
rainbow1aclassic363232
352087743521121135254894
T:
sphincsf128shake256robust
370813333710128937165579
T:
rainbow1acompres363232
371513013719868137293227
T:
rainbow1acyclicc363232
372590213728542837320271
T:
rainbowbinary256181212
409198684095073741011533
T:
luov4849242
45232862?48588378?61456812?
T:
falcon512dyn
519678715197021551973994
T:
sphincsf192shake256robust
46798215?52509826?58807440?
T:
falcon512tree
544647855453109454568397
T:
luov863256
39195809?58714729?79186291?
T:
rwb0fuz1024
630360906310347263522147
T:
tts6440
42742378?66384769?112980913?
T:
ronald512
717554917176092071772920
T:
sphincsf256shake256simple
752028647520775075222598
T:
sphincsf256harakasimple
854821388548502085489004
T:
sphincss128harakasimple
79104746?91387950?103835317?
T:
qtesla3p
107124858107128675107133270
T:
sphincss128harakarobust
125884904125961915126174121
T:
sphincss192harakasimple
128978951129181195129335798
T:
luov6468330
131309358131416656131446991
T:
sphincsf256harakarobust
86043116?132553943?213105977?
T:
ronald768
134003764134007039134010417
T:
sphincsf256shake256robust
131104109144730260162579218
T:
falcon1024dyn
136688502146956871170169432
T:
falcon1024tree
150376960150782955151063545
T:
redgemss128
151373138151618857152859625
T:
rainbow5640
152964925153573996154364975
T:
redgemss128v2
155136712156284404156499374
T:
bluegemss128v2
156177206157777604157949145
T:
gemss128v2
158109447159147142159825518
T:
bluegemss128
159597013159836856160838337
T:
gemss128
161826601161898335162128020
T:
sphincss192harakarobust
161441338163049176163113048
T:
rainbowbinary16242020
122073108?173204699?273347872?
T:
ronald1024
200453789200650637200955999
T:
luov890351
206123580206273976206487115
T:
rainbow3cclassic683248
226101158226326361226795263
T:
rainbow3ccompres683248
237142608237365270237533454
T:
luov8086399
237763187237943174238288301
T:
rainbow3ccyclicc683248
321467675321779075322296202
T:
rainbow6440
355809837356027469356200499
T:
luov8117404
593674180593769607594793529
T:
sphincss128shake256simple
741388534741949918742400074
T:
rainbow5ccyclicc963664
753816634754045151754369284
T:
rainbow5cclassic963664
425923526?774112986?982704057?
T:
ronald1536
791474723792968980795666225
T:
redgemss192v2
819828265820432363821037646
T:
rainbow5ccompres963664
824388757824455646824547340
T:
sflashv2
829662364832155460832448960
T:
bluegemss192v2
849935124850131130851892228
T:
gemss192v2
849654253852043235854511408
T:
redgemss192
873567331873638020873696913
T:
sphincss192shake256simple
913512900915675762916382571
T:
bluegemss192
950111700950388741950689231
T:
gemss192
112694204411283162231130069886
T:
sphincss128shake256robust
114487988111479898651148132051
T:
sphincss256shake256simple
118952701011896257511189719052
T:
sphincss256harakasimple
813445123?1228459369?2151774797?
T:
ronald2048
166357496416636846671663855154
T:
sphincss192shake256robust
209955489720997169192100112178
T:
sphincss256harakarobust
213421498921343480932136268029
T:
sphincss256shake256robust
229871690723009751482307033070
T:
redgemss256
240883998224264012772449548253
T:
gui184
257461699125756626222576495609
T:
rainbow1a
259243600026007653892603569744
T:
bluegemss256
267836455426850414302688813820
T:
gemss256
319039570031920824023193432550
T:
redgemss256v2
327836621832823229233284442917
T:
bluegemss256v2
327692040032921613093293363042
T:
gemss256v2
3175372137?4678500976?8547076341?
T:
ronald3072
891828095089183857608918654503
T:
gravitysphincss
910023409691005712089101185290
T:
rainbow1c
936137578693628758209364661192
T:
rainbow1b
133757415401368231856614044671718
T:
pqrsa15
7714035485?15806427906?24771291909?
T:
ronald4096
178666394681798975486918108920200
T:
gui312
225709949412257758297722592373977
T:
rainbow4a
290326221752924543435630181763576
T:
rainbow3b
Cycles to sign 59 bytes
25%50%75%system
518145299354808
T:
rainbowbinary256181212
688777118573695
T:
tts6440
113473116560134658
T:
rainbowbinary16242020
153438153528153762ed25519
159524?160820?219827?
T:
rainbow5640
257868259443283912
T:
rainbow6440
264759265444267924
T:
sflashv2
409795412137438870
T:
rainbow1aclassic363232
438603439954443906
T:
ecdonaldp256
443029446254467925
T:
rainbow1acyclicc363232
726460732566738405
T:
donald512
756566757909760805
T:
ecdonaldp224
271069?784522?1617310?
T:
3icp
784441785486786864
T:
ed448goldilocks
111071111180281138644
T:
ronald512
132964713340871340830
T:
rainbow1a
683145?1342223?2645118?
T:
qtesla1
139339714084411426130
T:
falcon512tree
157774515838161588396
T:
donald1024
868426?1724103?1788064?
T:
pass769
1032770?2028239?2090863?
T:
pass863
211598121383182151552
T:
ronald768
214429321559142165439
T:
ecdonaldp160
1702673?2178844?2844554?dilithium2
218548221944122197930
T:
ecdonaldk163
226160222712892280208
T:
rainbow3cclassic683248
227302822759782281877
T:
ecdonaldb163
232194423303182340648
T:
rainbow3ccyclicc683248
1065091?2501937?3955091?
T:
qtesla3f
250158125103362517836
T:
falcon512dyn
259577426047462615356
T:
ecdonaldp192
283316728529742877013
T:
falcon1024tree
294562529483982952754
T:
ecdonaldk233
298636230056833035213
T:
ronald1024
303693230425363057260
T:
edons128k08n72nu8l4mu3
305117730701783092751
T:
rwb0fuz1024
308760830939923098036
T:
ecdonaldb233
335287033952103407988
T:
donald2048
359788236022663607352
T:
rainbow1c
2529947?3782284?5155577?dilithium2aes
2942054?4059897?7189701?dilithium5
407837040843844090230
T:
rainbow4a
410279441071594110760
T:
ecdonaldp521
1983890?4257611?6789215?
T:
qtesla1p
2824921?4516469?10106560?
T:
qtesla3s
2672984?4559974?6742750?dilithium3
493136049384454945347
T:
rainbow1b
501966550261535036529
T:
ecdonaldk283
517306251849385196387
T:
falcon1024dyn
530360753069335310187
T:
ecdonaldb283
546558654728325479965
T:
rainbow5cclassic963664
4011015?5706089?7610246?dilithium3aes
599686060022406009844
T:
rainbow5ccyclicc963664
5410901?6625109?7768055?dilithium5aes
694957369553296961450
T:
edons128ref
855319086034338659311
T:
rainbow3b
886074488738448904777
T:
ecdonaldk409
902817890549619084626
T:
ronald1536
932987094170619455952
T:
ecdonaldb409
105645321057845310588981
T:
ecdonaldp384
8662167?13528474?20344179?
T:
qtesla3p
12293440?14596353?17267324?
T:
redgemss128
156094541567489716031323
T:
ronald2048
154774171617407418343097
T:
redgemss128v2
185461051855290418559202
T:
ecdonaldk571
199748841998728519998000
T:
ecdonaldb571
206663532068796620800255
T:
rainbow1acompres363232
260275292604893626064507picnicl1full
306405443067157130698870picnicl1fs
336707083370407633754577
T:
luov863256
427903814282656142867346picnicl1ur
446782864474362344819201
T:
ronald3072
40603401?47006842?60251886?
T:
redgemss192v2
496946004972792049771555picnicl3full
33854578?56500933?135258240?
T:
gui184
47783269?58996574?74537181?
T:
redgemss192
682988006831277868331719
T:
gravitysphincss
715732227164003971759479picnicl3fs
796066247968316079757618picnicl5full
811426278122373781367780
T:
luov4849242
66739975?81831516?101234301?
T:
redgemss256v2
958519629590659495978813
T:
sphincsf128harakasimple
971356759720279697290434
T:
ronald4096
105384626105493402105554493picnicl3ur
88038964?105653786?125515068?
T:
redgemss256
113655142113697633113756421
T:
sphincsf192harakasimple
118044961118135392118218574
T:
luov890351
120127603120183548120241522picnicl5fs
124882970124946459125007239
T:
sphincsf128harakarobust
126789023126813263128010613
T:
mqdss48
136080596136176389136294152
T:
rainbow3ccompres683248
138062363138235317138617370picnic3l1
153369225153442287153522980
T:
sphincsf192harakarobust
169660423169738786169908763picnicl5ur
207571376207643871207726625
T:
luov8117404
300769429301193999301997065picnic3l3
301211758306278806307125260
T:
luov6468330
391241405391638309391943229
T:
rainbow5ccompres963664
407760530408590870409233259
T:
mqdss64
446733815448617236448757533
T:
sphincs256
465147071466383191468346812
T:
pqrsa15
483491490484067948484627055picnic3l5
447562188?536287406?626418611?
T:
bluegemss128v2
457392721?549217554?641351743?
T:
bluegemss128
572515316573617523574671503
T:
luov8086399
584461628584739637585179729
T:
sphincsf128shake256simple
744478095744754088745038984
T:
sphincsf192shake256simple
921156247922326494922986168
T:
picnic2l1fs
105792792310586717051059398416
T:
sphincsf128shake256robust
138721480613877253621388325800
T:
sphincsf192shake256robust
163205030716322748531633488170
T:
sphincss128harakasimple
163292225416333832501633754235
T:
sphincsf256shake256simple
1158414239?1728029284?2015830229?
T:
bluegemss192v2
205027993920505651892051014251
T:
sphincsf256harakasimple
214935407821494571402149583615
T:
sphincss128harakarobust
1970229028?2359739028?3128334310?
T:
bluegemss192
244643378124490710592450213561
T:
picnic2l3fs
2323479657?2788638049?3241318728?
T:
bluegemss256v2
2021514453?2846789318?5282903792?
T:
gui312
296543843929669376932967881479
T:
sphincsf256shake256robust
2799492567?3359159831?3919032516?
T:
gemss128v2
2874513679?3449400818?4024072491?
T:
gemss128
356565725035674439353569559058
T:
sphincsf256harakarobust
361728629336177305143619799867
T:
sphincss192harakasimple
3615574247?4330412168?5761768933?
T:
bluegemss256
474450512847497283554754549824
T:
picnic2l5fs
527746617652781417115279441214
T:
sphincss192harakarobust
882770331188291901748858671176
T:
sphincss128shake256simple
9542525538?11452738236?13364112349?
T:
gemss192v2
136383174251364402535713647240501
T:
sphincss256shake256simple
156498124661565018445115650915255
T:
sphincss128shake256robust
157990075801580426752018438258988
T:
gemss192
181495251261815011696118150658747
T:
sphincss256harakasimple
184612927611846210041418463177808
T:
sphincss192shake256simple
16073021376?19284524592?22499508682?
T:
gemss256v2
242977219112429837918324298920052
T:
sphincss256shake256robust
25169552437?30206208149?35239220048?
T:
gemss256
317921338163179597476231802127172
T:
sphincss256harakarobust
321199386393212053531732121666240
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
220642270024214
T:
rwb0fuz1024
573275894361503
T:
3icp
597176147263205
T:
rainbowbinary256181212
714687204073593
T:
ronald512
740297472676713
T:
ronald768
817708302585248
T:
rainbow5640
915589217193235
T:
ronald1024
950229575997127
T:
rainbow1aclassic363232
101193102486103973
T:
tts6440
100166102491104752
T:
rainbowbinary16242020
102280103571105601
T:
rainbow6440
129496130413133430
T:
ronald1536
182763185556208612
T:
ronald2048
225147227944229886
T:
falcon512tree
268782272091278424
T:
gravitysphincss
283284286006288721
T:
sflashv2
291734293668295470
T:
falcon512dyn
307435309783311660
T:
qtesla1
326831328583332138
T:
ronald3072
460858464071466945
T:
falcon1024tree
471970474744478328
T:
donald512
497640501607509959
T:
rainbow3cclassic683248
510187522717536495
T:
gemss128v2
530278532201534060
T:
ronald4096
523906532565545198
T:
bluegemss128v2
537167540334543072ed25519
548223558645574511
T:
redgemss128v2
609474613220615324
T:
falcon1024dyn
642410658990683813
T:
gemss128
652084670430693825
T:
bluegemss128
689984702175717752
T:
redgemss128
710034712883716549
T:
qtesla3s
712800714681717219
T:
qtesla3f
755301756343759198dilithium2
769495774207776689
T:
rainbow1a
852259880676904780
T:
gui184
104487310478741052261
T:
ecdonaldp256
112259911257331127618
T:
pass769
121008112183601277401
T:
rainbow5cclassic963664
122747012318691235002
T:
edons128k08n72nu8l4mu3
123473712360611238866dilithium3
124048812716821303438
T:
gemss192v2
127365012893191323137
T:
redgemss192v2
126614012902991317561
T:
bluegemss192v2
128439612916621301629
T:
donald1024
130988613144361316672
T:
pass863
138093713937561404265dilithium2aes
143585314663211503091
T:
sphincss128harakasimple
153626515579861591235
T:
bluegemss192
155061715582671564835
T:
ecdonaldp224
155142016015001623834
T:
gemss192
157701116105441633672
T:
redgemss192
173463617403161743606
T:
qtesla1p
198091419889871998772
T:
ecdonaldp160
203862720416752044686dilithium5
213628021561782201729
T:
sphincss128harakarobust
221373822171112220887
T:
edons128ref
220971022463482276263
T:
sphincss192harakasimple
233453023510982360042
T:
ecdonaldp192
239948624240212434274dilithium3aes
280631728160312821422
T:
ed448goldilocks
292929929373312946334
T:
rainbow1b
294911929551672963445
T:
rainbow1c
303408030657173139463
T:
gemss256
302150130682603101050
T:
redgemss256
309950031428393193032
T:
bluegemss256
309485231490983199330
T:
gui312
309660531655013234860
T:
gemss256v2
321086432173473223839
T:
rainbow4a
317482632305783270720
T:
bluegemss256v2
318190232819343324845
T:
redgemss256v2
332269033624193408329
T:
sphincsf128harakasimple
339578034347083474676
T:
sphincss192harakarobust
393782439593783983954
T:
donald2048
416149841648864173180
T:
ecdonaldk163
420528942529964262898dilithium5aes
431990543301514338399
T:
ecdonaldb163
492850649851045063483
T:
sphincsf128harakarobust
525403953129685369255
T:
sphincsf192harakasimple
557830956111295623223
T:
ecdonaldk233
559093256435495689613
T:
sphincs256
580710658818595907215
T:
ecdonaldb233
780318278258927841035
T:
rainbow3b
806158280643738069282
T:
ecdonaldp521
806626480885818120447
T:
qtesla3p
821730183114648371648
T:
sphincsf192harakarobust
830904283294458362681
T:
rainbow1acompres363232
830919983395068359550
T:
rainbow1acyclicc363232
835041183817648412443
T:
ecdonaldp384
966196396690979675946
T:
ecdonaldk283
9756924993254010119128
T:
sphincss128shake256simple
101095661022107510234294
T:
ecdonaldb283
143320191446261414703159
T:
sphincss192shake256simple
168484581699071717073633
T:
ecdonaldk409
179604061814335318195946
T:
ecdonaldb409
185808991878583319115753
T:
sphincss256shake256simple
192916251944136419475164picnicl1full
190374151964025520002078
T:
sphincss128shake256robust
236930182374463623855930picnicl1fs
233839432387481124192274
T:
sphincsf128shake256simple
245662552483078025192692
T:
sphincss256harakasimple
280863822868587529053965
T:
sphincss192shake256robust
312206853126314831315943
T:
luov863256
333806873346278633604194picnicl1ur
357423223575271135787050
T:
ecdonaldk571
356076343595708736662527
T:
sphincss256shake256robust
376681233773823137874639picnicl3full
376207843792203738244434
T:
sphincsf192shake256simple
377517793818388938565669
T:
sphincsf256shake256simple
384700223848634338516198
T:
ecdonaldb571
454114794563857846009661
T:
sphincsf256harakasimple
459444084634903447247487
T:
sphincss256harakarobust
459623874668712747437149
T:
sphincsf128shake256robust
504762695060719450731019
T:
rainbow3ccompres683248
508698265099555951199694
T:
rainbow3ccyclicc683248
570742985713557957202807picnicl3fs
571540675718057457212040
T:
luov4849242
579383395801078958093946
T:
pqrsa15
607502586088607461016443picnicl5full
728539157372645475260448
T:
sphincsf256shake256robust
738346487445875075042774
T:
sphincsf192shake256robust
848370788502035085196498picnicl3ur
844681698546577086080204
T:
sphincsf256harakarobust
919864229295370394592294
T:
mqdss48
966486179681324796899408picnicl5fs
109720887109812895109924824
T:
luov890351
113414418113728037114102585
T:
rainbow5ccyclicc963664
114286861114527687114792119
T:
rainbow5ccompres963664
118437094118604069118787320picnic3l1
142718600142983171143268846picnicl5ur
166034162166773398169224700
T:
luov6468330
194056433194135227194298655
T:
luov8117404
254160025254378680254603794picnic3l3
298670146301978048304090572
T:
mqdss64
306145553306236173306344206
T:
luov8086399
386997705387195898387343089picnic3l5
560613119560776657561443192
T:
picnic2l1fs
124195433312428658021243703171
T:
picnic2l3fs
214298405121442522642145076000
T:
picnic2l5fs
amd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
320832523369picnic3l1
327338794017picnicl1full
458046625132picnicl3full
490149505025picnic3l3
513751695276picnicl1fs
542455065616picnicl1ur
592059967080picnic3l5
600260666948picnicl5full
612961556383
T:
picnic2l1fs
103291042111654picnicl3fs
110461133312016picnicl3ur
125691285113185
T:
picnic2l3fs
155931579817790picnicl5ur
156121594717242picnicl5fs
172191762518125
T:
picnic2l5fs
246212479425254
T:
lattisigns512
465384688247389ed25519
589645955660101dilithium2aes
887308934392355dilithium2
936759401094622dilithium3aes
109218110573111412
T:
ecdonaldp256
111200111442113309
T:
donald512
147083147870149032dilithium5aes
157626157831158129
T:
ed448goldilocks
160572160958164712dilithium3
170299171579180872
T:
ecdonaldp224
241241243110259465
T:
pass769
250505250886251410dilithium5
257448258441260716
T:
donald1024
286498287770289913
T:
pass863
734991737574740955
T:
edons128k08n72nu8l4mu3
753335757679765272
T:
ecdonaldp160
786096787611791014
T:
donald2048
798529799872801056
T:
mqdss48
805163806204812331
T:
ecdonaldp521
840184843672847302
T:
ecdonaldk163
866320869465874104
T:
ecdonaldb163
912896914592917505
T:
sphincsf128harakasimple
912995918299922924
T:
ecdonaldp192
110133311032731103588
T:
sphincsf128harakarobust
113010511365521141861
T:
ecdonaldk233
115840611648871169269
T:
ecdonaldb233
123688412380811238892
T:
sphincsf192harakasimple
1183808?1556250?2297738?
T:
qtesla1
179089518160091825848
T:
sphincsf192harakarobust
186601518686621871611
T:
mqdss64
188752118926061897921
T:
ecdonaldk283
198956319924421998258
T:
ecdonaldb283
223793622409482252006
T:
edons128ref
283946728412152843130
T:
sphincs256
318057431937653228289
T:
ecdonaldk409
320805132135973226094
T:
ecdonaldp384
329036032988483314407
T:
ecdonaldb409
353432435496733557082
T:
sphincsf256harakasimple
409590441020124104126
T:
sphincsf256harakarobust
415920941784844206228
T:
sphincsf128shake256simple
511007551153535177089
T:
luov863256
3999578?5290698?7805650?
T:
qtesla3f
2789405?5350805?7936557?
T:
qtesla3s
620085262242366234220
T:
sphincsf192shake256simple
4827755?6256600?6985039?
T:
qtesla1p
694673369522136961515
T:
ecdonaldk571
735220773607847422585
T:
ecdonaldb571
755069975519997570514
T:
sphincsf128shake256robust
847970884843818511495
T:
3icp
912741091648979183735
T:
rainbow1aclassic363232
963049496321309633337
T:
luov863256pc
101396671015071810456571
T:
rainbow1acyclicc363232
102485231032081810355953
T:
rainbow1acompres363232
113902881140418411412560
T:
sphincsf192shake256robust
117827051181002711864835
T:
rainbowbinary256181212
168894021689960116914306
T:
sphincsf256shake256simple
191688061920199219245165
T:
luov4849242
186442871924981420666823
T:
falcon512tree
185309481936142822039282
T:
falcon512dyn
13088473?19397203?27764830?
T:
rwb0fuz1024
220042402207329522157039
T:
luov890351
19074633?28814000?45046549?
T:
ronald512
288826782893926129213629
T:
tts6440
289840172900712329042984
T:
sphincss128harakasimple
298558762988938029982967
T:
sphincsf256shake256robust
330290803305566733080613
T:
sphincss128harakarobust
29010114?36372944?41387729?
T:
qtesla3p
381716123832941839037481
T:
luov8117404
383999263845386638488582
T:
luov890351pc
397326093974911639772330
T:
sphincss192harakasimple
548876295497582355053362
T:
rainbow3cclassic683248
547067085529062556233032
T:
rainbowbinary16242020
31053261?55642730?80649415?
T:
ronald768
565924635665136556717117
T:
sphincss256harakasimple
577159595789840058047253
T:
sphincss192harakarobust
568746435831675663381481
T:
falcon1024dyn
585200445858311661021528
T:
rainbow3ccompres683248
589346595911327659322411
T:
rainbow3ccyclicc683248
575250226039581865115198
T:
falcon1024tree
630245626314834963724474
T:
rainbow5640
646327556474434764849391
T:
luov6468330
664721666655554566580728
T:
gemss128
668893436700792467069759
T:
luov8117404pc
690386586911224269123885
T:
bluegemss128
690319506918303269347172
T:
redgemss128
691006816919038769204329
T:
sphincss256harakarobust
709105317093147970958046
T:
redgemss128v2
719842557208004972317111
T:
gemss128v2
755905747568070375779074
T:
bluegemss128v2
53393293?89452631?145977773?
T:
ronald1024
122026105122390501127198091
T:
luov8086399
131611800131679697137500307
T:
sphincss128shake256simple
139618988139722405139941150
T:
rainbow1b
150009233150618021151741266
T:
rainbow6440
180848331181252395181953706
T:
rainbow1c
197182786197240914197468050
T:
sphincss192shake256simple
211360269211831073211981075
T:
rainbow5cclassic963664
212235333212255433212318408
T:
sflashv2
225537400225922711226172417
T:
rainbow5ccyclicc963664
238381964238831200239243240
T:
rainbow5ccompres963664
242189157242203773244530524
T:
sphincss128shake256robust
265446022265837726266204558
T:
sphincss256shake256simple
340474962342645632342965225
T:
gemss192
345435445348036322349722267
T:
redgemss192
347875929348358913348801398
T:
bluegemss192
368774303369281397374222214
T:
sphincss192shake256robust
226660411?391215857?482974805?
T:
ronald1536
457378147458410742461055463
T:
gemss192v2
464064359466550795467235609
T:
bluegemss192v2
466497478468942372469519179
T:
redgemss192v2
476607571479022010480683793
T:
sphincss256shake256robust
361787451?517296264?764431373?
T:
ronald2048
706466328723511646742890120
T:
gui184
102565338910279175411032414045
T:
rainbow3b
108386479510885746691089124459
T:
gemss256
109011944610905000431091787583
T:
rainbow1a
109717874211020694421108926527
T:
bluegemss256
110119859811124590871115766067
T:
redgemss256
128831150012891348041294174071
T:
gemss256v2
129748077612980377371300346385
T:
bluegemss256v2
721149505?1301040838?1938272108?
T:
ronald3072
130458197413144215201318062863
T:
redgemss256v2
168926540316895129671691122776
T:
rainbow3c
178934150517896669651797479693
T:
gravitysphincss
1839043910?3405445925?5669176731?
T:
ronald4096
395747794640721327074192412353
T:
pqrsa15
445937095844764545524484013072
T:
rainbow6b
535346414754152711825474263046
T:
gui312
555839695455601986595561960986
T:
rainbow5c
760899735976139261897646400260
T:
rainbow6a
793748965379400748177942188161
T:
rainbow4a
214435105902162900268221864652963
T:
gui448
286273437442863485162628672357717
T:
gravitysphincsl
572299161205725620689957267202760
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
172141734817769
T:
rainbowbinary256181212
291092931829625
T:
tts6440
377563832040070
T:
rainbowbinary16242020
492164943449736ed25519
613986211664006
T:
rainbow5640
668906730967984
T:
rainbow1a
710207150372270
T:
rainbow1acyclicc363232
716477219583071
T:
rainbow1aclassic363232
96366100617109683
T:
sflashv2
109254109747111172
T:
rainbow6440
113226113690114242
T:
rainbow1c
148200148495149980
T:
ecdonaldp256
165172165480165632
T:
ed448goldilocks
130597?207078?259853?dilithium2aes
170439?226345?350041?dilithium2
237090237591238321
T:
ecdonaldp224
235324246457250809
T:
donald512
246503247169247742
T:
rainbow1b
129668?248455?542380?
T:
lattisigns512
208667?264798?413904?dilithium5aes
188804?266325?406929?dilithium3aes
332807?356956?1003846?
T:
pass863
369078371228373476
T:
rainbow3c
211519?372078?745699?
T:
3icp
378880380040382592
T:
rainbow3cclassic683248
380591382295383424
T:
rainbow3ccyclicc683248
377413382824385643
T:
falcon512tree
386599401022405367
T:
donald1024
330425?407433?636794?dilithium5
266876?416225?638669?dilithium3
427285435647442404
T:
ronald512
439120441227443987
T:
luov863256pc
347315?543484?986574?
T:
qtesla1
282838?562212?576498?
T:
pass769
638110642178646474
T:
rainbow6a
737504739792742686
T:
rainbow5c
736861744890757344
T:
ronald768
769395776828800706
T:
falcon1024tree
773933778101780881
T:
falcon512dyn
784318785110787513
T:
rainbow3b
806947807991809270
T:
rainbow4a
783232808751813533
T:
ecdonaldp160
544263?821430?1197835?
T:
qtesla3f
856074864957875624
T:
rwb0fuz1024
877819879370881527
T:
ecdonaldk163
887846897983905858
T:
ronald1024
907106909335916012
T:
ecdonaldb163
939209944176948517
T:
donald2048
941558946220950250
T:
rainbow5cclassic963664
940593946374952611
T:
rainbow5ccyclicc963664
959642975892979332
T:
ecdonaldp192
118959911924851194996
T:
ecdonaldk233
119161111963501225514
T:
ecdonaldp521
121561112177331224616
T:
ecdonaldb233
125230012582451261879
T:
edons128k08n72nu8l4mu3
132896813340761342061
T:
luov890351pc
926285?1377053?1945395?
T:
qtesla3s
919043?1387157?1887163?
T:
qtesla1p
158205915891551594290
T:
falcon1024dyn
186514018719371879479
T:
rainbow6b
196107319698041978587
T:
luov8117404pc
199314520074342122239
T:
ecdonaldk283
208949020962622221879
T:
ecdonaldb283
238416523982322421731
T:
ronald1536
302255330276243038824
T:
edons128ref
338462633950973414570
T:
ecdonaldk409
348145634872833495466
T:
ecdonaldb409
336831035196413558422
T:
ecdonaldp384
352437436834303713323
T:
ronald2048
369608136974603699188picnicl1full
373814437395383741584
T:
luov863256
3566499?4133296?4873142?
T:
redgemss128
3839768?4512342?5248656?
T:
redgemss128v2
467325846773104681575picnicl1fs
542570254358945442798
T:
mqdss48
3802476?5827282?7603090?
T:
qtesla3p
605112760582636064368picnicl1ur
657740265914666598441
T:
rainbow1acompres363232
733583173459747864408
T:
ecdonaldk571
734957373528507360022picnicl3full
778109978263848284764
T:
ecdonaldb571
908371991098279141430
T:
ronald3072
8833754?9832079?11114865?
T:
redgemss192
9002701?10149987?13351799?
T:
redgemss192v2
118094271182068111831717picnicl3fs
122069631220936312223718picnicl5full
125833241259348413166038
T:
luov890351
132308331332401814346124
T:
mqdss64
150117081502230315114075
T:
gravitysphincss
152890381529844715416923picnicl3ur
14422976?16678903?20465548?
T:
redgemss256
15336679?17679785?20082577?
T:
redgemss256v2
180067491802871118045325picnic3l1
186037301863608018668000
T:
ronald4096
212749252128952021332470picnicl5fs
219307972195060821960360
T:
luov8117404
10675527?24020196?39981655?
T:
gui184
265185052659495126729855picnicl5ur
266000062662188627253903
T:
gravitysphincsm
315747553160948031638740
T:
gravitysphincsl
322475673226750632292328
T:
sphincsf128harakasimple
363425083637706336425308
T:
sphincsf192harakasimple
382331013834485639141444picnic3l3
396478953965668139851767
T:
rainbow3ccompres683248
405769854060210740655675
T:
sphincsf128harakarobust
423496054237015642447660
T:
luov4849242
503894735087463451795386
T:
sphincs256
545252825458387154630834
T:
sphincsf192harakarobust
655229956556055965639466picnic3l5
904911289059557590640992
T:
sphincsf256harakasimple
110594779110671663110746159
T:
sphincsf256harakarobust
109071691111384388111667864
T:
rainbow5ccompres963664
126748537126831735126879688
T:
pqrsa15
135260625135316037135497342
T:
luov6468330
136135169136384797136718680
T:
sphincsf128shake256simple
102437062?151423278?177546582?
T:
bluegemss128v2
129738623?154997537?206935452?
T:
bluegemss128
163489745163557500163649335
T:
picnic2l1fs
176673239176965044178348923
T:
sphincsf192shake256simple
237382175237630511237880195
T:
sphincsf128shake256robust
266803929266955946267077042
T:
luov8086399
318014194318446795320240758
T:
sphincsf192shake256robust
301590050?360778042?420631149?
T:
bluegemss192v2
305764829?366772168?427960868?
T:
bluegemss192
397449293398331492399076632
T:
sphincsf256shake256simple
491523177491663653491991010
T:
picnic2l3fs
217028354?506356198?1157351603?
T:
gui312
539123425539389861541535178
T:
sphincss128harakasimple
463815107?555188486?647227327?
T:
bluegemss256v2
484780187?581965316?773579091?
T:
bluegemss256
648361767648583266648748463
T:
sphincss128harakarobust
680398106681071662681922774
T:
sphincsf256shake256robust
789763804790108048790338089
T:
sphincss256harakasimple
823851895988393060993456086
T:
gemss128
824412057?989395257?1308725630?
T:
gemss128v2
101860509010188056751020426761
T:
sphincss256harakarobust
103270855410330812381041220599
T:
picnic2l5fs
112544318211256554941125949042
T:
sphincss192harakasimple
173893396217395202481740073951
T:
sphincss192harakarobust
211086386521114030892188980703
T:
sphincss128shake256simple
2004820298?2406206154?2808903257?
T:
gemss192v2
2013108470?2418104264?2821005841?
T:
gemss192
325381272432704848103273819058
T:
sphincss256shake256simple
362291645536237320493644900640
T:
sphincss128shake256robust
3283952127?3933151497?4595551773?
T:
gemss256v2
3497449797?4179358438?5572714046?
T:
gemss256
450465168145090366034512992646
T:
sphincss192shake256simple
2342081434?5453187993?9368220586?
T:
gui448
555958432655843119205587168528
T:
sphincss256shake256robust
768934595476935589037734477389
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
747375827741
T:
rwb0fuz1024
153931548115603
T:
rainbowbinary256181212
276292794528199
T:
ronald512
293202962529895
T:
ronald768
308423151232050
T:
rainbowbinary16242020
323283241432530
T:
3icp
333633365634060
T:
ronald1024
350923609936729
T:
rainbow1aclassic363232
379933821038701
T:
lattisigns512
393833957039829
T:
rainbow5640
438834421444666
T:
ronald1536
501005023450428
T:
tts6440
524115275653074
T:
rainbow6440
525265363856479
T:
rainbow1a
570616143662574
T:
ronald2048
736897401274445dilithium2aes
818758257383395
T:
falcon512tree
862228654086903
T:
sflashv2
937379479495737
T:
rainbow1c
981879872699509
T:
ronald3072
984179878799384
T:
qtesla1
100179100533101298dilithium2
100817101955102514
T:
falcon512dyn
107721107941108529dilithium3aes
107312109026112709
T:
gravitysphincss
142523145742147296
T:
luov863256pc
151170152378153070
T:
ronald4096
149139158516159987
T:
donald512
162880163395165106dilithium5aes
165405166017166816ed25519
164820166449167241
T:
falcon1024tree
165702167312172280dilithium3
190152191648194807
T:
rainbow3cclassic683248
200751201199202078
T:
qtesla3f
203143203950204377
T:
qtesla3s
203892204891205713
T:
falcon1024dyn
201075205708211435
T:
gui184
220760224995233600
T:
gemss128v2
228597238806243649
T:
bluegemss128v2
241726242214242896
T:
rainbow1b
262640264717266505dilithium5
256717268515275772
T:
gemss128
269082275614284916
T:
bluegemss128
281160288150295616
T:
redgemss128v2
286054292490297490
T:
redgemss128
302506303939306996
T:
ecdonaldp256
289935304267310405
T:
donald1024
354085355432363008
T:
pass769
363422371454379403
T:
luov890351pc
373030378983384174
T:
rainbow4a
409377413086415718
T:
edons128k08n72nu8l4mu3
419250435060438102
T:
pass863
459298459750460450
T:
ecdonaldp224
461083465002471931
T:
rainbow5cclassic963664
461553469814480168
T:
gravitysphincsm
486997489031491176
T:
qtesla1p
502896504834506942
T:
rainbow3c
501745505966520019
T:
luov8117404pc
515043517523518998
T:
ed448goldilocks
559981577100594892
T:
gemss192
582920597276621398
T:
bluegemss192
588265604317628147
T:
redgemss192
623886632038643554
T:
gravitysphincsl
627311640781659478
T:
sphincss128harakasimple
654689672693687694
T:
gemss192v2
662411679232700283
T:
bluegemss192v2
684528711626722034
T:
redgemss192v2
783066784750787811
T:
edons128ref
807215811325817531
T:
donald2048
811861814419816893
T:
rainbow3b
804201819667829044
T:
ecdonaldp160
933485948067967461
T:
sphincss192harakasimple
935642970589980469
T:
ecdonaldp192
101716810192721022758
T:
rainbow6a
101425410229851036031
T:
gui312
101397810379301059584
T:
sphincss128harakarobust
110777511112931116124
T:
rainbow5c
116356911817831204533
T:
redgemss256v2
116652211851551217946
T:
gemss256v2
120175412389701259956
T:
bluegemss256v2
123492412718401300301
T:
gemss256
127648413092951342036
T:
bluegemss256
130948813350351347334
T:
sphincss256harakasimple
130786913384231367492
T:
redgemss256
144551614524561460403
T:
sphincs256
146450814851571510414
T:
sphincsf128harakasimple
158493016084181636299
T:
sphincss192harakarobust
169226616945261697018
T:
ecdonaldk163
174980517548881762739
T:
ecdonaldb163
211935421274982143432
T:
rainbow6b
224592522662342306741
T:
sphincss256harakarobust
227169622775932286452
T:
qtesla3p
229549522994192303314
T:
ecdonaldk233
232362323264342369144
T:
ecdonaldp521
235265223605792368180
T:
ecdonaldb233
232647323621122380178
T:
sphincsf192harakasimple
236454124243332455699
T:
sphincsf128harakarobust
251357725418502563084
T:
sphincsf256harakasimple
294232829480632966657picnicl1full
291898429517542990380
T:
gui448
297818429787292982348
T:
luov863256
284934430057633038780
T:
ecdonaldp384
345743234807823570191
T:
rainbow1acompres363232
350928035120403767361
T:
rainbow1acyclicc363232
349040335124873531431
T:
mqdss48
348124235693163656843
T:
sphincss128shake256simple
378670138019503809691picnicl1fs
386640738763784126890
T:
ecdonaldk283
390412739398423990472
T:
sphincsf192harakarobust
406910940778604312264
T:
ecdonaldb283
423566942904214346321
T:
sphincsf256harakarobust
489863649112964937321picnicl1ur
524693953597415430028
T:
sphincss192shake256simple
597459359774445980414picnicl3full
657230465997966638817
T:
ecdonaldk409
662121967429736874989
T:
sphincss128shake256robust
679245068055476828695
T:
ecdonaldb409
696254370800487218887
T:
sphincss256shake256simple
842980285396528714348
T:
sphincsf128shake256simple
912621091694909711498
T:
mqdss64
996286499710649977365picnicl5full
9863092999293110129804
T:
sphincss192shake256robust
102473161027371010281167picnicl3fs
106652721067298510705333
T:
luov890351
132339531324250213249830picnicl3ur
132604161343578513564433
T:
sphincss256shake256robust
136752511381460013928364
T:
sphincsf192shake256simple
138682721388958513917330picnic3l1
136898411389703714064701
T:
sphincsf256shake256simple
143191541433078814349971
T:
ecdonaldk571
151514081516751815298825
T:
ecdonaldb571
163244691653391916716507
T:
sphincsf128shake256robust
173347981734591617355941
T:
pqrsa15
179029041794573618196677picnicl5fs
185058821853127419470410
T:
luov8117404
206571772066659920674019
T:
rainbow3ccompres683248
209720732097850120987247
T:
rainbow3ccyclicc683248
223568712239746022416590picnicl5ur
262669342653251426809009
T:
sphincsf192shake256robust
272798892749932127898057
T:
sphincsf256shake256robust
290188172903218529046391
T:
luov4849242
296823492978526830796037picnic3l3
468153084687866050365909
T:
rainbow5ccyclicc963664
469145474693277446983959
T:
rainbow5ccompres963664
476628014769565047762661picnic3l5
696294256970070269744257
T:
picnic2l1fs
778624847789212678132463
T:
luov6468330
149707364149747158149875240
T:
luov8086399
156761153156991539160391646
T:
picnic2l3fs
277409569277907187279259268
T:
picnic2l5fs
armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
239662405424160picnicl1full
240272414024260picnic3l1
336843376033920picnicl3full
336883377333964picnic3l3
432534338543778picnicl5full
432944343243608picnic3l5
464564665047022picnicl1fs
464914668047150picnicl1ur
485034859048866
T:
picnic2l1fs
921329243092767picnicl3ur
923409259092947picnicl3fs
953989551895918
T:
picnic2l3fs
123891124045125218picnicl5ur
124260124530125536picnicl5fs
159660160238160906ed25519
191309191426191710
T:
picnic2l5fs
444802446220452141
T:
ecdonaldp256
177390317841851801577
T:
donald1024
226041122753102302078
T:
ecdonaldk163
236754023893842418088
T:
ecdonaldp160
237998924048962426580
T:
ecdonaldb163
338326434017143423589
T:
ecdonaldp192
379960138274743889518
T:
ecdonaldk233
408257240932884103512
T:
mqdss48
408027041419884212126
T:
ecdonaldb233
463309446488224658324
T:
ecdonaldp224
522993852511145264168
T:
donald2048
677414068422646891616
T:
ecdonaldk283
737304074496467498872
T:
ecdonaldb283
5718292?7796911?13110758?
T:
qtesla1
951131295198849534476
T:
mqdss64
133221681336936613450542
T:
ecdonaldk409
147869141491829015159088
T:
ecdonaldb409
168698301689588416954193
T:
ecdonaldp384
12641174?18506072?24840093?
T:
qtesla3f
233749692338509023419042
T:
sphincs256
22632770?26156568?33671197?
T:
qtesla1p
287880902884791629024867
T:
luov4849242
310738743116618431206063
T:
ecdonaldk571
330337443308792033158106
T:
sphincsf128harakasimple
343380063463196634806198
T:
ecdonaldb571
25356314?37878264?50679793?
T:
qtesla3s
382248323827040738416089
T:
sphincsf128shake256simple
401271594031210840491850
T:
luov863256
418366864225344242371744
T:
ecdonaldp521
39069821?42735942?53469406?
T:
falcon512tree
464483304647639446611310
T:
sphincsf128harakarobust
487669984885060748994927
T:
sphincsf192harakasimple
44948046?52173222?60717482?
T:
falcon512dyn
561671855618740656332480
T:
sphincsf192shake256simple
682052736832194568394054
T:
sphincsf192harakarobust
733670577353502273634526
T:
sphincsf128shake256robust
780557047830416179023832
T:
rainbow1aclassic363232
836004378384265384473920
T:
rainbow1acompres363232
837179788388495384074480
T:
luov6468330
984447439862709399171057
T:
rainbow1acyclicc363232
107816618107938952108047000
T:
sphincsf192shake256robust
129637835129750622129925104
T:
sphincsf256harakasimple
122615270135192607150231954
T:
falcon1024tree
137251968137525560137782248
T:
luov890351
135618702143683686163983744
T:
falcon1024dyn
148662491148756110148858614
T:
sphincsf256shake256simple
127110802?158874307?179906880?
T:
qtesla3p
176085316176453549177081305
T:
luov8086399
184494298184678146184782410
T:
sphincsf256harakarobust
249078961249517853249973341
T:
luov8117404
285765141285973408286223370
T:
sphincsf256shake256robust
457745255458066272458436146
T:
sflashv2
792857061793831520795581830
T:
rainbow3cclassic683248
872523793873566775875489515
T:
rainbow3ccyclicc683248
872975932875170959878401198
T:
rainbow3ccompres683248
105373914010542798401054767239
T:
sphincss128harakasimple
122836092312287101061229179833
T:
sphincss128shake256simple
146458828914653499641466294525
T:
sphincss128harakarobust
155207918915525051221553502344
T:
sphincss192harakasimple
180064950218017427041802532709
T:
sphincss192shake256simple
207329803420744274632075492684
T:
sphincss256harakasimple
214670152521520254732154756419
T:
rainbow5cclassic963664
235415981223547426882355496186
T:
sphincss128shake256robust
238077076523814076092381725041
T:
sphincss256shake256simple
238365305123854071202389024389
T:
rainbow5ccyclicc963664
238508266923878570602392523808
T:
rainbow5ccompres963664
295335149629542221182954917743
T:
sphincss256harakarobust
552946823255296563775530524130
T:
redgemss128v2
568359958756840246665684585410
T:
bluegemss128v2
155096075171591498191816352938684
T:
pqrsa15
273599408032736183439527363526533
T:
redgemss192v2
795364051127957415443679614170123
T:
redgemss256v2
Cycles to sign 59 bytes
25%50%75%system
180932181383181839ed25519
226018226802227806
T:
sflashv2
655351657932713798
T:
rainbow1aclassic363232
698770699846700904
T:
ecdonaldp256
899156901100952462
T:
rainbow1acyclicc363232
143260414389141451762
T:
donald1024
164446416630371680980
T:
falcon512tree
1008204?1835576?4384438?
T:
qtesla1
244299424559822471848
T:
ecdonaldk163
251833025236542539138
T:
falcon512dyn
254446225647642585278
T:
ecdonaldp160
256188025745922597180
T:
ecdonaldb163
2239748?3292484?5411742?
T:
qtesla3f
330909433357623355616
T:
falcon1024tree
358042435897343609978
T:
donald2048
357365435928563624650
T:
ecdonaldp192
399067440303944068938
T:
ecdonaldk233
425660643176224363574
T:
ecdonaldb233
470123047430164753943
T:
rainbow3ccyclicc683248
471847447465784760890
T:
rainbow3cclassic683248
488068049117044929558
T:
ecdonaldp224
513450851532345173648
T:
falcon1024dyn
4206768?5897176?8653878?
T:
qtesla1p
719894872575527319312
T:
ecdonaldk283
780793078566347933966
T:
ecdonaldb283
5397006?9149854?14690054?
T:
qtesla3s
99928891001018310045930
T:
rainbow5cclassic963664
99943501001717610046278
T:
rainbow5ccyclicc963664
143250401442490214473274
T:
ecdonaldk409
156090141586589615928038
T:
ecdonaldb409
177421041776512817793420
T:
ecdonaldp384
197688641980394819818612
T:
luov863256
216039502163988221665334picnicl1full
14001368?30655080?43813292?
T:
qtesla3p
306361393067401630754920picnicl1fs
333752923368615633744158
T:
ecdonaldk571
358640943591764236063868picnicl1ur
369113103743729037498232
T:
ecdonaldb571
425822364262375442749212picnicl3full
431166544446696644603770
T:
ecdonaldp521
563172895654719856991196
T:
rainbow1acompres363232
635683386368194063805972
T:
luov890351
645039886463063264900301
T:
luov4849242
645040026466982864827798
T:
mqdss48
703828997048482270657989picnicl5full
791046647931071079412507picnic3l1
814715738166350481717750picnicl3fs
965915999669437396808102picnicl3ur
106414932106595044106721690
T:
luov8117404
144086406144175500144258681picnicl5fs
166926170167066884167174498picnicl5ur
174068526174231996174377899picnic3l3
202342725202511825202668522
T:
mqdss64
227664330230755634231697232
T:
luov6468330
301701492302079608302385904picnic3l5
230436981?321032410?430587729?
T:
redgemss128v2
439940358440022262440164892
T:
sphincs256
493869032495230920496343427
T:
luov8086399
514356926515114682515621550
T:
rainbow3ccompres683248
568461696569446205570370764
T:
pqrsa15
103886332010400825481040539172
T:
picnic2l1fs
118630274011872978471187860844
T:
sphincsf128harakasimple
120669973412085198311209349244
T:
sphincsf128shake256simple
135136628713538267641355661616
T:
rainbow5ccompres963664
140395551214047776761405690783
T:
sphincsf192harakasimple
153268966015333567041534071142
T:
sphincsf192shake256simple
1310724168?1578438118?1858358455?
T:
redgemss192v2
173221409617335379621734855909
T:
sphincsf128harakarobust
205633264320571566232058093181
T:
sphincsf192harakarobust
220911754622106737132211827069
T:
sphincsf128shake256robust
2357827002?2760130713?3681731657?
T:
redgemss256v2
288149369328835814042884660005
T:
sphincsf192shake256robust
336765374033684984743369307233
T:
picnic2l3fs
340252998534045343163407764466
T:
sphincsf256shake256simple
346568824434668794333467901900
T:
sphincsf256harakasimple
516949448751711345485173853150
T:
sphincsf256harakarobust
632538837463273395656329930028
T:
sphincsf256shake256robust
737741832273780739857379537912
T:
picnic2l5fs
12228494415?14674849760?17117363565?
T:
bluegemss128v2
182428993181824544496518253679108
T:
sphincss128shake256simple
189431680951894549148018949282146
T:
sphincss128harakasimple
278182686452782132684027830920499
T:
sphincss128harakarobust
283773092842838128716028385930654
T:
sphincss256shake256simple
307006053393071400834530719287669
T:
sphincss256harakasimple
327147866183272549332532731205493
T:
sphincss128shake256robust
380457369923806120090038077303253
T:
sphincss192shake256simple
418470934884187965947141883950076
T:
sphincss192harakasimple
464982211444653343148546536485356
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
116884119093121616
T:
rainbow1aclassic363232
222134224764230252
T:
sflashv2
246373254442255340
T:
falcon512tree
249676257942258637
T:
falcon512dyn
467512467980468802
T:
qtesla1
468552470462472924ed25519
513678516479521966
T:
falcon1024dyn
515572517068517661
T:
falcon1024tree
782480786780791126
T:
rainbow3cclassic683248
823231837997856981
T:
redgemss128v2
825474840744869178
T:
bluegemss128v2
9984099992191000608
T:
qtesla3s
9987769994321004130
T:
qtesla3f
109818011058681116978
T:
donald1024
171230117303271746878
T:
rainbow5cclassic963664
188460218859621902314
T:
ecdonaldp256
223409022550402268320
T:
ecdonaldp160
244899824618782475802
T:
qtesla1p
306044030803523108144
T:
ecdonaldp192
304535930865413103154
T:
donald2048
402748440661344087984
T:
ecdonaldp224
462008846423444661659
T:
ecdonaldk163
484289248746664916328
T:
ecdonaldb163
551203855821485637384
T:
sphincs256
769383477542577839862
T:
ecdonaldk233
749787177775208158640
T:
redgemss192v2
826146283395648414068
T:
ecdonaldb233
855163286522008846172
T:
redgemss256v2
130999311315011813186606
T:
qtesla3p
134170101349323213545950
T:
ecdonaldp384
139847841405022014099598
T:
ecdonaldk283
146929681469991814731326
T:
luov863256
151327611521002015279170
T:
ecdonaldb283
170495641707468617095290picnicl1full
198642622038763220749493
T:
sphincss128shake256simple
212296442152661122021848
T:
sphincss128harakasimple
264591642648195626511918picnicl1fs
275770242785730428023508
T:
ecdonaldk409
297731273039726630649795
T:
sphincss192shake256simple
304265173045169030507736picnicl1ur
303198723061339231017962
T:
ecdonaldb409
314955133185913432267516
T:
sphincss192harakasimple
319203283203342832270918
T:
rainbow1acompres363232
313385503207250932430531
T:
sphincss128harakarobust
320832483223224232451658
T:
rainbow1acyclicc363232
321896063254370232685566
T:
ecdonaldp521
346939243476743434830794picnicl3full
386731203912839139690221
T:
sphincss256shake256simple
393650674019498641263061
T:
sphincss128shake256robust
421345604216750242366929
T:
luov4849242
440901604456579445101054
T:
sphincss256harakasimple
454100104638391246692620
T:
mqdss48
471098664716118647444450
T:
luov890351
483133914914390050265482
T:
sphincsf128shake256simple
491260164959987050301136
T:
sphincsf128harakasimple
559834475608777656271624picnic3l1
581837355828457158482858picnicl5full
644342046473372464998342
T:
ecdonaldk571
680095456871621869794353
T:
sphincss256harakarobust
713674887156856571719490
T:
pqrsa15
714612227191979472185808
T:
ecdonaldb571
715127677253080873772034
T:
sphincsf128harakarobust
725798547274423272866552picnicl3fs
764023427708189977830904
T:
sphincsf192harakasimple
776067167841018278948643
T:
sphincsf192shake256simple
790492387959667180554598
T:
sphincsf256shake256simple
817831268187891682016298
T:
luov8117404
822945538301513283570500
T:
sphincsf256harakasimple
839184698407583184200908picnicl3ur
962076989736967298978804
T:
sphincsf128shake256robust
113813257114611452115252962
T:
sphincsf192harakarobust
123038250123771252125122038
T:
sphincsf256harakarobust
124170938124327036124504529
T:
luov6468330
124939434125157070125265446picnic3l3
129358870129460041129562268picnicl5fs
145664052145783417145924946picnicl5ur
146397120147398150149249218
T:
mqdss64
152439619154202567155414278
T:
sphincsf192shake256robust
155673502156906456158612470
T:
sphincsf256shake256robust
193843968194866390195516133
T:
rainbow3ccompres683248
193177385196132129197094157
T:
rainbow3ccyclicc683248
199214260199474856199649292picnic3l5
232822628232947674233124405
T:
luov8086399
329972806330183574330369787
T:
picnic2l1fs
433752866434361450436126039
T:
rainbow5ccyclicc963664
436141094437311978438247457
T:
rainbow5ccompres963664
803856962804066100804437204
T:
picnic2l3fs
153348497215340756121534741318
T:
picnic2l5fs
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
318932043231picnicl1full
352535453589picnic3l1
441444324457picnic3l3
444044654507picnicl3full
509751345207
T:
picnic2l1fs
516552145247picnicl1ur
519752325294picnicl1fs
574457675824picnicl5full
5744?5846?7436?picnic3l5
902990949261
T:
picnic2l3fs
926492889326picnicl3ur
928593009361picnicl3fs
124561274813303picnicl5fs
127491291913314picnicl5ur
128821437115372
T:
picnic2l5fs
250082507025145
T:
lattisigns512
572235729657440ed25519
647706523765912dilithium2aes
9657298008100246dilithium2
103042103691104611dilithium3aes
158394158828159513dilithium5aes
172968173150173509dilithium3
175163175538176359
T:
ed448goldilocks
248808250458253057
T:
pass769
268825269522283742dilithium5
288469289597291258
T:
pass863
826223827353829231
T:
mqdss48
856760863939870280
T:
edons128k08n72nu8l4mu3
904751905126905496
T:
sphincsf128harakasimple
109597310969251102069
T:
sphincsf128harakarobust
125550912735931284844
T:
donald2048
128488812880061289300
T:
sphincsf192harakasimple
1311211?1377875?2220520?
T:
qtesla1
161555916198351622814
T:
sphincsf192harakarobust
190154919056091908179
T:
mqdss64
255314625577102563509
T:
edons128ref
281643828186132826268
T:
sphincs256
349964435042973536126
T:
sphincsf256harakasimple
2845492?4179404?5538188?
T:
qtesla3f
430132943075734315469
T:
sphincsf256harakarobust
449151044945574766920
T:
sphincsf128shake256simple
511038951117505179597
T:
luov863256
655626865767796662083
T:
sphincsf192shake256simple
5073115?6627350?8199691?
T:
qtesla1p
4204599?6872183?9587531?
T:
qtesla3s
820700382114848222456
T:
sphincsf128shake256robust
975203097547949757885
T:
luov863256pc
120743871211090412173786
T:
sphincsf192shake256robust
123187191233629112374743
T:
rainbowbinary256181212
172067481721116517214851
T:
sphincsf256shake256simple
182289241823641518245257
T:
rainbow1aclassic363232
192259841926837819318095
T:
luov4849242
185068641934018720890273
T:
falcon512tree
183850061944769021356871
T:
falcon512dyn
202213452023285220239867
T:
rainbow1acompres363232
203975642041205920497785
T:
rainbow1acyclicc363232
214658452149194121581386
T:
luov890351
288122532890277028926883
T:
sphincss128harakasimple
320032123200871432082205
T:
sphincsf256shake256robust
348683163487279634878200
T:
sphincss128harakarobust
30030198?35159972?40467040?
T:
qtesla3p
366031933670249337066431
T:
luov890351pc
366724283670273536873491
T:
luov8117404
424634064247797542492072
T:
sphincss192harakasimple
504707565048254950533384
T:
sphincss192harakarobust
540416815444101954824384
T:
sphincss256harakasimple
558324955735646862831536
T:
falcon1024dyn
566016325879910462960136
T:
falcon1024tree
628559606302300663476364
T:
rainbowbinary16242020
641089626414647164404068
T:
luov8117404pc
641502776428142564392008
T:
luov6468330
668243596684655866855864
T:
sphincss256harakarobust
673148106733939967349857
T:
gemss128
681040636812182268135865
T:
redgemss128
690614126906954369192588
T:
bluegemss128
751505717524785675335153
T:
redgemss128v2
954379029544570995471645
T:
gemss128v2
976376309765125397712993
T:
bluegemss128v2
114615619114663660114704097
T:
rainbow3cclassic683248
118759889118864591119091775
T:
rainbow3ccyclicc683248
118817014118938637119379811
T:
rainbow3ccompres683248
120492332120654351120895269
T:
luov8086399
143156157143255351144361393
T:
sphincss128shake256simple
201533725202391218203122209
T:
sflashv2
209866156210193234210592984
T:
sphincss192shake256simple
270791257271395310271920835
T:
redgemss192
274950311275057431275128792
T:
sphincss256shake256simple
276185943276612962277490131
T:
sphincss128shake256robust
333954846334286663334639915
T:
bluegemss192
335095599335168050335204308
T:
gemss192
338248622338851823338987024
T:
rainbow5cclassic963664
350775494351106419352089875
T:
rainbow5ccyclicc963664
364108408364278335364677530
T:
rainbow5ccompres963664
386874944387540839388776094
T:
sphincss192shake256robust
478263938478287568478336084
T:
gemss192v2
482418856482486048483137162
T:
bluegemss192v2
485320493485697072489676350
T:
redgemss192v2
512611797513080848514830947
T:
sphincss256shake256robust
859183783886780807920707615
T:
redgemss256v2
100808821610115527631012370334
T:
gemss256
102137886510237308261029218029
T:
bluegemss256
99866912010269241221066644986
T:
redgemss256
137202698413722537091372780930
T:
gemss256v2
138536901113862542861391719202
T:
bluegemss256v2
188351526118837634692027372970
T:
gravitysphincss
451438703447345626524859714391
T:
pqrsa15
287249145112873302255228740656779
T:
gravitysphincsl
574669077195747255542857477821369
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
192971943319731
T:
rainbowbinary256181212
417144241547825
T:
rainbowbinary16242020
600876019760336ed25519
908729170592659
T:
rainbow1aclassic363232
9402999629105281
T:
rainbow1acyclicc363232
109875110289110750
T:
sflashv2
107905?178293?278478?dilithium2aes
182918183123183308
T:
ed448goldilocks
189578?238852?343484?dilithium2
154113?255317?471582?dilithium3aes
334083?345856?987754?
T:
pass863
226619?366113?510226?dilithium5aes
286268?422640?585898?dilithium3
414800431276448272
T:
falcon512tree
259189?444951?816263?
T:
lattisigns512
443954453460466008
T:
luov863256pc
420763?455440?610051?dilithium5
464470470316491968
T:
rainbow3ccyclicc683248
464728471235473554
T:
rainbow3cclassic683248
362643?521765?807467?
T:
qtesla1
280584?553831?568837?
T:
pass769
281997?619662?905662?
T:
qtesla3f
786898792099795804
T:
falcon512dyn
833426840051844595
T:
falcon1024tree
104304610510351071484
T:
rainbow5cclassic963664
106654010799461093102
T:
rainbow5ccyclicc963664
559912?1149616?1794120?
T:
qtesla1p
126131912700151280835
T:
donald2048
807207?1294880?2222719?
T:
qtesla3s
135457813633341382039
T:
luov890351pc
138092613867951392296
T:
edons128k08n72nu8l4mu3
160933616171521622973
T:
falcon1024dyn
198162120115962032949
T:
luov8117404pc
324097132469003254026
T:
edons128ref
370889037107923712002
T:
luov863256
377712937786193780027picnicl1full
474936847518324757994picnicl1fs
3682250?4849024?5723223?
T:
redgemss128v2
3484110?4970821?6045055?
T:
qtesla3p
4116426?4972644?5791757?
T:
redgemss128
523707852456345255514
T:
mqdss48
605626260602166062869picnicl1ur
725430672561997262162picnicl3full
114787181152524211547272picnicl3fs
120212231202751012036440picnicl5full
10543042?12098595?14331140?
T:
redgemss192v2
121675441217493312178724
T:
luov890351
124634131252259413503813
T:
mqdss64
11172696?13768342?17017941?
T:
redgemss192
147048051470905314714546
T:
gravitysphincss
150249481504755715053071picnicl3ur
165612251657770316710930
T:
rainbow1acompres363232
178961941790241617911154picnic3l1
198205021983485119858228picnicl5fs
17651711?21165310?24582442?
T:
redgemss256v2
212257662122961121307124
T:
luov8117404
18684511?24797750?28234052?
T:
redgemss256
250710912511180125121256picnicl5ur
262408952625713426299310
T:
gravitysphincsm
313061403132033231392911
T:
gravitysphincsl
320258603206270932083859
T:
sphincsf128harakasimple
376076683765794037710827
T:
sphincsf192harakasimple
384811693852179438615548picnic3l3
402513594039302240447240
T:
sphincsf128harakarobust
427434094281232742830395
T:
luov4849242
492688104931395949348765
T:
sphincsf192harakarobust
500810055049299555392899
T:
sphincs256
651065696518499065252278picnic3l5
896704288988976890131163
T:
sphincsf256harakasimple
997725779983787599975448
T:
rainbow3ccompres683248
115065184115147064115218655
T:
sphincsf256harakarobust
134611053134680127135723742
T:
luov6468330
145727599145809845145852969
T:
pqrsa15
147689358147874016156252966
T:
sphincsf128shake256simple
167520241167590911167683429
T:
picnic2l1fs
140196612?168164988?224018653?
T:
bluegemss128v2
156086528?184399121?218587552?
T:
bluegemss128
187125278187884722191013750
T:
sphincsf192shake256simple
240181925240277637243866651
T:
rainbow5ccompres963664
258150825258443105258813136
T:
sphincsf128shake256robust
268621720268803934269544598
T:
luov8086399
339009353339479088340067936
T:
sphincsf192shake256robust
404703976404920882405119217
T:
sphincsf256shake256simple
344521942?412833278?550932504?
T:
bluegemss192v2
495487347495584636495754672
T:
picnic2l3fs
434818262?520951525?607848706?
T:
bluegemss192
534456478535170873535701543
T:
sphincss128harakasimple
677293027677377306677459972
T:
sphincss128harakarobust
579167474?694942723?809734451?
T:
bluegemss256v2
729433608729642720729960180
T:
sphincsf256shake256robust
764821275768315938768968609
T:
sphincss256harakasimple
705119120?845108814?986833829?
T:
bluegemss256
866676105?884667988?1213325485?
T:
gemss128v2
994039474994997651999538613
T:
sphincss256harakarobust
104487398510450746611045176133
T:
picnic2l5fs
967944647?1161776214?1548270035?
T:
gemss128
117554582411758140721176584111
T:
sphincss192harakasimple
159446490415948416831596228674
T:
sphincss192harakarobust
229336393822954700272339118751
T:
sphincss128shake256simple
2295152835?2754229958?3211915894?
T:
gemss192v2
335528672133729736083391641876
T:
sphincss256shake256simple
2964841022?3560825862?4743528840?
T:
gemss192
413985391641419177604175946653
T:
sphincss128shake256robust
477725187947777802674876358067
T:
sphincss192shake256simple
4120521584?4965590389?6589816493?
T:
gemss256v2
598963261859929525245995000252
T:
sphincss256shake256robust
5151345200?6202807075?8248201974?
T:
gemss256
808560604780920265748100847635
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
166871680616978
T:
rainbowbinary256181212
316163192332380
T:
rainbowbinary16242020
333863410435476
T:
rainbow1aclassic363232
401194044340899
T:
lattisigns512
789127900379305dilithium2aes
859388732987816
T:
falcon512tree
102846103267103508
T:
qtesla1
102980103859104468
T:
falcon512dyn
108213108307108498dilithium2
106901109416113420
T:
gravitysphincss
117415117837118333dilithium3aes
128943129167129424
T:
sflashv2
148830151046154386
T:
luov863256pc
172370174017174459
T:
falcon1024tree
176617176816177117dilithium3
176507177230177637dilithium5aes
185819187157187994ed25519
206741208048208736
T:
falcon1024dyn
209222209934210358
T:
qtesla3f
210339211000211808
T:
qtesla3s
235583237033240323
T:
rainbow3cclassic683248
231121238158246877
T:
redgemss128v2
241845255012277630
T:
bluegemss128
255267264938280840
T:
redgemss128
278228278829279125dilithium5
274866283632296892
T:
gemss128
284276293998323676
T:
bluegemss128v2
299528308200317766
T:
gemss128v2
357774362325378274
T:
pass769
438196443514449251
T:
luov890351pc
427840449405452966
T:
pass863
465906468298470811
T:
edons128k08n72nu8l4mu3
465396475238480176
T:
gravitysphincsm
509680511666513445
T:
qtesla1p
584752590596597504
T:
rainbow5cclassic963664
590752593057595124
T:
ed448goldilocks
593599601024616356
T:
luov8117404pc
614872625390646038
T:
sphincss128harakasimple
620855631405638962
T:
gravitysphincsl
689658697104721057
T:
gemss192
689482718699775222
T:
redgemss192
706602723149742246
T:
gemss192v2
698986723576833228
T:
bluegemss192
752792766862779770
T:
bluegemss192v2
756482781804877925
T:
redgemss192v2
868709873607882215
T:
edons128ref
904113919670939257
T:
sphincss128harakarobust
924540937440951051
T:
sphincss192harakasimple
130573013206681338784
T:
sphincss256harakasimple
144560614524041459722
T:
sphincs256
144900314740401499568
T:
sphincsf128harakasimple
147187814851921504085
T:
sphincss192harakarobust
148553914962521504112
T:
donald2048
145216814988751527807
T:
gemss256
150359415362641585202
T:
bluegemss256
151964215524121595302
T:
bluegemss256v2
154493815712971632706
T:
redgemss256
155499715760181609890
T:
gemss256v2
150732815820341803809
T:
redgemss256v2
197701920048742029796
T:
sphincss256harakarobust
214972321740792196446
T:
sphincsf128harakarobust
230684923262492347127
T:
sphincsf192harakasimple
242502624317322446194
T:
qtesla3p
249438025149192538301
T:
sphincsf256harakasimple
296356229642432974492
T:
luov863256
300879430112963032179picnicl1full
337393533924133409730
T:
mqdss48
361761536659513698496
T:
sphincsf192harakarobust
374508537746623818139
T:
sphincsf256harakarobust
383371438518883859396picnicl1fs
397464441009334173448
T:
sphincss128shake256simple
492359149526444961312picnicl1ur
586394458683915874829picnicl3full
585711759313956051605
T:
sphincss192shake256simple
753226677269588020040
T:
sphincss128shake256robust
771588879124788028057
T:
sphincss256shake256simple
841016184558259173589
T:
mqdss64
964918396556119680079picnicl3fs
974948497672579785139picnicl5full
964277597720909965789
T:
sphincsf128shake256simple
105208411052327910533149
T:
luov890351
115041401169940611848324
T:
sphincss192shake256robust
126114601270153413075757picnicl3ur
131653281316930213386657
T:
rainbow1acyclicc363232
133156141332068313461184
T:
rainbow1acompres363232
142895251430188814313428picnic3l1
150438701532489215447174
T:
sphincss256shake256robust
154820721559619815822013
T:
sphincsf192shake256simple
157452161599169216219861
T:
sphincsf256shake256simple
165875731662074317730112picnicl5fs
180452261807912318097269
T:
luov8117404
187453851914691019439994
T:
sphincsf128shake256robust
197633051977206219790115
T:
pqrsa15
210190212106002421086107picnicl5ur
300068293002794530036053
T:
luov4849242
300874093037616630715838
T:
sphincsf192shake256robust
303888683041451930656531picnic3l3
306499233095088231200769
T:
sphincsf256shake256robust
482755314834476048454139picnic3l5
700031617014671470424647
T:
picnic2l1fs
780765247814290278206399
T:
luov6468330
800134298003941181217469
T:
rainbow3ccompres683248
798279758053931780971850
T:
rainbow3ccyclicc683248
150081821150267794150524225
T:
luov8086399
159050404159416825161249840
T:
picnic2l3fs
178612500178710680178941066
T:
rainbow5ccyclicc963664
178794458179012175179065995
T:
rainbow5ccompres963664
279995361280323232285417881
T:
picnic2l5fs
amd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20231107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
3535?3572?4576?picnic3l1
3228?4008?4155?picnicl1full
439247864873picnic3l3
482048604929
T:
picnic2l1fs
495149675139picnicl1fs
495850265479picnicl1ur
443151625339picnicl3full
576163376766picnic3l5
5870?6719?7364?picnicl5full
892389719105
T:
picnic2l3fs
9328938110587picnicl3fs
9221982910157picnicl3ur
120661230114962
T:
picnic2l5fs
124301354314329picnicl5fs
135561368715425picnicl5ur
249442501525114
T:
lattisigns512
571305726257407ed25519
652466554165904dilithium2aes
965199710698640dilithium2
102737103389104199dilithium3aes
159353159756160349dilithium5aes
173111173583181546dilithium3
175066175372175673
T:
ed448goldilocks
251660253621257013
T:
pass769
269084269788272832dilithium5
287367297927303738
T:
pass863
827014829888831869
T:
mqdss48
851799855226862477
T:
edons128k08n72nu8l4mu3
883500906594908617
T:
sphincsf128harakasimple
110074811018411102562
T:
sphincsf128harakarobust
126972012834761291885
T:
donald2048
128903612894241290087
T:
sphincsf192harakasimple
162013916212481629488
T:
sphincsf192harakarobust
1310614?1724941?2576382?
T:
qtesla1
190475819061311907890
T:
mqdss64
256241725668552569421
T:
edons128ref
278818727899502791179
T:
sphincs256
2841975?2860019?4240577?
T:
qtesla3f
350054235023353513154
T:
sphincsf256harakasimple
428156042835404288900
T:
sphincsf256harakarobust
449167544943524500121
T:
sphincsf128shake256simple
509507550970155167122
T:
luov863256
4219061?5626238?9700665?
T:
qtesla3s
654790465555126802949
T:
sphincsf192shake256simple
6203108?7054895?8698827?
T:
qtesla1p
820894482109298214028
T:
sphincsf128shake256robust
974083197444939771227
T:
luov863256pc
120709541207710412091911
T:
sphincsf192shake256robust
120891531211227512126964
T:
rainbowbinary256181212
172196781722333917238928
T:
sphincsf256shake256simple
183159171832410018440935
T:
rainbow1aclassic363232
180898531894153120882265
T:
falcon512dyn
190422911910764219144338
T:
luov4849242
182781461927839720094273
T:
falcon512tree
204757512048056120492067
T:
rainbow1acyclicc363232
204881782050182320513515
T:
rainbow1acompres363232
214388652151638422044689
T:
luov890351
276581082766417627695199
T:
sphincss128harakasimple
319451963198028932046793
T:
sphincsf256shake256robust
348750863491196034915406
T:
sphincss128harakarobust
27847318?35617588?43359456?
T:
qtesla3p
357805383579944935877342
T:
luov890351pc
365485973667010636732903
T:
luov8117404
427582394280723442995852
T:
sphincss192harakasimple
505139115055838750593416
T:
sphincss192harakarobust
541725415425534054458290
T:
sphincss256harakasimple
546840865503365655366363
T:
rainbowbinary16242020
564242185842109060785820
T:
falcon1024dyn
568272365960967765186082
T:
falcon1024tree
629668566302049263100025
T:
luov8117404pc
647656766477427164785449
T:
redgemss128
648357506485297164869760
T:
gemss128
647088646500673665245830
T:
luov6468330
664013626642584066453504
T:
bluegemss128
667039726675137866984317
T:
sphincss256harakarobust
714623287150465571555873
T:
redgemss128v2
923675619238984592397760
T:
gemss128v2
944970969450951194577843
T:
bluegemss128v2
114932334115042727115423901
T:
rainbow3cclassic683248
118716688119027613121148269
T:
rainbow3ccompres683248
121195488121355283121579806
T:
luov8086399
124507935124669235124708113
T:
rainbow3ccyclicc683248
143132542143573047143752944
T:
sphincss128shake256simple
201810313202655416204151897
T:
sflashv2
210180389210461492210473476
T:
sphincss192shake256simple
262981633263712382263742064
T:
sphincss128shake256robust
274873226274919014275154581
T:
sphincss256shake256simple
306249684306700310307479791
T:
redgemss192
309150048309625702310241341
T:
bluegemss192
311065824311215604311329853
T:
gemss192
337991075338191238338856619
T:
rainbow5cclassic963664
363398205363585460364025331
T:
rainbow5ccyclicc963664
363911355364383573366002433
T:
rainbow5ccompres963664
386932292387869126388423000
T:
sphincss192shake256robust
448475018448501270448543146
T:
gemss192v2
452398076452462152453226507
T:
bluegemss192v2
454019557454486848454986168
T:
redgemss192v2
512344672516531412516794107
T:
sphincss256shake256robust
902599957905576375927849882
T:
redgemss256
920900735924436511929187542
T:
gemss256
923123423924759988928885253
T:
bluegemss256
126679588212670611621271755974
T:
gemss256v2
127764438312806461271287360301
T:
bluegemss256v2
127625934012806921321294828914
T:
redgemss256v2
188396027818845973751886815883
T:
gravitysphincss
462173474047158253274846737992
T:
pqrsa15
287389197712875147735328778762382
T:
gravitysphincsl
575239361015758413696057591033218
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
191641930219741
T:
rainbowbinary256181212
373333775943748
T:
rainbowbinary16242020
599826011160205ed25519
891478959792042
T:
rainbow1aclassic363232
9929999967103121
T:
rainbow1acyclicc363232
108423109264110811
T:
sflashv2
182832182908182990
T:
ed448goldilocks
144924?185186?311536?dilithium2aes
144348?206684?379008?dilithium2
204705?273630?419882?dilithium3aes
279425?294296?568645?
T:
pass769
370053373763379336
T:
luov863256pc
228618?378202?544674?dilithium5aes
287417?378475?490649?dilithium3
196484?379124?747602?
T:
lattisigns512
401990406469408748
T:
rainbow3cclassic683248
409253412456417451
T:
falcon512tree
275191?510226?833723?
T:
qtesla1
530058532503538721
T:
rainbow3ccyclicc683248
427562?547401?734366?dilithium5
424954?616218?1239080?
T:
qtesla3f
345112?667579?1027975?
T:
pass863
787051791366794479
T:
falcon512dyn
834526846267855513
T:
falcon1024tree
470031?919238?1866448?
T:
qtesla3s
927566930570936656
T:
rainbow5cclassic963664
109073411058261113353
T:
luov890351pc
820986?1213291?1873058?
T:
qtesla1p
126565612741131281795
T:
donald2048
130892613203921331532
T:
rainbow5ccyclicc963664
138595713894741395703
T:
edons128k08n72nu8l4mu3
160439816121421623885
T:
falcon1024dyn
159761616184001638016
T:
luov8117404pc
325137632584043265626
T:
edons128ref
368083136818433835018
T:
luov863256
370997837125693715230picnicl1full
462603046281294629836picnicl1fs
3626159?4646588?7669531?
T:
qtesla3p
4039426?4680418?5358043?
T:
redgemss128v2
4166617?4992943?6315202?
T:
redgemss128
517859751847995208624
T:
mqdss48
591464759166785918872picnicl1ur
712024771225747127626picnicl3full
114123981144205711461973picnicl3fs
118200131182859511847139picnicl5full
120185501202116512028967
T:
luov890351
10236042?12124761?14405852?
T:
redgemss192v2
123818761239278113400478
T:
mqdss64
10973432?13502017?17446229?
T:
redgemss192
146481091465265014660360
T:
gravitysphincss
147332341474008914773133picnicl3ur
165049481651614716811718
T:
rainbow1acompres363232
175297771753840617546363picnic3l1
15722252?18426234?24704144?
T:
redgemss256
194087601942878619474840picnicl5fs
207679562078027821717455
T:
luov8117404
18630949?22123351?26597333?
T:
redgemss256v2
250774192508428325656106picnicl5ur
261343342618121026210147
T:
gravitysphincsm
311863363119771331221203
T:
gravitysphincsl
320945543212943032155157
T:
sphincsf128harakasimple
373187723733305737357777picnic3l3
376392453765619437691285
T:
sphincsf192harakasimple
402501894028907140319011
T:
sphincsf128harakarobust
430534314307885143181922
T:
luov4849242
492412704927275349324144
T:
sphincsf192harakarobust
495432034961892149761226
T:
sphincs256
631102676359680463902697picnic3l5
896372188971385489866394
T:
sphincsf256harakasimple
100584399100680941100771402
T:
rainbow3ccompres683248
114462940114565093114826481
T:
sphincsf256harakarobust
134080581134288038134602482
T:
luov6468330
147682395147907645148073609
T:
sphincsf128shake256simple
149195404149233183149287366
T:
pqrsa15
164737370164791184164836686
T:
picnic2l1fs
138783032?166210330?194613904?
T:
bluegemss128v2
155970638?187001616?218194892?
T:
bluegemss128
187232763187472684190785025
T:
sphincsf192shake256simple
241553005242190042243785058
T:
rainbow5ccompres963664
258344803258605496258810725
T:
sphincsf128shake256robust
269782979269945914270206231
T:
luov8086399
338437218338999365344073335
T:
sphincsf192shake256robust
405099980405391763405616620
T:
sphincsf256shake256simple
337837043?471160828?538505729?
T:
bluegemss192v2
488189901488640323488856441
T:
picnic2l3fs
429426605?515714416?602427394?
T:
bluegemss192
518445944518559719518680646
T:
sphincss128harakasimple
676869185677041116677553290
T:
sphincss128harakarobust
571995055?686423826?800707398?
T:
bluegemss256v2
729442940729848226730283744
T:
sphincsf256shake256robust
765616623765836239767149271
T:
sphincss256harakasimple
694948239?833887389?975263737?
T:
bluegemss256
993415419993574639994076898
T:
sphincss256harakarobust
102875837110290957011029233596
T:
picnic2l5fs
867369482?1039994019?1232871541?
T:
gemss128v2
967912898?1162062250?1355595158?
T:
gemss128
118294234511838991311184380117
T:
sphincss192harakasimple
159442796615948201721595490324
T:
sphincss192harakarobust
229504962322957856132297362105
T:
sphincss128shake256simple
275137630827649369603225466852
T:
gemss192v2
335503959733570838183365678344
T:
sphincss256shake256simple
2950345652?3539579306?4129579376?
T:
gemss192
394081955239433303943946880385
T:
sphincss128shake256robust
478080777548856269044906986356
T:
sphincss192shake256simple
4143402147?5764395938?5799930994?
T:
gemss256v2
598173585659836976816011000404
T:
sphincss256shake256robust
5130354040?6155885313?7185255400?
T:
gemss256
808052784480900076528103685107
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
163201640216729
T:
rainbowbinary256181212
292292972030182
T:
rainbowbinary16242020
327603463236408
T:
rainbow1aclassic363232
398304007540502
T:
lattisigns512
786117889479053dilithium2aes
860528726987688
T:
falcon512tree
102942103353103754
T:
qtesla1
102174103367104227
T:
falcon512dyn
108385108544108706dilithium2
107596109533114776
T:
gravitysphincss
116365116854117678dilithium3aes
127936128326128930
T:
sflashv2
126762130494135296
T:
luov863256pc
172689173762174907
T:
falcon1024tree
174829175710177130dilithium5aes
177024177592183868dilithium3
186183187260188284ed25519
208435208924209540
T:
qtesla3f
207806208983209630
T:
falcon1024dyn
213443213788214522
T:
qtesla3s
213872217992226372
T:
rainbow3cclassic683248
235457240790246144
T:
redgemss128v2
235802245399255870
T:
bluegemss128
248208254542266879
T:
gemss128
255088264318272622
T:
redgemss128
277921278425279099dilithium5
281259290478297385
T:
bluegemss128v2
289961297306302868
T:
gemss128v2
352153356868361344
T:
luov890351pc
356915359656367958
T:
pass769
436145439177445308
T:
pass863
467543469904471747
T:
edons128k08n72nu8l4mu3
467216474013482916
T:
gravitysphincsm
486634488812494033
T:
rainbow5cclassic963664
484075492830498523
T:
luov8117404pc
518884520773523381
T:
qtesla1p
591011593652595616
T:
ed448goldilocks
612073627390643245
T:
gemss192
626977632337643285
T:
gravitysphincsl
624466637105657813
T:
sphincss128harakasimple
634994656180674486
T:
redgemss192
639314657827684369
T:
bluegemss192
640480661669678009
T:
gemss192v2
682484694822708759
T:
bluegemss192v2
677036703145716361
T:
redgemss192v2
869972873414876311
T:
edons128ref
899949924325940149
T:
sphincss128harakarobust
922833941987952716
T:
sphincss192harakasimple
128185213029431316287
T:
sphincss256harakasimple
131087113294071357158
T:
gemss256
134843113645701422040
T:
bluegemss256
134672213782621401840
T:
bluegemss256v2
135322413879991451135
T:
redgemss256
137264913908881410444
T:
redgemss256v2
139503514302231450449
T:
gemss256v2
144638514606271488457
T:
sphincsf128harakasimple
146308814846531507136
T:
sphincss192harakarobust
148011314917141503800
T:
donald2048
164567816527691666518
T:
sphincs256
195911119901792023642
T:
sphincss256harakarobust
211893421494632178292
T:
sphincsf128harakarobust
232616723419262355281
T:
sphincsf192harakasimple
244542424531482459225
T:
qtesla3p
247532125130022537889
T:
sphincsf256harakasimple
295718829579222958876
T:
luov863256
297097529733252995338picnicl1full
334971133762653397671
T:
mqdss48
364217136767073721430
T:
sphincsf192harakarobust
373196337353863749441picnicl1fs
377589138187643860479
T:
sphincsf256harakarobust
398371740601964169828
T:
sphincss128shake256simple
483738048451424878274picnicl1ur
577390557829895786348picnicl3full
592536760325266113158
T:
sphincss192shake256simple
769124878902538083905
T:
sphincss128shake256robust
777773779432918094071
T:
sphincss256shake256simple
831012283990459015618
T:
mqdss64
9505433952082010117429picnicl3fs
960282696287789655312picnicl5full
966540797997289951654
T:
sphincsf128shake256simple
104918181050177810503559
T:
luov890351
113966051164508811839349
T:
sphincss192shake256robust
123264361233767112844695picnicl3ur
133277741333314713348774
T:
rainbow1acompres363232
133066081343162313545804
T:
rainbow1acyclicc363232
140385871405413214084459picnic3l1
149415141518629315390347
T:
sphincss256shake256robust
155332641566120815807844
T:
sphincsf192shake256simple
156880411588083416101283
T:
sphincsf256shake256simple
162472611628873016318544picnicl5fs
179682731797790217985190
T:
luov8117404
189416311914075119285854
T:
sphincsf128shake256robust
196240681963926619656833
T:
pqrsa15
212414362171128122278350picnicl5ur
295362042955103529590697picnic3l3
300248343003802730053254
T:
luov4849242
301405803033879630651165
T:
sphincsf192shake256robust
305726963084322731319696
T:
sphincsf256shake256robust
471893684732520747401429picnic3l5
677735956788988068110042
T:
picnic2l1fs
774656397750890377537637
T:
luov6468330
803442478040601081128762
T:
rainbow3ccyclicc683248
804828098053462881905743
T:
rainbow3ccompres683248
147797525147870186147923028
T:
luov8086399
154374099154550559154750041
T:
picnic2l3fs
180772818181322012181732378
T:
rainbow5ccyclicc963664
181404611181510435184598371
T:
rainbow5ccompres963664
271387156271658381274243568
T:
picnic2l5fs
amd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
309631283160picnic3l1
307231483568picnicl1full
433643765012picnicl3full
440444204456picnic3l3
558456005656picnicl1ur
557256045632picnicl1fs
557656045648
T:
picnic2l1fs
574458446676picnicl5full
576058526524picnic3l5
973297889832
T:
picnic2l3fs
985699049996picnicl3fs
99241038810712picnicl3ur
138161400816188picnicl5fs
141641476015912picnicl5ur
154441552415644
T:
picnic2l5fs
248242489225012
T:
lattisigns512
571965729257548ed25519
670006714467592dilithium2aes
103660104536105224dilithium3aes
124676125484128380
T:
ecdonaldp256
165256166040166544dilithium5aes
171360172824174296
T:
ecdonaldp224
211264211712212012
T:
ed448goldilocks
242796247240249624
T:
pass769
290840291152291920dilithium2
301520303364305716
T:
pass863
548740549596551220dilithium3
645312650880668572
T:
donald1024
776840785388796920
T:
ecdonaldp160
815736816336816796dilithium5
852108856624873020
T:
ecdonaldk163
870744873052881356
T:
ecdonaldp521
877524881560892356
T:
ecdonaldb163
946152947912949852
T:
mqdss48
946420955660972768
T:
ecdonaldp192
101498410154761017188
T:
sphincsf128harakasimple
115857211662721181856
T:
ecdonaldk233
119115611923001196160
T:
sphincsf128harakarobust
119408812010801222308
T:
ecdonaldb233
146592414664641470452
T:
sphincsf192harakasimple
179848818049041807076
T:
sphincsf192harakarobust
1040988?1919576?2918804?
T:
qtesla1
192808819383121955320
T:
ecdonaldk283
202403620258242030264
T:
mqdss64
201987620317842052992
T:
ecdonaldb283
215048821571322194016
T:
donald2048
3181800?3195516?43924632?
T:
ecdonaldk409
3219516?3236152?4973088?
T:
sphincs256
3266412?3281376?37177408?
T:
ecdonaldp384
3379584?3395756?37215324?
T:
ecdonaldb409
3787064?3795760?17409108?
T:
sphincsf256harakasimple
2974436?4389532?45121644?
T:
qtesla3f
4714392?4871808?45362920?
T:
sphincsf128shake256simple
4999000?5013264?45691348?
T:
sphincsf256harakarobust
5098752?5869796?45836372?
T:
luov863256
6721468?7493364?47463232?
T:
sphincsf192shake256simple
6360224?45570572?53325648?
T:
qtesla3s
8897700?46915768?49643088?
T:
qtesla1p
6957196?47663988?47698836?
T:
ecdonaldk571
7450896?48156972?48234840?
T:
ecdonaldb571
8492112?49217372?49230236?
T:
sphincsf128shake256robust
10686468?50912480?50999704?
T:
luov863256pc
531333605313882853229844
T:
sphincsf192shake256robust
531228965313962053156996
T:
rainbowbinary256181212
58431168?58488576?99151576?
T:
sphincsf256shake256simple
59386180?59428088?100127420?
T:
luov4849242
62534900?85375700?101152856?
T:
falcon512dyn
62387404?103074104?103116932?
T:
rainbow1acyclicc363232
62463112?103107356?103408700?
T:
rainbow1acompres363232
62832532?103424640?103526836?
T:
rainbow1aclassic363232
63935648?103906680?104493804?
T:
luov890351
91969764105463032108283646
T:
falcon512tree
113353416?113491772?153994804?
T:
sphincss128harakasimple
114289836?114309380?155029208?
T:
sphincsf256shake256robust
160799100160814644161009892
T:
sphincss128harakarobust
160602624161006144164777752
T:
luov8117404
118415632?162076964?214300872?
T:
qtesla3p
168862964168959096209563724
T:
sphincss192harakasimple
174681496213234580213356356
T:
luov890351pc
220254388220279604220391832
T:
sphincss192harakarobust
224850556?264318800?313973124?
T:
falcon1024dyn
225531324266255084266265352
T:
sphincss256harakasimple
226013736266542820266671632
T:
luov6468330
227139712266963948267901276
T:
rainbowbinary16242020
271383388271398392271422340
T:
gemss128v2
271622372271644016271888016
T:
bluegemss128v2
269509332271957328289260816
T:
falcon1024tree
274142944274181504295756136
T:
redgemss128v2
274255760274308724315000636
T:
redgemss128
277217164292209256317922528
T:
bluegemss128
309398972320384732321754988
T:
luov8117404pc
280325268320844252321031732
T:
sphincss256harakarobust
307544124321912664321958640
T:
gemss128
486079960486348952486568024
T:
luov8086399
491013088493170904533430052
T:
rainbow3cclassic683248
545637620547393100587782732
T:
rainbow3ccyclicc683248
548215048588731748592008564
T:
rainbow3ccompres683248
595242860595269164595328020
T:
sphincss128shake256simple
866874980867151908868290680
T:
sphincss192shake256simple
868625120869799972882680600
T:
sflashv2
103241577610333200841067516744
T:
redgemss192
103279811210350400921073570084
T:
bluegemss192
103659096010501295721077573436
T:
gemss192v2
103902696410790668041080128176
T:
redgemss192v2
108529240410854290561085539840
T:
sphincss128shake256robust
113839925611384929281138580648
T:
sphincss256shake256simple
146317153214645971321468119212
T:
rainbow5cclassic963664
152324871615260154681563921708
T:
gemss192
157066352415722723681579214196
T:
bluegemss192v2
157881957215801241001619462228
T:
rainbow5ccyclicc963664
157796766416012790121625319296
T:
rainbow5ccompres963664
157791786016037602081627599820
T:
sphincss192shake256robust
211515318421189796242133553056
T:
sphincss256shake256robust
305518709230885699723093572560
T:
gemss256v2
314224976831603648603193181016
T:
bluegemss256v2
387571792039083378243931952826
T:
redgemss256
390703114039138824203955000480
T:
gemss256
389738706839145459963956293368
T:
bluegemss256
431291672443397908824364944076
T:
redgemss256v2
786962724478700293587871687884
T:
gravitysphincss
115255385742115304506956115448495906
T:
gravitysphincsl
Cycles to sign 59 bytes
25%50%75%system
192001932419860
T:
rainbowbinary256181212
410524181242832
T:
rainbowbinary16242020
600526018060236ed25519
947529633699212
T:
rainbow1aclassic363232
113064?113924?172088?
T:
sflashv2
144328147260155972
T:
rainbow1acyclicc363232
112872?169672?263996?dilithium2aes
179064179544180288
T:
ecdonaldp256
220024220252220484
T:
ed448goldilocks
248780250140252060
T:
ecdonaldp224
284056?297608?582172?
T:
pass769
256624?318612?479744?dilithium3aes
234864?329204?469392?dilithium5aes
351088356760362248
T:
luov863256pc
340788?369428?1013228?
T:
pass863
409632411696415240
T:
rainbow3cclassic683248
430052440672474140
T:
falcon512tree
199608?451220?639932?
T:
lattisigns512
504220508836512888
T:
donald1024
538140540536546524
T:
rainbow3ccyclicc683248
428128?746148?1959412?
T:
qtesla1
824740832696850864
T:
falcon512dyn
830268837612846348
T:
ecdonaldp160
845896852904862400
T:
falcon1024tree
900372903172915452
T:
ecdonaldk163
931352933492942036
T:
ecdonaldb163
942372948856957288
T:
rainbow5cclassic963664
99859210016881007412
T:
ecdonaldp192
782004?1047188?1894752?dilithium2
498656?1156268?2496728?
T:
qtesla3f
123476812430521251484
T:
ecdonaldk233
124424012560321268156
T:
rainbow5ccyclicc963664
126671212684481283060
T:
ecdonaldp521
126824012766361288308
T:
ecdonaldb233
135507613609001375452
T:
donald2048
147290814870041500244
T:
luov8117404pc
1179748?1640776?3397784?dilithium3
165901616682481681268
T:
falcon1024dyn
178816018051721836272
T:
luov890351pc
204393620577842073476
T:
ecdonaldk283
1418048?2122548?3515140?
T:
qtesla1p
213015221394362165392
T:
ecdonaldb283
1297092?2258708?3735324?
T:
qtesla3s
1339512?2325596?5042496?dilithium5
340646034191723518752
T:
ecdonaldk409
342810434437523529368
T:
ecdonaldp384
3589276?3605788?30752884?
T:
ecdonaldb409
3679352?3684928?30851420?
T:
luov863256
368420038772163899252picnicl1full
4879396?4886988?45622756?picnicl1fs
3975340?5656568?44748912?
T:
redgemss128
6186820?6324104?46939540?picnicl1ur
4685568?7205784?45259740?
T:
redgemss128v2
7188260?34402712?47925464?
T:
mqdss48
7376440?34602064?48067044?
T:
ecdonaldk571
5643092?36383644?49321384?
T:
qtesla3p
7208664?47935780?47951692?picnicl3full
7888736?48585464?48620148?
T:
ecdonaldb571
521931445226082852745912picnicl3fs
527263245274494453457720picnicl5full
528337525284067252851392
T:
luov890351
522255445308705260383372
T:
redgemss192v2
517263325349738855400532
T:
redgemss192
548460645486154855074492
T:
mqdss64
556215645563794056288476picnicl3ur
559518165596720856039544
T:
gravitysphincss
58780968?59346236?99418384?
T:
rainbow1acompres363232
59379644?59919932?100146104?picnic3l1
61417112?61468900?102152456?
T:
luov8117404
56280164?63003248?105625348?
T:
redgemss256
61223804?68233256?101962212?picnicl5fs
61795836?103373844?110340588?
T:
redgemss256v2
107272972107348200107693112picnicl5ur
112808564?112877920?153483936?
T:
gravitysphincsl
116928568?157575580?157639444?
T:
sphincsf128harakasimple
159927688159997512160047692picnic3l3
164199828164278900164322956
T:
sphincsf192harakasimple
166083372166187644166576536
T:
luov4849242
166475836166522092193652500
T:
sphincsf128harakarobust
216800760216866012216948748
T:
sphincs256
217162348217245960217273392
T:
sphincsf192harakarobust
267160212267717988269228856picnic3l5
380563640380591988380673344
T:
sphincsf256harakasimple
435868936438195484455027508
T:
rainbow3ccompres683248
540072248540138720540578044
T:
luov6468330
539594920540336520540631092
T:
sphincsf256harakarobust
602663420613699284643894376
T:
sphincsf128shake256simple
651750692651818660651891600
T:
picnic2l1fs
596800836?748614108?860081756?
T:
bluegemss128
604124576?761917788?1023474880?
T:
bluegemss128v2
762808916766858572803256156
T:
sphincsf192shake256simple
103756177610568088121078133908
T:
luov8086399
105290643610820615441082279464
T:
sphincsf128shake256robust
108887020010898787521129525312
T:
rainbow5ccompres963664
137430828014065914961407531420
T:
sphincsf192shake256robust
165940484816794065721680145900
T:
sphincsf256shake256simple
1683563400?2014272624?2383820656?
T:
bluegemss192
1688275340?2017464184?2387249164?
T:
bluegemss192v2
223468353222726922802288432044
T:
picnic2l3fs
233646620023379734962350581508
T:
sphincss128harakasimple
299021808029913154323030644952
T:
sphincsf256shake256robust
303744475630379488443039001368
T:
sphincss128harakarobust
2756530940?3308271544?3854111780?
T:
bluegemss256
347164056834726876203475934660
T:
sphincss256harakasimple
2928263244?3566734448?4135600488?
T:
bluegemss256v2
3198132444?4007630840?5530990698?
T:
gemss128v2
464605509246633952024665218740
T:
sphincss256harakarobust
483779967848872285524926711344
T:
picnic2l5fs
499035559250410006645861737528
T:
gemss128
503362639850435245725046779118
T:
sphincss192harakasimple
718753598472153917887217433218
T:
sphincss192harakarobust
944697828494558798369487891590
T:
sphincss128shake256simple
9889971156?11950585580?15751792968?
T:
gemss192v2
138485069561391657426413948957984
T:
sphincss256shake256simple
11722954560?14106757388?18772863490?
T:
gemss192
162303014641624644695216263270860
T:
sphincss128shake256robust
196446087681965169036819680108634
T:
sphincss192shake256simple
16813813446?20098056872?23487050954?
T:
gemss256v2
20349823298?24405261450?32511783970?
T:
gemss256
246402348682465162000024678321132
T:
sphincss256shake256robust
331442166843316638870633668099964
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
165041663616924
T:
rainbowbinary256181212
309923130831860
T:
rainbowbinary16242020
332443421238448
T:
rainbow1aclassic363232
407844099241316
T:
lattisigns512
817208226482680dilithium2aes
110368113040117672
T:
gravitysphincss
112876114144114720
T:
falcon512dyn
114044115772116660
T:
falcon512tree
120808121448121736dilithium3aes
122604123536137408
T:
sflashv2
122052125060128272
T:
luov863256pc
140280140864141776
T:
qtesla1
178460178920179436dilithium5aes
187156188400189384ed25519
214560215084216832
T:
rainbow3cclassic683248
226936229476230024
T:
falcon1024dyn
236128236896238128
T:
falcon1024tree
255800262712271636
T:
redgemss128
261124270500276476
T:
redgemss128v2
275780283772295012
T:
bluegemss128
279512286456293992
T:
gemss128
285092291088298280
T:
gemss128v2
288764295776307412
T:
bluegemss128v2
311564312560313884
T:
qtesla3f
324676325676327728
T:
qtesla3s
327740328332329004dilithium2
358580360656369472
T:
pass769
364972374592404276
T:
luov890351pc
379812380960381540
T:
ecdonaldp256
398984403040406504
T:
donald1024
430864433004441620
T:
pass863
450760457308465484
T:
rainbow5cclassic963664
473632474008475472
T:
ecdonaldp224
485828496880507960
T:
luov8117404pc
540124540704541288dilithium3
624060635472693876
T:
gemss192v2
628316636392644640
T:
gravitysphincsl
641864656696678812
T:
redgemss192
646940658592669408
T:
sphincss128harakasimple
649012684632729228
T:
gemss192
689260690780693784
T:
ed448goldilocks
681108703852728784
T:
redgemss192v2
690708705164721104
T:
bluegemss192v2
660936713896731372
T:
bluegemss192
775020778756806976
T:
qtesla1p
831692837268843548
T:
ecdonaldp160
869220869792870232dilithium5
968488974616982968
T:
ecdonaldp192
971780983488993800
T:
sphincss192harakasimple
9598529886601007872
T:
sphincss128harakarobust
121893212272161244608
T:
donald2048
130626413226321341676
T:
sphincss256harakasimple
127936813257401384120
T:
gemss256
131168013498961403512
T:
bluegemss256
132918813728121443844
T:
redgemss256
134185213732081490276
T:
gemss256v2
135665613967881473716
T:
bluegemss256v2
138903214082841448504
T:
redgemss256v2
149907615265281546400
T:
sphincsf128harakasimple
151799215326561566824
T:
sphincss192harakarobust
172639217317681748136
T:
ecdonaldk163
177818017831201791252
T:
ecdonaldb163
207887621088442142832
T:
sphincss256harakarobust
222157622349202257244
T:
sphincs256
224620422717082308464
T:
sphincsf128harakarobust
236298023727842397560
T:
ecdonaldk233
239774424258002456436
T:
sphincsf192harakasimple
243052424424282462628
T:
ecdonaldb233
244074824533402474692
T:
ecdonaldp521
245336824832602521932
T:
sphincsf256harakasimple
290549229168202978756
T:
ecdonaldp384
295213629549642965192
T:
luov863256
311353231301763156304picnicl1full
3664372?3682076?30809464?
T:
qtesla3p
3668356?3701536?30845984?
T:
sphincsf192harakarobust
3873076?3914968?31092444?
T:
sphincsf256harakarobust
3960180?3984196?31143264?
T:
ecdonaldk283
4065340?4087060?17724148?picnicl1fs
4138340?4152412?44882008?
T:
ecdonaldb283
4260512?4371704?44562544?
T:
sphincss128shake256simple
4777576?4824760?45474184?
T:
mqdss48
5276128?5307884?45981088?picnicl1ur
5874016?6203800?46608512?picnicl3full
6168880?6379468?46880572?
T:
sphincss192shake256simple
6608704?6684668?47348704?
T:
ecdonaldk409
6983224?7060480?47712780?
T:
ecdonaldb409
8198880?48591040?48800060?
T:
sphincss256shake256simple
8258008?48798496?49096428?
T:
sphincss128shake256robust
10161680?50456296?50863892?picnicl3fs
10360532?50522964?50560516?picnicl5full
10584384?50627020?50930088?
T:
mqdss64
10642704?50877884?51078048?
T:
sphincsf128shake256simple
10534284?51228424?51246532?
T:
luov890351
525571485285679653012116
T:
sphincss192shake256robust
533674845339820053422948picnicl3ur
548645285506747255328640picnic3l1
550002005507862855166528
T:
ecdonaldk571
551188565522949255642704
T:
rainbow1acyclicc363232
551926365539206455693360
T:
rainbow1acompres363232
560444925610323656156340
T:
ecdonaldb571
564668805677069657079540
T:
sphincss256shake256robust
567308965693990857154192
T:
sphincsf192shake256simple
570457325730410057657800
T:
sphincsf256shake256simple
58195544?58327404?98891312?picnicl5fs
58725700?58754060?99444948?
T:
luov8117404
60619328?61303808?101374776?
T:
sphincsf128shake256robust
63175256?103492360?103930500?picnicl5ur
111126616111151360111194644
T:
luov4849242
111364848111399252111553992picnic3l3
112930524?113400300?153699108?
T:
sphincsf192shake256robust
113581420?114281628?154161148?
T:
sphincsf256shake256robust
169897720210339276210972768picnic3l5
262997940272362328272422232
T:
picnic2l1fs
322404444322569188323718580
T:
luov6468330
331628016333542440372793076
T:
rainbow3ccyclicc683248
331402668335849916372235828
T:
rainbow3ccompres683248
597756104597856096598696648
T:
luov8086399
653092296654047208657963604
T:
picnic2l3fs
765195464765999012805800072
T:
rainbow5ccompres963664
765671054778691160806027632
T:
rainbow5ccyclicc963664
114780836411879974041188569248
T:
picnic2l5fs
armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20240107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
426204291243536picnic3l1
424964328844252picnicl1full
609926124863120picnic3l3
612886149662164picnicl3full
705367070871288picnicl1fs
705447078871996picnicl1ur
773287808479248
T:
picnic2l1fs
108912109620118824picnic3l5
109164110616119372picnicl5full
141536142040155784picnicl3ur
141704142580165204picnicl3fs
207616209864211744ed25519
223284226320244572
T:
picnic2l3fs
225200?248656?314612?picnicl5ur
219072?259612?286408?picnicl5fs
541768544936560976
T:
donald512
688884?752260?882172?
T:
ecdonaldp256
139898014098521445812
T:
donald1024
335519233603123386984
T:
ecdonaldk163
354168035496803572512
T:
ecdonaldb163
354060035812603837792
T:
ecdonaldp160
454063645634684625592
T:
donald2048
491133249297044972788
T:
ecdonaldp192
539784854122285431932
T:
mqdss48
558359256283405750252
T:
ecdonaldk233
600032060151566097116
T:
ecdonaldb233
666054466802926734832
T:
ecdonaldp224
946288494810449513544
T:
sphincsf128sha256simple
972166097510769818868
T:
ecdonaldk283
106289961064112410729160
T:
ecdonaldb283
8565380?11182264?14223636?
T:
qtesla1
137344481375448813828028
T:
sphincsf192sha256simple
176409921766361217702400
T:
sphincsf128sha256robust
193114601933454019397660
T:
ecdonaldk409
192635041935275219466200
T:
mqdss64
215662762162448021707976
T:
ecdonaldb409
18152840?23205036?28568556?
T:
qtesla128
16354880?23939712?39269384?
T:
qtesla3f
247920962482550824896380
T:
ecdonaldp384
261777402621698826295572
T:
sphincsf192sha256robust
294301042945984829513684
T:
sphincs256
358383643588070035915904
T:
sphincsf256sha256simple
381052683828451238430172
T:
luov4849242
384534603856074838880608
T:
sphincsf128harakasimple
25150244?41126640?57346100?
T:
qtesla3s
34205480?42383580?47236580?
T:
qtesla1p
443751204440549644557528
T:
ecdonaldk571
484791124859298048770640
T:
luov863256
492404524929707649396904
T:
sphincsf128shake256simple
497916364987050850050004
T:
ecdonaldb571
553313525536802055430388
T:
sphincsf128harakarobust
569950765704640457178652
T:
sphincsf192harakasimple
581296965819781658345724
T:
ecdonaldp521
723879527243040872616608
T:
sphincsf192shake256simple
71640524?80341608?99240872?
T:
falcon512tree
827473848279150482954164
T:
sphincsf192harakarobust
799646208647184495720984
T:
falcon512dyn
931395129411780494651740
T:
rainbow1aclassic363232
943392489442108094503704
T:
sphincsf128shake256robust
945301209457457694668860
T:
sphincsf256sha256robust
104922500105096076105227240
T:
rainbow1acompres363232
106783256106969124107255276
T:
rainbow1acyclicc363232
131082868131444856131871252
T:
luov6468330
138327348138422464138588000
T:
sphincsf192shake256robust
151526652151634440151994256
T:
sphincsf256harakasimple
190276056190401552191049524
T:
sphincsf256shake256simple
167269008?213552596?257768468?
T:
qtesla3p
216862328217187272217705040
T:
luov890351
220369880220511588220904232
T:
sphincsf256harakarobust
207269988?223966060?263099284?
T:
falcon1024tree
220334092228272916247052268
T:
falcon1024dyn
155230572?254082380?452485420?
T:
ronald512
260095248260674972261276940
T:
luov8086399
297612252297875360298355092
T:
sphincss128sha256simple
364189112364355064365139952
T:
sphincsf256shake256robust
385211832386269908387701060
T:
luov8117404
448109608448374472449243564
T:
sphincss192sha256simple
574915496575321144575909576
T:
sphincss128sha256robust
575197068575536344576137444
T:
sphincss256sha256simple
451638000?683208480?1036099832?
T:
ronald768
742354920743501620744394624
T:
sflashv2
849402704849615484850607988
T:
sphincss192sha256robust
385498232?926196380?1494577076?
T:
ronald1024
122478358412253652641225951952
T:
sphincss128harakasimple
125602360812604342521268103128
T:
rainbow3cclassic683248
139854085613996693961402395984
T:
rainbow3ccyclicc683248
140598586814078406681409638876
T:
rainbow3ccompres683248
150710332815076424321508289648
T:
sphincss256sha256robust
158471084415853598601585932708
T:
sphincss128shake256simple
1415565124?2405556740?3721075732?
T:
ronald1536
362234750436349799163651126384
T:
rainbow5cclassic963664
397077214039762479843980110312
T:
rainbow5ccyclicc963664
398239180439859341883990506368
T:
rainbow5ccompres963664
2313239236?4120164712?7229898320?
T:
ronald2048
413018895241321376924134650920
T:
redgemss128v2
5880751864?9041036616?20317936056?
T:
ronald3072
167227801721688501314816936570416
T:
rainbow1b
186114379441863392938818665432444
T:
gui184
248458125882490295670024910224804
T:
redgemss192v2
12628714120?27153492152?41255488392?
T:
ronald4096
344987584723461146572034670062396
T:
rainbow1c
385758016363862564352438629097412
T:
rainbow1a
Cycles to sign 59 bytes
25%50%75%system
219820221284226116ed25519
325528326864335988
T:
sflashv2
107686810973641140072
T:
donald512
109362011319521230276
T:
ecdonaldp256
114674011744921298820
T:
rainbow1aclassic363232
136052413818161501224
T:
rainbow1acyclicc363232
161430016313041670844
T:
ronald512
210586421308282149204
T:
donald1024
357797235877603607012
T:
ecdonaldk163
377875637907083830164
T:
ecdonaldp160
1932496?3812252?7162984?
T:
qtesla1
379300038737923897372
T:
ecdonaldb163
435860443775604410600
T:
ronald768
493199249861605025284
T:
ronald1024
518502852106085283104
T:
ecdonaldp192
583895658526205875328
T:
donald2048
585008458703325958744
T:
ecdonaldk233
605090861053646133816
T:
falcon512tree
2584724?6237356?8148316?
T:
qtesla3f
626427662852726317728
T:
ecdonaldb233
701073670202007029948
T:
ecdonaldp224
4614672?8065316?15565700?
T:
qtesla3s
893894889524849034112
T:
rainbow1b
964820896904969802240
T:
rainbow1a
966196097113289810076
T:
falcon512dyn
103184321033892810439800
T:
ecdonaldk283
110065201102981611042816
T:
rainbow3cclassic683248
5338812?11229680?15084720?
T:
qtesla1p
112236001123926411259016
T:
ecdonaldb283
112813041135813611429048
T:
ronald1536
111813521136225611458964
T:
rainbow3ccyclicc683248
126768281273994812921192
T:
falcon1024tree
169034761694560017056260
T:
rainbow1c
205813602064444020740188
T:
falcon1024dyn
208992642096684021032008
T:
ecdonaldk409
226441042275010022868132
T:
ronald2048
227463882282021622929588
T:
rainbow5ccyclicc963664
230418762308600023180752
T:
ecdonaldb409
240408362406674824183744
T:
rainbow5cclassic963664
261034962615107626253112
T:
ecdonaldp384
267534722680146826868800
T:
luov863256
339015323418568834376304picnicl1full
13085396?35570168?67821276?
T:
qtesla128
451008404519316845366536picnicl1fs
478284284793396848022296
T:
ecdonaldk571
517185965188617252093912picnicl1ur
535698085362155653808880
T:
ecdonaldb571
547588805487546055040620
T:
rainbow1acompres363232
33799784?55674588?74075124?
T:
qtesla3p
601160246024848060393180
T:
ronald3072
612851846137096861503084
T:
ecdonaldp521
684241646863090868858520picnicl3full
906364929080240491023144
T:
luov890351
123561112124266124125502780picnicl3fs
124673308124861512125168544
T:
ronald4096
126280864126638856126934380picnic3l1
140640500141055192141453752picnicl5full
143186676143828696144210384picnicl3ur
152645264152965176153227536
T:
luov8117404
160206064160511468160854332
T:
mqdss48
183279404193503208194610912
T:
luov4849242
246823112247931608274921024picnicl5fs
271172180271467668271859108picnic3l3
289769416293152400302054304picnicl5ur
294692792295061528295577708
T:
sphincsf128sha256simple
391930580392478268393041956
T:
sphincsf192sha256simple
517146996517833756518725260picnic3l5
533230840533780276534325008
T:
sphincsf128sha256robust
576819996577103232578220648
T:
sphincs256
625582768627718464628549176
T:
mqdss64
704662800705949328707968532
T:
rainbow3ccompres683248
732775624733228232734027364
T:
sphincsf192sha256robust
881764388882113620882652556
T:
sphincsf256sha256simple
107073833210739824001087458572
T:
luov6468330
137237723613747878841385461924
T:
sphincsf128harakasimple
140775513214088249961412452384
T:
picnic2l1fs
155516003615563228641557335320
T:
sphincsf128shake256simple
163380584816343354881635766884
T:
sphincsf192harakasimple
195772358019591965561960102352
T:
rainbow5ccompres963664
197263055619736229681974696548
T:
sphincsf192shake256simple
203494065220360891442037229932
T:
sphincsf128harakarobust
204440482820476790162095641104
T:
luov8086399
220286722022043952802205586852
T:
sphincsf256sha256robust
246660718024679620802469053704
T:
sphincsf192harakarobust
2318694124?2765682076?3223468764?
T:
redgemss128v2
283821939228405927082842269676
T:
sphincsf128shake256robust
370189923237032345483705635276
T:
sphincsf192shake256robust
402626636040281216164029018324
T:
sphincsf256harakasimple
437391586043750657644376341712
T:
sphincsf256shake256simple
445177307244526949084453457960
T:
sphincss128sha256simple
467604436846911685044700973752
T:
picnic2l3fs
607737956060788769566081852036
T:
sphincsf256harakarobust
751668457675175973247518640240
T:
sphincss256sha256simple
793706938479379785527939290120
T:
sphincss128sha256robust
807355285280765179728078767252
T:
sphincsf256shake256robust
106562210561065703510410658670908
T:
sphincss192sha256simple
9159465572?10951461320?14759937560?
T:
redgemss192v2
9958540788?16593111156?26548501580?
T:
gui184
184882781121848994749618491627836
T:
sphincss256sha256robust
190975150321909898314019101582364
T:
sphincss192sha256robust
218605149362186223156821864108948
T:
sphincss128harakasimple
234941967442349634086023498834460
T:
sphincss128shake256simple
Cycles to verify 59 bytes
25%50%75%system
125204126496128120
T:
ronald512
148288149492150244
T:
ronald768
183656185032186408
T:
ronald1024
278568280028283992
T:
ronald1536
392400401644404148
T:
falcon512tree
398024405568419400
T:
sflashv2
396024406528408856
T:
falcon512dyn
407900408860412188
T:
ronald2048
641264645220650972ed25519
690928699180714844
T:
donald512
699596723384749180
T:
rainbow1aclassic363232
747344749384787424
T:
ronald3072
777840780216820340
T:
qtesla1
822216824384850256
T:
falcon1024tree
830756855088886836
T:
falcon1024dyn
120832412122001249276
T:
ronald4096
163030016479281664884
T:
donald1024
170634417326321755964
T:
qtesla3f
174596817814681798712
T:
qtesla3s
238464824365602483476
T:
ecdonaldp256
276042428289642961332
T:
redgemss128v2
299491630377883077280
T:
rainbow1a
300812030880723144200
T:
gui184
334131233708123415768
T:
ecdonaldp160
443306044691804532100
T:
rainbow3cclassic683248
449497245233084554428
T:
ecdonaldp192
486941649166204990820
T:
qtesla1p
492591250986165268856
T:
sphincss128sha256simple
510840451634405220564
T:
donald2048
589308059290406000904
T:
ecdonaldp224
679941268171206888036
T:
ecdonaldk163
713585671577727181648
T:
rainbow1b
719014872274367361680
T:
ecdonaldb163
717344072628127359140
T:
sphincs256
778312078748287987068
T:
sphincss192sha256simple
98415321005981210335884
T:
sphincss128sha256robust
100412721016030810353964
T:
rainbow5cclassic963664
101771001039067610630584
T:
sphincss256sha256simple
100257761043296810727328
T:
redgemss192v2
109583161098594411057228
T:
qtesla128
113250521134526011497752
T:
ecdonaldk233
121583041216880412230640
T:
ecdonaldb233
121990521240092412601748
T:
sphincsf128sha256simple
129415201296297613025060
T:
rainbow1c
154992441563515615852272
T:
sphincss192sha256robust
160858041613055216199216
T:
rainbow1acompres363232
162452961645791216692364
T:
rainbow1acyclicc363232
178642681788176417957476
T:
luov863256
198577241996826020021136
T:
ecdonaldp384
199539281999880020075504
T:
ecdonaldk283
199144282009321620268580
T:
sphincsf256sha256simple
200923362040174420565984
T:
sphincsf192sha256simple
217846002182463621872804
T:
ecdonaldb283
233448282342478023573356
T:
qtesla3p
236975162400550424255448
T:
sphincsf128sha256robust
245868122511257625368860
T:
sphincss128harakasimple
254521522627002826780132
T:
sphincss128shake256simple
275179322773271627921416picnicl1full
280569122856864028972996
T:
sphincss256sha256robust
394956643961712439717492picnicl1fs
396495764007243240416000
T:
sphincsf192sha256robust
402252604028784440385504
T:
ecdonaldk409
446230284467419244742396
T:
ecdonaldb409
447369404483960044982968picnicl1ur
452328764542444845853308
T:
ecdonaldp521
554680565619140456725208
T:
sphincsf256sha256robust
571602325733006057620504picnicl3full
568417885756392058493428
T:
sphincsf128harakasimple
618842366198356862062648
T:
luov890351
618235326326010063972484
T:
sphincsf128shake256simple
789338367945868880605888picnic3l1
849375768560167287162976
T:
sphincsf128harakarobust
889970648952817290322924
T:
sphincsf192harakasimple
923201729244641692623992
T:
ecdonaldk571
947760209572144496958720
T:
sphincsf256harakasimple
925834129916000499934052
T:
luov4849242
9948215699768016100761392
T:
rainbow3ccyclicc683248
99949420100290452103128576
T:
rainbow3ccompres683248
99816096101150080102030880
T:
sphincsf192shake256simple
100533112102098456103522640
T:
sphincsf256shake256simple
103561812103663056103841048
T:
ecdonaldb571
108588180?108798332?138751416?
T:
luov8117404
110414972111161104111570800picnicl3fs
122584780122931596123261796picnicl5full
122841060124179460126782932
T:
sphincsf128shake256robust
125618316125982508126282496picnicl3ur
136044276137314352138223144
T:
sphincsf192harakarobust
144573408145828564147292164
T:
sphincsf256harakarobust
143009312145847392147302292
T:
mqdss48
174945304175804688176787852picnic3l3
195900232197749944200575656
T:
sphincsf192shake256robust
199743524201439412203784852
T:
sphincsf256shake256robust
222775944223496916223973892
T:
rainbow5ccyclicc963664
223642948224269796249489912picnicl5fs
225429868225699276226163920
T:
rainbow5ccompres963664
247917900254954716259107204picnicl5ur
305305540306439532307399360picnic3l5
404514788406704148412060920
T:
luov6468330
443675052444408272445400808
T:
picnic2l1fs
464111248471984036493561352
T:
mqdss64
716382620718602152728605472
T:
luov8086399
114029232411470854881151811700
T:
picnic2l3fs
amd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
643264906513picnicl1full
637165536819picnic3l1
896690209105picnic3l3
897490469388picnicl3full
117341178811893picnicl5full
117791182611955picnic3l5
156551576915955
T:
picnic2l1fs
174941752317556picnicl1ur
175211755917585picnicl1fs
288562894129021
T:
picnic2l3fs
332453330233362picnicl3ur
335473361233704picnicl3fs
363683655436786
T:
picnic2l5fs
446684483944964picnicl5ur
452644544245667picnicl5fs
648656517365413
T:
lattisigns512
950269521195503ed25519
357158357981366950
T:
ed448goldilocks
425672429040431203
T:
pass769
471746478195478765dilithium2
497384499797509121
T:
pass863
873639879981888623dilithium3
110252711148671127613dilithium2aes
112226011228861124199
T:
sphincsf128harakasimple
124961012550721270582
T:
edons128k08n72nu8l4mu3
128317512844571287482
T:
mqdss48
134718013478321348833dilithium5
141746014181301426218
T:
sphincsf128harakarobust
164445916448871647150
T:
sphincsf192harakasimple
189529119269761944317
T:
donald2048
200802920214092036420dilithium3aes
209700220976012099130
T:
sphincsf192harakarobust
1887937?2166378?3652012?
T:
qtesla1
300643030089243024768
T:
mqdss64
338418336336363664820dilithium5aes
374132937683533816779
T:
edons128ref
490552749062324942157
T:
sphincsf256harakasimple
611935161305636173876
T:
sphincsf256harakarobust
4225744?6224594?8257413?
T:
qtesla3f
8556741?9729981?12052624?
T:
qtesla1p
106859301071114510752932
T:
sphincsf128shake256simple
6373081?12541193?14943793?
T:
qtesla3s
157165561573507815828250
T:
sphincsf192shake256simple
161873621620236916239827
T:
sphincs256
199211712007685520143142
T:
rainbowbinary256181212
201103262013447020173087
T:
sphincsf128shake256robust
233771452349919323605414
T:
luov4849242
296235652968452929975827
T:
sphincsf192shake256robust
335859783377508133913662
T:
luov863256
350771243527404735683090
T:
rainbow1aclassic363232
351787733541358035594712
T:
rainbow1acyclicc363232
360243193604951636109599
T:
sphincss128harakasimple
360886293660364936871727
T:
rainbow1acompres363232
354337133836558541544458
T:
falcon512dyn
35636181?39693627?45933327?
T:
falcon512tree
414563994148551041537947
T:
sphincsf256shake256simple
452243684524662545286395
T:
sphincss128harakarobust
41188016?52499469?63943366?
T:
qtesla3p
526060345265325152703854
T:
sphincss192harakasimple
669294446695517867008471
T:
sphincss192harakarobust
767261267708715677321853
T:
luov6468330
784940547851894078562615
T:
sphincss256harakasimple
786563067966162980321999
T:
sphincsf256shake256robust
978245209785607697878122
T:
sphincss256harakarobust
987622799903470599525488
T:
rainbowbinary16242020
109095916109124218109263908
T:
gemss128
109518834109632832109745328
T:
redgemss128
110616241110735429110837928
T:
bluegemss128
107896550111394906120143811
T:
falcon1024tree
113572620113630765113741760
T:
gemss128v2
114484401114560178114642042
T:
bluegemss128v2
106156074115423401124640702
T:
falcon1024dyn
123456393123485645123585137
T:
redgemss128v2
127993327128352389128980396
T:
luov890351
144038743144335692144639897
T:
luov8086399
202580230203596874205819392
T:
rainbow3cclassic683248
205837534208881637211293693
T:
rainbow3ccompres683248
214853381215578295216088272
T:
rainbow3ccyclicc683248
221799931222209284223169338
T:
luov8117404
342018054342390202342565185
T:
sphincss128shake256simple
336225602342907398351304942
T:
sflashv2
498796003498893826499245783
T:
sphincss192shake256simple
559819307563074132575218809
T:
redgemss192v2
559838046565396957572406851
T:
redgemss192
575351154576675495581608141
T:
gemss192v2
577717986578034481578266858
T:
bluegemss192v2
583038612585382120600288422
T:
rainbow5ccyclicc963664
585604251589854064614790444
T:
rainbow5cclassic963664
584128890595370025601581938
T:
bluegemss192
594641896596531648599232127
T:
gemss192
605507678612149742613606261
T:
rainbow5ccompres963664
642095322642365261644001983
T:
sphincss128shake256robust
663770973665084687665422691
T:
sphincss256shake256simple
944176646945022948964819246
T:
sphincss192shake256robust
124327057212458830661246524924
T:
sphincss256shake256robust
184006995618418195161844701902
T:
redgemss256
189364023918994774791901474765
T:
bluegemss256
188920925719034182671907007402
T:
bluegemss256v2
194220414019438034671945479171
T:
gemss256
198306490219833502461990855118
T:
gravitysphincss
200920216920102840352011876680
T:
redgemss256v2
202226693920254114332026910200
T:
gemss256v2
741740456675944350747761563290
T:
pqrsa15
304992746903050133241930539779064
T:
gravitysphincsl
634875684746350957504763529054279
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
312553138831760
T:
rainbowbinary256181212
769287740978478
T:
rainbowbinary16242020
104354104845105029ed25519
227212228397230129
T:
rainbow1aclassic363232
234676234952235789
T:
sflashv2
242282242792243595
T:
rainbow1acyclicc363232
368624369687380045
T:
ed448goldilocks
501300?560817?1023277?
T:
pass769
331455?634341?967407?
T:
qtesla1
858216873403885774
T:
rainbow3cclassic683248
875276890571902698
T:
rainbow3ccyclicc683248
515912?1003841?1640772?
T:
qtesla3f
107054910857131100099
T:
falcon512tree
565689?1110294?1486093?
T:
lattisigns512
587414?1164804?1743225?
T:
pass863
168610416947191711843
T:
falcon512dyn
177067017948401815123
T:
rainbow5ccyclicc963664
178313018010351821755
T:
rainbow5cclassic963664
1356771?1852029?3401842?
T:
qtesla1p
190916719226831939466
T:
donald2048
198495919937492033445
T:
edons128k08n72nu8l4mu3
1027972?2079949?4725481?
T:
qtesla3s
216592921802632192262
T:
falcon1024tree
1514554?2233303?2923301?dilithium2
2138217?2610545?3867971?dilithium2aes
1599099?3036994?6468876?dilithium3
349215735076673527351
T:
falcon1024dyn
2438848?4126325?5131429?dilithium5
3447448?4311630?5983444?dilithium3aes
450772845253684549017
T:
edons128ref
663291066495936664881picnicl1full
5566195?6751574?8224529?dilithium5aes
5703917?8634195?12757710?
T:
qtesla3p
7862923?9608428?12285259?
T:
redgemss128
102140781023452710261884
T:
luov863256
9017128?10465812?12059905?
T:
redgemss128v2
116190891163967211676456picnicl1fs
126949841273497312753756picnicl3full
137498781376151213769865picnicl1ur
153528481536519215375987
T:
gravitysphincss
211032562118749021217725picnicl5full
20539487?21451128?27636496?
T:
redgemss192v2
24452384?29128256?38503247?
T:
redgemss192
291236692915351829182731
T:
gravitysphincsm
295283652962354929657738picnicl3fs
290172063033898930650483
T:
rainbow1acompres363232
309467383099331832318693picnic3l1
342080083425166434289425
T:
gravitysphincsl
351691403520824535268970picnicl3ur
356156923587957436111248
T:
luov890351
376775863773819037801490
T:
mqdss48
395899703962460439666566
T:
sphincsf128harakasimple
37885796?44545029?53684614?
T:
redgemss256v2
480559914809452948157808
T:
sphincsf192harakasimple
510185015106717651120793
T:
sphincsf128harakarobust
517344885187473351917820picnicl5fs
43361355?52234734?62949712?
T:
redgemss256
536850025429892155783343
T:
luov8117404
586493915867396758717379
T:
luov4849242
598395195989270659927493picnicl5ur
633010966334837663395638
T:
sphincsf192harakarobust
649179506497194565226157picnic3l3
111515142111729443112060636picnic3l5
118315920118361590118399235
T:
mqdss64
120868148121097218121602877
T:
sphincsf256harakasimple
156167673156237176156293913
T:
sphincsf256harakarobust
172333125172748025174040860
T:
rainbow3ccompres683248
178164399178448479178667450
T:
luov6468330
255061026255178049255340535
T:
pqrsa15
293453242294230629294760419
T:
picnic2l1fs
302044341302168472302379409
T:
sphincs256
337479027337888990338089757
T:
sphincsf128shake256simple
288199573?345487686?413087397?
T:
bluegemss128
289474233?347361860?409296155?
T:
bluegemss128v2
361127718361373221361680582
T:
luov8086399
424998895427015394428317178
T:
rainbow5ccompres963664
429245362432970443437797157
T:
sphincsf192shake256simple
605390602606294650607030742
T:
sphincsf128shake256robust
656285758656740443660881177
T:
sphincss128harakasimple
794466730795070533795862951
T:
sphincsf192shake256robust
850063165850272236850549916
T:
sphincss128harakarobust
754640546?907129779?1057219574?
T:
bluegemss192v2
906262646907529428908344058
T:
picnic2l3fs
950588521953035788953806306
T:
sphincsf256shake256simple
104090499210423908741042961421
T:
sphincss256harakasimple
987632113?1185961274?1384966092?
T:
bluegemss192
135677313113568932451357020813
T:
sphincss256harakarobust
142494431214256910701435692010
T:
sphincss192harakasimple
1285256338?1541388586?1805196103?
T:
bluegemss256v2
172974231817305625481731323146
T:
sphincsf256shake256robust
189799336218993897431901516028
T:
picnic2l5fs
199859244519994322742017618828
T:
sphincss192harakarobust
1843299090?2220136122?2597995217?
T:
gemss128v2
2137502042?2341243822?3268905271?
T:
gemss128
1748906654?2437032180?2784404730?
T:
bluegemss256
3980175137?4979669370?5963258344?
T:
gemss192v2
509044206550944574145107784444
T:
sphincss128shake256simple
796803870679695850978007261732
T:
sphincss256shake256simple
6710784539?8056051502?9418266921?
T:
gemss192
896898108489754962749010040788
T:
sphincss128shake256robust
8278846245?9937720987?11638565598?
T:
gemss256v2
106401021931064358161010667169609
T:
sphincss192shake256simple
142476914011426326952314368133540
T:
sphincss256shake256robust
12496836295?14974190236?17493432855?
T:
gemss256
183463338961836969549318604205493
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
254862569725980
T:
rainbowbinary256181212
618576233363358
T:
rainbowbinary16242020
795218158682992
T:
rainbow1aclassic363232
105336106390106730
T:
lattisigns512
142249143975144649
T:
falcon512tree
144348147542154519
T:
gravitysphincss
159033159413160614
T:
qtesla1
169471171482172315
T:
falcon512dyn
249367249673250038
T:
sflashv2
288240289379290210
T:
falcon1024tree
338822341278342058
T:
falcon1024dyn
340904342618344548ed25519
344854346247348285
T:
qtesla3f
348054350714354200
T:
qtesla3s
356328366732375714
T:
redgemss128v2
464983480476516277
T:
redgemss128
471523483331489626
T:
gemss128v2
475771489230500027
T:
gemss128
478019489517503432
T:
bluegemss128v2
494924502399512772
T:
bluegemss128
557350558226559640dilithium2
617678626391637278
T:
gravitysphincsm
633432639683648363
T:
rainbow3cclassic683248
700149703414709272
T:
pass769
811415817435843105
T:
pass863
830488838679848762
T:
gravitysphincsl
841022844313847665
T:
edons128k08n72nu8l4mu3
838787844558849974
T:
qtesla1p
861910880290900378
T:
sphincss128harakasimple
906236921404941368dilithium3
109461011057191128540dilithium2aes
118142512105451241082
T:
gemss192
122393512262131230232
T:
edons128ref
122197212268001232009
T:
ed448goldilocks
122651612439861276242
T:
bluegemss192
122772312608611281375
T:
sphincss128harakarobust
125482612910791313966
T:
redgemss192
129428713069711336334
T:
sphincss192harakasimple
136229013903551402178
T:
gemss192v2
135151713962881458501
T:
rainbow5cclassic963664
140118114240981451900
T:
redgemss192v2
140573914283961449668
T:
bluegemss192v2
148118914832011484348dilithium5
178443618209671854146
T:
sphincss256harakasimple
190809819164761932549dilithium3aes
201844220470312085983
T:
sphincsf128harakasimple
205630020923902124922
T:
sphincss192harakarobust
224147822553762276360
T:
donald2048
253114926197722676082
T:
gemss256v2
259892526368792678654
T:
sphincss256harakarobust
276917828381112886309
T:
gemss256
285644528960882949989
T:
redgemss256
287344229354233016500
T:
bluegemss256
293329729762653026017
T:
sphincsf128harakarobust
294067730054743083797
T:
bluegemss256v2
297648330296673067951
T:
redgemss256v2
322601232560033285238
T:
sphincsf192harakasimple
348021835187233563362
T:
sphincsf256harakasimple
334447135616853581205dilithium5aes
383255138968523934824
T:
sphincs256
397777939954234016270
T:
qtesla3p
480352948471854876353
T:
sphincsf192harakarobust
496986350139165080590
T:
sphincsf256harakarobust
536124553865705409431picnicl1full
550546356733265789528
T:
sphincss128shake256simple
787890678947067907268
T:
luov863256
814385083247738404771
T:
sphincss192shake256simple
101560571018343810194674picnicl1fs
105020411051816210557729picnicl3full
107676661096546111205177
T:
sphincss256shake256simple
106894031103472311376299
T:
sphincss128shake256robust
120089431202861512071488picnicl1ur
135803791373966313965381
T:
sphincsf128shake256simple
159570801628945516580360
T:
sphincss192shake256robust
174395031746144017483698picnicl5full
207324382095726521370758
T:
sphincss256shake256robust
218011602205469722350110
T:
sphincsf256shake256simple
218844392212778722374257
T:
sphincsf192shake256simple
234575702361688423743595
T:
rainbow1acyclicc363232
238479942388792923973844picnic3l1
232976962422659824761415
T:
rainbow1acompres363232
261396872654636326873873
T:
sphincsf128shake256robust
265235402654774626599811picnicl3fs
263552902666551927146190
T:
mqdss48
279931832812304028295847
T:
luov890351
311828943121080031240421picnicl3ur
371784523731358437663363
T:
pqrsa15
382609733831430638368447
T:
luov4849242
423576854261858643017019
T:
sphincsf192shake256robust
422175394288409843461644
T:
sphincsf256shake256robust
456675184644234948750912
T:
luov8117404
470250734708903147145145picnicl5fs
507687465084823550901843picnic3l3
536401055365978153698163picnicl5ur
813500528144851481582526picnic3l5
816382198281730383737385
T:
mqdss64
109714885109902815112349819
T:
luov6468330
120614327120707442120872818
T:
picnic2l1fs
138739551141572046145758046
T:
rainbow3ccompres683248
141833648145362148145785822
T:
rainbow3ccyclicc683248
204546012204855819205108647
T:
luov8086399
278898629279163622279510391
T:
picnic2l3fs
318501117322095798330208831
T:
rainbow5ccyclicc963664
319803761326150810327857791
T:
rainbow5ccompres963664
487648791487826020488162991
T:
picnic2l5fs
amd64; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
527553195497picnicl1full
533357415998picnic3l1
754076637974picnic3l3
774278167892picnicl3full
9783981610311picnicl5full
107251169512790picnic3l5
117891183211912
T:
picnic2l1fs
119581200112307picnicl1fs
119811208712272picnicl1ur
229362298723094picnicl3fs
230202356423679picnicl3ur
230552519826258
T:
picnic2l3fs
297972993630188
T:
lattisigns512
304133054130701picnicl5ur
309763144731782picnicl5fs
314293226932715
T:
picnic2l5fs
653036555266401ed25519
208425208570208935
T:
ed448goldilocks
349413349838350343dilithium2
429172431739433370
T:
pass769
543219545296548188
T:
pass863
647127648478649444dilithium3
764408764703765842
T:
sphincsf128harakasimple
778500781940785296dilithium2aes
934361934514934734
T:
sphincsf128harakarobust
968708974891978320
T:
edons128k08n72nu8l4mu3
100748810078841008782dilithium5
106293510646991066523
T:
mqdss48
113024511317701132398
T:
sphincsf192harakasimple
132714913401971353774
T:
donald2048
138351213846981385693
T:
sphincsf192harakarobust
142612214302801437108dilithium3aes
1160895?2123536?2640716?
T:
qtesla1
237934623858132391886dilithium5aes
246468324660972467932
T:
mqdss64
286647228703222881790
T:
edons128ref
295310029552032961279
T:
sphincsf256harakasimple
3538800?3560491?6857444?
T:
qtesla3f
370092937035673717993
T:
sphincsf256harakarobust
5275422?6957931?12031726?
T:
qtesla3s
6454600?8281956?10219124?
T:
qtesla1p
888491188864628887851
T:
sphincsf128shake256simple
124104331241789512458228
T:
sphincs256
130756471308184113362679
T:
sphincsf192shake256simple
133037761333768113372489
T:
rainbowbinary256181212
167819791678324916784161
T:
sphincsf128shake256robust
226254632266195122682131
T:
rainbow1aclassic363232
229870792301419323060633
T:
luov4849242
230230592306042323095099
T:
rainbow1acyclicc363232
231301232315319223226932
T:
rainbow1acompres363232
243843162438956724400895
T:
sphincss128harakasimple
250173422502276725027572
T:
sphincsf192shake256robust
226245622540411427602811
T:
falcon512dyn
234744172559700428949762
T:
falcon512tree
295569622956467129571701
T:
sphincss128harakarobust
307689933083413930900603
T:
luov863256
346502713465736734684996
T:
sphincsf256shake256simple
356681043571732735728588
T:
sphincss192harakasimple
443282174434504044359456
T:
sphincss192harakarobust
469597644697850346980828
T:
sphincss256harakasimple
37943631?47525540?60330279?
T:
qtesla3p
575835115760117458309441
T:
sphincss256harakarobust
622227366249631063317614
T:
rainbowbinary16242020
648407996485375064858823
T:
sphincsf256shake256robust
700396407026694370729538
T:
luov6468330
690918657351074379206429
T:
falcon1024tree
69696991?74422617?88431478?
T:
falcon1024dyn
768048597682584776861980
T:
redgemss128
801172288017020880229141
T:
bluegemss128
819893908206291182144073
T:
gemss128
875859898763415487673144
T:
redgemss128v2
904720759051326590573079
T:
bluegemss128v2
934977429354259393605660
T:
gemss128v2
115479248115652545115899226
T:
luov890351
135502102135770668136021402
T:
luov8086399
136248691136372218136436832
T:
rainbow3cclassic683248
136586932136838598138463307
T:
rainbow3ccyclicc683248
140226035140403040140535752
T:
rainbow3ccompres683248
206723938207101555207391709
T:
luov8117404
265751705265907472266106673
T:
sflashv2
284792593284818713284852292
T:
sphincss128shake256simple
381853462382144647384203693
T:
rainbow5cclassic963664
401092108401901921404212663
T:
rainbow5ccyclicc963664
400736194403286784414023821
T:
rainbow5ccompres963664
420588636420631625420859904
T:
sphincss192shake256simple
456144038456322113456732212
T:
redgemss192
491381792491633786492369772
T:
redgemss192v2
495722806496242470496914425
T:
bluegemss192
512635971512940833513320450
T:
bluegemss192v2
519300350519438401519593802
T:
gemss192
522964685523120714523310428
T:
gemss192v2
542277373542602560542936110
T:
sphincss128shake256robust
547522737547584469548224710
T:
sphincss256shake256simple
795692677795978309796229200
T:
sphincss192shake256robust
104804184010480990011048170048
T:
sphincss256shake256robust
132885281213332733991334481357
T:
redgemss256
143368685914362309451439097015
T:
redgemss256v2
144569457714468585701447313992
T:
bluegemss256
149211513814948593791495304986
T:
gemss256
149193598814971000461499421489
T:
bluegemss256v2
150114649715027054141504006087
T:
gemss256v2
157805143015781882161578531165
T:
gravitysphincss
505701941252492354155409395063
T:
pqrsa15
252413421162524580942625246884972
T:
gravitysphincsl
504740567915047618262750565810603
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
209522112821578
T:
rainbowbinary256181212
428254348649478
T:
rainbowbinary16242020
728877315873347ed25519
133433134054134770
T:
sflashv2
140309140858143753
T:
rainbow1aclassic363232
148618149895151313
T:
rainbow1acyclicc363232
217547217683217907
T:
ed448goldilocks
248314?487444?1111566?
T:
lattisigns512
554947559074562038
T:
rainbow3cclassic683248
586891591013593236
T:
rainbow3ccyclicc683248
657471?678924?1328530?
T:
pass863
743310750113754512
T:
falcon512tree
413718?866593?1388184?
T:
qtesla1
517391?1026629?1540340?
T:
pass769
717684?1027068?1415817?
T:
qtesla3f
116845711823631196631
T:
falcon512dyn
664508?1234364?2069909?dilithium2
124602712636241265796
T:
rainbow5cclassic963664
126933612725441274310
T:
rainbow5ccyclicc963664
131750313326071341553
T:
donald2048
149923715057431517350
T:
falcon1024tree
151618815212041529944
T:
edons128k08n72nu8l4mu3
1189339?1848958?3075720?
T:
qtesla1p
1357825?1897396?3226891?dilithium3
1224722?2074027?3483647?
T:
qtesla3s
1404007?2097457?3160124?dilithium2aes
236234523745332381957
T:
falcon1024dyn
1587012?2762792?3941570?dilithium5
2215495?3186851?4781371?dilithium3aes
356313235705963587510
T:
edons128ref
2942257?4218248?5746863?dilithium5aes
635355063660156370668picnicl1full
5082444?6930092?12684896?
T:
qtesla3p
844764184524278464277
T:
luov863256
7353979?8605324?10218043?
T:
redgemss128v2
7282247?9080266?11530861?
T:
redgemss128
949061694967779500231picnicl1fs
116965451170857911716480picnicl1ur
123264581233199812339675picnicl3full
130609451306544913074239
T:
gravitysphincss
186032701863699518655863
T:
rainbow1acompres363232
203726372038428220394305picnicl5full
233794652339471023415580picnicl3fs
235104862352468523595073
T:
gravitysphincsm
22249933?26229889?31661372?
T:
redgemss192v2
267123012671646326726407
T:
mqdss48
275333472755391027586686
T:
sphincsf128harakasimple
278477372793804028258455
T:
gravitysphincsl
289516722900840629022955picnicl3ur
292066012921177029247912
T:
luov890351
311153853113631031168172picnic3l1
332641963328502133305379
T:
sphincsf192harakasimple
28639240?34183647?43046876?
T:
redgemss192
347394143477006434824882
T:
sphincsf128harakarobust
399696163998840640003816picnicl5fs
426751784269934442715600
T:
sphincsf192harakarobust
36655099?45219488?56537494?
T:
redgemss256v2
477906344781879647840694
T:
luov4849242
483257524834561848389481picnicl5ur
502629995027419850292585
T:
luov8117404
51552919?63113815?74817028?
T:
redgemss256
667992286683699366939101picnic3l3
763550717638789276442115
T:
sphincsf256harakasimple
772753887733586677374483
T:
mqdss64
988834549891133998945782
T:
sphincsf256harakarobust
108330421108382041108719066picnic3l5
114243156114384388114690352
T:
rainbow3ccompres683248
146541547146912087146951050
T:
luov6468330
168325327168374254168438856
T:
pqrsa15
231242672231477203231526686
T:
sphincs256
211973138?264382461?368665810?
T:
bluegemss128v2
280831744280959461281070244
T:
sphincsf128shake256simple
282711649282840848282913205
T:
picnic2l1fs
284108379284250308297482067
T:
rainbow5ccompres963664
297213482297721322297959214
T:
luov8086399
287521613?344927413?402851350?
T:
bluegemss128
357160949357474513364059384
T:
sphincsf192shake256simple
465670996465989329466588949
T:
sphincss128harakasimple
505317585505693333505994713
T:
sphincsf128shake256robust
579864500580132934580399789
T:
sphincss128harakarobust
667580588668058979671090258
T:
sphincss256harakasimple
668351082668611952669128033
T:
sphincsf192shake256robust
794402662794629268794790644
T:
sphincsf256shake256simple
837846150838079123838194061
T:
picnic2l3fs
856650952859566049861253566
T:
sphincss256harakarobust
812863376?974765996?1138736061?
T:
bluegemss192v2
102255852610236246811024694168
T:
sphincss192harakasimple
1300363071?1303040751?1818752733?
T:
bluegemss256v2
139032867813908220191391391346
T:
sphincss192harakarobust
1183167068?1420348551?1894213360?
T:
bluegemss192
143693261514376487691438319090
T:
sphincsf256shake256robust
176361419817683869041769076249
T:
picnic2l5fs
1659031877?1994214279?2654414243?
T:
gemss128v2
2105143167?2527313794?2948773666?
T:
bluegemss256
1811482652?2531480711?2893494058?
T:
gemss128
425765064442581150154262839206
T:
sphincss128shake256simple
5453811724?6547324195?7639353591?
T:
gemss192v2
654691565465477336936574649450
T:
sphincss256shake256simple
755276751675629268627565327073
T:
sphincss128shake256robust
895709488289585874518960918766
T:
sphincss192shake256simple
7988768151?9586052306?11181953362?
T:
gemss192
9185265982?11022039496?12859461237?
T:
gemss256v2
119477285461194849866211950138656
T:
sphincss256shake256robust
154182408911542004395715421957558
T:
sphincss192shake256robust
14933541113?17920732573?20912850808?
T:
gemss256
Cycles to verify 59 bytes
25%50%75%system
188301905219406
T:
rainbowbinary256181212
346903552538986
T:
rainbowbinary16242020
432284379344386
T:
rainbow1aclassic363232
474834793648297
T:
lattisigns512
107885109091109975
T:
falcon512tree
114809116881120682
T:
gravitysphincss
129115129819131218
T:
falcon512dyn
131696132212132692
T:
qtesla1
143121143776144191
T:
sflashv2
213243214292216363ed25519
221429222529223962
T:
falcon1024tree
247500251605253090
T:
rainbow3cclassic683248
259122260336261109
T:
falcon1024dyn
279419280242280946
T:
qtesla3s
270442281971289716
T:
redgemss128
266704283875289031
T:
redgemss128v2
277621284024296220
T:
bluegemss128v2
273433284310292718
T:
bluegemss128
283555284622287612
T:
qtesla3f
294459299111304065
T:
gemss128
315603323513331272
T:
gemss128v2
392723393003393286dilithium2
462921464305466166
T:
edons128k08n72nu8l4mu3
496961503872510216
T:
gravitysphincsm
582805595059607736
T:
sphincss128harakasimple
600351605620609636
T:
rainbow5cclassic963664
640723640931641198dilithium3
656274657624659594
T:
pass769
665613676828684642
T:
gravitysphincsl
695333697652700166
T:
ed448goldilocks
698319700786703838
T:
qtesla1p
705872721488734325
T:
gemss192
712165723195741537
T:
bluegemss192
732262751810765568
T:
redgemss192
755685759089761262dilithium2aes
744350763315810768
T:
bluegemss192v2
748212767973782102
T:
gemss192v2
765322793463838574
T:
redgemss192v2
812038815458818147
T:
pass863
826749829319831115
T:
edons128ref
871136888929898211
T:
sphincss192harakasimple
892769914139934845
T:
sphincss128harakarobust
107664310770141078198dilithium5
119219512019371213573
T:
sphincss256harakasimple
132230013264001329585dilithium3aes
137042413917631420629
T:
sphincsf128harakasimple
147114314913561502954
T:
sphincss192harakarobust
147267814993681524398
T:
gemss256
146610015029741546532
T:
gemss256v2
152135415541811581692
T:
bluegemss256
154596515623061573899
T:
donald2048
153433415658741607730
T:
redgemss256
156258215813821619021
T:
bluegemss256v2
157401415925471611662
T:
redgemss256v2
186616818807761900117
T:
sphincss256harakarobust
206422821178852138049
T:
sphincsf128harakarobust
218790622071092224703
T:
sphincsf192harakasimple
225257222787572305669
T:
sphincsf256harakasimple
232085823254442331549dilithium5aes
290027629204762955683
T:
sphincs256
334685433582763367378
T:
qtesla3p
346246534952523521817
T:
sphincsf256harakarobust
363203436531083669691
T:
sphincsf192harakarobust
465323847693114857598
T:
sphincss128shake256simple
504435550634455077287picnicl1full
688459168872036896062
T:
luov863256
686355570067217126446
T:
sphincss192shake256simple
802542180519958067013picnicl1fs
889247790434219187781
T:
sphincss256shake256simple
919497093923299604198
T:
sphincss128shake256robust
985340398614779895711picnicl1ur
992175399330119939933picnicl3full
113639941151160111600727
T:
sphincsf128shake256simple
134491261371859613893615
T:
sphincss192shake256robust
146384631478408714802572
T:
rainbow1acompres363232
148628751489264815239939
T:
rainbow1acyclicc363232
165837031659787916613904picnicl5full
174195051764997718107649
T:
sphincss256shake256robust
180683841824984218430007
T:
sphincsf192shake256simple
183524381853089018690884
T:
sphincsf256shake256simple
188387721912951619355987
T:
mqdss48
201909332022337620299571picnicl3fs
219201972226429522572385
T:
sphincsf128shake256robust
227628882277995922791744
T:
pqrsa15
248044052482814324856809
T:
luov890351
249799662499059325005743picnicl3ur
257288382574847125776062picnic3l1
331264423314891133256039
T:
luov4849242
347574883520386335246212picnicl5fs
352215063568848635983645
T:
sphincsf256shake256robust
354557683603260836218274
T:
sphincsf192shake256robust
426170724273631242961987picnicl5ur
436805474370628343744810
T:
luov8117404
544702195453732854558721picnic3l3
556720425609832456694917
T:
mqdss64
844202688451578785275030picnic3l5
888615998957143089627055
T:
rainbow3ccyclicc683248
899280339002679790103796
T:
luov6468330
909693619104443391150026
T:
rainbow3ccompres683248
124097186124257813124333276
T:
picnic2l1fs
163418435163500118163575374
T:
luov8086399
202663453202828959215864691
T:
rainbow5ccompres963664
202811187203157731203286264
T:
rainbow5ccyclicc963664
281194414281541376281662311
T:
picnic2l3fs
492041116492536585492892734
T:
picnic2l5fs
amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
533853875429picnicl1full
538954895741picnic3l1
758576258066picnicl3full
761677727912picnic3l3
102821035610521picnic3l5
102321050710985picnicl5full
118641190312044
T:
picnic2l1fs
119211194711988picnicl1ur
120571211912171picnicl1fs
227102284423460
T:
picnic2l3fs
228622292622971picnicl3ur
236642374323808picnicl3fs
304103049130632
T:
picnic2l5fs
309763113331283picnicl5ur
311473125631718picnicl5fs
348623491935048
T:
lattisigns512
624126249762622ed25519
141655142356144042
T:
ecdonaldp256
157844158976162027
T:
donald512
201365201714206418
T:
ecdonaldp224
208558209009212152
T:
ed448goldilocks
350280350631351372dilithium2
417984419363422092
T:
donald1024
430219432478434567
T:
pass769
545444546946550322
T:
pass863
660829662074663159dilithium3
741097743675749506dilithium2aes
760597761225762262
T:
sphincsf128harakasimple
846548850904855836
T:
ecdonaldp160
851631855108860141
T:
edons128k08n72nu8l4mu3
891090893320900031
T:
ecdonaldp521
945506945692946332
T:
sphincsf128harakarobust
989283989799992063dilithium5
102506710282111036704
T:
ecdonaldp192
102746110307061040080
T:
ecdonaldk163
106365910671251077535
T:
ecdonaldb163
112383411272761129510
T:
mqdss48
115109211514801152407
T:
sphincsf192harakasimple
132763213447671356390
T:
donald2048
135633113600561362398dilithium3aes
137595313809951385238
T:
ecdonaldk233
142032714234091435162
T:
ecdonaldb233
160704616081161609469
T:
sphincsf192harakarobust
1732426?2282976?3377473?
T:
qtesla1
228000222883102294608dilithium5aes
244966524565922467552
T:
ecdonaldk283
255906225624412566119
T:
mqdss64
259738826070302616906
T:
ecdonaldb283
261090826198042667571
T:
edons128ref
294574029464232955505
T:
sphincsf256harakasimple
362842636355913642333
T:
sphincsf256harakarobust
373975837519463767504
T:
ecdonaldp384
430067843099124319619
T:
ecdonaldk409
462873946367214651094
T:
ecdonaldb409
3639282?5337995?7076254?
T:
qtesla3f
627450062814296310127
T:
3icp
5386055?7112482?8863334?
T:
qtesla3s
891640589230028940808
T:
sphincsf128shake256simple
7931147?9024530?10079394?
T:
qtesla1p
947169194932209637991
T:
ecdonaldk571
102939691030900710348031
T:
ecdonaldb571
113962251139875611403353
T:
sphincs256
120595181207458512090057
T:
rainbow1aclassic363232
125134571252725212540020
T:
rainbow1acompres363232
125282541253484112545673
T:
rainbow1acyclicc363232
128222271285414212889332
T:
rainbowbinary256181212
132901021329841213312503
T:
sphincsf192shake256simple
169580841696365716969811
T:
sphincsf128shake256robust
14309380?21683857?33456166?
T:
rwb0fuz1024
220779922212391022187657
T:
luov4849242
240148202404660824050386
T:
sphincss128harakasimple
253415552535147925358573
T:
sphincsf192shake256robust
23552845?25454876?30076131?
T:
falcon512dyn
23710806?26136618?31284652?
T:
falcon512tree
302584883029250330312049
T:
sphincss128harakarobust
14139680?30332423?49727345?
T:
ronald512
303857583045728130567466
T:
luov863256
315746363160752031629235
T:
tts6440
350280353503925635079862
T:
sphincsf256shake256simple
355842653559381835669486
T:
sphincss192harakasimple
41655156?45037380?54633561?
T:
qtesla3p
471470644716525947301952
T:
sphincss256harakasimple
504309725044182750454194
T:
sphincss192harakarobust
585397755858736258605570
T:
sphincss256harakarobust
620834446228651162812827
T:
rainbowbinary16242020
654723956547935765491268
T:
sphincsf256shake256robust
29775185?67228606?107668377?
T:
ronald768
676398326853656768689812
T:
rainbow5640
693218986948640669633229
T:
luov6468330
715857197167720771745733
T:
rainbow3cclassic683248
706813447511976987615596
T:
falcon1024tree
713378227537319485803106
T:
falcon1024dyn
754478237548479275551686
T:
rainbow3ccompres683248
755656197564280075724035
T:
rainbow3ccyclicc683248
802208908027716080536913
T:
bluegemss128
828087908288220383009300
T:
redgemss128
839236868402268584085971
T:
gemss128
881190978818892988213837
T:
redgemss128v2
911032859112085391203830
T:
bluegemss128v2
920117289206339092221381
T:
gemss128v2
55238577?99366164?136494205?
T:
ronald1024
111274468111489033111636041
T:
luov890351
128896976129125785129261717
T:
luov8086399
156152479156244734158349717
T:
rainbow6440
197921624198323584198613552
T:
luov8117404
239002021239234978239503308
T:
rainbow5cclassic963664
251133087251427231251518827
T:
sflashv2
255104422255285862255462873
T:
rainbow5ccompres963664
255268331255486535255617482
T:
rainbow5ccyclicc963664
292513253292936749293039029
T:
sphincss128shake256simple
233517736?346161038?572693771?
T:
ronald1536
428658960428742118428863662
T:
sphincss192shake256simple
461301190461393884461526209
T:
redgemss192
494098410496230903496586802
T:
redgemss192v2
496849765498410157500208624
T:
bluegemss192
513903848514135376514528225
T:
bluegemss192v2
518497238520262518520647720
T:
gemss192
523472152523576472525284218
T:
gemss192v2
344758013?539883220?865451195?
T:
ronald2048
547072422547366465547397865
T:
sphincss128shake256robust
563529109563957711566982426
T:
sphincss256shake256simple
815468312815925944822216576
T:
sphincss192shake256robust
9669589149863648751022205546
T:
gui184
104918106410505608291051146181
T:
sphincss256shake256robust
110072188811103418131111754056
T:
redgemss256v2
134780805013482213591352342146
T:
redgemss256
138415632413902158141399155963
T:
bluegemss256v2
139590049813970660491397177591
T:
rainbow1a
140203949014053568691411851282
T:
gemss256v2
150454440815137274951517188444
T:
gemss256
158680749515869674191587549544
T:
gravitysphincss
900594830?1740984624?2588759442?
T:
ronald3072
297904906629806131252981733478
T:
rainbow1b
2720860154?4335827643?6448722275?
T:
ronald4096
484806318749150104214997122464
T:
gui312
513122751651335772765133967599
T:
rainbow1c
510807095152369807765427494849
T:
pqrsa15
119416248481198817402712175337237
T:
bluegemss256
120603007741206363718612064056291
T:
rainbow4a
153004179461533649495115366373053
T:
rainbow3b
253995612872540125035625411409509
T:
gravitysphincsl
281299319582825795158128480397097
T:
gui448
507750109325079608281450881166669
T:
gravitysphincsm
549534825295498165613054988048286
T:
rainbow6a
551040130485513593591255202222713
T:
rainbow3c
677866925326783098000967839718734
T:
rainbow6b
Cycles to sign 59 bytes
25%50%75%system
187871896019273
T:
rainbowbinary256181212
317943199532161
T:
tts6440
422104257142968
T:
rainbowbinary16242020
663346639266504ed25519
661116667675773
T:
rainbow5640
108339108692110956
T:
rainbow1aclassic363232
111445112245115546
T:
rainbow1acyclicc363232
114796115548117616
T:
rainbow6440
114834116825122499
T:
sflashv2
195084196477197853
T:
ecdonaldp256
217397218028218594
T:
ed448goldilocks
281241281693282268
T:
ecdonaldp224
297147300261303861
T:
donald512
165304?321667?709980?
T:
lattisigns512
161753?337783?519492?
T:
3icp
478192481041483690
T:
rainbow3cclassic683248
480403481864484022
T:
rainbow3ccyclicc683248
494410505077509946
T:
ronald512
510416?539090?1041237?
T:
pass769
560123563477571912
T:
donald1024
602935603375604504
T:
rainbow1a
651979?675835?1968648?
T:
pass863
763333774486779520
T:
falcon512tree
876240880884891619
T:
ronald768
894439896384899053
T:
ecdonaldp160
553081?979595?1392890?
T:
qtesla1
107338310762301077549
T:
ecdonaldk163
107763010796551082569
T:
ecdonaldp192
110993411185881130198
T:
rwb0fuz1024
111410511187041129191
T:
ecdonaldb163
115914011632051171331
T:
rainbow5cclassic963664
116005811645861169037
T:
rainbow5ccyclicc963664
562108?1178386?2518853?
T:
qtesla3f
118512211973791210482
T:
ronald1024
122524612332361239939
T:
falcon512dyn
132041213259721335825
T:
donald2048
134663813505401354825
T:
edons128k08n72nu8l4mu3
135377013581831369571
T:
ecdonaldp521
144171814456461449378
T:
ecdonaldk233
149174114946521501167
T:
ecdonaldb233
930975?1513479?2423233?dilithium2
153767515485911565126
T:
falcon1024tree
994732?1574172?3130193?
T:
qtesla1p
1055744?1671378?2299924?dilithium2aes
188134118881091896544
T:
rainbow4a
192315219265801929325
T:
rainbow1c
196797219713722039472
T:
rainbow1b
1402518?2217154?3481984?dilithium3
250350325189622526921
T:
falcon1024dyn
256862825770622593614
T:
ecdonaldk283
271346127212372734417
T:
ecdonaldb283
1577755?2729011?3251067?dilithium5
2234351?2757579?4162722?dilithium3aes
986558?3248616?4797704?
T:
qtesla3s
325297132730073296256
T:
edons128ref
329175233041853317363
T:
ronald1536
2850620?3637047?5675325?dilithium5aes
365147336559903664549
T:
rainbow3b
391627639208733929763
T:
ecdonaldp384
406650740817974106414
T:
rainbow6a
454503845506394564137
T:
ecdonaldk409
485098048586084869672
T:
ecdonaldb409
530851353294595344020
T:
ronald2048
628119462886186292974picnicl1full
723900172442777255917
T:
rainbow3c
7465117?7854673?10584835?
T:
redgemss128
798456879970918022889
T:
rainbow1acompres363232
5914824?8169022?10247465?
T:
qtesla3p
842429984334428437557
T:
luov863256
929394692967209302175picnicl1fs
8949242?9607812?12384087?
T:
redgemss128v2
993715099457269968693
T:
ecdonaldk571
108435901085246410863106
T:
rainbow6b
108462961098224311071687
T:
ecdonaldb571
113836951139461611402950picnicl1ur
121586161218640312194904picnicl3full
135417691355261513563440
T:
gravitysphincss
143480591439140314414195
T:
ronald3072
199542181996506619974001picnicl5full
231175772312499423136702picnicl3fs
239746672399643124173211
T:
gravitysphincsm
22220021?26180071?30957341?
T:
redgemss192v2
268538472686297026872733
T:
mqdss48
275361362756218927581039
T:
sphincsf128harakasimple
283372992837066828386372
T:
gravitysphincsl
285590622857544228595441picnicl3ur
287116922872926128809479
T:
luov890351
305417493061309030687017
T:
ronald4096
307711163082975030868301picnic3l1
338027743385291233886875
T:
sphincsf192harakasimple
29885762?34282930?44842109?
T:
redgemss192
351397643517938835203478
T:
sphincsf128harakarobust
26120960?39172989?84869488?
T:
gui184
396038033961598639629077picnicl5fs
471057484718236547203103
T:
luov4849242
479171324795116948023539picnicl5ur
483955404842366448464021
T:
sphincsf192harakarobust
488054464881687948839933
T:
luov8117404
36614006?49088338?56920099?
T:
redgemss256v2
496565804967829549702582
T:
rainbow3ccompres683248
50583269?60123044?69309871?
T:
redgemss256
661166706615782566196208picnic3l3
767336337677062576834992
T:
sphincsf256harakasimple
775271727762902877637912
T:
mqdss64
979052969804531898266696
T:
sphincsf256harakarobust
110785233110843212110929511picnic3l5
137996256138068605138124927
T:
rainbow5ccompres963664
140726799140786999140865341
T:
luov6468330
168343586168465410168538386
T:
pqrsa15
211549526211586473211825377
T:
sphincs256
278477830278568073279034794
T:
picnic2l1fs
280972633281088619281788060
T:
luov8086399
281711589281931774282080269
T:
sphincsf128shake256simple
279372215?335487504?391130059?
T:
bluegemss128
282706615?342734971?396025020?
T:
bluegemss128v2
363090922363317076363458004
T:
sphincsf192shake256simple
457374522457870458458142837
T:
sphincss128harakasimple
511170561511590825511883792
T:
sphincsf128shake256robust
585583120585735173586112581
T:
sphincss128harakarobust
667634408667938121669269593
T:
sphincss256harakasimple
677383001677728930678276253
T:
sphincsf192shake256robust
799606842799918908800399912
T:
sphincsf256shake256simple
830811952831103617831558824
T:
picnic2l3fs
862793412863434245865835670
T:
sphincss256harakarobust
103041874610314039161032865366
T:
sphincss192harakasimple
820093924?1145815032?1308178429?
T:
bluegemss192v2
700978377?1168558831?2337033746?
T:
gui312
1174507789?1408847317?1645318406?
T:
bluegemss192
145076890114515178971452175354
T:
sphincsf256shake256robust
150961795815123727451512938683
T:
sphincss192harakarobust
1299092270?1558035294?1815831119?
T:
bluegemss256v2
175962655217600531201760893060
T:
picnic2l5fs
1781538433?2137868528?2502485907?
T:
gemss128v2
1849421091?2220304500?2585581581?
T:
bluegemss256
1923572601?2308555888?2692780109?
T:
gemss128
435228910243533214804359666323
T:
sphincss128shake256simple
669138550366954501896696483986
T:
sphincss256shake256simple
5583154088?6699450183?7816766947?
T:
gemss192v2
762579326076319294687635244610
T:
sphincss128shake256robust
910673781791075814389112196987
T:
sphincss192shake256simple
7937832831?9522546854?11113439611?
T:
gemss192
7407611026?11099505394?12949152422?
T:
gemss256v2
119780369071199156556611993837864
T:
sphincss256shake256robust
10313881360?13814391835?41256817562?
T:
gui448
158409443881584998927515913114957
T:
sphincss192shake256robust
14882494023?17843361478?20843714920?
T:
gemss256
Cycles to verify 59 bytes
25%50%75%system
9448977010088
T:
rwb0fuz1024
170111711217217
T:
rainbowbinary256181212
293282950730073
T:
3icp
333353360634620
T:
ronald512
347653526435524
T:
rainbowbinary16242020
354493565936110
T:
ronald768
403724113241978
T:
rainbow1aclassic363232
411714139641589
T:
rainbow5640
414684182642714
T:
ronald1024
449524524345509
T:
lattisigns512
521385227552572
T:
tts6440
541295447954611
T:
rainbow6440
562745683757481
T:
ronald1536
771897746278058
T:
ronald2048
934919519196239
T:
sflashv2
115268116426116878
T:
falcon512tree
114027116512120079
T:
gravitysphincss
132855133386134713
T:
ronald3072
133383133730134286
T:
qtesla1
143844145426146288
T:
falcon512dyn
192877194114196780
T:
donald512
203764205302207759
T:
rainbow3cclassic683248
205348206045208205
T:
ronald4096
209478210251211530ed25519
234328235976237309
T:
falcon1024tree
245200255053264058
T:
gui184
256290263942276228
T:
gemss128v2
267150276674280887
T:
bluegemss128v2
265976278641286286
T:
bluegemss128
274695282294288742
T:
gemss128
277225282490292584
T:
redgemss128
275514289252297986
T:
redgemss128v2
299357300629301628
T:
falcon1024dyn
369702370456371185
T:
qtesla3s
379676380303380960
T:
qtesla3f
395433395806396046dilithium2
425614426353427935
T:
rainbow1a
441872442538445434
T:
ecdonaldp256
441045445332450225
T:
donald1024
473754475861478480
T:
edons128k08n72nu8l4mu3
494604502173507936
T:
gravitysphincsm
521852522365523126
T:
ecdonaldp224
519058523135526305
T:
rainbow5cclassic963664
591658601424614414
T:
sphincss128harakasimple
609949638820652700
T:
gemss192
647209648653650455
T:
pass769
656700656991657478dilithium3
660060666730680384
T:
redgemss192
672339674260676641
T:
qtesla1p
668594679669690318
T:
gravitysphincsl
673599687158702882
T:
bluegemss192
677984691078704540
T:
gemss192v2
695518698073700206
T:
ed448goldilocks
695571707975729086
T:
bluegemss192v2
697692712809730972
T:
redgemss192v2
721754724066727483dilithium2aes
812042815304816912
T:
pass863
816329818918823197
T:
edons128ref
887779900975915823
T:
sphincss192harakasimple
901738908682917155
T:
ecdonaldp160
98019510168421035027
T:
sphincss128harakarobust
104407010581031078552
T:
gui312
106093310614861062040dilithium5
105144110630451067260
T:
ecdonaldp192
109561210961711097905
T:
rainbow1b
113827211687381196835
T:
gemss256v2
119632212032341226175
T:
sphincss256harakasimple
119132812222791253116
T:
bluegemss256v2
125828212637351269558dilithium3aes
128633313250501352935
T:
gemss256
132117413543451389242
T:
redgemss256v2
134304613678331407758
T:
redgemss256
138543514013321423831
T:
sphincsf128harakasimple
154206115555631570673
T:
donald2048
159104316071221631113
T:
sphincss192harakarobust
160653616097161613744
T:
rainbow4a
167995816811901684111
T:
rainbow1c
206731720703592077156
T:
ecdonaldk163
214652421527392162484
T:
ecdonaldb163
214858521629932204742
T:
sphincss256harakarobust
221609822205052226428dilithium5aes
219820322249672242507
T:
sphincsf192harakasimple
228368423140542342839
T:
sphincsf256harakasimple
233659923610462423909
T:
sphincsf128harakarobust
260716726148242641227
T:
ecdonaldp521
266790726900702714288
T:
sphincs256
279287728014862817410
T:
ecdonaldk233
289084728970012906242
T:
ecdonaldb233
297269930420203071414
T:
gui448
328547933053063314700
T:
ecdonaldp384
330547033150803327214
T:
qtesla3p
374789537528893757358
T:
rainbow6a
376687237718523775539
T:
rainbow3b
386892939110093939120
T:
sphincsf192harakarobust
406501641157944157055
T:
sphincsf256harakarobust
443632544391494443672
T:
rainbow1acyclicc363232
443372044397894449261
T:
rainbow1acompres363232
471172849189284992587
T:
sphincss128shake256simple
498469449981245013143picnicl1full
499882150043845016270
T:
ecdonaldk283
529483653037635314964
T:
ecdonaldb283
623596162408696243515
T:
rainbow3c
675129667565756760460
T:
luov863256
701247271223097250552
T:
sphincss192shake256simple
787074278806667895004picnicl1fs
885446188631088879420
T:
ecdonaldk409
912415192510909338386
T:
sphincss256shake256simple
905829292843499516608
T:
sphincss128shake256robust
947664894934589509094
T:
ecdonaldb409
954646795690939583857picnicl1ur
970681797133299721277
T:
rainbow6b
981336698299799840726picnicl3full
112754391144019411699953
T:
sphincsf128shake256simple
137111661399504214129462
T:
sphincss192shake256robust
162239101624592216269266picnicl5full
175468111774343517968335
T:
sphincss256shake256robust
182972051846486718664854
T:
sphincsf192shake256simple
184509621863726418855208
T:
sphincsf256shake256simple
188725811912712519317047
T:
mqdss48
194419571947572219502698
T:
ecdonaldk571
199706362000422120022766picnicl3fs
211802302147510021585559
T:
ecdonaldb571
220993782245000922795437
T:
sphincsf128shake256robust
229343942295742422971637
T:
pqrsa15
239616752397293824047444
T:
luov890351
245838212461265024631463picnicl3ur
252735992531248525354477picnic3l1
267355262674164326748999
T:
rainbow3ccompres683248
267653632677610926786261
T:
rainbow3ccyclicc683248
313904503145816431531180
T:
luov4849242
346477653467839034702741picnicl5fs
355776543610434236425774
T:
sphincsf256shake256robust
358787063637458936731566
T:
sphincsf192shake256robust
412885284131291941348988
T:
luov8117404
424429284247892542522309picnicl5ur
532096545326646053301513picnic3l3
560127165641933557033957
T:
mqdss64
603328056037223660394872
T:
rainbow5ccyclicc963664
603639446037749860446425
T:
rainbow5ccompres963664
836145638368941783720973
T:
luov6468330
839836618402957984082242picnic3l5
119391731119563881119624969
T:
picnic2l1fs
142355000142598224144491383
T:
bluegemss256
163853427163936859164088535
T:
luov8086399
272453979272662904273138041
T:
picnic2l3fs
482091323482253533482512593
T:
picnic2l5fs
armeabi; Cortex-A9+NEON (412fc09a); 2011 Freescale i.MX6 Quad; 4 x 1200MHz; unstable; novena, supercop-20220506
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
380033851540402picnicl1full
385143960240840picnic3l1
544525600458105picnicl3full
720497304675369picnicl1ur
740427503876366picnicl1fs
816058200784406picnic3l5
816778234385663picnicl5full
824068400686805
T:
picnic2l1fs
952929628897948picnic3l3
187594189919198884picnicl3ur
187596190914198219picnicl3fs
246589247691254510
T:
picnic2l3fs
254996259976273922picnicl5ur
254820260420272421picnicl5fs
441265512440524040ed25519
563116576729631850
T:
ecdonaldp256
621886642140691660
T:
donald512
163357116681011926564
T:
donald1024
311064631390473192120
T:
ecdonaldp160
327628132883893332548
T:
ecdonaldk163
2755853?3466684?3863930?
T:
ecdonaldb163
447736244846674501267
T:
ecdonaldp192
524436052599575282542
T:
donald2048
537384753987295460838
T:
ecdonaldk233
583473558469785894136
T:
ecdonaldb233
610730461172656159444
T:
mqdss48
652695565409186556191
T:
ecdonaldp224
9489119968202611349261
T:
ecdonaldk283
7679804?10105194?15169620?
T:
qtesla1
104037771042144111659840
T:
ecdonaldb283
139487831407462114473387
T:
mqdss64
188386221885511221234412
T:
ecdonaldk409
208927672272594125180377
T:
ecdonaldb409
19687779?24416130?29802345?
T:
qtesla3f
255334202942152830911245
T:
ecdonaldp384
316615563171236134737111
T:
sphincs256
322450273243527832928554
T:
luov4849242
26322366?35810343?60336070?
T:
qtesla3s
417413044177616650279178
T:
sphincsf128harakasimple
431103004318154851935221
T:
ecdonaldk571
38511153?46987330?55911597?
T:
qtesla1p
473894074872007656602597
T:
luov863256
483792445819616658283774
T:
ecdonaldb571
595333215966132571742074
T:
ecdonaldp521
602564946031820960362212
T:
sphincsf128shake256simple
579425236129823069714466
T:
sphincsf128harakarobust
615013276159151674075622
T:
sphincsf192harakasimple
60758687?68669529?76390832?
T:
falcon512tree
67177572?70722387?84321692?
T:
falcon512dyn
725619817281205187786772
T:
rainbow1aclassic363232
740507427411311189283126
T:
sphincsf192shake256simple
8360722483747672100726512
T:
rainbow1acompres363232
860838678618684486223100
T:
sphincsf192harakarobust
823732059890585099188600
T:
rainbow1acyclicc363232
96552359106069486116206762
T:
sphincsf128shake256robust
141151878141458772141728303
T:
sphincsf192shake256robust
128772010154717673157960157
T:
luov6468330
162986760163058987185936481
T:
sphincsf256harakasimple
170475215182202716208216638
T:
falcon1024dyn
168065330?194684027?217526898?
T:
falcon1024tree
194532758194914644227057266
T:
sphincsf256shake256simple
192557380204272018232084171
T:
luov890351
189692490?217321209?285584473?
T:
qtesla3p
229311444229558802229788487
T:
sphincsf256harakarobust
218594710240219027261746003
T:
luov8086399
182330388?283110961?422258417?
T:
ronald512
351757311353874642386691592
T:
luov8117404
355186174373114219373742082
T:
sphincsf256shake256robust
486754775?739115251?967719097?
T:
ronald768
102327600610350653421266005954
T:
rainbow3cclassic683248
105747530711207488841181132150
T:
sflashv2
97718303311497398641169331544
T:
rainbow3ccompres683248
115420411112120479301313724389
T:
rainbow3ccyclicc683248
131051117613245473661603386215
T:
sphincss128harakasimple
903512807?1372604726?1839338307?
T:
ronald1024
161997315117924901091952165778
T:
sphincss128shake256simple
1159270090?2572950858?3454699246?
T:
ronald1536
285441168130625098113479974106
T:
rainbow5cclassic963664
274186580332068088103412097870
T:
rainbow5ccompres963664
320237619034115302853423461076
T:
rainbow5ccyclicc963664
374726703337808495063794504937
T:
redgemss128v2
3403905427?4884818549?6433018053?
T:
ronald2048
876614187893136022499392197249
T:
rainbow1a
8580623523?14224562911?25574165426?
T:
ronald3072
14342220912?14500085195?19366127365?
T:
gui184
160297712051862843280218772551561
T:
rainbow1b
261326954652641152519627929962521
T:
rainbow1c
273239422992803564794931025210479
T:
redgemss192v2
20915113761?30372822757?57791832658?
T:
ronald4096
547070143685522800341855439067915
T:
rainbow4a
Cycles to sign 59 bytes
25%50%75%system
308820314020372830
T:
sflashv2
528257533569636050ed25519
765653?887837?1058477?
T:
rainbow1aclassic363232
8808659087561054481
T:
ecdonaldp256
757015?1054482?1068084?
T:
rainbow1acyclicc363232
115578411743771386919
T:
donald512
161212016412041927322
T:
ronald512
237598223998842840642
T:
donald1024
244107024739232912629
T:
falcon512tree
331626933412013987514
T:
ecdonaldp160
2052572?3439665?5844287?
T:
qtesla3f
348227935028784191157
T:
ecdonaldk163
3672208?3681505?4844014?
T:
ecdonaldb163
1631328?3835569?6237631?
T:
qtesla1
394314539474613952770
T:
rainbow1a
440354944323754451143
T:
falcon512dyn
472073747273904733698
T:
ecdonaldp192
4453716?5327055?6444102?
T:
ronald1024
531871753947926363702
T:
falcon1024tree
540394654492255475227
T:
ronald768
565804156899366194984
T:
ecdonaldk233
609069661072976124595
T:
ecdonaldb233
6658128?6678049?8402641?
T:
donald2048
689054269011658302305
T:
ecdonaldp224
746426674935007533343
T:
falcon1024dyn
763789176525009222326
T:
rainbow3cclassic683248
7666780?7699982?9589917?
T:
rainbow3ccyclicc683248
5280020?8625016?13251347?
T:
qtesla1p
735604588454958867453
T:
rainbow1b
8759956?10576100?10990395?
T:
ecdonaldb283
111664251118287911191629
T:
rainbow1c
120893611214452212205440
T:
ecdonaldk283
124390431246225912513048
T:
ronald1536
8505127?12563797?18626332?
T:
qtesla3s
161985701622944919509121
T:
rainbow5cclassic963664
163446081636788716419699
T:
rainbow5ccyclicc963664
205105962187103524611871
T:
ecdonaldk409
254988352553436225566029
T:
rainbow4a
224991112702710627067509
T:
ecdonaldb409
252933123019350630431573
T:
ronald2048
266697093086484232269940
T:
ecdonaldp384
25788459?31185732?33374088?
T:
luov863256
21059105?31425411?48516651?
T:
qtesla3p
361231394236173842954402picnicl1full
459979024626252647993746
T:
rainbow1acompres363232
468806464694420656565205
T:
ecdonaldk571
56699091?57233111?71564296?picnicl1ur
472546295750587159033290picnicl1fs
627533216284296875499170
T:
ecdonaldp521
524571896307535163173780
T:
ecdonaldb571
674847796785272081488337
T:
ronald3072
692982166940606784748404picnicl3full
8624998087798386104829007
T:
luov890351
126381848126811490127298647picnicl5full
109827732130443183133753679
T:
luov4849242
137317299137812560165051902picnic3l1
138763562141548912141883185
T:
ronald4096
141263474143730889145214432picnicl3fs
157488702157801001162026900
T:
luov8117404
151897019162391063166157516
T:
mqdss48
166829298167314056168268766picnicl3ur
304518303306255564309184402picnicl5ur
320295823321112288324126972picnicl5fs
343500663343838192363971755picnic3l3
560631801574742891642332828
T:
mqdss64
479888805583049568584294900
T:
rainbow3ccompres683248
499956170?602365417?648321470?
T:
luov6468330
612491008640382629645971078picnic3l5
602553414658697414710630668
T:
sphincs256
90450074710378214041079636044
T:
luov8086399
141024237014365235901757565552
T:
sphincsf128harakasimple
136810679215859598721639485044
T:
rainbow5ccompres963664
144390041316806120301712369326
T:
picnic2l1fs
170744202517323101912109173213
T:
sphincsf192harakasimple
187493228818864087891899737798
T:
sphincsf128shake256simple
199725441020440693722395209801
T:
sphincsf192shake256simple
213683423724130279102520081242
T:
sphincsf128harakarobust
254835394125651799822593607338
T:
sphincsf192harakarobust
2302876860?2811919242?3386169311?
T:
redgemss128v2
287773106033315374513434592035
T:
sphincsf128shake256robust
365805767437322676433778605773
T:
sphincsf192shake256robust
426532008442852198715099778176
T:
sphincsf256harakasimple
442944319244941355045260231383
T:
sphincsf256shake256simple
446238483750954037825192642348
T:
picnic2l3fs
625195542162717527536351095367
T:
sphincsf256harakarobust
823396483082606170118396084160
T:
sphincsf256shake256robust
4441378564?8849016254?16190169345?
T:
gui184
9645610071?10266249046?13540557814?
T:
redgemss192v2
23315332127?23402075334?35203301561?
T:
sphincss128harakasimple
22899769565?28013138672?29462371010?
T:
sphincss128shake256simple
Cycles to verify 59 bytes
25%50%75%system
115209116541138809
T:
ronald512
139119?141773?199215?
T:
ronald1024
164811166811168811
T:
ronald768
209173244703247621
T:
ronald1536
355268361908414032
T:
falcon512tree
347300?394114?465634?
T:
rainbow1aclassic363232
403626407226484837
T:
sflashv2
358430426426430033
T:
ronald2048
512043522442526444
T:
falcon512dyn
644050645651652424
T:
ronald3072
739426744402880069
T:
falcon1024tree
753699757020762004
T:
falcon1024dyn
649776764453789256
T:
qtesla1
763327770301919679
T:
donald512
103325910545151243691
T:
ronald4096
143469414463061724132ed25519
1181757?1459245?1746538?
T:
qtesla3f
156250515844291863347
T:
qtesla3s
167872317198961763061
T:
redgemss128v2
186399418905562247792
T:
donald1024
1848734?1964267?2347781?
T:
ecdonaldp256
1909482?2012077?2766581?
T:
gui184
228067623208522751816
T:
rainbow3cclassic683248
251508425303712546625
T:
rainbow1a
296830729912423562682
T:
ecdonaldp160
406369340922484109479
T:
ecdonaldp192
395177545307594743176
T:
qtesla1p
574901957875506909387
T:
ecdonaldp224
5848649?5906752?7369370?
T:
donald2048
505673760372736076873
T:
rainbow5cclassic963664
5716849?6380853?7711811?
T:
redgemss192v2
661527066365437989882
T:
ecdonaldk163
7002429?7026658?9171183?
T:
ecdonaldb163
634369576302017665365
T:
rainbow1b
735735676341779066708
T:
sphincs256
908290291538289215049
T:
rainbow4a
991758099435909969191
T:
rainbow1c
109797801103054111053822
T:
ecdonaldk233
118058671185407711900810
T:
ecdonaldb233
148402391508329417842096
T:
rainbow1acompres363232
145632451755458017625399
T:
rainbow1acyclicc363232
16967315?17843203?21302791?
T:
ecdonaldb283
201691312045050020623470
T:
qtesla3p
17936376?21423340?22447392?
T:
luov863256
201097842266259424465535
T:
ecdonaldp384
234135962349720323594190
T:
ecdonaldk283
27033972?28150911?40935143?
T:
sphincss128harakasimple
272125073132694433277624
T:
sphincss128shake256simple
337910633434295935473032picnicl1full
392285803937135247171984
T:
ecdonaldk409
401180584074893048748420picnicl1fs
458852594620935455531191
T:
ecdonaldp521
475384924797028353034658picnicl1ur
434137925215969352249657
T:
ecdonaldb409
568554815701855469591658picnicl3full
611880836232493973223783
T:
sphincsf128harakasimple
587111746789872370988173
T:
luov4849242
624536087509067875525112
T:
luov890351
763914137786165979314037
T:
sphincsf128shake256simple
863816378658205586897810
T:
rainbow3ccyclicc683248
69221703?86862015?86996154?
T:
rainbow3ccompres683248
9007575190195281108900051
T:
ecdonaldk571
9092250293723458107975585
T:
sphincsf128harakarobust
9597199996435692115282751picnic3l1
9565575098441117114908317
T:
sphincsf192harakasimple
102643471103604478122221522
T:
sphincsf192shake256simple
102141820104019766119984924
T:
sphincsf256harakasimple
103260706108499608124207043
T:
sphincsf256shake256simple
108409145108616994109226585
T:
luov8117404
117835701121512568125117921
T:
mqdss48
100971563121584740121706752
T:
ecdonaldb571
106713934?126962229?133461646?picnicl5full
127458826129212490130947652picnicl3fs
143121702144296165145772731
T:
sphincsf192harakarobust
146179796146673517147784146picnicl3ur
127892032150410089154872860
T:
sphincsf128shake256robust
148352737154173695156163097
T:
sphincsf256harakarobust
157266817?197523474?197741075?
T:
rainbow5ccompres963664
198223844198590607199083791
T:
rainbow5ccyclicc963664
198862362202370529203850440
T:
sphincsf192shake256robust
203309981205653413210417299
T:
sphincsf256shake256robust
234526816234970819236374943picnic3l3
210983515?254515866?295021888?
T:
luov6468330
268105969269851226272342776picnicl5ur
290705246291171684293642629picnicl5fs
402056731413111206481822905
T:
mqdss64
402182859417717823438806143picnic3l5
369041983425381636440206848
T:
luov8086399
478885907545791604564669373
T:
picnic2l1fs
112550856012016872041218712736
T:
picnic2l3fs
armeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
895407897555903682ed25519
131398013384991362272
T:
ecdonaldp256
146030314712471509610
T:
donald512
449180545216574547364
T:
donald1024
540572054387055490007
T:
ecdonaldp160
671197267661136789230
T:
ecdonaldk163
716228271841147214605
T:
ecdonaldb163
730366173303377368721
T:
ecdonaldp192
965220796922559744199
T:
ecdonaldp224
118848351198278812071800
T:
ecdonaldk233
128168791283866012885632
T:
mqdss48
130080661312661713202188
T:
ecdonaldb233
13885025?14477955?18902675?
T:
qtesla1
156771831571573315740652
T:
sphincsf128sha256simple
162090351623259816277155
T:
donald2048
208765452089405020928882
T:
ecdonaldk283
231565342317647323219029
T:
ecdonaldb283
231919482322230623282993
T:
sphincsf192sha256simple
295790212959195829650508
T:
sphincsf128sha256robust
299390522996956330023561
T:
mqdss64
324269533260223032889540
T:
ecdonaldp384
28082095?41185700?54555199?
T:
qtesla3f
449183434495377145050706
T:
sphincsf192sha256robust
460468034615216146250408
T:
ecdonaldk409
491192664914351849253013
T:
sphincs256
521664705226429052338957
T:
ecdonaldb409
630209386307893363180405
T:
sphincsf256sha256simple
674584866753431367603091
T:
sphincsf128harakasimple
58972983?67679934?89605221?
T:
qtesla1p
42018098?68546583?95266469?
T:
qtesla3s
755747797569458875878120
T:
ecdonaldp521
79116331?90271256?105122056?
T:
falcon512tree
917809449188231691988088
T:
sphincsf128shake256simple
84054869?93435551?106309356?
T:
falcon512dyn
954267699547478395620679
T:
sphincsf128harakarobust
995792619967187399736806
T:
sphincsf192harakasimple
105533812105619977105831513
T:
ecdonaldk571
120141867120255250120328142
T:
ecdonaldb571
134217777134299589134444439
T:
sphincsf192shake256simple
102401037?135103787?194493769?
T:
rwb0fuz1024
143703402143776352143913259
T:
sphincsf192harakarobust
161072452161135209161241199
T:
sphincsf256sha256robust
175807458175910084175989387
T:
sphincsf128shake256robust
181328493186463702188961677
T:
rainbow1aclassic363232
207048123208966773209203991
T:
rainbow1acompres363232
214346730214564508215206778
T:
rainbow1acyclicc363232
257348541257415930257547888
T:
sphincsf192shake256robust
263017578263133431263261043
T:
sphincsf256harakasimple
249908315268019233297798984
T:
falcon1024tree
256784008?274823166?343728507?
T:
falcon1024dyn
360007108360238070360466495
T:
sphincsf256shake256simple
386504723386686130386917042
T:
sphincsf256harakarobust
315858557?391282648?443165070?
T:
qtesla3p
258614983?450363848?587995357?
T:
ronald512
501792168501888406502113316
T:
sphincss128sha256simple
681816366681969246682247710
T:
sphincsf256shake256robust
375360522?696726662?1021058529?
T:
ronald768
744949782745075057745265740
T:
sphincss192sha256simple
940523857940674596940957044
T:
sphincss128sha256robust
100552948910056471161005825825
T:
sphincss256sha256simple
109334245910938685201095913961
T:
sflashv2
607465783?1116829556?2129568055?
T:
ronald1024
244439355024654727202476992706
T:
rainbow3cclassic683248
282805959228373547022853710769
T:
rainbow3ccompres683248
2152951341?2994007671?4114174860?
T:
ronald1536
340111388734078973893413796454
T:
rainbow3ccyclicc683248
672490648468050160336825147228
T:
rainbow5cclassic963664
766792537976888443077716685722
T:
rainbow5ccyclicc963664
5128162953?8521770745?14150280946?
T:
ronald2048
964431233596494784279673897226
T:
rainbow5ccompres963664
155574212671556761007515604189953
T:
rainbow1a
228940494542290177514722993376963
T:
rainbow1b
17828623293?24659183329?44763499602?
T:
ronald3072
449650766144498119446045009891487
T:
rainbow1c
Cycles to sign 59 bytes
25%50%75%system
482805492758503940
T:
sflashv2
971639987195992895ed25519
215208521883282232660
T:
ecdonaldp256
218073321985182282975
T:
rainbow1aclassic363232
239466024277322511681
T:
rainbow1acyclicc363232
248962525049562564732
T:
donald512
325501433104803418184
T:
ronald512
462556446739404723094
T:
falcon512tree
3499383?4855099?8298009?
T:
qtesla1
601846561311826231361
T:
ecdonaldp160
612538861547736195283
T:
donald1024
638548064348736474457
T:
falcon512dyn
651656965908036690644
T:
ronald768
715353972035337257165
T:
ecdonaldk163
763929676758267752370
T:
ecdonaldb163
788265779114477934948
T:
rwb0fuz1024
805319881008188195490
T:
ecdonaldp192
3774677?8549622?15425555?
T:
qtesla3f
978699398320589878230
T:
falcon1024tree
106544071072575710903621
T:
ecdonaldp224
113126901133691211416335
T:
rainbow1b
121904101234874912434483
T:
ronald1024
126893381271954312780658
T:
ecdonaldk233
131102591313219513334102
T:
rainbow1a
137500131381337213888562
T:
falcon1024dyn
138172031385946513912151
T:
ecdonaldb233
8761642?14503728?25335968?
T:
qtesla3s
200769302009455820193719
T:
donald2048
12605278?20649876?28168340?
T:
qtesla1p
206888572071209020782137
T:
rainbow3cclassic683248
218594242187480521972285
T:
ecdonaldk283
241180112414424024185433
T:
ecdonaldb283
253399832540094025426760
T:
rainbow1c
269751302701656527053470
T:
rainbow3ccyclicc683248
305814983085433431204593
T:
ronald1536
344937613457523334876513
T:
ecdonaldp384
442539234432038344436798
T:
rainbow5cclassic963664
442836474433745844442638
T:
rainbow5ccyclicc963664
482214674832414848399283
T:
ecdonaldk409
541920835427371454346224
T:
ecdonaldb409
649931816523235665486241
T:
ronald2048
801347178023925880352958
T:
ecdonaldp521
56675106?87192748?147857847?
T:
qtesla3p
110057641110211299110379107
T:
ecdonaldk571
107635333110447659112197006
T:
rainbow1acompres363232
125129203125210366125405837
T:
ecdonaldb571
189625520189885643190134805
T:
ronald3072
315492386320583167332667036
T:
mqdss48
497575760497903012498305534
T:
sphincsf128sha256simple
659549875659925053660440123
T:
sphincsf192sha256simple
899895451900346813900995973
T:
sphincsf128sha256robust
964360127964838065965174165
T:
sphincs256
113360576111350050111143628567
T:
mqdss64
125187895112526204231254357880
T:
sphincsf192sha256robust
140354351714171016951427512792
T:
rainbow3ccompres683248
154952374415499999921550808646
T:
sphincsf256sha256simple
243011196724315683122433212950
T:
sphincsf128harakasimple
288067852328820232402883915453
T:
sphincsf192harakasimple
289466741528966000852898882733
T:
sphincsf128shake256simple
355875526335611493593562847009
T:
sphincsf128harakarobust
366578455036685526623670611390
T:
sphincsf192shake256simple
378753810237890061183790967043
T:
sphincsf256sha256robust
396589950939757967243979495976
T:
rainbow5ccompres963664
431426923443158828484318700842
T:
sphincsf192harakarobust
528335287752872221875289939519
T:
sphincsf128shake256robust
687481603468794827086884371069
T:
sphincsf192shake256robust
703455686470374884387039476176
T:
sphincsf256harakasimple
747535155974761797927479321839
T:
sphincss128sha256simple
821774408382212111738223888004
T:
sphincsf256shake256simple
106752372601067751688310679502963
T:
sphincsf256harakarobust
130525129421305459423713056914054
T:
sphincss128sha256robust
132767727021328006717913281675997
T:
sphincss256sha256simple
150782026491508381481415091047197
T:
sphincsf256shake256robust
179215759591792312319917926328128
T:
sphincss192sha256simple
Cycles to verify 59 bytes
25%50%75%system
750457636777843
T:
rwb0fuz1024
271645279307285070
T:
ronald512
298898302834321363
T:
ronald768
381608388502399917
T:
ronald1024
521476539891541205
T:
falcon512tree
543590547902550656
T:
ronald1536
606289627166631720
T:
falcon512dyn
774968787635810759
T:
sflashv2
785777795432827805
T:
ronald2048
98841810123451056394
T:
rainbow1aclassic363232
105781510607521068835
T:
falcon1024tree
110668811137871133713
T:
qtesla1
127984512843241290891
T:
falcon1024dyn
144988014603081478008
T:
ronald3072
180176918194071844598
T:
donald512
228647523113792333038ed25519
246439524947522545947
T:
qtesla3s
249489725079102595515
T:
qtesla3f
392119339603634018850
T:
ecdonaldp256
512932051848855240400
T:
donald1024
515765052142955240937
T:
rainbow1a
558179556493705751705
T:
ecdonaldp160
588543559656756037135
T:
rainbow3cclassic683248
714201771751307239822
T:
qtesla1p
721759572670257342170
T:
ecdonaldp192
843348086364428786458
T:
sphincss128sha256simple
927829493721419452670
T:
ecdonaldp224
99768421000054510021460
T:
rainbow1b
116306281176433711869453
T:
sphincs256
132662881340488513523325
T:
sphincss192sha256simple
134827251353252513589005
T:
ecdonaldk163
144078451445215214501868
T:
ecdonaldb163
151211411531991315437200
T:
rainbow5cclassic963664
159516511598363516001116
T:
rainbow1c
160495091647019516747501
T:
sphincss128sha256robust
175233331784077718244173
T:
sphincss256sha256simple
181650751825188518404398
T:
donald2048
204651952058816520894744
T:
sphincsf128sha256simple
243570082444228824527450
T:
ecdonaldk233
265973872666805026696018
T:
ecdonaldb233
276774752785325527957950
T:
ecdonaldp384
317629203206004332997500
T:
rainbow1acompres363232
336296623384768334150023
T:
sphincsf192sha256simple
348334453528759335658307
T:
sphincsf256sha256simple
364807433662236336758107
T:
qtesla3p
358862853776605641367259
T:
rainbow1acyclicc363232
394937853994022840531586
T:
sphincsf128sha256robust
424812934250612842622125
T:
ecdonaldk283
470185874707314147144233
T:
ecdonaldb283
606821486110492561416519
T:
ecdonaldp521
671826396808072368756481
T:
sphincsf192sha256robust
941269299432144994462214
T:
ecdonaldk409
940209039545779696366974
T:
sphincsf256sha256robust
9822545899963216101924669
T:
sphincsf128harakasimple
106259408106375256106510726
T:
ecdonaldb409
117429873118100371120165630
T:
sphincsf128shake256simple
145096069146809592148862776
T:
sphincsf128harakarobust
153915344155620757156732282
T:
sphincsf192harakasimple
163847159164688198166721550
T:
sphincsf256harakasimple
185746852187180474189947135
T:
sphincsf192shake256simple
190656942193357135195310782
T:
sphincsf256shake256simple
215812076216031325216331103
T:
ecdonaldk571
219280893229008833249565268
T:
rainbow3ccompres683248
229132973231656137236342558
T:
sphincsf128shake256robust
222577625232123425234460733
T:
rainbow3ccyclicc683248
229906520235480566242001368
T:
mqdss48
236208555237785838240275763
T:
sphincsf192harakarobust
245400500245750761245977962
T:
ecdonaldb571
250996000253232058255354435
T:
sphincsf256harakarobust
367610350371366272374419282
T:
sphincsf192shake256robust
372242915377326602380536472
T:
sphincsf256shake256robust
530348884546398302585001477
T:
rainbow5ccompres963664
484681189?584170659?606005727?
T:
rainbow5ccyclicc963664
830574113841680026851371690
T:
mqdss64
mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x

Cycles to generate a key pair
25%50%75%system
830036831048834502ed25519
626758062911186377178
T:
pass769
769272277655347818094
T:
pass863
208149562085340220964454
T:
mqdss48
335282263377863834222680
T:
donald2048
483632664844440248763102
T:
mqdss64
569345865695534057002744
T:
sphincs256
857123828575786685913906
T:
sphincsf128harakasimple
120488424120549694120729008
T:
sphincsf128harakarobust
126034436126122998126277144
T:
sphincsf192harakasimple
152544008152801374153530130
T:
luov4849242
178977402179187712179947342
T:
sphincsf192harakarobust
207727858208139138208427610
T:
luov863256
333087928333286868333621978
T:
sphincsf256harakasimple
375796052376204432377127480
T:
pflash1
479400074480116536480636784
T:
sphincsf256harakarobust
363431738?496529618?892662122?
T:
rwb0fuz1024
553495068554382758555658252
T:
luov6468330
859958942861766346864850842
T:
luov890351
100361841010053461481006858740
T:
luov8086399
154827385815497022301551840202
T:
luov8117404
174606404417465863241748046100
T:
sflashv2
271922754827210243042727255742
T:
sphincss128harakasimple
607906359060842699686107572950
T:
redgemss128v2
331927002163336240752833461599798
T:
redgemss192v2
Cycles to sign 59 bytes
25%50%75%system
763378768558781452
T:
sflashv2
898222902238913952ed25519
3592538?7085160?19192916?
T:
pflash1
8170904?8597796?24480718?
T:
pass769
10061604?10400254?20604322?
T:
pass863
322978323240968832523774
T:
rwb0fuz1024
328454643299939233289020
T:
donald2048
133058818133557592133943290
T:
luov863256
330193922330532372335811314
T:
luov4849242
472227874472889018473551942
T:
luov890351
546320906546846392549260186
T:
mqdss48
827579264829569712938309766
T:
luov8117404
111428763011146183501115648194
T:
sphincs256
126354757812663555261363939028
T:
luov6468330
175317965017550736981760341582
T:
mqdss64
268209669026907340802893082654
T:
luov8086399
307034062830729698783075448696
T:
sphincsf128harakasimple
361538592836230124203627095408
T:
sphincsf192harakasimple
447742570844818829784491348596
T:
sphincsf128harakarobust
3931123620?4721173908?5460989456?
T:
redgemss128v2
536864010453778555685412159108
T:
sphincsf192harakarobust
887683949088811682128886985622
T:
sphincsf256harakasimple
133524095661335915461013375147664
T:
sphincsf256harakarobust
13592916342?16407743392?19107731048?
T:
redgemss192v2
488791285324893238674048995573680
T:
sphincss128harakasimple
Cycles to verify 59 bytes
25%50%75%system
163146169564177606
T:
rwb0fuz1024
792324794880804558
T:
sflashv2
158668216313421717560
T:
pflash1
218045421948262206378ed25519
254008626055902669536
T:
redgemss128v2
97440141005554010950032
T:
redgemss192v2
101747221021858010265582
T:
pass769
123259661235979412422182
T:
pass863
131146841325359613382084
T:
sphincs256
382382883847709838674768
T:
donald2048
544828345557307256961696
T:
sphincss128harakasimple
119379900119691030119930852
T:
luov863256
126167454129269988137765340
T:
sphincsf128harakasimple
185022788187452754189792042
T:
sphincsf128harakarobust
196308882197663198199319104
T:
sphincsf192harakasimple
209037056210036218212321222
T:
sphincsf256harakasimple
238486226239400404241590332
T:
luov4849242
295116106297717210301055838
T:
sphincsf192harakarobust
318958118320406046323735488
T:
sphincsf256harakarobust
396179276398634264402727778
T:
mqdss48
425468372425777848426446392
T:
luov890351
703225022706019212738052846
T:
luov6468330
738572680739486896741005146
T:
luov8117404
128981016213032735061320058092
T:
mqdss64
138663740613883676561444646046
T:
luov8086399
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
126459127295156902ed25519
551247552178552947
T:
ed448goldilocks
624041624725625375dilithium2
846351850127857270
T:
pass769
101837610213261030085
T:
pass863
112029311222681140085dilithium3
161935616287611648943dilithium2aes
175491617626541795396
T:
edons128k08n72nu8l4mu3
182434618317091850305dilithium5
213298321372632154605
T:
mqdss48
243494524718772490976
T:
donald2048
269083227016152720093dilithium3aes
2288374?3406234?5465403?
T:
qtesla1
455465245668264586956dilithium5aes
498628949923025008457
T:
mqdss64
511226451259395149674
T:
edons128ref
5666498?5691948?10930581?
T:
qtesla3f
9918403?13113500?19540250?
T:
qtesla3s
159665791598444816016250
T:
sphincsf128shake256simple
13467133?17540948?17589468?
T:
qtesla1p
191428471916822119216857
T:
sphincs256
207170352072445420744917
T:
sphincsf128harakasimple
233284802334570323602403
T:
sphincsf192shake256simple
301319193013875030159901
T:
sphincsf128shake256robust
304446273045286330468623
T:
sphincsf192harakasimple
353979553540235335413107
T:
sphincsf128harakarobust
440391214408426044161287
T:
sphincsf192shake256robust
407816004481285948177431
T:
falcon512tree
44105498?47731505?55534378?
T:
falcon512dyn
508695605098044851087527
T:
rainbowbinary256181212
523440935235871852377832
T:
sphincsf192harakarobust
616505496166183161680854
T:
sphincsf256shake256simple
716770167237631173396606
T:
rainbow1aclassic363232
732068297343373273972852
T:
rainbow1acompres363232
733585027367670973995999
T:
rainbow1acyclicc363232
810039838103061581080624
T:
sphincsf256harakasimple
75592835?81968123?101006189?
T:
qtesla3p
116174887116222976117349800
T:
sphincsf256shake256robust
121635981126733948138080691
T:
falcon1024tree
127266437130881780141846709
T:
falcon1024dyn
139569601139587879139619139
T:
sphincsf256harakarobust
288032068288443950288938377
T:
rainbowbinary16242020
440849989444806734449787309
T:
rainbow3cclassic683248
472331650475423842478018411
T:
rainbow3ccompres683248
478535905481897950484132416
T:
rainbow3ccyclicc683248
510856258511371249516533036
T:
sphincss128shake256simple
657628670657683024657750274
T:
sphincss128harakasimple
723130785723188208723320372
T:
sflashv2
744938462?745010050?1491943498?
T:
sphincss192shake256simple
962163235962230134962384096
T:
sphincss128shake256robust
969395110969557878971087454
T:
sphincss192harakasimple
986707311?987092755?1233434390?
T:
sphincss256shake256simple
112780304511280114751129169867
T:
sphincss128harakarobust
122023091512251707971228021932
T:
rainbow5cclassic963664
123469091212399907961261746243
T:
rainbow5ccompres963664
123672269212435358021246993166
T:
rainbow5ccyclicc963664
1292742838?1292992726?1616084696?
T:
sphincss256harakasimple
141530538314156139241415909061
T:
sphincss192shake256robust
1859285741?1859863089?2325230635?
T:
sphincss256shake256robust
2231065909?2231849748?2789581938?
T:
sphincss256harakarobust
Cycles to sign 59 bytes
25%50%75%system
688846918969887
T:
rainbowbinary256181212
140097140330140681ed25519
165523166934172377
T:
rainbowbinary16242020
277899278734279585
T:
sflashv2
483878485245486728
T:
rainbow1acyclicc363232
493596494632497207
T:
rainbow1aclassic363232
565188566494568195
T:
ed448goldilocks
136633713787401407387
T:
falcon512tree
803643?1627797?3026553?
T:
qtesla1
1059297?2122404?3142990?
T:
pass769
225190922646812277990
T:
falcon512dyn
1702918?2291234?3462883?dilithium2
233771223549082408288
T:
rainbow3ccyclicc683248
231148323723022413845
T:
rainbow3cclassic683248
242416324415902469378
T:
donald2048
1057688?2478421?4035116?
T:
qtesla3f
1287977?2539179?2644529?
T:
pass863
280055328182042849093
T:
falcon1024tree
329415333086703326112
T:
edons128k08n72nu8l4mu3
2616988?3412918?6595793?dilithium3
2276637?3587770?6594278?dilithium2aes
2920219?4089878?6469125?dilithium5
3001416?4496739?6704734?
T:
qtesla1p
464553846680444692886
T:
falcon1024dyn
2659402?4767547?10406105?
T:
qtesla3s
502526750392325046951
T:
rainbow5cclassic963664
509472251179115121925
T:
rainbow5ccyclicc963664
4328732?7068523?8652149?dilithium3aes
7166815?8621259?13342816?dilithium5aes
876530887901558821221
T:
edons128ref
8941034?17639343?27481467?
T:
qtesla3p
569297245701280157418442
T:
rainbow1acompres363232
127634305127673606127739152
T:
mqdss48
363167710363679798367116191
T:
rainbow3ccompres683248
367850127368080863368403316
T:
sphincs256
433800970433939627434060586
T:
mqdss64
504550595505057478505465393
T:
sphincsf128shake256simple
636882964637312791643988726
T:
sphincsf192shake256simple
763719293764242847764578596
T:
sphincsf128harakasimple
867252454873502547887255991
T:
rainbow5ccompres963664
887251474887661166888291292
T:
sphincsf192harakasimple
907680521908231426908700712
T:
sphincsf128shake256robust
117667709211776626881179058058
T:
sphincsf192shake256robust
126123997912618653111262417190
T:
sphincsf128harakarobust
141167849714120714791412722742
T:
sphincsf256shake256simple
153530050515362574021536737826
T:
sphincsf192harakarobust
220138522422025414552204452661
T:
sphincsf256harakasimple
257501365525786900792598617750
T:
sphincsf256shake256robust
373911030637399766633741147633
T:
sphincsf256harakarobust
759875520176013651507673076043
T:
sphincss128shake256simple
11772880919?11774366015?14729089693?
T:
sphincss256shake256simple
122564344471225786806412266842324
T:
sphincss128harakasimple
134018369601340298388613404885087
T:
sphincss128shake256robust
15756386010?15769624389?19700221653?
T:
sphincss192shake256simple
19557268551?19558728877?24457622571?
T:
sphincss256harakasimple
200237431702002511101420025975447
T:
sphincss128harakarobust
21185596362?21186710346?26495141997?
T:
sphincss256shake256robust
273329096672733688524627338856093
T:
sphincss192harakasimple
274060749012741055099227450379029
T:
sphincss192shake256robust
33134540273?33136408063?41427399992?
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
654646655267331
T:
rainbowbinary256181212
139337142130146229
T:
rainbowbinary16242020
156860158925160265
T:
rainbow1aclassic363232
206991210159210824
T:
falcon512tree
256984259350260595
T:
falcon512dyn
299915300475301107
T:
sflashv2
355761356820358316
T:
qtesla1
428673431281432184
T:
falcon1024tree
431899433442435532ed25519
532218533506534812
T:
falcon1024dyn
680618682076683796
T:
qtesla3f
721411722148723539dilithium2
822282824557828195
T:
qtesla3s
953947958854962939
T:
rainbow3cclassic683248
957742961865965946
T:
edons128k08n72nu8l4mu3
115821211592811161123dilithium3
132299413292641333472
T:
pass769
156940015767291587217dilithium2aes
159669316035201609951
T:
pass863
171095017191491731318
T:
qtesla1p
174357317506741756835
T:
ed448goldilocks
195334819566491966709
T:
edons128ref
196194019632221978565dilithium5
213004221485152204275
T:
rainbow5cclassic963664
255068825587212569432dilithium3aes
283682828679122889401
T:
donald2048
446928544774404493656dilithium5aes
448435245161344563690
T:
sphincs256
817090782262218259039
T:
qtesla3p
830658684993038732167
T:
sphincss128shake256simple
123751751266389915110111
T:
sphincss192shake256simple
128923691308898113286325
T:
sphincss128harakasimple
159616051636098116866656
T:
sphincss128shake256robust
16045310?16388940?31705856?
T:
sphincss256shake256simple
189844341924722819444433
T:
sphincss192harakasimple
202521482051291720837723
T:
sphincsf128shake256simple
225311032309775823447250
T:
sphincss128harakarobust
236239542412577224456425
T:
sphincss192shake256robust
268824022742981033540586
T:
sphincss256harakasimple
296075482994721130500994
T:
sphincsf128harakasimple
314552943218699738459553
T:
sphincss256shake256robust
322765113254767032930814
T:
sphincsf192shake256simple
327269113300265833446298
T:
sphincsf256shake256simple
389971203961214040050390
T:
sphincsf128shake256robust
429959124316473743567437
T:
rainbow1acompres363232
432661264333665844242702
T:
rainbow1acyclicc363232
462195284668426847150647
T:
sphincsf192harakasimple
478433114902259459613402
T:
sphincss256harakarobust
493549175003307150532823
T:
sphincsf256harakasimple
525446475336165253563028
T:
sphincsf128harakarobust
623371346282678363676828
T:
sphincsf192shake256robust
631939386419265964781934
T:
sphincsf256shake256robust
839449168473097085284350
T:
sphincsf192harakarobust
886126518958102490594765
T:
sphincsf256harakarobust
925786219390871195704263
T:
mqdss48
266387016268443846269240944
T:
rainbow3ccompres683248
265380438269848103273870095
T:
rainbow3ccyclicc683248
318760288324511754326640200
T:
mqdss64
585852698596352914604710668
T:
rainbow5ccompres963664
594672769597235465601525793
T:
rainbow5ccyclicc963664
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
703357046370843ed25519
308606309410311565
T:
ed448goldilocks
448162448700449417dilithium2
531051533297537265
T:
pass769
644210646327650715
T:
pass863
812256814042825107dilithium3
932409943433948927dilithium2aes
120172112093201220903
T:
edons128k08n72nu8l4mu3
126996412849601286225dilithium5
139406414104031421692
T:
donald2048
149289614945001497898
T:
mqdss48
168126816905571711864dilithium3aes
278994528015732811255dilithium5aes
1756988?3200562?3968543?
T:
qtesla1
340734734341743449926
T:
edons128ref
346695734685503472257
T:
mqdss64
3846574?3857189?7417572?
T:
qtesla3f
8128763?10572668?11829953?
T:
qtesla1p
112527071126164011411292
T:
sphincsf128shake256simple
7426014?12088997?16891466?
T:
qtesla3s
140003921400329114029211
T:
sphincsf128harakasimple
145561301457624614578886
T:
sphincs256
164300011647285216517698
T:
sphincsf192shake256simple
205669722057052120609116
T:
sphincsf192harakasimple
213295252139431621532676
T:
sphincsf128shake256robust
237888692379025223856573
T:
sphincsf128harakarobust
272945142869330332156097
T:
falcon512dyn
276672292976903533634297
T:
falcon512tree
310425363114412531221126
T:
sphincsf192shake256robust
351622503516748235168465
T:
sphincsf192harakarobust
430315074307502043093138
T:
sphincsf256shake256simple
41609335?48596888?55544057?
T:
qtesla3p
542057815431458254557653
T:
rainbow1aclassic363232
546811435469578554719169
T:
sphincsf256harakasimple
576717845777380858211115
T:
rainbow1acyclicc363232
588614295900855759348467
T:
rainbow1acompres363232
817926728181477982486950
T:
sphincsf256shake256robust
826177818452009497287980
T:
falcon1024dyn
838055458943427199392165
T:
falcon1024tree
938206729382325593825269
T:
sphincsf256harakarobust
357832590357951575358010689
T:
sphincss128shake256simple
389584334389707076389832388
T:
sflashv2
444826654445220269445641327
T:
sphincss128harakasimple
467760413468563191469065758
T:
rainbow3cclassic683248
526623968527234044527462948
T:
sphincss192shake256simple
565271119566231954569960903
T:
rainbow3ccyclicc683248
562949260568896970574317261
T:
rainbow3ccompres683248
654496460654997448656397576
T:
sphincss192harakasimple
681446888682660493682943463
T:
sphincss128shake256robust
688343347688620840688897587
T:
sphincss256shake256simple
758776386759380719761033274
T:
sphincss128harakarobust
873498830875883878876228504
T:
sphincss256harakasimple
997504396997828159997934566
T:
sphincss192shake256robust
127274135412760278891280251797
T:
rainbow5cclassic963664
131571710513165730841317196359
T:
sphincss256shake256robust
153796054115388631501548193649
T:
rainbow5ccompres963664
154238973115443075771553036143
T:
rainbow5ccyclicc963664
Cycles to sign 59 bytes
25%50%75%system
791107942779587ed25519
219203222815226113
T:
sflashv2
320038320154320371
T:
ed448goldilocks
398949400847404584
T:
rainbow1aclassic363232
405398407353408761
T:
rainbow1acyclicc363232
806725?859233?2402673?
T:
pass863
100099210121381024634
T:
falcon512tree
529864?1200050?1814826?
T:
qtesla1
728868?1325845?2312296?
T:
qtesla3f
670945?1332722?1999073?
T:
pass769
139788514081051420882
T:
donald2048
161174016252561634074
T:
falcon512dyn
1281995?1787616?2862701?dilithium2
200638420241672040202
T:
falcon1024tree
225354922622112280587
T:
edons128k08n72nu8l4mu3
1432294?2423176?3323033?dilithium2aes
258790125896052591094
T:
rainbow3cclassic683248
1905957?2942294?4563561?dilithium3
310182231179203118867
T:
rainbow3ccyclicc683248
327421232910743298036
T:
falcon1024dyn
2727692?3404999?5131746?dilithium5
2057618?3632882?5348833?
T:
qtesla3s
2031372?3640578?5756926?
T:
qtesla1p
3445563?4918172?7022708?dilithium3aes
499875450178085038066
T:
edons128ref
545643354580825460449
T:
rainbow5cclassic963664
4516330?6456616?8700888?dilithium5aes
663657366437356659193
T:
rainbow5ccyclicc963664
7969196?11699437?17515591?
T:
qtesla3p
396720093987823240082388
T:
rainbow1acompres363232
797098887971702779749310
T:
mqdss48
257821946259082977260651557
T:
mqdss64
271478167271698659272228622
T:
sphincs256
326632670327253308333098518
T:
rainbow3ccompres683248
355838370356266077361763134
T:
sphincsf128shake256simple
449852530450498092451121916
T:
sphincsf192shake256simple
517393140517853055518531293
T:
sphincsf128harakasimple
599364909599706828599944644
T:
sphincsf192harakasimple
649175834649639110650768032
T:
sphincsf128shake256robust
829269725829966740836048969
T:
sphincsf192shake256robust
845555287846860215855782791
T:
rainbow5ccompres963664
852937734853946419855427114
T:
sphincsf128harakarobust
986973853987647225988561003
T:
sphincsf256shake256simple
103509950210354431881036006532
T:
sphincsf192harakarobust
148690689014872756771488379261
T:
sphincsf256harakasimple
180785047618082241011809870629
T:
sphincsf256shake256robust
252948165025304354072530933152
T:
sphincsf256harakarobust
532972761653313381315340371762
T:
sphincss128shake256simple
821991796682258646268231043806
T:
sphincss256shake256simple
830099891083033864078305496737
T:
sphincss128harakasimple
949670485694982546089510453441
T:
sphincss128shake256robust
111532691141117330297911180418071
T:
sphincss192shake256simple
132365367281323715335213251472180
T:
sphincss256harakasimple
135855639711359773494313599371503
T:
sphincss128harakarobust
149337194341493970210314956529350
T:
sphincss256shake256robust
185128115041851494167618526163752
T:
sphincss192harakasimple
193066895881945919607619502809122
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
852148606988008
T:
rainbow1aclassic363232
128702130877131274
T:
falcon512tree
158670159940160771
T:
falcon512dyn
227285227741228176
T:
qtesla1
230580230895231477
T:
sflashv2
258458259899261647ed25519
262563263696264556
T:
falcon1024tree
326646328919329523
T:
falcon1024dyn
370259371778373400
T:
rainbow3cclassic683248
472894474230475788
T:
qtesla3f
524425525263526852
T:
qtesla3s
524655535335540113dilithium2
833229843809846398dilithium3
857417860813862785
T:
pass769
919026921862924429
T:
rainbow5cclassic963664
943154947836951125dilithium2aes
956613961254966213
T:
edons128k08n72nu8l4mu3
101030410133811018116
T:
pass863
102955710317781034821
T:
ed448goldilocks
122718112295791231868
T:
qtesla1p
136215013713411378805dilithium5
153177915359291540818
T:
edons128ref
159230716095501619051dilithium3aes
164839716605691669684
T:
donald2048
275125727605592770207dilithium5aes
339200134389633457139
T:
sphincs256
522190352323345247968
T:
qtesla3p
578889559014776050515
T:
sphincss128shake256simple
861845587376288850066
T:
sphincss192shake256simple
864982388314349011746
T:
sphincss128harakasimple
111291711129488111479074
T:
sphincss256shake256simple
114026681166744211887303
T:
sphincss128shake256robust
128918531296955713195747
T:
sphincss192harakasimple
143814501461636914765852
T:
sphincsf128shake256simple
154260671566733215983252
T:
sphincss128harakarobust
170729441729247817636870
T:
sphincss192shake256robust
181135721825672218476726
T:
sphincss256harakasimple
201073122027217720560508
T:
sphincsf128harakasimple
218855682217312322558814
T:
sphincss256shake256robust
226157912275927323065687
T:
sphincsf192shake256simple
226558232308670823310863
T:
sphincsf256shake256simple
245761672468428825070443
T:
rainbow1acompres363232
251859502535364325751500
T:
rainbow1acyclicc363232
279949692869933229247262
T:
sphincsf128shake256robust
314046163172715531927351
T:
sphincsf192harakasimple
336424393399958734227600
T:
sphincsf256harakasimple
353629563600704736462584
T:
sphincsf128harakarobust
440349664461627445124160
T:
sphincsf192shake256robust
446128094505776145474138
T:
sphincsf256shake256robust
564633355683779957452011
T:
sphincsf192harakarobust
581251195876131059336754
T:
mqdss48
601122056066533061223739
T:
sphincsf256harakarobust
144561013147174608153325613
T:
rainbow3ccompres683248
147387025150496995151307765
T:
rainbow3ccyclicc683248
191203130192734242195116456
T:
mqdss64
326969156327509026341899081
T:
rainbow5ccyclicc963664
328136274328703611340201224
T:
rainbow5ccompres963664
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
662066516787picnic3l1
664567156772picnicl1full
959196369684picnicl3full
972097559797picnic3l3
129571298113073picnicl5full
129741303413136picnic3l5
138991390713948picnicl1fs
139111392413965picnicl1ur
139871401814128
T:
picnic2l1fs
277712779128215picnicl3ur
278782798128141
T:
picnic2l3fs
297082976331206picnicl3fs
361903624836668picnicl5fs
361833625537038picnicl5ur
363433644236840
T:
picnic2l5fs
671886736567525ed25519
178766178906179286
T:
ecdonaldp256
202374203015204558
T:
donald512
261642261756264473
T:
ecdonaldp224
300075300449301197
T:
ed448goldilocks
444440444930446480dilithium2
530565533877536249
T:
donald1024
532040534518559354
T:
pass769
645940647761651400
T:
pass863
807633808051809224dilithium3
967416971093975087dilithium2aes
967830978370981879
T:
edons128k08n72nu8l4mu3
108814110973391108056
T:
ecdonaldp160
111909011211241123403
T:
ecdonaldp521
126596412670821269931dilithium5
131748413215131327459
T:
ecdonaldp192
137801113960541409691
T:
donald2048
147613414791191481035
T:
mqdss48
175522117617411765837dilithium3aes
196141419664201978533
T:
ecdonaldk163
203739820420642047695
T:
ecdonaldb163
1409291?2549131?3740394?
T:
qtesla1
265255026782642695323
T:
ecdonaldk233
280838928458342864395
T:
ecdonaldb233
296283629672272971668
T:
edons128ref
296622229720202979326dilithium5aes
342989734314173434724
T:
mqdss64
478425249314474944370
T:
ecdonaldp384
550040355804545592501
T:
ecdonaldk283
3864439?5646418?7438826?
T:
qtesla3f
593501359480095963153
T:
ecdonaldb283
7196255?9548055?14121503?
T:
qtesla3s
9007236?10231019?11436645?
T:
qtesla1p
110508911105157011052087
T:
sphincsf128shake256simple
114940471154988811635005
T:
ecdonaldk409
122875701274630313031120
T:
3icp
129443621299056213065926
T:
ecdonaldb409
133451191339285513403972
T:
sphincsf128harakasimple
153427261538670115389776
T:
sphincs256
161154221611964316122201
T:
sphincsf192shake256simple
197647601978230519927941
T:
sphincsf192harakasimple
209997742100147521002739
T:
sphincsf128shake256robust
13485721?21010071?30706344?
T:
rwb0fuz1024
224433672251904622519666
T:
sphincsf128harakarobust
249477872504857525094587
T:
luov4849242
249470292505097525253208
T:
ecdonaldk571
277170432775386027783140
T:
ecdonaldb571
284472113036834733895977
T:
falcon512dyn
310114253101304531020254
T:
sphincsf192shake256robust
29242358?31174865?38052351?
T:
falcon512tree
313298243148078031578704
T:
luov863256
333177713333169433353447
T:
sphincsf192harakarobust
366788623691317237115432
T:
rainbow1aclassic363232
400972734030974040332772
T:
rainbow1acompres363232
419145794201755142093304
T:
rainbow1acyclicc363232
422423144224377642258407
T:
sphincsf256shake256simple
29320069?46996578?76853523?
T:
ronald512
41792441?48938509?55844077?
T:
qtesla3p
526054725264448353076592
T:
sphincsf256harakasimple
516699445269280154313988
T:
tts6440
720623687346290273640085
T:
luov6468330
801191678012869380136855
T:
sphincsf256shake256robust
50286836?86551667?145965483?
T:
ronald768
880606208821717788400737
T:
sphincsf256harakarobust
863387978947931798382072
T:
falcon1024tree
8441024389839409100327662
T:
falcon1024dyn
125130080125514878125749617
T:
luov890351
137014337138569953138706297
T:
rainbow5640
142901430143387065143754739
T:
luov8086399
118097676?187503080?256364588?
T:
ronald1024
216263095216677846217202710
T:
luov8117404
231050085231808888231944866
T:
redgemss128v2
311612396314966373321784532
T:
rainbow6440
321835542322123175322189690
T:
bluegemss128v2
350961980351037207351431268
T:
sphincss128shake256simple
356536902356894588357162526
T:
rainbow3cclassic683248
397705899399112691400536147
T:
rainbow3ccompres683248
425412832425442812425478485
T:
sphincss128harakasimple
435064059435176381435287909
T:
sflashv2
496986566497105502498578560
T:
rainbow3ccyclicc683248
518302718519492194521533150
T:
sphincss192shake256simple
263519619?626931226?912819540?
T:
ronald1536
629305233629343634629385300
T:
sphincss192harakasimple
674511300674540605678564681
T:
sphincss128shake256robust
678916401681709520685301892
T:
sphincss256shake256simple
714506815714638431717633483
T:
sphincss128harakarobust
837081426840195022840312997
T:
sphincss256harakasimple
658050722?904381244?1560730809?
T:
ronald2048
992388840992778779993858021
T:
sphincss192shake256robust
101071661010113716211011664105
T:
rainbow5cclassic963664
113325913311343755881134873667
T:
rainbow5ccyclicc963664
113452037511352353781139750950
T:
rainbow5ccompres963664
127622986412764496161278744438
T:
sphincss256shake256robust
141083512614111043521417950799
T:
sphincss256harakarobust
141959259814322560661441567532
T:
redgemss128
166884474116697968271671889884
T:
bluegemss192v2
193855890919400593731941306866
T:
rainbow1a
1128251002?1984062656?3857371991?
T:
ronald3072
200393066520220703522044924448
T:
bluegemss128
320728983432162965463221189057
T:
redgemss256v2
334990316833534856293355964764
T:
redgemss192v2
467822442346980159454710315664
T:
gui184
530829256453342774515344202897
T:
redgemss192
575659892959224074256084930017
T:
pqrsa15
3128802804?6619950460?9017558617?
T:
ronald4096
745283288474531649167453579560
T:
rainbow1c
764054013476588973927697900101
T:
bluegemss192
133623467021342236029413581580469
T:
redgemss256
158301640961583190828215832947897
T:
rainbow1b
174737225841748482061517490651719
T:
rainbow4a
182285645331833891331318425129867
T:
bluegemss256
Cycles to sign 59 bytes
25%50%75%system
516065182252232
T:
tts6440
719377208972159ed25519
142954144483147952
T:
rainbow5640
174825175177175695
T:
sflashv2
240860241865243071
T:
rainbow6440
243866244177244728
T:
ecdonaldp256
310778311321311661
T:
ed448goldilocks
355027355576356912
T:
rainbow1aclassic363232
360779361409362037
T:
ecdonaldp224
370052371555372837
T:
rainbow1acyclicc363232
381235383691388283
T:
donald512
241340?466212?1011679?
T:
3icp
608673616982628335
T:
ronald512
715417719779722644
T:
donald1024
805126805991808149
T:
rainbow1a
107745110870401098751
T:
falcon512tree
534342?1109766?1468018?
T:
qtesla1
111011311216761139011
T:
ronald768
115149911569291161423
T:
ecdonaldp160
122084312272621238925
T:
rwb0fuz1024
665010?1323473?2015146?
T:
pass769
137601713808541384870
T:
ecdonaldp192
138646913935101406928
T:
donald2048
148504414986581513751
T:
ronald1024
879874?1567899?2423774?dilithium2
798546?1589858?2385417?
T:
pass863
719397?1703460?3276906?
T:
qtesla3f
171490417179081719082
T:
ecdonaldp521
171392817310661737191
T:
falcon512dyn
202194120271202031706
T:
ecdonaldk163
206134020691942074614
T:
edons128k08n72nu8l4mu3
211287821166422125178
T:
ecdonaldb163
217370321867342194004
T:
falcon1024tree
1409245?2315449?3575616?dilithium2aes
242752724287202430132
T:
rainbow3cclassic683248
254788425492662551159
T:
rainbow4a
278241327827072787335
T:
rainbow1c
277663827857012790503
T:
ecdonaldk233
1784837?2853689?4043299?dilithium3
289388629053352981583
T:
ecdonaldb233
1753584?2959725?7812928?
T:
qtesla3s
307775730788823081314
T:
rainbow3ccyclicc683248
2071259?3223125?4988209?
T:
qtesla1p
347895134900623500616
T:
falcon1024dyn
2097879?3556218?5391454?dilithium5
395972439755363998563
T:
ronald1536
2958487?4259023?6244268?dilithium3aes
477174147778764802848
T:
edons128ref
3807641?4876161?8932074?dilithium5aes
510359551071815123120
T:
rainbow5ccyclicc963664
512409451260065129357
T:
rainbow5cclassic963664
527855852937665297209
T:
ecdonaldp384
547297854738365477351
T:
rainbow1b
566146856803335762616
T:
ecdonaldk283
609647861027296116375
T:
ecdonaldb283
680172668313806861341
T:
ronald2048
914516291495119153316picnicl1full
103450781035078210356549
T:
luov863256
119335731206897712156525
T:
ecdonaldk409
125157321252191412591160picnicl1fs
8846033?13170283?23338659?
T:
qtesla3p
132644791329409513334122
T:
ecdonaldb409
157661541584557416325037picnicl1ur
180279451803176418058564picnicl3full
187893591883394518866470
T:
ronald3072
233267352364749323661349
T:
rainbow1acompres363232
254823472557699425921632
T:
ecdonaldk571
284561212849875328556632
T:
ecdonaldb571
295646382957947229599003picnicl5full
313288853133834431354594picnicl3fs
377861273792229437958685
T:
luov890351
397061673975789239797796
T:
ronald4096
405152104055862740600734picnicl3ur
435097864353001043624760picnic3l1
533224675333368653358839picnicl5fs
538271355389307554050108
T:
luov4849242
47866239?57132523?68475992?
T:
redgemss128
627259566277834763114608
T:
luov8117404
664392676647227766509654picnicl5ur
63134966?82280275?120327337?
T:
redgemss128v2
871306848714298287152332
T:
mqdss48
973285329738065297472880picnic3l3
110788659?131696333?161688893?
T:
redgemss192
162093414162156335162365945picnic3l5
136724153?169370884?196044159?
T:
redgemss256
170677071171062056171420973
T:
luov6468330
181786662182002826182381491
T:
pqrsa15
215643399215872001217332191
T:
rainbow3ccompres683248
280171022280349965280673126
T:
mqdss64
285660525285811813285888510
T:
sphincs256
349487379349673480349871350
T:
sphincsf128shake256simple
359022366361549336363519860
T:
luov8086399
431328402431648522432098153
T:
picnic2l1fs
440210163440829993441367513
T:
sphincsf192shake256simple
378437556?454456808?530670428?
T:
redgemss256v2
492562828493032398493776876
T:
sphincsf128harakasimple
574997205575365169575546590
T:
sphincsf192harakasimple
587178209587586290591939094
T:
rainbow5ccompres963664
631108262632013982632687866
T:
sphincsf128shake256robust
803524552803927435804358271
T:
sphincsf128harakarobust
829411890830179270830745744
T:
sphincsf192shake256robust
967335305968083838969112903
T:
sphincsf256shake256simple
981936033982406766982768441
T:
sphincsf192harakarobust
129467211612953011681296992552
T:
picnic2l3fs
142991436214310374511431412179
T:
sphincsf256harakasimple
1254459727?1723850348?2011715113?
T:
redgemss192v2
177319567417740467891775115463
T:
sphincsf256shake256robust
237403461323760166052380267591
T:
sphincsf256harakarobust
273046541927347413142735767503
T:
picnic2l5fs
1938900997?2876813935?3341138428?
T:
bluegemss128
1620661864?3646047895?6481913549?
T:
gui184
3287731509?3971851209?5255267529?
T:
bluegemss128v2
523826514552413967915244211844
T:
sphincss128shake256simple
5854241267?7034564382?8203668448?
T:
bluegemss192
732580238273510637748810545460
T:
bluegemss256
790627660579084342247909155885
T:
sphincss128harakasimple
816816160481811803068232088059
T:
sphincss256shake256simple
946872045394783143489493411918
T:
sphincss128shake256robust
110070931641101762558911028021998
T:
sphincss192shake256simple
10028811102?12036550824?16049592668?
T:
bluegemss192v2
127121161491271920459412727363102
T:
sphincss256harakasimple
127613023251277425927012777768655
T:
sphincss128harakarobust
145250135111453886440314544747399
T:
sphincss256shake256robust
176746983591767713552817703092139
T:
sphincss192harakasimple
192017527991920491168019215396715
T:
sphincss192shake256robust
210708548092107314161821137302048
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
105381092611282
T:
rwb0fuz1024
380233830938884
T:
3icp
413244179342158
T:
ronald512
442174444544754
T:
ronald768
513275181252321
T:
ronald1024
522325246552945
T:
rainbow5640
683806867969896
T:
ronald1536
694247024770741
T:
tts6440
701897091171581
T:
rainbow6440
853038795689665
T:
rainbow1aclassic363232
925159304293347
T:
ronald2048
128866130021131179
T:
falcon512tree
154383154679155191
T:
sflashv2
155968156501157078
T:
ronald3072
160013161724162640
T:
falcon512dyn
207685208209208736
T:
qtesla1
234424236253238340
T:
donald512
245401246456247813
T:
ronald4096
255052256341258008ed25519
262856263662264389
T:
falcon1024tree
284821291221299800
T:
redgemss128v2
287934294503303131
T:
bluegemss128v2
301498306500313116
T:
gui184
327990329923330638
T:
falcon1024dyn
367718368652369421
T:
rainbow3cclassic683248
469727471741472863
T:
qtesla3f
510436511430513291
T:
ecdonaldp256
515071516120518903dilithium2
532510533392533813
T:
qtesla3s
542594547523553549
T:
donald1024
573906575145576148
T:
rainbow1a
671822672556674185
T:
ecdonaldp224
781496785048788216
T:
edons128k08n72nu8l4mu3
772005791702830152
T:
bluegemss192v2
786683803531827564
T:
redgemss192v2
849776851575853626
T:
pass769
868346872502876191
T:
rainbow5cclassic963664
876589877534879243dilithium3
952352958221960495dilithium2aes
989470994077997519
T:
ed448goldilocks
100489610072611010765
T:
pass863
111252811211051126348
T:
ecdonaldp160
117262611770111184423
T:
qtesla1p
128720012964731303332
T:
ecdonaldp192
139927714022541409059dilithium5
163137316350111642027
T:
edons128ref
161777216364201654945
T:
donald2048
168453216957741702946dilithium3aes
182823318707381904234
T:
redgemss256v2
242008224215182424087
T:
rainbow4a
243211924327712435874
T:
rainbow1c
295775429630812967175dilithium5aes
317803731886453194308
T:
ecdonaldp521
359353836239623650137
T:
sphincs256
391433639383113948398
T:
ecdonaldk163
410744141208304129342
T:
ecdonaldb163
422695042474354265837
T:
ecdonaldp384
520426452210565238435
T:
qtesla3p
534604253641495376844
T:
ecdonaldk233
563961056651895736066
T:
ecdonaldb233
571461858239285932984
T:
sphincss128shake256simple
584800758490525852347
T:
rainbow1b
699352370078267012841picnicl1full
847176284729808486444
T:
luov863256
846073085967188676058
T:
sphincss192shake256simple
846566586411408815532
T:
sphincss128harakasimple
901608390783479168931
T:
rainbow1acyclicc363232
918171494672909512551
T:
rainbow1acompres363232
102535251026178310268687picnicl1fs
111236521120571611259907
T:
ecdonaldk283
108879021120613711438839
T:
sphincss256shake256simple
112929841155945311745605
T:
sphincss128shake256robust
119975381201423812042409
T:
ecdonaldb283
124889101270497612928823
T:
sphincss192harakasimple
127556401276265812821097picnicl1ur
139769141408800514271598
T:
sphincsf128shake256simple
141543221416370314196325picnicl3full
143775511475006314978042
T:
sphincss128harakarobust
166684341697650017247046
T:
sphincss192shake256robust
175934801776005018090142
T:
sphincss256harakasimple
194514651984201420067943
T:
sphincsf128harakasimple
214343042178054922137271
T:
sphincss256shake256robust
221713972239456622615709
T:
sphincsf192shake256simple
222259222258347422837872
T:
sphincsf256shake256simple
235650522357768323595549picnicl5full
235776722373721323818855
T:
ecdonaldk409
257521522579261725855715
T:
pqrsa15
264514982653216726608045
T:
ecdonaldb409
265207032653975426560826picnicl3fs
273802262796596528459215
T:
sphincsf128shake256robust
304744153069392730868848
T:
sphincsf192harakasimple
305191053094938931225798
T:
sphincss256harakarobust
328117843282608532926935
T:
luov890351
326966463295808433310224
T:
sphincsf256harakasimple
332982953355537834193885
T:
sphincsf128harakarobust
335496923356881733601189picnicl3ur
345266583457977534692888picnic3l1
353513373540802635437442
T:
luov4849242
365766353715020742916531
T:
redgemss128
378619173807075040972217
T:
bluegemss128
436425504404359044536628
T:
sphincsf256shake256robust
441025194466059845192040
T:
sphincsf192shake256robust
454731014557817246157194picnicl5fs
511230985127922851448387
T:
ecdonaldk571
521144615361008753693132
T:
rainbow3ccyclicc683248
536326345402279354459535
T:
sphincsf192harakarobust
538495555454240755002809
T:
rainbow3ccompres683248
546172085467895854940799
T:
luov8117404
554445995558271955602023picnicl5ur
562475765631390456437324
T:
ecdonaldb571
562881135684783257146101
T:
sphincsf256harakarobust
629556896427220265180001
T:
mqdss48
774607377750851277597310picnic3l3
919521339207286092226843
T:
luov6468330
9189971992605066102238171
T:
bluegemss192
945006999552989697133847
T:
redgemss192
119134412119535989127955789
T:
rainbow5ccompres963664
119320724119707421127847100
T:
rainbow5ccyclicc963664
122470235122639643122726139picnic3l5
153054344153609205154680802
T:
redgemss256
152827031153639338186569053
T:
bluegemss256
180543812180944940181206822
T:
picnic2l1fs
197518162197624930197962204
T:
luov8086399
205959570208876609211441599
T:
mqdss64
422967024423191426423866054
T:
picnic2l3fs
758453929759069784759550632
T:
picnic2l5fs
amd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
186621869718753picnicl1full
208182085321049picnic3l1
263272635526432picnicl3full
263692638326460picnic3l3
345033455234755picnicl5full
351963521035329picnic3l5
358053584036057picnicl1ur
358263586835931
T:
picnic2l1fs
359173593835959picnicl1fs
630566326663973
T:
picnic2l3fs
678096783767886picnicl3ur
678376788668194picnicl3fs
865418679387689
T:
picnic2l5fs
914139165192421picnicl5ur
928839323393387picnicl5fs
346871347130347277ed25519
116922411697981211749dilithium2
131208013136621327914
T:
ed448goldilocks
197954419818612010722dilithium3
208637820971372119278
T:
pass769
214072621487762188543dilithium2aes
259818326110422626267
T:
pass863
289271529075272928408
T:
edons128k08n72nu8l4mu3
304381730497603087553
T:
mqdss48
326891632727873293206dilithium5
374632337612263787427dilithium3aes
3682448?4842362?5883304?
T:
qtesla1
634112563655626390944dilithium5aes
704877670582757085379
T:
mqdss64
800485080726038162917
T:
donald2048
843004484396138470749
T:
edons128ref
7201656?10341576?10732239?
T:
qtesla3f
15012025?19209491?21525966?
T:
qtesla1p
12164019?19495994?27101522?
T:
qtesla3s
194969881950980519538337
T:
sphincsf128shake256simple
218495342185607921892864
T:
sphincsf128harakasimple
219986552213609322238167
T:
sphincs256
286271232863844928675129
T:
sphincsf192shake256simple
323546933236750332395209
T:
sphincsf192harakasimple
362474213627331436316462
T:
sphincsf128shake256robust
417510944200381542241822
T:
sphincsf128harakarobust
433221814337514343433999
T:
luov4849242
511830485144824351735663
T:
rainbowbinary256181212
536551055368447053734534
T:
sphincsf192shake256robust
601389886016854260230877
T:
sphincsf192harakarobust
622371546229250362448799
T:
luov863256
756619227572218575846351
T:
sphincsf256shake256simple
795405178333756989388782
T:
falcon512dyn
857856378584923285941968
T:
sphincsf256harakasimple
80705814?87472070?101541853?
T:
falcon512tree
84619269?96686604?127636537?
T:
qtesla3p
121508912121670283121874991
T:
rainbow1aclassic363232
126877520127099308127469923
T:
rainbow1acompres363232
141983674142129876142246972
T:
sphincsf256shake256robust
146771674147044485147328139
T:
rainbow1acyclicc363232
151456564151759671152098436
T:
luov6468330
163839830163911258164068758
T:
sphincsf256harakarobust
238835506239125285239816479
T:
luov890351
238221613243817791244410817
T:
rainbowbinary16242020
242236022247668995262328080
T:
falcon1024dyn
238217707252732368266725081
T:
falcon1024tree
281838550282202256282650144
T:
luov8086399
401913533402450447403494784
T:
redgemss128v2
426522908426940073427459263
T:
luov8117404
513846865514617327519660134
T:
bluegemss128v2
583115736583904391585238689
T:
gemss128v2
624518916624718696625127475
T:
sphincss128shake256simple
694760766695028845695481577
T:
sphincss128harakasimple
767751929772206596774985106
T:
rainbow3cclassic683248
783091890784286412785219288
T:
rainbow3ccompres683248
856664312858357689862015035
T:
rainbow3ccyclicc683248
916362615916582793917664853
T:
sphincss192shake256simple
102638715910272173031027601484
T:
sphincss192harakasimple
115514955511569413801163491896
T:
sflashv2
116491811811653540011169983178
T:
sphincss128shake256robust
121080635912111540561212071959
T:
sphincss256shake256simple
133435614913349087711336851691
T:
sphincss128harakarobust
1368884377?1371012034?1954206086?
T:
sphincss256harakasimple
172046991917209935051726799340
T:
sphincss192shake256robust
197949285119894383112028950805
T:
redgemss192v2
204995076320532722142062742479
T:
rainbow5cclassic963664
217487186721821451402187596236
T:
rainbow5ccompres963664
223857015922417244782249745456
T:
rainbow5ccyclicc963664
225398355022551705892262560321
T:
sphincss256shake256robust
257674409325802260472598180137
T:
bluegemss192v2
261891618826205798152630254984
T:
sphincss256harakarobust
319052417631962458713216176698
T:
redgemss128
490961831549216927414973140627
T:
bluegemss128
579160245358024474345847176846
T:
redgemss256v2
724618086573011639967343398300
T:
bluegemss256v2
135379256391355592552313626183956
T:
redgemss192
193091530521935889983319385931558
T:
bluegemss192
313626993823227923289533339218178
T:
pqrsa15
356589645723573192644035887518793
T:
redgemss256
487956091214889721653648997336164
T:
bluegemss256
Cycles to sign 59 bytes
25%50%75%system
792478022780857
T:
rainbowbinary256181212
160881163114167657
T:
rainbowbinary16242020
371364371511371721ed25519
463106464814469035
T:
sflashv2
697662698656746487
T:
rainbow1aclassic363232
105405310556421108667
T:
rainbow1acyclicc363232
134017113406051344693
T:
ed448goldilocks
192975319501581967252
T:
falcon512tree
325595232903713326470
T:
rainbow3cclassic683248
3342178?3400390?6719153?
T:
pass863
372107437380493755710
T:
falcon512dyn
392903039661304030327
T:
falcon1024tree
2169160?4018812?6644890?
T:
qtesla1
408898041197244150636
T:
rainbow3ccyclicc683248
469702847088584742304
T:
edons128k08n72nu8l4mu3
3734269?5086256?7060396?dilithium2
3823386?5244890?8820133?
T:
qtesla3f
2722230?5372381?8061473?
T:
pass769
4840283?6355447?7876904?dilithium2aes
731343273171217325248
T:
rainbow5cclassic963664
765983476689347689395
T:
rainbow5ccyclicc963664
775713477757897809641
T:
falcon1024dyn
801234080801428123871
T:
donald2048
5420492?9220568?13656279?dilithium3
6767089?9640470?17426353?
T:
qtesla3s
7345940?9880206?13710956?dilithium3aes
107096711073911310775513
T:
edons128ref
7133315?11316340?16222584?
T:
qtesla1p
6166650?12967759?18441094?dilithium5
12176619?17017805?23625658?dilithium5aes
27647102?38131639?51182460?
T:
qtesla3p
388736113889330938941175
T:
luov863256
414737194153188941620285picnicl1full
492085024924410449276220picnicl1fs
679680266800670168109055picnicl1ur
804973688062507680724721picnicl3full
979171279812420198428155
T:
rainbow1acompres363232
114092874114199071114714852picnicl3fs
118114101118789874119250607
T:
luov4849242
103400990?123208155?161095515?
T:
redgemss128v2
127593641127705599127801569picnicl5full
133813071133878423133975072
T:
luov890351
128847663?148037330?179962783?
T:
redgemss128
168314195168408877168586481picnicl3ur
180905445181135878181988569
T:
mqdss48
196306313196812483197330875picnicl5fs
207884873208037592208173833picnic3l1
232212729232270332232354969
T:
luov8117404
273095557273398286273609028picnicl5ur
308871003?371233765?477615467?
T:
redgemss192v2
287057274?373973691?438891537?
T:
redgemss192
412311781412994099418256041
T:
sphincs256
410116182?460980184?577221624?
T:
redgemss256
464758679464882467465282111picnic3l3
515106088516238415520549995
T:
luov6468330
558642448558911136563071551
T:
mqdss64
616961625617449224617832138
T:
sphincsf128shake256simple
619963995621319986624455986
T:
rainbow3ccompres683248
746011602746501735747900482picnic3l5
649110105?748649475?858417679?
T:
redgemss256v2
781765502782477444782978595
T:
sphincsf192shake256simple
815132766815842832816452777
T:
sphincsf128harakasimple
948521854949353069950198256
T:
sphincsf192harakasimple
9955948739986943051018869362
T:
luov8086399
104221572710424390971043344064
T:
pqrsa15
109384046110950113091095841033
T:
sphincsf128shake256robust
142252642014234143561425772880
T:
picnic2l1fs
143519635714359802311437181186
T:
sphincsf192shake256robust
144317600714443178471448533457
T:
sphincsf128harakarobust
153954390815414585201544097793
T:
rainbow5ccompres963664
173639032717371057271740400585
T:
sphincsf256shake256simple
177078452617724971671775572400
T:
sphincsf192harakarobust
234259001923441481772353091405
T:
sphincsf256harakasimple
314968155631537017613180436924
T:
sphincsf256shake256robust
380141078838045372123821465081
T:
picnic2l3fs
425755905442610678884270934101
T:
sphincsf256harakarobust
4475405795?5361419119?7138141087?
T:
bluegemss128v2
6061968626?7273170023?9686743584?
T:
bluegemss128
743837978874426803507491219925
T:
picnic2l5fs
932799588793364398059386562206
T:
sphincss128shake256simple
131452569291316052236113210631735
T:
sphincss128harakasimple
144982949581455261806614604557702
T:
sphincss256shake256simple
13477247847?16103728396?18900601678?
T:
bluegemss192v2
162608248531631941965516338697074
T:
sphincss128shake256robust
15424706521?18466012453?21643351884?
T:
bluegemss192
195420289891955767046819633365773
T:
sphincss192shake256simple
209084957762092525372720969521545
T:
sphincss256harakasimple
226927987512278616411422829140803
T:
sphincss128harakarobust
19765795182?23682780513?27617237648?
T:
bluegemss256
257895265042583857957125935566860
T:
sphincss256shake256robust
23591238545?28268272914?33031806017?
T:
bluegemss256v2
22802042501?28464447361?39797210824?
T:
gemss128v2
295508640142959954493329623295891
T:
sphincss192harakasimple
333987108493340929912633487006847
T:
sphincss192shake256robust
373553554083748810103537546111274
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
772457775677959
T:
rainbowbinary256181212
123277125020128912
T:
rainbowbinary16242020
176589177744180110
T:
rainbow1aclassic363232
347480350602351428
T:
falcon512tree
455021457863459109
T:
falcon512dyn
526547530257531034
T:
sflashv2
697515698124706923
T:
qtesla1
720279731514756644
T:
gemss128v2
731031733999736085
T:
falcon1024tree
743232761306788543
T:
bluegemss128v2
780605802844823788
T:
redgemss128v2
886193891611895818
T:
rainbow3cclassic683248
966224969920971635
T:
falcon1024dyn
126925412796071287104ed25519
140410914045991410304dilithium2
161928216206541635732
T:
qtesla3f
165418416551501667477
T:
qtesla3s
170055217041291727362
T:
edons128k08n72nu8l4mu3
198200119915562047682
T:
rainbow5cclassic963664
211643621783792231026
T:
bluegemss192v2
220996322123362227848dilithium3
222176522327762243717dilithium2aes
217378722797462329418
T:
redgemss192v2
278906627955622815267
T:
edons128ref
326419832745863291015
T:
pass769
365513436674263671759dilithium5
375122337624583775660dilithium3aes
385764439650734049255
T:
bluegemss256v2
394683139730673991309
T:
pass863
404943040667624077808
T:
qtesla1p
409710041516164269027
T:
redgemss256v2
482615048445674862697
T:
ed448goldilocks
517518452479845328204
T:
sphincs256
641890264347366457486dilithium5aes
931392794229529490103
T:
donald2048
101687671030255810508673
T:
sphincss128shake256simple
135142141370750513991985
T:
sphincss128harakasimple
150294901524658815555036
T:
sphincss192shake256simple
170033711703799317111493
T:
qtesla3p
197406581994468720333159
T:
sphincss256shake256simple
194342751995240120303451
T:
sphincss128shake256robust
199404312029800520459656
T:
sphincss192harakasimple
247885682522468925581003
T:
sphincsf128shake256simple
255328432595741426513375
T:
sphincss128harakarobust
280248712835368928790440
T:
sphincss256harakasimple
289774942964086330080351
T:
sphincss192shake256robust
306070523063494030697919picnicl1full
310778373141216431940566
T:
sphincsf128harakasimple
350359383505254935117971
T:
luov863256
379302073797425838014347picnicl1fs
381080003862436939106102
T:
sphincss256shake256robust
396474754001744640343212
T:
sphincsf192shake256simple
399420844042052041178564
T:
sphincsf256shake256simple
473267414800470548950741
T:
sphincsf128shake256robust
484509624883516449347151
T:
sphincsf192harakasimple
517528835228041052694341
T:
sphincsf256harakasimple
523936845243793852512803picnicl1ur
538413195456057655261493
T:
sphincss256harakarobust
599612726002820660109973picnicl3full
596727606070420361680724
T:
sphincsf128harakarobust
760223037632434676519940
T:
rainbow1acompres363232
759282377644466277486556
T:
sphincsf192shake256robust
773315137754863977774760
T:
rainbow1acyclicc363232
771252517821546679400895
T:
sphincsf256shake256robust
785553237913743679433144
T:
luov4849242
898575799022479290513080picnicl3fs
936142279424076994935120
T:
bluegemss128
943543239469243794963715
T:
redgemss128
958410679591809596007464picnicl5full
965819409733296398010528
T:
sphincsf192harakarobust
984675239860275698735245
T:
pqrsa15
100757706101957667103178761
T:
sphincsf256harakarobust
123435445123481764123561970
T:
luov890351
131634363131810630132131755picnicl3ur
131890500132846616135354471
T:
mqdss48
156714215157236975157425513picnicl5fs
177028586177250654177405620picnic3l1
214748184214869606215063002
T:
luov8117404
223485605223825931224090608picnicl5ur
253497951254532229256623885
T:
bluegemss192
259173082259989947260726368
T:
redgemss192
271170277272357554273468923
T:
luov6468330
391007386391131517391326166picnic3l3
412105547418351808423237360
T:
mqdss64
443976925444946173445934909
T:
redgemss256
445203675446078297447757198
T:
bluegemss256
468331234469571102471022622
T:
rainbow3ccyclicc683248
468891038469680624470066709
T:
rainbow3ccompres683248
489201846491216985502861149
T:
luov8086399
596973454597434418597900478picnic3l5
902156143902568996903249781
T:
picnic2l1fs
105581268810567973641058587285
T:
rainbow5ccyclicc963664
106442302410656744771069054504
T:
rainbow5ccompres963664
204508546220465130772053540356
T:
picnic2l3fs
361897209136263515263634356600
T:
picnic2l5fs
amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
312873135531579
T:
lattisigns512
701977048470987ed25519
295315295604295896
T:
ed448goldilocks
413137413393414267dilithium2
432808434632435826
T:
pass769
526440538508543639
T:
pass863
759449760854762128dilithium3
909409914324918434dilithium2aes
985534988199994147
T:
edons128k08n72nu8l4mu3
111479511163801118189
T:
sphincsf128harakasimple
113102711315911133242dilithium5
127450112786231280019
T:
sphincsf128harakarobust
129994613014061305044
T:
mqdss48
135785813678751384040
T:
donald2048
163750816405061642635
T:
sphincsf192harakasimple
166670316739791684775dilithium3aes
178241517837391785032
T:
sphincsf192harakarobust
1814788?2389441?2955666?
T:
qtesla1
275016727552292760295dilithium5aes
292515129309102938900
T:
edons128ref
303308030344303036888
T:
mqdss64
375483837626373765622
T:
sphincsf256harakasimple
461834546222674625130
T:
sphincsf256harakarobust
3681035?5409713?7148853?
T:
qtesla3f
5518191?9005058?12510094?
T:
qtesla3s
8497249?9648688?10781278?
T:
qtesla1p
114808641148196811482853
T:
sphincsf128shake256simple
136602101371340713743334
T:
rainbowbinary256181212
165864371661676916625068
T:
sphincs256
169718681697332416974678
T:
sphincsf192shake256simple
218921232191326021916782
T:
sphincsf128shake256robust
231037032315974024258050
T:
rainbow1aclassic363232
234812842351936625169759
T:
rainbow1acompres363232
235125022354449523575666
T:
rainbow1acyclicc363232
255350972682709129581419
T:
falcon512dyn
26209966?29637494?34399706?
T:
falcon512tree
321601343216401032183362
T:
sphincsf192shake256robust
355329123553740635544801
T:
sphincss128harakasimple
411175794117014241176117
T:
sphincss128harakarobust
36453241?43109450?49747848?
T:
qtesla3p
445247414455537244636051
T:
sphincsf256shake256simple
518698425189129351938249
T:
sphincss192harakasimple
565582815670904756844525
T:
sphincss192harakarobust
676891596775962168639264
T:
sphincss256harakasimple
708197717130946371955226
T:
rainbowbinary16242020
823718228238966482490720
T:
sphincss256harakarobust
786232798299051695465216
T:
falcon1024tree
853144988531640885317747
T:
sphincsf256shake256robust
822190588839542998868598
T:
falcon1024dyn
139000863139157918140304184
T:
rainbow3cclassic683248
142767995142853152153365282
T:
rainbow3ccyclicc683248
143028027144204575144723880
T:
rainbow3ccompres683248
248265458253747086254053021
T:
sflashv2
367478820367509307367681172
T:
sphincss128shake256simple
390870941394655519420164826
T:
rainbow5cclassic963664
407384389407523426431468344
T:
rainbow5ccyclicc963664
411251323412147932437047969
T:
rainbow5ccompres963664
543253860543305329543316086
T:
sphincss192shake256simple
701821122701843661714357400
T:
sphincss128shake256robust
709675350709893586710882709
T:
sphincss256shake256simple
102904591910290693621030065054
T:
sphincss192shake256robust
135148063513515122291351527110
T:
sphincss256shake256robust
163369402416341445221635352942
T:
gravitysphincss
260408830952607449211026105630192
T:
gravitysphincsl
522406180485224095739352249087023
T:
gravitysphincsm
Cycles to sign 59 bytes
25%50%75%system
218662207822619
T:
rainbowbinary256181212
465634711347997
T:
rainbowbinary16242020
782567837278684ed25519
127350127696128224
T:
sflashv2
148299148744149648
T:
rainbow1acyclicc363232
147195149752151496
T:
rainbow1aclassic363232
308847309035309284
T:
ed448goldilocks
254423?355311?899110?
T:
lattisigns512
519615?523994?1060389?
T:
pass769
544906547482550479
T:
rainbow3ccyclicc683248
550308551892553945
T:
rainbow3cclassic683248
445619?812573?1512838?
T:
qtesla1
804771814262822277
T:
falcon512tree
125899612622891267234
T:
rainbow5cclassic963664
126054312702511282265
T:
falcon512dyn
126593612709011280398
T:
rainbow5ccyclicc963664
681425?1333525?1942110?
T:
pass863
135196813615991373185
T:
donald2048
1081949?1452079?2343250?dilithium2
161073216210901633320
T:
falcon1024tree
958302?1627579?2137568?
T:
qtesla3f
166377116731351685058
T:
edons128k08n72nu8l4mu3
1122105?2218017?3501652?
T:
qtesla1p
1707952?2222601?3863367?dilithium3
1648824?2519692?3631721?dilithium2aes
256009325655552577207
T:
falcon1024dyn
1444516?2604029?5768058?
T:
qtesla3s
2325077?3016389?3572779?dilithium5
417584341984234222303
T:
edons128ref
3395518?4243969?6447050?dilithium5aes
2613819?4256119?6112888?dilithium3aes
5145088?8690233?15393044?
T:
qtesla3p
134763191348017513484462
T:
gravitysphincss
189975351901576720737418
T:
rainbow1acompres363232
239546142396570423979674
T:
gravitysphincsm
285841702859401128607887
T:
gravitysphincsl
357278073574263935764247
T:
mqdss48
383335543835915638388777
T:
sphincsf128harakasimple
464263294646968246505204
T:
sphincsf128harakarobust
468078504688627346910291
T:
sphincsf192harakasimple
536671585371097553777558
T:
sphincsf192harakarobust
948631539491584794965201
T:
sphincsf256harakasimple
107589645107610427107617264
T:
mqdss64
116060275117126197117915618
T:
rainbow3ccompres683248
123841971123961246124313305
T:
sphincsf256harakarobust
289815347291143560312380488
T:
rainbow5ccompres963664
309179512309281267309471300
T:
sphincs256
362564079362888235363114697
T:
sphincsf128shake256simple
462909531463325136463567035
T:
sphincsf192shake256simple
636692451637039469637540257
T:
sphincss128harakasimple
659506333660184798660526226
T:
sphincsf128shake256robust
784439763784801057785448785
T:
sphincss128harakarobust
859768214859996612860614359
T:
sphincsf192shake256robust
920361742922206728930317688
T:
sphincss256harakasimple
101971786410205668041021092670
T:
sphincsf256shake256simple
120234745812040991651204244874
T:
sphincss256harakarobust
137066114213714565341372001778
T:
sphincss192harakasimple
173755369317417799131744070192
T:
sphincss192harakarobust
188930335918898213111890275605
T:
sphincsf256shake256robust
546742520754676096545468430912
T:
sphincss128shake256simple
847831686584788070178479286758
T:
sphincss256shake256simple
977151498197760758139902276762
T:
sphincss128shake256robust
115047621731150763880311519207158
T:
sphincss192shake256simple
154117092461541274912015413067954
T:
sphincss256shake256robust
199685768221996928703519970002952
T:
sphincss192shake256robust
Cycles to verify 59 bytes
25%50%75%system
194081948419680
T:
rainbowbinary256181212
359503638136774
T:
rainbowbinary16242020
478654827948797
T:
lattisigns512
496355053151653
T:
rainbow1aclassic363232
115889117586118668
T:
falcon512tree
116154119946122508
T:
gravitysphincss
138142139638140681
T:
falcon512dyn
160836161079162527
T:
sflashv2
176195176765177829
T:
qtesla1
226208227514237528ed25519
234719237193238368
T:
falcon1024tree
247606249346251114
T:
rainbow3cclassic683248
280548281526283007
T:
falcon1024dyn
404619405289406066
T:
qtesla3s
409280409820411795
T:
qtesla3f
463507463902464426dilithium2
507053511513517122
T:
gravitysphincsm
575576577778583363
T:
edons128k08n72nu8l4mu3
643530648644652211
T:
rainbow5cclassic963664
658037659923661889
T:
pass769
673856680139689224
T:
gravitysphincsl
710696722296742536
T:
sphincss128harakasimple
757831758030758927dilithium3
796461800660825869
T:
pass863
884377888524893039dilithium2aes
896043898431902080
T:
ed448goldilocks
979307980617984859
T:
qtesla1p
104535810718411094963
T:
sphincss128harakarobust
108822911121131122035
T:
sphincss192harakasimple
112007211229691130576
T:
edons128ref
119185911925981193345dilithium5
140406414188611443254
T:
sphincss256harakasimple
154904815545601557892dilithium3aes
158318015928621602086
T:
donald2048
159679216093971635758
T:
sphincss192harakarobust
167072616914131719719
T:
sphincsf128harakasimple
218586422119392253720
T:
sphincss256harakarobust
244027824663222482267
T:
sphincsf128harakarobust
260086526181042645722
T:
sphincsf256harakasimple
266281326700682672830dilithium5aes
271629527395402757098
T:
sphincsf192harakasimple
386644238972763956965
T:
sphincs256
389348339386373961087
T:
sphincsf192harakarobust
396635940048324047937
T:
sphincsf256harakarobust
467817846901314699008
T:
qtesla3p
597848360941486207144
T:
sphincss128shake256simple
886026290133049090468
T:
sphincss192shake256simple
115220081167627511905917
T:
sphincss256shake256simple
118986281205547312357000
T:
sphincss128shake256robust
144849441471517214903422
T:
sphincsf128shake256simple
149506111495719614995607
T:
rainbow1acyclicc363232
150411311507392316714284
T:
rainbow1acompres363232
173051241767493417974677
T:
sphincss192shake256robust
226332202300656023164624
T:
sphincss256shake256robust
234375092364393523943353
T:
sphincsf192shake256simple
234685302370178623933302
T:
sphincsf256shake256simple
254884162592695226151320
T:
mqdss48
286385602899531029621116
T:
sphincsf128shake256robust
455458534599504446295300
T:
sphincsf192shake256robust
463943474684553147456667
T:
sphincsf256shake256robust
779099637862869479103340
T:
mqdss64
9096733090978965101475961
T:
rainbow3ccyclicc683248
911120659222732192277860
T:
rainbow3ccompres683248
205215632205461578227928184
T:
rainbow5ccompres963664
205261645206875744230373225
T:
rainbow5ccyclicc963664
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
573357755907picnic3l1
588859606044picnicl1full
822282688445picnic3l3
822682858393picnicl3full
106831072310920picnicl5full
110981119713310picnic3l5
129181295513083picnicl1ur
129321301513194picnicl1fs
132451338113499
T:
picnic2l1fs
248662496725126picnicl3fs
253072543725622
T:
picnic2l3fs
251382554825676picnicl3ur
311413152731937
T:
lattisigns512
329173313233990
T:
picnic2l5fs
330643369334228picnicl5ur
338163393334227picnicl5fs
703707073872480ed25519
215055215296215867
T:
ed448goldilocks
374400374738375169dilithium2
432413434457436338
T:
pass769
509668510980513252
T:
pass863
689632690323691264dilithium3
830371834099836663dilithium2aes
101497210196811025165
T:
edons128k08n72nu8l4mu3
105383310547741056532dilithium5
113120311327331135038
T:
mqdss48
136199213814811401208
T:
donald2048
151593415211111524920dilithium3aes
1723126?2257308?2814157?
T:
qtesla1
253625625432252549464dilithium5aes
261690926196732623003
T:
mqdss64
299774030030343013751
T:
edons128ref
3907564?5739756?7596759?
T:
qtesla3f
5779236?5833821?11396208?
T:
qtesla3s
6937531?9034216?10156042?
T:
qtesla1p
958801095905959593366
T:
sphincsf128shake256simple
114920561150069611520111
T:
sphincsf128harakasimple
124725991247568112497128
T:
sphincs256
138062561385800813928856
T:
rainbowbinary256181212
141814381418519414429499
T:
sphincsf192shake256simple
169777881698176816988551
T:
sphincsf192harakasimple
181398131814230018147528
T:
sphincsf128shake256robust
200923442009592820141307
T:
sphincsf128harakarobust
229478872300077723044008
T:
luov4849242
258283262599174026169501
T:
rainbow1aclassic363232
259919952606593026197551
T:
rainbow1acompres363232
247117142625593028988807
T:
falcon512tree
265665582666345526771628
T:
rainbow1acyclicc363232
268699152687475326895639
T:
sphincsf192shake256robust
268122022907527832358076
T:
falcon512dyn
297889052979184729822292
T:
sphincsf192harakarobust
315916023166714031733362
T:
luov863256
376139233762104237627118
T:
sphincsf256shake256simple
445477994455749544597918
T:
sphincsf256harakasimple
38762382?48762508?62887754?
T:
qtesla3p
703875347041502270431377
T:
sphincsf256shake256robust
711514877185147272653902
T:
rainbowbinary16242020
725718327271744472925512
T:
luov6468330
748171297855591392177814
T:
falcon1024tree
789291007893435379004475
T:
sphincsf256harakarobust
813258898137700581487332
T:
redgemss128
838941708396403984189236
T:
bluegemss128
851296388518493885426804
T:
gemss128
796459518587562696134795
T:
falcon1024dyn
917599879180452192075184
T:
redgemss128v2
954864909554747795734392
T:
bluegemss128v2
964826419651013196689227
T:
gemss128v2
121229953121520925121707991
T:
luov890351
145808190146042488146259540
T:
luov8086399
156503989156915261158963948
T:
rainbow3cclassic683248
157225704157894910158500051
T:
rainbow3ccompres683248
157893928158322167158568155
T:
rainbow3ccyclicc683248
216354553216661929216978567
T:
luov8117404
252982075253391699253843211
T:
sflashv2
312618669312628679312701642
T:
sphincss128shake256simple
364589086364958899365223539
T:
sphincss128harakasimple
431715274432938482434220141
T:
rainbow5cclassic963664
444456310445158331445854989
T:
rainbow5ccyclicc963664
452723435452918779452998206
T:
sphincss192shake256simple
455395483456464501457942301
T:
rainbow5ccompres963664
466984272468087564468764007
T:
redgemss192v2
511341734512438385513562247
T:
redgemss192
537697507538042635538048711
T:
sphincss192harakasimple
546618538547228636547861768
T:
bluegemss192v2
548655154549069484549171414
T:
bluegemss192
552855063553192305553709523
T:
gemss192v2
569874378570171464570732209
T:
gemss192
583416433583439705583841407
T:
sphincss128shake256robust
593469419593974886594033618
T:
sphincss256shake256simple
637851420638299129638347871
T:
sphincss128harakarobust
714297412714315074714382461
T:
sphincss256harakasimple
858877113858887301859244576
T:
sphincss192shake256robust
950303817951308500954501824
T:
sphincss192harakarobust
113514720611352337961135251573
T:
sphincss256shake256robust
124281726212462491811401551693
T:
redgemss256v2
125668445812567741191257705958
T:
sphincss256harakarobust
155628072515573186911558194860
T:
gemss256v2
156898182515715773491756977562
T:
redgemss256
168512588616864324201688245925
T:
bluegemss256v2
168847798816898510301690238735
T:
bluegemss256
172953833217306099601731476208
T:
gemss256
548305623256044692555772312588
T:
pqrsa15
854152128768541947191585449983360
T:
gravitysphincss
Cycles to sign 59 bytes
25%50%75%system
215262176922270
T:
rainbowbinary256181212
522165354055318
T:
rainbowbinary16242020
785627888779107ed25519
123594124570125734
T:
sflashv2
156193157318160303
T:
rainbow1aclassic363232
165652167077174269
T:
rainbow1acyclicc363232
224888225075225160
T:
ed448goldilocks
179450?431734?737560?
T:
lattisigns512
573052574687577449
T:
rainbow3cclassic683248
615929?641683?1839029?
T:
pass863
641412649020663115
T:
rainbow3ccyclicc683248
674025?765383?1629551?
T:
qtesla3f
786674793299804147
T:
falcon512tree
295356?885046?1535238?
T:
qtesla1
519973?1034159?1547776?
T:
pass769
126678812800601289768
T:
falcon512dyn
129870713061201311296
T:
rainbow5cclassic963664
131134613154181320778
T:
rainbow5ccyclicc963664
134672113640691381163
T:
donald2048
856611?1405099?2814825?
T:
qtesla1p
157436915811201591015
T:
falcon1024tree
982380?1593738?2695711?dilithium2
161078216161881628759
T:
edons128k08n72nu8l4mu3
1494572?1893531?2643752?dilithium2aes
1521616?2253751?3266399?dilithium3
1131398?2380625?3723134?
T:
qtesla3s
255332325670142575010
T:
falcon1024dyn
2345436?3005647?4468773?dilithium3aes
1641854?3368470?4687002?dilithium5
381324338220443835887
T:
edons128ref
3127640?4575774?7503215?dilithium5aes
3830195?6668394?9949559?
T:
qtesla3p
680859468135086819807picnicl1full
7607392?9032420?10329958?
T:
redgemss128v2
9198916?9203475?22831366?
T:
luov863256
7763363?9353452?11029010?
T:
redgemss128
102044451021062210216280picnicl1fs
123855071239623912404330picnicl1ur
131703071318344013190739picnicl3full
216650782168730121702461picnicl5full
219701362211732222138360
T:
rainbow1acompres363232
252294672523866525261623picnicl3fs
22691243?27371543?31787421?
T:
redgemss192v2
284501462846011428467480
T:
mqdss48
310274873105716931320454picnicl3ur
320574913207329632090910
T:
luov890351
328038183283614032897333picnic3l1
30570451?36508234?41865202?
T:
redgemss192
429084884294979643172696picnicl5fs
38021702?47606428?53722763?
T:
redgemss256v2
492710234929761849331344
T:
luov4849242
518865085195318152056045picnicl5ur
540797535410717454233258
T:
luov8117404
51455842?61988034?73521088?
T:
redgemss256
696898937006836270169229picnic3l3
814395868145599581465004
T:
mqdss64
118072087118110550118395477picnic3l5
132675808132958040133608212
T:
rainbow3ccompres683248
156023578156436761156652257
T:
luov6468330
178571097178648409178738387
T:
pqrsa15
232950015233533733233808040
T:
sphincs256
302969674303397719306429247
T:
picnic2l1fs
303190893303483482303725547
T:
sphincsf128shake256simple
318685955318891863320400343
T:
luov8086399
323721211324329545326516359
T:
rainbow5ccompres963664
278532368?333947225?390158251?
T:
bluegemss128v2
306108993?367040797?489255182?
T:
bluegemss128
387323256387663852393484930
T:
sphincsf192shake256simple
428291918428421456428611211
T:
sphincsf128harakasimple
496749981496986099497250327
T:
sphincsf192harakasimple
546091445546489582546883436
T:
sphincsf128shake256robust
559907373560372582560436787
T:
gravitysphincss
712756693713622233717205302
T:
sphincsf128harakarobust
718679600719279414725782925
T:
sphincsf192shake256robust
862040918862262955862503530
T:
sphincsf256shake256simple
872203164872639340873023858
T:
sphincsf192harakarobust
910043349910479114912207300
T:
picnic2l3fs
857138540?1028520110?1200111539?
T:
bluegemss192v2
122024761212206388391221065630
T:
sphincsf256harakasimple
1223580316?1465692532?1710974112?
T:
bluegemss192
155914539815597615291560474624
T:
sphincsf256shake256robust
1363651213?1635630227?2179057944?
T:
bluegemss256v2
1427769547?1784452093?2492922773?
T:
gemss128v2
192318243119261146101926669941
T:
picnic2l5fs
194594643519478019802338053120
T:
gemss128
210818822121089890502114392613
T:
sphincsf256harakarobust
2158363831?2589463349?3022268091?
T:
bluegemss256
465487605246554025434655780036
T:
sphincss128shake256simple
689010047968903266946896586346
T:
sphincss128harakasimple
5783873145?6938192062?8093887589?
T:
gemss192v2
709684706370979480767100453242
T:
sphincss256shake256simple
813619439181370730038144027045
T:
sphincss128shake256robust
961762744196184988319621489897
T:
sphincss192shake256simple
8273990963?9929020114?11581565602?
T:
gemss192
108902099841089067864310951845326
T:
sphincss256harakasimple
112598204521126547469311265911367
T:
sphincss128harakarobust
9712465380?11656381146?15543471203?
T:
gemss256v2
129379534121293897049512982006517
T:
sphincss256shake256robust
154078075021542896246715429168115
T:
sphincss192harakasimple
166211453391662240359516624151943
T:
sphincss192shake256robust
15441109575?18528597477?21616702630?
T:
gemss256
185894013821859031296818607789728
T:
sphincss256harakarobust
271761599002720605502527225422478
T:
sphincss192harakarobust
Cycles to verify 59 bytes
25%50%75%system
190031919319445
T:
rainbowbinary256181212
424184388845921
T:
rainbowbinary16242020
478974863048935
T:
lattisigns512
580795911860695
T:
rainbow1aclassic363232
114700116632117595
T:
falcon512tree
138024138528140458
T:
qtesla1
137529139490140507
T:
falcon512dyn
159634160066160304
T:
sflashv2
226251228004232686ed25519
236512238096238885
T:
falcon1024tree
270897275360280098
T:
rainbow3cclassic683248
279283280688281355
T:
falcon1024dyn
280510289868302381
T:
gemss128
293634294468295099
T:
qtesla3s
280491295394309654
T:
bluegemss128
298496299252300297
T:
qtesla3f
289913301163307811
T:
redgemss128
289403301886315783
T:
redgemss128v2
311193315467325014
T:
gemss128v2
315340327257338342
T:
bluegemss128v2
423132423550424073dilithium2
471520474020476600
T:
edons128k08n72nu8l4mu3
655938659330662599
T:
pass769
676404681491688874
T:
rainbow5cclassic963664
681612681860683092dilithium3
676674687647700809
T:
redgemss192v2
689680704965715839
T:
gemss192
720036721787725464
T:
ed448goldilocks
711302723155735050
T:
bluegemss192
722087738998753538
T:
redgemss192
745865749117750885
T:
qtesla1p
739221761332774516
T:
bluegemss192v2
762536764822767039
T:
pass863
756276774354786426
T:
gemss192v2
804472807925809737dilithium2aes
854241855836859059
T:
edons128ref
112061111212881122167dilithium5
140095914050721408832dilithium3aes
142093614475691490905
T:
gemss256v2
151730915353491581973
T:
gemss256
155128615725391614810
T:
bluegemss256
154278715764781636783
T:
redgemss256v2
153388815869621615882
T:
redgemss256
158256115946041609526
T:
donald2048
164362816808131713820
T:
bluegemss256v2
246182624689952474202dilithium5aes
285310929154822983843
T:
gravitysphincss
290295729587662971758
T:
sphincs256
349877035065003516680
T:
qtesla3p
509219051860125322251
T:
sphincss128shake256simple
540956554268975439905picnicl1full
704293571894237335200
T:
sphincss128harakasimple
741626174194187420845
T:
luov863256
742177675105517602805
T:
sphincss192shake256simple
860651486380568793788picnicl1fs
961468597323619937264
T:
sphincss256shake256simple
9657435991859110165626
T:
sphincss128shake256robust
104331141046916010602405picnicl1ur
104265171057025310723958
T:
sphincss192harakasimple
106851591069935610740939picnicl3full
120847381234483112501985
T:
sphincsf128shake256simple
126577491291440113318593
T:
sphincss128harakarobust
143573731461708814855904
T:
sphincss192shake256robust
146220391484079814965332
T:
sphincss256harakasimple
162694471652223416704637
T:
sphincsf128harakasimple
176543391766733117700544
T:
rainbow1acyclicc363232
177252081775619117790678picnicl5full
178085681782356817834878
T:
rainbow1acompres363232
191246541938566119835828
T:
sphincss256shake256robust
195113491969568920139517
T:
sphincsf192shake256simple
197430001999658220180777
T:
sphincsf256shake256simple
197798062012517720265418
T:
sphincss192harakarobust
199892972027084720427117
T:
mqdss48
220369392215722822182385picnicl3fs
237658852408672224443017
T:
sphincsf128shake256robust
242927622431713724355261
T:
pqrsa15
254901642574625725902188
T:
sphincsf192harakasimple
262768012628426326300976
T:
luov890351
268835882690442826929727picnicl3ur
268749132698985627151531picnic3l1
270067022721735627514727
T:
sphincsf256harakasimple
268627562727452327417789
T:
sphincss256harakarobust
293802372991388330173650
T:
sphincsf128harakarobust
338674513388458533896635
T:
luov4849242
377374743777993737885400picnicl5fs
383161233877270639020678
T:
sphincsf192shake256robust
384644733893139339265597
T:
sphincsf256shake256robust
443980224442112344438968
T:
luov8117404
462347024631824746384132picnicl5ur
473466234788592248304733
T:
sphincsf192harakarobust
500370045054997650811415
T:
sphincsf256harakarobust
564447025674872956885269picnic3l3
588123915943823660270590
T:
mqdss64
904521969049731990558761picnic3l5
923005229232574992406252
T:
luov6468330
107389557107512985108031960
T:
rainbow3ccompres683248
107131065107588318108338546
T:
rainbow3ccyclicc683248
129041646129297633130484044
T:
picnic2l1fs
167138120167535502167680483
T:
luov8086399
241667377242372644242710413
T:
rainbow5ccyclicc963664
241701679242538864245479739
T:
rainbow5ccompres963664
294073954294423291295580825
T:
picnic2l3fs
519960626520231321520699813
T:
picnic2l5fs
amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20240107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
719347204172252ed25519
342938343450344276
T:
ed448goldilocks
435325436080437311dilithium2
571335574294575966
T:
pass769
706799710318717242
T:
pass863
827975829216843116dilithium3
109537511003101107046dilithium2aes
119983112039761210649
T:
edons128k08n72nu8l4mu3
121659012176311218157dilithium5
143729614493751457983
T:
donald2048
151078315124521515328
T:
mqdss48
183680818406361849607dilithium3aes
2302945?3026928?3831199?
T:
qtesla1
308243930874533094216dilithium5aes
351491735170463519657
T:
mqdss64
355359536170703639146
T:
edons128ref
5151686?5373231?7712762?
T:
qtesla3f
111387261114769611179403
T:
sphincsf128shake256simple
7066662?11630736?14225877?
T:
qtesla3s
10553927?12004752?14901154?
T:
qtesla1p
149415591494204114943323
T:
sphincsf128harakasimple
161007481610295616105741
T:
sphincs256
162422231624760516254848
T:
sphincsf192shake256simple
211446722116826021195424
T:
sphincsf128shake256robust
220201012202551722035824
T:
sphincsf192harakasimple
257480742575543425773272
T:
sphincsf128harakarobust
306797773068317330693743
T:
sphincsf192shake256robust
337777943665966442217977
T:
falcon512tree
338963753720281241795101
T:
falcon512dyn
380271613803460238048300
T:
sphincsf192harakarobust
432090944325200943272036
T:
sphincsf256shake256simple
37231065?44624512?55720416?
T:
qtesla3p
583804645838577958408250
T:
sphincsf256harakasimple
659341886680286267346389
T:
rainbow1aclassic363232
740676697471579875622977
T:
rainbow1acompres363232
755894847653074177768691
T:
rainbow1acyclicc363232
807250558074403880771005
T:
sphincsf256shake256robust
94631816?100698163?119308701?
T:
falcon1024tree
101281599101353822101418593
T:
sphincsf256harakarobust
101172936109238965125620358
T:
falcon1024dyn
356393439356843301357595890
T:
sphincss128shake256simple
424789468424855941425008396
T:
sflashv2
474664803474711137474781120
T:
sphincss128harakasimple
520189475528757861530377073
T:
sphincss192shake256simple
672402967673031153673794681
T:
rainbow3cclassic683248
673650493675796188680403593
T:
sphincss128shake256robust
686218688687047101687528620
T:
sphincss256shake256simple
701305951701454633702737013
T:
sphincss192harakasimple
752737392753233602754424745
T:
rainbow3ccompres683248
811476787813282776814215967
T:
rainbow3ccyclicc683248
820745429820812215820972047
T:
sphincss128harakarobust
932388577932500978932638441
T:
sphincss256harakasimple
981966341982276613982603349
T:
sphincss192shake256robust
128897427912893108601292472336
T:
sphincss256shake256robust
184669803718485125011850191963
T:
rainbow5cclassic963664
219707492322008693862202990204
T:
rainbow5ccompres963664
222479585822273849352231024624
T:
rainbow5ccyclicc963664
Cycles to sign 59 bytes
25%50%75%system
809318103381432ed25519
221325223167264996
T:
sflashv2
354251354721355296
T:
ed448goldilocks
493021494086497219
T:
rainbow1aclassic363232
607300608562610329
T:
rainbow1acyclicc363232
543722?903380?1555801?
T:
qtesla1
902432?964211?1827667?
T:
pass863
116516011819661193530
T:
falcon512tree
143139514414481453592
T:
donald2048
805090?1479543?2216141?
T:
pass769
1147823?1573769?2748229?
T:
qtesla3f
904071?1607922?2213547?dilithium2
188295618979371905798
T:
falcon512dyn
229582723125802334682
T:
falcon1024tree
1416230?2581758?3836170?dilithium3
263122126378492651216
T:
edons128k08n72nu8l4mu3
2039982?2668932?4376944?dilithium2aes
1724030?2785964?5314321?
T:
qtesla3s
2131691?3627540?5542456?
T:
qtesla1p
385812538782333897376
T:
falcon1024dyn
2170528?4101857?5202028?dilithium5
418955641908134192775
T:
rainbow3cclassic683248
491942849204094925065
T:
rainbow3ccyclicc683248
4010578?5303247?7910587?dilithium3aes
4891885?6170701?8850340?dilithium5aes
624752562510486300822
T:
edons128ref
900231490039379010655
T:
rainbow5cclassic963664
103532071035693810360958
T:
rainbow5ccyclicc963664
6357814?12044976?17095649?
T:
qtesla3p
454925004560632346383882
T:
rainbow1acompres363232
887518978894345689134555
T:
mqdss48
284106125284999650287468490
T:
mqdss64
305968665306026222306384614
T:
sphincs256
353803741354399213354925634
T:
sphincsf128shake256simple
424078391424651092425651355
T:
rainbow3ccompres683248
443194878443667320444010654
T:
sphincsf192shake256simple
551547508551846046552111800
T:
sphincsf128harakasimple
636179348637889674639046443
T:
sphincsf128shake256robust
641896142642254162642612594
T:
sphincsf192harakasimple
819193250819812944820579812
T:
sphincsf192shake256robust
914805812915446841916119744
T:
sphincsf128harakarobust
990000752991274667992452521
T:
sphincsf256shake256simple
111284783411139720811114955336
T:
sphincsf192harakarobust
115209420211526544851154346851
T:
rainbow5ccompres963664
158682812715873351881587522967
T:
sphincsf256harakasimple
178496342317859917571786934171
T:
sphincsf256shake256robust
270398276927060622102707888903
T:
sphincsf256harakarobust
530848167153108799625314022457
T:
sphincss128shake256simple
819600075281989253808220050792
T:
sphincss256shake256simple
885985525588604531918860997327
T:
sphincss128harakasimple
938107436694176916469465926804
T:
sphincss128shake256robust
110154175321124888959311256618596
T:
sphincss192shake256simple
141212335761412244070514123398143
T:
sphincss256harakasimple
144899845311449507443614498042814
T:
sphincss128harakarobust
146825549951468960003414747028365
T:
sphincss256shake256robust
190048494821900971890019028649488
T:
sphincss192shake256robust
197952780041980287707519804371570
T:
sphincss192harakasimple
Cycles to verify 59 bytes
25%50%75%system
109549110335112212
T:
rainbow1aclassic363232
163039163786164589
T:
falcon512tree
203760204477205739
T:
falcon512dyn
233309235796236503
T:
qtesla1
243400243693244232
T:
sflashv2
264628265959267256ed25519
347913349487350671
T:
falcon1024tree
420535422410427391
T:
falcon1024dyn
517373532916549858dilithium2
533549534383536845
T:
qtesla3s
532930534616539844
T:
rainbow3cclassic683248
536322536945537426
T:
qtesla3f
849532853412865080dilithium3
937040939351941542
T:
pass769
101109910139561016562
T:
ed448goldilocks
109594511028681106441dilithium2aes
114564911506861165200
T:
rainbow5cclassic963664
112685011648391172999
T:
pass863
120578112096161216902
T:
edons128k08n72nu8l4mu3
130086713054571311610
T:
qtesla1p
135398613727791441361dilithium5
167067916808311694952
T:
donald2048
178434217934751827051dilithium3aes
194726619525861956217
T:
edons128ref
307706230860243103048dilithium5aes
377315037954803834468
T:
sphincs256
569768957128585727491
T:
qtesla3p
572460359369856070625
T:
sphincss128shake256simple
856834387778558960621
T:
sphincss192shake256simple
928563194797759791230
T:
sphincss128harakasimple
111257381127505411410842
T:
sphincss256shake256simple
112035831155543611783289
T:
sphincss128shake256robust
138408431399697914191482
T:
sphincss192harakasimple
141984231441227314601962
T:
sphincsf128shake256simple
162972871655473216893519
T:
sphincss128harakarobust
164665101681897217121630
T:
sphincss192shake256robust
192276921950738919748620
T:
sphincss256harakasimple
216394472183308022075839
T:
sphincsf128harakasimple
215960452197658022338019
T:
sphincss256shake256robust
222626772255140022684356
T:
sphincsf192shake256simple
229306042318155023422651
T:
sphincsf256shake256simple
245077482479155725330131
T:
rainbow1acompres363232
250915292522068825301782
T:
rainbow1acyclicc363232
275505242823735128557421
T:
sphincsf128shake256robust
336296733382299034101298
T:
sphincsf192harakasimple
357484773612714136615024
T:
sphincsf256harakasimple
374363263812092938467152
T:
sphincsf128harakarobust
433600134394427744299630
T:
sphincsf192shake256robust
438479554437015544885448
T:
sphincsf256shake256robust
601681566093459561606888
T:
sphincsf192harakarobust
639729726434954864899714
T:
sphincsf256harakarobust
644226226495662266158325
T:
mqdss48
156155322157254113157734332
T:
rainbow3ccompres683248
157322766159189736162657361
T:
rainbow3ccyclicc683248
211149926213575574215962244
T:
mqdss64
353130067355788697362485206
T:
rainbow5ccyclicc963664
354974526356642882358417103
T:
rainbow5ccompres963664
amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
189651899419043picnicl1full
20826?20922?27281?picnic3l1
26797?27655?36204?picnicl3full
277892780927833picnic3l3
357783580235938
T:
picnic2l1fs
359293594536016picnicl1ur
360383607036133picnicl1fs
362593627137407picnicl5full
363723639339520picnic3l5
629936302863192
T:
picnic2l3fs
679036791367928picnicl3ur
679356796967986picnicl3fs
926349266293215picnicl5ur
927409276393428picnicl5fs
343337343362346831ed25519
115507511563841162132dilithium2
131293613154041318398
T:
ed448goldilocks
192633719283101931700dilithium3
209411021069592121283
T:
pass769
217674321844992206127dilithium2aes
258308325915722607780
T:
pass863
290904229138762937951
T:
mqdss48
304419030458523058227dilithium5
378876938018153816994dilithium3aes
4186021?4337554?6693454?
T:
qtesla1
637104563890456408775dilithium5aes
671005167251666740195
T:
mqdss64
7134179?7476193?10681442?
T:
qtesla3f
798276880591528179695
T:
donald2048
15025850?17185180?21262620?
T:
qtesla1p
196019041961012519669660
T:
sphincsf128shake256simple
12481999?20651263?31663005?
T:
qtesla3s
216138122163115921710449
T:
sphincsf128harakasimple
286008292863705628691330
T:
sphincsf192shake256simple
319960093204011532137971
T:
sphincsf192harakasimple
362347373631094136361204
T:
sphincsf128shake256robust
407365264080080340844091
T:
sphincsf128harakarobust
446884054482504344979278
T:
luov4849242
512908345145618151700300
T:
rainbowbinary256181212
538973405400895154294832
T:
sphincsf192shake256robust
599308785999761760306139
T:
sphincsf192harakarobust
633621586353092763813151
T:
luov863256
761404527621918376510117
T:
sphincsf256shake256simple
842579488438508784706583
T:
sphincsf256harakasimple
834420748702903394515541
T:
falcon512dyn
842334268933244497907948
T:
falcon512tree
77633506?89984859?113710385?
T:
qtesla3p
141954798142230774142466834
T:
sphincsf256shake256robust
155519273155850669156318697
T:
luov6468330
159060300159409196159605485
T:
sphincsf256harakarobust
236940105238157769243810000
T:
rainbowbinary16242020
241704659241941188242372599
T:
luov890351
246598201257572801271007985
T:
falcon1024dyn
250592339260326579286865613
T:
falcon1024tree
284609421284936377285211014
T:
luov8086399
435633982436240465436938122
T:
luov8117404
502491872502890444503747931
T:
redgemss128v2
629912732630170687630754230
T:
sphincss128shake256simple
674677279675268532675889831
T:
bluegemss128v2
690039528?691496276?1081400487?
T:
sphincss128harakasimple
918380851918881655919571100
T:
sphincss192shake256simple
116447034211647016491165847088
T:
sphincss128shake256robust
121686435612174421201218123693
T:
sphincss256shake256simple
129833999412991517251299748375
T:
sphincss128harakarobust
135290204213538372791355430607
T:
sphincss256harakasimple
226609538422669322032268930321
T:
sphincss256shake256robust
248312181524844302052487125459
T:
redgemss192v2
341201249234137367703420352091
T:
bluegemss192v2
694589786869506424236971497106
T:
redgemss256v2
Cycles to sign 59 bytes
25%50%75%system
691766976470232
T:
rainbowbinary256181212
145439147364153132
T:
rainbowbinary16242020
354464354561355624ed25519
134385813482491351436
T:
ed448goldilocks
170531417167931728950
T:
falcon512tree
2697014?2721034?5433475?
T:
pass769
326261232720613286008
T:
falcon512dyn
3328466?3414977?6641227?
T:
pass863
353734035562563575831
T:
falcon1024tree
3895109?5043194?6748057?dilithium2
2095580?6086798?9630434?
T:
qtesla1
5051988?6642700?8860282?dilithium2aes
678707268085846835653
T:
falcon1024dyn
3808567?7361910?10929130?
T:
qtesla3f
5621063?7673500?17793929?dilithium3
799576280493368086008
T:
donald2048
5121490?8587818?15730080?
T:
qtesla1p
8266143?11124771?13385267?dilithium5
7743405?11599932?15597654?dilithium3aes
6040563?12636418?19206966?
T:
qtesla3s
9426723?15045811?20776097?dilithium5aes
393681353947335439598492
T:
luov863256
421890554223388342285454picnicl1full
18413926?44819544?77988984?
T:
qtesla3p
496651684970259549839282picnicl1fs
686880956877591768953689picnicl1ur
814926538156421481830360picnicl3full
114800280114968325115282427picnicl3fs
126468855126881146127949005
T:
luov4849242
129556813129759079129988794picnicl5full
136105606136327935136676089
T:
luov890351
169502812169696763169854048picnicl3ur
144139815?177871452?231512062?
T:
redgemss128v2
177030897178095361178268347
T:
mqdss48
197617188197749758198087172picnicl5fs
210515984210611010210906584picnic3l1
241709450241961938242556422
T:
luov8117404
275057261275529780275874713picnicl5ur
472317873473093681473951450picnic3l3
491907898496398072498658302
T:
luov6468330
545627080546056329546254067
T:
mqdss64
460008554?555456326?709653608?
T:
redgemss192v2
621751506622356291623110223
T:
sphincsf128shake256simple
757043277757707829758840467picnic3l5
784286714784922762785742601
T:
sphincsf192shake256simple
806658624807299989808187483
T:
sphincsf128harakasimple
939785513940172879941048611
T:
sphincsf192harakasimple
973192044975371822978726897
T:
luov8086399
873187061?1021554316?1208525656?
T:
redgemss256v2
109679816910976714361098443099
T:
sphincsf128shake256robust
141293587214144028781415568211
T:
sphincsf128harakarobust
144145690314421292081443114082
T:
picnic2l1fs
144366196214447093051445973643
T:
sphincsf192shake256robust
173634220117379060871740402899
T:
sphincsf192harakarobust
174729089217481102081749141196
T:
sphincsf256shake256simple
230337681223043055882306141955
T:
sphincsf256harakasimple
315209257231530915563154788464
T:
sphincsf256shake256robust
383973423538419178893844199967
T:
picnic2l3fs
414755753641494866204153655721
T:
sphincsf256harakarobust
6398802458?7674692644?8950282021?
T:
bluegemss128v2
936086800193646131029374527474
T:
sphincss128shake256simple
129673361621297670113712987335577
T:
sphincss128harakasimple
145445153361454761986714560694660
T:
sphincss256shake256simple
162676864361627692374816284182074
T:
sphincss128shake256robust
195586536181956842622419583476503
T:
sphincss192shake256simple
205409453082054796052320566145708
T:
sphincss256harakasimple
221200389732213332784922151259026
T:
sphincss128harakarobust
20311444021?24369782373?32480352860?
T:
bluegemss192v2
258659033212587665277725884692102
T:
sphincss256shake256robust
Cycles to verify 59 bytes
25%50%75%system
685406892669211
T:
rainbowbinary256181212
111293113495115489
T:
rainbowbinary16242020
257235260502261410
T:
falcon512tree
321733325579327043
T:
falcon512dyn
522157523281525321
T:
falcon1024tree
655101658496660378
T:
falcon1024dyn
785896786618791355
T:
qtesla1
781260803752823685
T:
bluegemss128v2
790137825251844186
T:
redgemss128v2
127206312788671286400ed25519
140740914094071410722dilithium2
162748616316741636462
T:
qtesla3f
180098818036221810807
T:
qtesla3s
208047121306822173566
T:
bluegemss192v2
209524221678862208690
T:
redgemss192v2
219757321985122200487dilithium3
227072122799192290940dilithium2aes
325580032704953278459
T:
pass769
345294134537223457219dilithium5
381762438291773836362dilithium3aes
393055439432893954929
T:
pass863
395185940126394063249
T:
redgemss256v2
403988640480864053844
T:
qtesla1p
483200248491964864074
T:
ed448goldilocks
647934064981866514908dilithium5aes
930435793506009394517
T:
donald2048
101314511038895910587954
T:
sphincss128shake256simple
132443761354698913745366
T:
sphincss128harakasimple
150703981533524415471578
T:
sphincss192shake256simple
169602321699258817030598
T:
qtesla3p
194244011985731120288307
T:
sphincss128shake256robust
196363582009548320452132
T:
sphincss256shake256simple
248633452530922825762962
T:
sphincsf128shake256simple
250717152563846426022421
T:
sphincss128harakarobust
276266512795613228259566
T:
sphincss256harakasimple
306528213109507131435161
T:
sphincsf128harakasimple
310642693110462931178094picnicl1full
356252013566877435766634
T:
luov863256
381891043822397738282969picnicl1fs
377481333856932239267655
T:
sphincss256shake256robust
394823683983812940443167
T:
sphincsf192shake256simple
401848144065323441313650
T:
sphincsf256shake256simple
474255864800374548906425
T:
sphincsf128shake256robust
480539024849155048931932
T:
sphincsf192harakasimple
510682275186039352321839
T:
sphincsf256harakasimple
527806515287531653101209picnicl1ur
585065275920028159972182
T:
sphincsf128harakarobust
606472486070178460942763picnicl3full
762563477699550277986334
T:
sphincsf192shake256robust
772044447809974978680659
T:
sphincsf256shake256robust
860847038664638487056564
T:
luov4849242
904212749050468590790002picnicl3fs
932285469388623694793604
T:
sphincsf192harakarobust
975875819776464798409368picnicl5full
976338879880886299941042
T:
sphincsf256harakarobust
126166552126506691126790582
T:
luov890351
129213482130549793133558831
T:
mqdss48
132515943132737435133174981picnicl3ur
157671155157809519158017305picnicl5fs
179681204179826157180076820picnic3l1
224616110224725371225127659picnicl5ur
225187867225323622225898108
T:
luov8117404
272299861274468828278668174
T:
luov6468330
398002395398626273399226636picnic3l3
399724916403926526407807589
T:
mqdss64
496027942498012630501162139
T:
luov8086399
605800720606876815608254110picnic3l5
918326361918747585919228544
T:
picnic2l1fs
207851401520789745842079567134
T:
picnic2l3fs
amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240425
[show/hide table]

Graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
668867106754picnicl1full
738474978091picnic3l1
963996559681picnicl3full
967597489834picnic3l3
124861251312692picnic3l5
126551281113336picnicl5full
153221541015533
T:
picnic2l1fs
154481550915582picnicl1fs
154591554315606picnicl1ur
310023111231301
T:
picnic2l3fs
311763124431350picnicl3ur
312283135431586picnicl3fs
426074264042839
T:
picnic2l5fs
429504309143594picnicl5ur
429514309743270picnicl5fs
983239854899252ed25519
218486219654220510
T:
ecdonaldp256
264492264730266926
T:
donald512
281918284442286206
T:
ecdonaldp224
330747331848332891
T:
ed448goldilocks
420187420495420998dilithium2
554534555916557765
T:
pass769
679770681560682883
T:
pass863
743004745415750269
T:
donald1024
760735761988763674dilithium3
873770878099883908dilithium2aes
103097410376871041616
T:
edons128k08n72nu8l4mu3
118046211815331183330dilithium5
138568813870801390240
T:
mqdss48
140082114032031407794
T:
ecdonaldp521
145784214647261476147
T:
ecdonaldp160
157939215838041587702dilithium3aes
175323717608001773283
T:
ecdonaldp192
179340618150481839892
T:
donald2048
213530221463142157383
T:
ecdonaldk163
220800722285972252170
T:
ecdonaldb163
265201226591972664622dilithium5aes
282474428380412849206
T:
ecdonaldk233
295564229761082997228
T:
ecdonaldb233
1626204?3068903?4557507?
T:
qtesla1
321819532201343229483
T:
mqdss64
330300733077513315259
T:
edons128ref
570300257276455743847
T:
ecdonaldk283
3997761?5845975?7731188?
T:
qtesla3f
604055360951476231715
T:
ecdonaldb283
713793671622087212426
T:
ecdonaldp384
743276674635987829854
T:
3icp
9368342?10563178?14165171?
T:
qtesla1p
109569011095963911003656
T:
sphincsf128shake256simple
7054938?11492681?16000588?
T:
qtesla3s
116544021165510011656572
T:
sphincsf128harakasimple
118661221202399712082448
T:
ecdonaldk409
123808291238205912382851
T:
sphincs256
129125001313755513269746
T:
ecdonaldb409
161310451618343916197965
T:
sphincsf192shake256simple
171324451713799717153817
T:
sphincsf192harakasimple
198326141987955319940765
T:
rainbowbinary256181212
209278422093748520938910
T:
sphincsf128shake256robust
216727002170629421779454
T:
sphincsf128harakarobust
217449682182582621951938
T:
rainbow1aclassic363232
227707452280843422897586
T:
rainbow1acompres363232
236564032376974323817714
T:
rainbow1acyclicc363232
237405802377449223808745
T:
luov4849242
254068792548677125565652
T:
ecdonaldk571
280927542814347228376176
T:
ecdonaldb571
308431573084485930910286
T:
sphincsf192shake256robust
318392063188802731943988
T:
sphincsf192harakarobust
322142243225421132331676
T:
luov863256
331354113506732540257353
T:
falcon512dyn
353579123572287135751823
T:
tts6440
342055373781280242023843
T:
falcon512tree
33661430?40442483?51476597?
T:
rwb0fuz1024
27340062?40698194?65032139?
T:
ronald512
423148794231921442351949
T:
sphincsf256shake256simple
457270234572821145729505
T:
sphincsf256harakasimple
43574246?50750274?61565754?
T:
qtesla3p
44236025?73898414?97510817?
T:
ronald768
773670117744644477640288
T:
luov6468330
794894267949706079542000
T:
sphincsf256shake256robust
851879588528706585305107
T:
sphincsf256harakarobust
928240069366853294496225
T:
rainbow5640
100861188101069559101397440
T:
rainbowbinary16242020
100023426108011580114097514
T:
falcon1024dyn
102799177113108894121231262
T:
falcon1024tree
121996163122165681122299112
T:
luov890351
134005930134266453134541745
T:
rainbow3cclassic683248
145777893146068524146228577
T:
luov8086399
147608961149119580150957818
T:
rainbow3ccyclicc683248
149289371150132467151333380
T:
rainbow3ccompres683248
92991732?154260729?215451370?
T:
ronald1024
201476893202082042208127795
T:
rainbow6440
219191581219426109219874458
T:
luov8117404
272684289272700705272720347
T:
redgemss128v2
327662007327696785327793661
T:
sflashv2
335827228335990650336656143
T:
bluegemss128v2
350669610350673135351137521
T:
sphincss128shake256simple
370194399370220974370448335
T:
sphincss128harakasimple
375432033375557408375649843
T:
gemss128v2
409947559411159538411729710
T:
rainbow5cclassic963664
277166851?442464960?709199146?
T:
ronald1536
446698267447496473455228192
T:
rainbow5ccompres963664
456116318457499404458146556
T:
rainbow5ccyclicc963664
517799687517810969518249237
T:
sphincss192shake256simple
545581221545601748545617804
T:
sphincss192harakasimple
370531665?649771591?996131768?
T:
ronald2048
669152774669162509669173191
T:
sphincss128shake256robust
677025755677043887677381241
T:
sphincss256shake256simple
688934562689317682691499670
T:
sphincss128harakarobust
725407587730305976730314149
T:
sphincss256harakasimple
988047556988057810989088567
T:
sphincss192shake256robust
101779550710178952461022100742
T:
sphincss192harakarobust
127159175612716190591273025198
T:
sphincss256shake256robust
127577566112891012691300651237
T:
redgemss128
135887956513607976141360903421
T:
sphincss256harakarobust
138574170413864142761386575936
T:
redgemss192v2
173511229117353244861737978974
T:
bluegemss192v2
179112487617914291931791506935
T:
rainbow1a
184957628618669900931879549879
T:
bluegemss128
1513769968?2475825739?5106827533?
T:
ronald3072
259106899826014121162620724024
T:
gemss128
442322930144832738254667931000
T:
redgemss256v2
451071538145290077024578734082
T:
gui184
521932608352464416535252442404
T:
redgemss192
529652637252999320635305201119
T:
bluegemss256v2
645879822364590402006459345983
T:
rainbow1c
724037684172763403887283624049
T:
bluegemss192
736859373873694115217369742815
T:
rainbow1b
765946841278008114628043452589
T:
pqrsa15
5777531438?9934155603?13009055368?
T:
ronald4096
145054376701452449393014544308811
T:
redgemss256
155521113061567087720715740833669
T:
rainbow3b
165391312251654249377816545947776
T:
rainbow4a
193023010491935393296719377722017
T:
bluegemss256
687454651256875940226168770343988
T:
rainbow3c
709245729177231537002272481219944
T:
rainbow6a
Cycles to sign 59 bytes
25%50%75%system
270072721227616
T:
rainbowbinary256181212
385533878239147
T:
tts6440
676996830170549
T:
rainbowbinary16242020
85191?86138?122932?
T:
rainbow5640
103215103401103806ed25519
146468147516149542
T:
rainbow6440
164286164664165930
T:
rainbow1aclassic363232
183728184363184807
T:
sflashv2
182644184719194089
T:
rainbow1acyclicc363232
299959300604306308
T:
ecdonaldp256
342878343461344045
T:
ed448goldilocks
420953423972424950
T:
ecdonaldp224
243389?424767?748260?
T:
3icp
474952480104484482
T:
donald512
790797795918844845
T:
rainbow1a
784705798862809554
T:
ronald512
813849817608831945
T:
rainbow3cclassic683248
826040831656836747
T:
rainbow3ccyclicc683248
951980961300970122
T:
falcon512tree
957283963109966021
T:
donald1024
342093?1066631?2148205?
T:
qtesla1
642320?1272157?1309158?
T:
pass769
1102733?1476126?2814999?dilithium2
147122314841711500410
T:
ronald768
153735115418361550337
T:
ecdonaldp160
1131129?1545830?2135406?
T:
qtesla3f
782034?1547457?2331162?
T:
pass863
163660716448711651860
T:
falcon512dyn
169450217072781725413
T:
rwb0fuz1024
178908518093641819410
T:
donald2048
184532118498981858565
T:
ecdonaldp192
190003519042781911048
T:
rainbow5ccyclicc963664
189972919077521914273
T:
rainbow5cclassic963664
194222519474881956504
T:
edons128k08n72nu8l4mu3
196963919859072003067
T:
falcon1024tree
200107920225752049575
T:
ronald1024
1256704?2042254?3400390?dilithium2aes
220202122148002222273
T:
ecdonaldk163
224070222425852244870
T:
ecdonaldp521
228593322931512304444
T:
ecdonaldb163
248085424869072540036
T:
rainbow1c
252439025335182535779
T:
rainbow4a
1603630?2610920?3927149?dilithium3
2435035?2722639?3742319?dilithium5
1985856?2933979?5453156?
T:
qtesla1p
1525859?2952118?6467532?
T:
qtesla3s
295201129556432961616
T:
ecdonaldk233
307569030843723097349
T:
ecdonaldb233
310696631100853113350
T:
rainbow1b
339593234211903532060
T:
rainbow3b
2026135?3478507?4369173?dilithium3aes
351216335232383541314
T:
falcon1024dyn
453945245610324573064
T:
edons128ref
4036077?4994884?5842942?dilithium5aes
557661556031915732655
T:
rainbow6a
576486057935085825910
T:
ronald1536
589005659432876022580
T:
ecdonaldk283
629019063165186360376
T:
ecdonaldb283
747891675053707527358
T:
ecdonaldp384
918894091919559211918
T:
rainbow3c
957903296083299637550
T:
ronald2048
110695831107482411178964
T:
luov863256
8586406?11093143?17855950?
T:
qtesla3p
121817001226222712329940
T:
ecdonaldk409
133133101355009213680382
T:
ecdonaldb409
149037681494811315116791
T:
rainbow1acompres363232
181210931813235218160561picnicl1full
221553512216647722173462picnicl1fs
262699342637532526588217
T:
ecdonaldk571
266563662672678826789183
T:
ronald3072
290448052912522829737214
T:
ecdonaldb571
300191683002925330037241picnicl1ur
346712223467776634701502picnicl3full
380913543810560338122919
T:
luov890351
521033585210811552207765
T:
mqdss48
529542865296344153009951picnicl3fs
544402765444816854575589picnicl5full
545065605457589754637126
T:
luov4849242
575822875767609057754562
T:
ronald4096
50186157?59890407?76132690?
T:
redgemss128
660658526607397366953278
T:
luov8117404
57062036?67327521?78947366?
T:
redgemss128v2
759893117600575376034715picnicl3ur
911135069113382691193804picnicl5fs
932110439324234293263332picnic3l1
955434079582072396528954
T:
rainbow3ccompres683248
122632716122690313122782860picnicl5ur
123857529?136688340?171736553?
T:
redgemss192
158601518158986884159589294
T:
luov6468330
159896751159969044160007494
T:
mqdss64
150171147?188258055?225175517?
T:
redgemss256
211797777211886899211985585picnic3l3
180995911?218135987?258969330?
T:
redgemss192v2
231797909231928803231985116
T:
sphincs256
251209753252608628253421458
T:
rainbow5ccompres963664
262430798262879002265923229
T:
pqrsa15
337883366338404149338600490picnic3l5
346913070347364185348094421
T:
sphincsf128shake256simple
273884149?367042036?436694617?
T:
redgemss256v2
377217137378650537394745648
T:
luov8086399
423497499423737571424114427
T:
picnic2l1fs
432592811432695411432860901
T:
sphincsf128harakasimple
441503599441753024441956009
T:
sphincsf192shake256simple
500764959501177454501441544
T:
sphincsf192harakasimple
630399921630776155631105729
T:
sphincsf128shake256robust
753292254753945484754929097
T:
sphincsf128harakarobust
824625657825227867826987932
T:
sphincsf192shake256robust
923553445923909582924461651
T:
sphincsf192harakarobust
969684199970031550970556975
T:
sphincsf256shake256simple
122736166812282490081228846581
T:
picnic2l3fs
124488957712451830801245736745
T:
sphincsf256harakasimple
176068615717614681111762333130
T:
sphincsf256shake256robust
221992756022262638562227769840
T:
sphincsf256harakarobust
1452329355?2573933033?3994651922?
T:
gui184
263705201526473411722648361482
T:
picnic2l5fs
2417732788?2897290144?3380198997?
T:
bluegemss128
2537219472?3034239640?3555791368?
T:
bluegemss128v2
523383125352341367565243477818
T:
sphincss128shake256simple
695444108669548028416965772188
T:
sphincss128harakasimple
6177364418?7422015946?9870281799?
T:
bluegemss192
808965577880899711108097290941
T:
sphincss256shake256simple
931879077893209485419321587921
T:
sphincss128shake256robust
7894725213?9469758918?12678441844?
T:
bluegemss256
7981782855?9576324491?11180462744?
T:
bluegemss192v2
109779750121097934146211005691217
T:
sphincss192shake256simple
110390283121108734388611087797022
T:
sphincss256harakasimple
118182689541181939981811822811036
T:
sphincss128harakarobust
145048990261450718276214520749314
T:
sphincss256shake256robust
155518157211555230980815552885898
T:
sphincss192harakasimple
13554531731?16262916404?18989164781?
T:
bluegemss256v2
191802411141918090437619183383783
T:
sphincss192shake256robust
16230152139?19476413656?22777833505?
T:
gemss128v2
195114518721953299827519543704281
T:
sphincss256harakarobust
18504951308?22200248486?25921654479?
T:
gemss128
279697476902797350163527979439020
T:
sphincss192harakarobust
Cycles to verify 59 bytes
25%50%75%system
121231234512562
T:
rwb0fuz1024
244292483224998
T:
rainbowbinary256181212
306563080133064
T:
3icp
431334359144264
T:
rainbow5640
463744693447456
T:
ronald512
528125313954028
T:
ronald768
529465346953750
T:
tts6440
574365797259278
T:
rainbowbinary16242020
586205913660212
T:
rainbow6440
645596573868544
T:
ronald1024
719177382375588
T:
rainbow1aclassic363232
941079451895254
T:
ronald1536
133667135811136313
T:
falcon512tree
135795136250137272
T:
ronald2048
151706151944152254
T:
sflashv2
158176160560161067
T:
falcon512dyn
236331236758237130
T:
qtesla1
250513251136252181
T:
ronald3072
262728264422265046
T:
falcon1024tree
309268311928314182
T:
donald512
333316335248335829
T:
falcon1024dyn
365069367487369254ed25519
385272389274392264
T:
rainbow3cclassic683248
409897410922412284
T:
ronald4096
429728438274460157
T:
gui184
443325459731472014
T:
gemss128v2
479424480091481947dilithium2
482806483681484740
T:
qtesla3f
486436500690518374
T:
bluegemss128v2
513827527125538465
T:
redgemss128v2
529257530806532043
T:
rainbow1a
556493557068558070
T:
qtesla3s
702083704117706577
T:
ecdonaldp256
708818711294715316
T:
edons128k08n72nu8l4mu3
767240770516772045
T:
ecdonaldp224
770339771807772443dilithium3
767516773932776572
T:
donald1024
832194835072837750
T:
pass769
863540867084870925dilithium2aes
100563410098801012613
T:
pass863
101897410223161029623
T:
rainbow5cclassic963664
112319111263771129450
T:
ed448goldilocks
119271011949021197902
T:
qtesla1p
126412712656501294184dilithium5
131792113501061376201
T:
redgemss192v2
137992113819991385683
T:
edons128ref
143314414350021436755
T:
rainbow1b
143978714572751465040
T:
ecdonaldp160
148411014862901491483dilithium3aes
151757915390911572754
T:
bluegemss192v2
168595516959671709486
T:
ecdonaldp192
187493618768221880539
T:
rainbow4a
206821520928982106196
T:
donald2048
210871321105772112737
T:
rainbow1c
259640926043092610065dilithium5aes
273289327357482740131
T:
rainbow3b
270070527818102844478
T:
redgemss256v2
275090028081862858466
T:
bluegemss256v2
293283829608722978920
T:
sphincs256
417650341800494185320
T:
ecdonaldp521
427469842914984305126
T:
ecdonaldk163
444970344772604495793
T:
ecdonaldb163
483054949252105081413
T:
rainbow6a
570783457186725730180
T:
qtesla3p
572094657323645750671
T:
ecdonaldk233
560870957904565899858
T:
sphincss128shake256simple
593353459575465986401
T:
ecdonaldp384
596550859720195998196
T:
ecdonaldb233
716727572850257464905
T:
sphincss128harakasimple
770423877101597714504
T:
rainbow3c
819160882625298354146
T:
rainbow1acompres363232
827187883451758446245
T:
rainbow1acyclicc363232
841858285613118742984
T:
sphincss192shake256simple
935153293682199397686
T:
luov863256
106548131077113810878528
T:
sphincss192harakasimple
110269811122183911371628
T:
sphincss256shake256simple
112973941144052111802156
T:
sphincss128shake256robust
114794041158292511651815
T:
ecdonaldk283
123633851246037112625202
T:
ecdonaldb283
130691591314125913166611picnicl1full
133530291364049413793130
T:
sphincss128harakarobust
139487661412904214319172
T:
sphincsf128shake256simple
150803281527649615386445
T:
sphincss256harakasimple
166487181686356417222374
T:
sphincss192shake256robust
168299941691091316915051picnicl1fs
167189351694212117027974
T:
sphincsf128harakasimple
204637122082117621181371
T:
sphincss192harakarobust
212572392160128621977372
T:
sphincss256shake256robust
223085172242423422690010
T:
sphincsf192shake256simple
224376652256141122567881picnicl1ur
223267502265629022876933
T:
sphincsf256shake256simple
240097722411071424214482
T:
ecdonaldk409
251393072514970425163117picnicl3full
257551682608997826348748
T:
sphincsf192harakasimple
263923412654968626735606
T:
ecdonaldb409
273763032766482528025227
T:
sphincsf128shake256robust
276716702795349428107837
T:
sphincsf256harakasimple
282941972851168628747749
T:
sphincss256harakarobust
293920362996819632347276
T:
bluegemss128
311951663157873732225740
T:
sphincsf128harakarobust
318319853197120332130855
T:
gemss128
334716763349705533520820
T:
pqrsa15
338671703387592434070263
T:
luov890351
355461543580156336432763
T:
redgemss128
357465403582076536138424
T:
luov4849242
371026313752011938043668
T:
mqdss48
399042443995864440030258picnicl5full
415736184160669241687898picnicl3fs
432258694364958344152680
T:
sphincsf256shake256robust
437893044428826744728474
T:
sphincsf192shake256robust
500743035024240150704077
T:
rainbow3ccyclicc683248
500296965055446750920853
T:
sphincsf192harakarobust
505686025079981451091467
T:
rainbow3ccompres683248
517699465208477652320807
T:
ecdonaldk571
526408695308365353647731
T:
sphincsf256harakarobust
573919155752768457955953
T:
ecdonaldb571
581486495819163758373393picnicl3ur
582792065845195958470934
T:
luov8117404
724138847243533572562733picnicl5fs
791194907915146979214962picnic3l1
933067329349117393895578
T:
bluegemss192
959001179593787795986279
T:
luov6468330
974679739762711499932386
T:
redgemss192
981811239825021998419707picnicl5ur
113274310113640788114157457
T:
rainbow5ccyclicc963664
113322303114138705115116667
T:
rainbow5ccompres963664
115341222117214986117945240
T:
mqdss64
170420444171580706172172955
T:
bluegemss256
176684974176779004176852216picnic3l3
193159595193573711194225839
T:
redgemss256
209821723209989849210207450
T:
picnic2l1fs
215200940215292236216018901
T:
luov8086399
267806185267860247267971078picnic3l5
478712491479063024479430931
T:
picnic2l3fs
853605594857091471858150359
T:
picnic2l5fs
amd64; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: mqqsig160, mqqsig192, mqqsig224, mqqsig256, ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256, rainbowbinary16242020

Cycles to generate a key pair
25%50%75%system
729273357405picnicl1full
733974717699picnic3l1
955896279703picnicl3full
9608968910015picnic3l3
126221265212803picnicl5full
126091266212877picnic3l5
174691752117592picnicl1ur
174861756717633picnicl1fs
190791913119231
T:
picnic2l1fs
314573151531683picnicl3ur
320863223132681picnicl3fs
346213470534861
T:
picnic2l3fs
446014497045382picnicl5ur
450114541646072picnicl5fs
466714674746917
T:
picnic2l5fs
987989890799108ed25519
329674330347331354
T:
ed448goldilocks
475329476334477453dilithium2
568291570263571186
T:
pass769
688987691877693267
T:
pass863
852443853747854736dilithium3
102061010244321029363dilithium2aes
107232310764881080722
T:
edons128k08n72nu8l4mu3
131531813157011316401dilithium5
145787214598541462778
T:
mqdss48
183078118450921865605
T:
donald2048
184449418499981853496dilithium3aes
2275605?2987563?3768779?
T:
qtesla1
309867031069813117506dilithium5aes
339538534022393408374
T:
mqdss64
342394234329523457670
T:
edons128ref
4679946?6839297?6901299?
T:
qtesla3f
738504675032987528048
T:
3icp
766497676791537690431
T:
sphincsf128sha256simple
5086905?9607866?14295584?
T:
qtesla3s
112117961123268111265746
T:
sphincsf192sha256simple
9181890?11952292?14776934?
T:
qtesla1p
120946661209607112101038
T:
sphincsf128harakasimple
122915601230201912350905
T:
sphincsf128shake256simple
147668851479557714832282
T:
sphincsf128sha256robust
150287051504570715050743
T:
sphincs256
178423971784984017853203
T:
sphincsf192harakasimple
180859121809287618099132
T:
sphincsf192shake256simple
200313732006808220135105
T:
rainbowbinary256181212
214633722148245521556147
T:
sphincsf192sha256robust
219196672192383921973553
T:
sphincsf128harakarobust
234341712348282423491674
T:
sphincsf128shake256robust
234211662383503923870512
T:
tts6440
243678102437677124430790
T:
rainbow1aclassic363232
246850212470446224755936
T:
rainbow1acompres363232
252227672524535525260932
T:
rainbow1acyclicc363232
259006242595849526027543
T:
luov4849242
297273632974466029764494
T:
sphincsf256sha256simple
324048053250920132637134
T:
sphincsf192harakarobust
337954203385127333924042
T:
luov863256
344035243440628634424055
T:
sphincsf192shake256robust
22354062?34787319?54558145?
T:
rwb0fuz1024
367865474064045445201148
T:
falcon512tree
384087524080062446462607
T:
falcon512dyn
473392634736856247369902
T:
sphincsf256harakasimple
476236274762777947966239
T:
sphincsf256shake256simple
46520603?55059564?67835280?
T:
qtesla3p
789174787911131679219805
T:
luov6468330
795245657979653082838589
T:
rainbow5640
798788947997266180147132
T:
sphincsf256sha256robust
863314288634392186359331
T:
sphincsf256harakarobust
914479159147896891541708
T:
sphincsf256shake256robust
109560859112154324125909152
T:
falcon1024tree
108767243116871406129232848
T:
falcon1024dyn
127388909127612229127778218
T:
luov890351
143143314143326643143413776
T:
rainbow3cclassic683248
155197493155483116156176155
T:
rainbow3ccompres683248
157554784162313450165073728
T:
rainbow3ccyclicc683248
164264093165112060165441625
T:
luov8086399
174990945176459612184081208
T:
rainbow6440
209702578209738297209908686
T:
redgemss128v2
242818841242972869246215002
T:
sphincss128sha256simple
248819972248993863249221693
T:
luov8117404
330912195330980017331148550
T:
sflashv2
347563616347915948348015083
T:
bluegemss128v2
356428830358588538358651384
T:
sphincss192sha256simple
385762553385786629385838534
T:
sphincss128harakasimple
388288834388386826388523170
T:
gemss128v2
393411236393648605393923188
T:
sphincss128shake256simple
445316139446131232448899725
T:
rainbow5cclassic963664
475572839475856156476626891
T:
sphincss128sha256robust
475641802476273036476916889
T:
rainbow5ccompres963664
475881981477274993479430790
T:
sphincss256sha256simple
477319605477894158479537941
T:
rainbow5ccyclicc963664
570293007570304847570319731
T:
sphincss192harakasimple
580970483581131802581501253
T:
sphincss192shake256simple
694990549697215070699206105
T:
sphincss192sha256robust
698333720698444973700522423
T:
sphincss128harakarobust
748118691748190175748558981
T:
sphincss128shake256robust
756421224756453051756480905
T:
sphincss256harakasimple
760286285761912165762024237
T:
sphincss256shake256simple
103434513910369772511039662769
T:
sphincss192harakarobust
110184548511032747051103319766
T:
sphincss192shake256robust
129389757712965516721348944179
T:
sphincss256sha256robust
138044949613805451801380780711
T:
sphincss256harakarobust
138579620013890767771394465684
T:
redgemss192v2
138906040513903738381391737903
T:
redgemss128
146248524114627877781467697210
T:
sphincss256shake256robust
170797654217086462841709426834
T:
gemss192v2
173564722317364679181738370469
T:
bluegemss192v2
185080590718611162711872720159
T:
rainbow1a
197996872119820009411985384049
T:
bluegemss128
272118194727361726362767345217
T:
gemss128
435493380844531645984470529430
T:
gui184
456991875445848637164682478139
T:
redgemss256v2
542042593454402865025453494342
T:
bluegemss256v2
555957250755823322655593360069
T:
redgemss192
672400124067301904596750319849
T:
rainbow1c
756030122075764295637587858244
T:
bluegemss192
776361242977647324547764904763
T:
rainbow1b
790146130880949022538278379697
T:
pqrsa15
99914515811016434723810436788593
T:
gemss192
154347954211548574402615507314529
T:
redgemss256
180106386651805150047918140110684
T:
rainbow4a
201502320522016976903920304640863
T:
bluegemss256
322042963643221793740632219319544
T:
rainbow3b
713316393367133580341171346751466
T:
rainbow3c
756769146587575822420376075249537
T:
rainbow6a
Cycles to sign 59 bytes
25%50%75%system
274192754827688
T:
rainbowbinary256181212
278182804728439
T:
tts6440
661936753275372
T:
rainbow5640
103895104041104319ed25519
110939111475116953
T:
rainbow6440
193159193504193773
T:
sflashv2
201385202275204260
T:
rainbow1acyclicc363232
202808204962211284
T:
rainbow1aclassic363232
338977341272345102
T:
ed448goldilocks
149574?402332?786463?
T:
3icp
647837?658448?1322685?
T:
pass769
790085792599799124
T:
rainbow1a
106807110693971072255
T:
rainbow3cclassic683248
107680910880491099971
T:
falcon512tree
108477010897401096377
T:
rainbow3ccyclicc683248
580296?1107558?2434341?
T:
qtesla1
834876?1489453?2834205?
T:
qtesla3f
801152?1590283?2413831?
T:
pass863
169929017233771739466
T:
rwb0fuz1024
1378233?1730209?2438601?dilithium2
172163617345871744896
T:
falcon512dyn
179273217963491801733
T:
edons128k08n72nu8l4mu3
181567018299311842237
T:
donald2048
1486534?1987497?2953599?dilithium2aes
218088821933762206273
T:
falcon1024tree
247350824821232495381
T:
rainbow5cclassic963664
248309625142362533622
T:
rainbow5ccyclicc963664
253070625400722572405
T:
rainbow1c
2061343?2586595?5060955?
T:
qtesla1p
1427982?2619537?4647391?dilithium3
1366034?2829579?5761248?
T:
qtesla3s
282802328299532858285
T:
rainbow4a
2172416?3023337?4718491?dilithium5
331711933202983324414
T:
rainbow1b
353283535523603562187
T:
falcon1024dyn
3002176?3718829?5246102?dilithium3aes
475196047669824789218
T:
edons128ref
3978127?5805410?7672347?dilithium5aes
607757660847926090746
T:
rainbow6a
743117074391957444130
T:
rainbow3b
923632892395269257933
T:
rainbow3c
6454192?10334218?15020216?
T:
qtesla3p
124703291249026512513077
T:
luov863256
163881491640486416756970
T:
rainbow1acompres363232
185445571855805218583664picnicl1full
230707162311558423150595picnicl1fs
308120083085693131003103picnicl1ur
349238163500815735223655picnicl3full
433603574372589143874737
T:
luov890351
545092435459421154696066picnicl3fs
549529535503440755186252picnicl5full
549357945504255955164705
T:
luov4849242
47710713?58592958?63964272?
T:
redgemss128
58294989?69987179?80800780?
T:
redgemss128v2
772018557724029177382357picnicl3ur
818711158200385482802418
T:
luov8117404
819512578268409482939935
T:
mqdss48
921524149265340092726156picnicl5fs
952757819543648895646765picnic3l1
101641919101666372103120967
T:
rainbow3ccompres683248
123439834123888661124123309picnicl5ur
110374623?131118474?170842943?
T:
redgemss192
139220969?160927955?192080915?
T:
redgemss256
166554686166779894167171637
T:
luov6468330
174028644?207845327?246399062?
T:
redgemss192v2
214113413214831851215533716picnic3l3
241552252242261559242578207
T:
sphincsf128sha256simple
262659596263415180263721709
T:
mqdss64
268829689269447180270949386
T:
rainbow5ccompres963664
270728652272081076272816188
T:
pqrsa15
281393502282064066283666546
T:
sphincs256
315601899316171608317514701
T:
sphincsf192sha256simple
345542965345736684347670429picnic3l5
378338279378486451378698298
T:
luov8086399
312187677?386222798?490253794?
T:
redgemss256v2
389414994389659335390078564
T:
sphincsf128shake256simple
444987010445599746446053671
T:
sphincsf128sha256robust
447797269448050938448362946
T:
sphincsf128harakasimple
452636695452882884453338345
T:
picnic2l1fs
493280649493617658493843096
T:
sphincsf192shake256simple
520788422521225286521426610
T:
sphincsf192harakasimple
596373198598565639601332046
T:
sphincsf192sha256robust
708349760708832718709411804
T:
sphincsf128shake256robust
721363616723079058725420835
T:
sphincsf256sha256simple
766319203766717248767123565
T:
sphincsf128harakarobust
918559572919065659919648966
T:
sphincsf192shake256robust
944812765945745647947711459
T:
sphincsf192harakarobust
109120250110915642891092895885
T:
sphincsf256shake256simple
128719576012874573191287653454
T:
sphincsf256harakasimple
129674770212970154801297434470
T:
picnic2l3fs
187045818218732948441876994665
T:
sphincsf256sha256robust
202229097620235044112025385987
T:
sphincsf256shake256robust
227272119322731328922273668964
T:
sphincsf256harakarobust
274787635627483573382748720172
T:
picnic2l5fs
1128700446?2914005301?4888014547?
T:
gui184
2483251222?2970472688?3474892638?
T:
bluegemss128
2599458855?3119949603?3639757145?
T:
bluegemss128v2
363099647436361116273640564279
T:
sphincss128sha256simple
588207443358826305075884531351
T:
sphincss128shake256simple
625663964562611204516267794886
T:
sphincss256sha256simple
659780276966049978106622084659
T:
sphincss128sha256robust
720679604972084543787214061158
T:
sphincss128harakasimple
6110078941?7323961058?8548057593?
T:
bluegemss192
789955606379127626169486113103
T:
bluegemss192v2
878869101387983475879005332663
T:
sphincss192sha256simple
7403269348?8888762397?10369183183?
T:
bluegemss256
910111220491121286109115731630
T:
sphincss256shake256simple
104690631461046993258110472931425
T:
sphincss128shake256robust
114476652781144809304611448678664
T:
sphincss256harakasimple
120903502221209134213412107228107
T:
sphincss128harakarobust
122789081431228330468112294224673
T:
sphincss192shake256simple
158189210311586693112615895402183
T:
sphincss256sha256robust
158945825901590282977415907819862
T:
sphincss192sha256robust
161198214421613026608816132049228
T:
sphincss192harakasimple
13707020316?16451971998?21917158762?
T:
bluegemss256v2
166755837331668134667316726136103
T:
sphincss256shake256robust
200160176452001887743620020052546
T:
sphincss256harakarobust
16708308502?20045955255?23388540097?
T:
gemss128v2
213940247462139483433021401215305
T:
sphincss192shake256robust
19066933823?22881642149?26693969761?
T:
gemss128
288730285622887672903628878167282
T:
sphincss192harakarobust
45168516308?56459715692?67751691381?
T:
gemss192v2
54782089498?65715918600?76697701708?
T:
gemss192
Cycles to verify 59 bytes
25%50%75%system
127811306213420
T:
rwb0fuz1024
237672388424705
T:
rainbowbinary256181212
297493051730771
T:
3icp
339753443035126
T:
rainbow5640
438154431244715
T:
tts6440
446764504945993
T:
rainbow6440
775978086882205
T:
rainbow1aclassic363232
134361136220137604
T:
falcon512tree
162556162698162857
T:
sflashv2
182078184271184781
T:
falcon512dyn
204637205134205927
T:
qtesla1
274354275476276150
T:
falcon1024tree
367166369422371129ed25519
385492386519387240
T:
falcon1024dyn
461584477963495444
T:
redgemss128v2
480781482529505372
T:
qtesla3f
529996532637534152
T:
rainbow1a
546126546889548652dilithium2
566300568144570236
T:
edons128k08n72nu8l4mu3
577911579125581239
T:
qtesla3s
620136631890648390
T:
gemss128v2
628271635590647141
T:
bluegemss128v2
672917687584698559
T:
gui184
791423794763796773
T:
rainbow3cclassic683248
850917853080856597
T:
pass769
880071880636881263dilithium3
100703610099701013817dilithium2aes
104081810434951045890
T:
pass863
112268911266921132235
T:
ed448goldilocks
116177811643321167703
T:
qtesla1p
121668512191141223332
T:
edons128ref
142867414303841431747dilithium5
159348516157431640835
T:
gemss192v2
174807117535801756815dilithium3aes
189618319285641972902
T:
bluegemss192v2
197411719832891999648
T:
rainbow5cclassic963664
192892919900582029990
T:
redgemss192v2
204829920589732066468
T:
rainbow1c
210445621165052131968
T:
donald2048
226928422745242286753
T:
rainbow4a
230091723031452306190
T:
rainbow1b
305223130578643068899dilithium5aes
359620036286553657169
T:
sphincs256
402187141125074192460
T:
sphincss128sha256simple
410283741726464248358
T:
bluegemss256v2
4173960?4577100?5324633?
T:
redgemss256v2
549520655055565510759
T:
rainbow6a
554095055505845564804
T:
qtesla3p
630463163108786320794
T:
rainbow3b
626765863533556474846
T:
sphincss192sha256simple
648469066381856743943
T:
sphincss128shake256simple
754199076781717802445
T:
sphincss128harakasimple
781790578193487822530
T:
rainbow3c
806466382139388432184
T:
sphincss128sha256robust
838119684805388570232
T:
sphincss256sha256simple
955430595954999610130
T:
rainbow1acyclicc363232
947324796464669843859
T:
sphincss192shake256simple
9743952985117510055998
T:
rainbow1acompres363232
98910001006536810187465
T:
sphincsf128sha256simple
103353181033841610378758
T:
luov863256
112140681128722611403948
T:
sphincss192harakasimple
123383531247844712666829
T:
sphincss256shake256simple
125987161282404113054348
T:
sphincss192sha256robust
125525001303179413302219
T:
sphincss128shake256robust
134491011349548413514338picnicl1full
137495491402887914190187
T:
sphincss128harakarobust
155380421570675915985298
T:
sphincss256harakasimple
155261321578207516123394
T:
sphincsf128shake256simple
159562751616112016335582
T:
sphincsf192sha256simple
164771161664293216807423
T:
sphincsf256sha256simple
173621891763629017869034
T:
sphincsf128harakasimple
178876791791161917969675picnicl1fs
185097231891041619241498
T:
sphincss192shake256robust
197622921991750820217185
T:
sphincsf128sha256robust
210546712124125221386151
T:
sphincss192harakarobust
236025062362478123754561picnicl1ur
238478422412224324714631
T:
sphincss256sha256robust
243134562455842424867198
T:
sphincss256shake256robust
248074642506030525303643
T:
sphincsf192shake256simple
252044442540882925771278
T:
sphincsf256shake256simple
254468812548840225592045picnicl3full
269670102722143427532893
T:
sphincsf192harakasimple
288750452915827629444456
T:
sphincss256harakarobust
290373642929462629490136
T:
sphincsf256harakasimple
305410753102922331517601
T:
sphincsf128shake256robust
317915273222176232584315
T:
sphincsf128harakarobust
322912203249705532887833
T:
sphincsf192sha256robust
334112653346810533519787
T:
pqrsa15
365122573665561336800338
T:
gemss128
376487623767429937695927
T:
luov4849242
390258083920837739327044
T:
redgemss128
393783483951480040181063
T:
bluegemss128
389557353953701339691235
T:
luov890351
404924194053485540630020picnicl5full
426293124270701642775087picnicl3fs
469152034731543247602606
T:
sphincsf256sha256robust
491829524975211150072752
T:
sphincsf192shake256robust
498205725012144550705347
T:
sphincsf256shake256robust
507198565136010051722563
T:
sphincsf192harakarobust
539220165449388954924388
T:
sphincsf256harakarobust
565648525675172158100480
T:
rainbow3ccompres683248
568348715695368157265136
T:
rainbow3ccyclicc683248
591278435918543059300020picnicl3ur
604780986118071761814020
T:
mqdss48
736144377369895173923398
T:
luov8117404
739651117450919274597633picnicl5fs
797931097991903980110138picnic3l1
982943359889302199016056
T:
luov6468330
100117027100485846100720322picnicl5ur
112273457117574752118610195
T:
gemss192
118605413119423739121243394
T:
bluegemss192
120374009123977976125870696
T:
redgemss192
127666988127980102128248365
T:
rainbow5ccompres963664
128029759128285546128313150
T:
rainbow5ccyclicc963664
177548171177666435177864001picnic3l3
193591647195569516197819284
T:
mqdss64
219568511219923792220474699
T:
luov8086399
222055635222261842222451852
T:
picnic2l1fs
249301839249755253250135995
T:
bluegemss256
269866028270051442270381651picnic3l5
273306090274768189276196995
T:
redgemss256
498375889498693269499004225
T:
picnic2l3fs
880686762881291048882230517
T:
picnic2l5fs
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240425
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
677268166895picnicl1full
778478287894picnic3l1
958696129737picnic3l3
957896179742picnicl3full
125211259312697picnic3l5
124241268312766picnicl5full
166721674416861picnicl1fs
167321681716958picnicl1ur
170211712717402
T:
picnic2l1fs
314553160631783
T:
picnic2l3fs
316093173031862picnicl3ur
316823173731817picnicl3fs
419934208842723
T:
picnic2l5fs
424474257142936picnicl5ur
424434262042922picnicl5fs
102738102931103348ed25519
330687331816332736
T:
ed448goldilocks
420558421325422291dilithium2
565521567754569779
T:
pass769
674108676225678177
T:
pass863
762688763286764366dilithium3
947167951355956148dilithium2aes
118107611819661182959dilithium5
130848413153181322666
T:
edons128k08n72nu8l4mu3
139759814007961401765
T:
mqdss48
169459717028411728098dilithium3aes
178939418144691841295
T:
donald2048
290718129124122921589dilithium5aes
2409840?3203340?4675370?
T:
qtesla1
324295432449613246450
T:
mqdss64
399193339999994012348
T:
edons128ref
3925396?5747758?9372750?
T:
qtesla3f
7158617?9467934?11774425?
T:
qtesla3s
9128744?10384348?12749959?
T:
qtesla1p
110856481108639111087764
T:
sphincsf128shake256simple
123981191241245212414874
T:
sphincsf128harakasimple
152862091528970715291919
T:
sphincs256
163064231631880416326481
T:
sphincsf192shake256simple
182121131822025818236310
T:
sphincsf192harakasimple
210104162101317321147260
T:
sphincsf128shake256robust
232115712323967223242359
T:
sphincsf128harakarobust
250539592510286025150869
T:
luov4849242
255801212563342825661856
T:
rainbowbinary256181212
309556413095635430957117
T:
sphincsf192shake256robust
325785763262383132674751
T:
luov863256
340944193410785534133078
T:
sphincsf192harakarobust
373520413897644941906270
T:
falcon512tree
377250004056285744378791
T:
falcon512dyn
428566514286043642910722
T:
sphincsf256shake256simple
435517394364733643771820
T:
rainbow1aclassic363232
447195894485471645175809
T:
rainbow1acyclicc363232
448154854485971844969250
T:
rainbow1acompres363232
487568564876164548809295
T:
sphincsf256harakasimple
46176247?53262891?63721081?
T:
qtesla3p
790435167915519679335564
T:
luov6468330
812660078142773381433160
T:
sphincsf256shake256robust
905182429078209190785915
T:
sphincsf256harakarobust
109421443114829027125219563
T:
falcon1024dyn
111863748115719888125951507
T:
falcon1024tree
122446534123036650123631531
T:
rainbowbinary16242020
123804799123981261124097944
T:
luov890351
148256230148486200148780772
T:
luov8086399
218692910218701964218824397
T:
redgemss128v2
222498790222724136223014126
T:
luov8117404
271826522273284595278762504
T:
rainbow3cclassic683248
280999961281765256285999293
T:
rainbow3ccompres683248
283771715284138924285725900
T:
rainbow3ccyclicc683248
299688116299727560299811569
T:
bluegemss128v2
315732396315744124315775818
T:
sflashv2
350619571350771432350864547
T:
gemss128v2
354827412354831407355877947
T:
sphincss128shake256simple
393852829394092318394790563
T:
sphincss128harakasimple
524561544524583238524739635
T:
sphincss192shake256simple
583066197583069862583076583
T:
sphincss192harakasimple
673152987673158431674361767
T:
sphincss128shake256robust
685458395685738749685744787
T:
sphincss256shake256simple
713762520720117244723168040
T:
rainbow5cclassic963664
737050180737291264737965968
T:
sphincss128harakarobust
766758510771420307775467728
T:
rainbow5ccyclicc963664
773090440773254712774680949
T:
sphincss256harakasimple
779427540781856884783222530
T:
rainbow5ccompres963664
987869318987871171987876851
T:
sphincss192shake256robust
108804095010880595651088210697
T:
sphincss192harakarobust
110445650511051404471105863214
T:
redgemss192v2
130067145613006995801301494154
T:
sphincss256shake256robust
141147676414206861001427843192
T:
redgemss128
145072021714523279801452993653
T:
sphincss256harakarobust
200789087620090255642009440782
T:
bluegemss192v2
204888757020628335622071905857
T:
bluegemss128
284284843428612600832865905184
T:
gemss128
500162121550051225435035232918
T:
redgemss256v2
601556220560184655036028477340
T:
bluegemss256v2
600439622960570411826065193605
T:
redgemss192
803583695481964858788372017804
T:
pqrsa15
825001446582782144498308239733
T:
bluegemss192
158154090331601116191316044484149
T:
redgemss256
210610172212116974112521194293283
T:
bluegemss256
Cycles to sign 59 bytes
25%50%75%system
360973642636841
T:
rainbowbinary256181212
794298105983108
T:
rainbowbinary16242020
113235113399113943ed25519
202348202658203151
T:
sflashv2
263096263743265183
T:
rainbow1acyclicc363232
267545268019268998
T:
rainbow1aclassic363232
341204341916342134
T:
ed448goldilocks
542918?994661?1723756?
T:
qtesla1
102051210288381035873
T:
falcon512tree
108659910887201092319
T:
rainbow3cclassic683248
113117411332871138394
T:
rainbow3ccyclicc683248
654609?1300046?1945194?
T:
pass769
1092392?1394789?2424955?dilithium2
788756?1590828?2369685?
T:
pass863
169076017010151712083
T:
falcon512dyn
178740717976401815004
T:
donald2048
1143736?1974721?2757397?
T:
qtesla3f
207364420802562091574
T:
falcon1024tree
227860722842782291748
T:
rainbow5cclassic963664
232467623372062349946
T:
edons128k08n72nu8l4mu3
1694114?2439935?4087585?dilithium2aes
251241425213132533354
T:
rainbow5ccyclicc963664
1690339?2595676?3987659?dilithium3
2002280?3044761?4431836?
T:
qtesla1p
1843431?3138167?5134232?dilithium5
344825234582133466789
T:
falcon1024dyn
2720942?3765489?5403620?dilithium3aes
3583498?5180751?6724816?dilithium5aes
528703752913655306197
T:
edons128ref
3194911?5352368?6987548?
T:
qtesla3s
114005021140923511416242
T:
luov863256
6179469?11424254?17639341?
T:
qtesla3p
182287051823376018240196picnicl1full
227795782278392722794848picnicl1fs
307219103072711730759122picnicl1ur
348128423482128434838449picnicl3full
357406603580345435885165
T:
rainbow1acompres363232
396816613971409939750205
T:
luov890351
534752485348384853495514picnicl3fs
543091315433086654346894
T:
luov4849242
544472455445728354475236picnicl5full
56562767?67469408?84833337?
T:
redgemss128
699074016992665370096669
T:
luov8117404
706843587103273071039970
T:
mqdss48
764839697649554976514991picnicl3ur
69156193?80240451?105158319?
T:
redgemss128v2
907054379076084490919378picnicl5fs
932479079329243593384231picnic3l1
122522800122535018122566623picnicl5ur
119383814?145256421?170626177?
T:
redgemss192
158494906158641632158736182
T:
luov6468330
211992795212065021212109603picnic3l3
204652572?215239179?286765716?
T:
redgemss192v2
181806589?216974730?248471031?
T:
redgemss256
218441368220629437221627138
T:
rainbow3ccompres683248
222896599224330395225145677
T:
mqdss64
261423446261500171261580531
T:
pqrsa15
287496739287573765287618330
T:
sphincs256
340523052340617775341579676picnic3l5
351198105351301615351592288
T:
sphincsf128shake256simple
358795297359318436359977026
T:
luov8086399
362163927?429138789?511880305?
T:
redgemss256v2
436727133436816248436943136
T:
picnic2l1fs
444318821445152682445489131
T:
sphincsf192shake256simple
459817332460252215460646565
T:
sphincsf128harakasimple
532512709532769331533197231
T:
sphincsf192harakasimple
543625338545721220547106075
T:
rainbow5ccompres963664
634362214634975890636693838
T:
sphincsf128shake256robust
803949640804914100805473006
T:
sphincsf128harakarobust
826050911826456571826784909
T:
sphincsf192shake256robust
983062334983511412984316849
T:
sphincsf256shake256simple
986342461986807439988589615
T:
sphincsf192harakarobust
125296404812531073511254495037
T:
picnic2l3fs
132677238513277969541329145729
T:
sphincsf256harakasimple
180060192318029181761803753014
T:
sphincsf256shake256robust
237213125023728336652373581804
T:
sphincsf256harakarobust
267133118226716318672671752892
T:
picnic2l5fs
2580980581?3065033333?4579105405?
T:
bluegemss128
2991973579?3591844316?4189143628?
T:
bluegemss128v2
529501686053022595845316427976
T:
sphincss128shake256simple
740175812274022603967407224548
T:
sphincss128harakasimple
6614083471?7932730492?9263882997?
T:
bluegemss192
820106973282045376388204813883
T:
sphincss256shake256simple
939602416694055011429415612655
T:
sphincss128shake256robust
8397771293?10096492503?11785728874?
T:
bluegemss256
111262834511112808967311134339023
T:
sphincss192shake256simple
9354560150?11222984789?13090039185?
T:
bluegemss192v2
117513619831175314611811758180655
T:
sphincss256harakasimple
126204069671262962216012653294084
T:
sphincss128harakarobust
148213034881482197359414832782736
T:
sphincss256shake256robust
165780904471658184437116594391281
T:
sphincss192harakasimple
15773838763?18914538612?22090980278?
T:
bluegemss256v2
191371252751913899575719140953294
T:
sphincss192shake256robust
208372583562086028545820882795151
T:
sphincss256harakarobust
19040004901?22851066010?26660492945?
T:
gemss128v2
19563461436?23461987729?27399203032?
T:
gemss128
298546846612985983616229877377463
T:
sphincss192harakarobust
Cycles to verify 59 bytes
25%50%75%system
333723378634037
T:
rainbowbinary256181212
659746737368981
T:
rainbowbinary16242020
835928556487044
T:
rainbow1aclassic363232
148109149506151808
T:
falcon512tree
180913182821186505
T:
falcon512dyn
210996211128211331
T:
sflashv2
238700239020239564
T:
qtesla1
298303300188301860
T:
falcon1024tree
365114366823368365
T:
falcon1024dyn
370860372609374863ed25519
464248465817467490
T:
rainbow3cclassic683248
475793476471478960dilithium2
489856490178490909
T:
qtesla3f
510727515306526940
T:
redgemss128v2
513871529889543364
T:
gemss128v2
529749546138562031
T:
bluegemss128v2
561284561699562517
T:
qtesla3s
766726767121767508dilithium3
844333846914850560
T:
pass769
912659919697924897dilithium2aes
947251949164951809
T:
edons128k08n72nu8l4mu3
101660110202101025723
T:
pass863
112093411247191127847
T:
ed448goldilocks
119139911926751194950
T:
qtesla1p
125943312599301260654dilithium5
131120813159891321762
T:
rainbow5cclassic963664
146797215148251547859
T:
redgemss192v2
158606815939481599293dilithium3aes
159216315948291598729
T:
edons128ref
172376717829351814465
T:
bluegemss192v2
208288221014852119603
T:
donald2048
280099528110242817853dilithium5aes
319596732857113370294
T:
bluegemss256v2
324903233167723385069
T:
redgemss256v2
361716036476953682296
T:
sphincs256
571210557242105735583
T:
qtesla3p
575061159328546036315
T:
sphincss128shake256simple
767443978032198031340
T:
sphincss128harakasimple
850850986554908780142
T:
sphincss192shake256simple
956667495741819596079
T:
luov863256
111906551132381711548508
T:
sphincss256shake256simple
113899631154836711674564
T:
sphincss192harakasimple
112355411167817611882781
T:
sphincss128shake256robust
131752541318016213185611picnicl1full
140509391437498814499288
T:
sphincsf128shake256simple
141773351455317014766025
T:
sphincss128harakarobust
159330761606317916283585
T:
sphincss256harakasimple
166134651683510917195811
T:
sphincss192shake256robust
175347031759966417617580picnicl1fs
176965511798533318145237
T:
sphincsf128harakasimple
216151532202328622404581
T:
sphincss256shake256robust
219258052208720422543551
T:
sphincss192harakarobust
224793902271802322928450
T:
sphincsf192shake256simple
228028932302323723237590
T:
sphincsf256shake256simple
232447632335482523385580picnicl1ur
252599382527550825298325picnicl3full
272476352731722627506114
T:
rainbow1acyclicc363232
270051282733547027584391
T:
rainbow1acompres363232
274197642764727727935338
T:
sphincsf192harakasimple
272498292775254828183190
T:
sphincsf128shake256robust
296603292986237630142055
T:
sphincsf256harakasimple
300530953034149830681502
T:
sphincss256harakarobust
336116883364094333661305
T:
pqrsa15
330034423368390834221548
T:
sphincsf128harakarobust
335806023381816235328716
T:
gemss128
340432703424259034810254
T:
bluegemss128
343511003436557034387953
T:
luov890351
350683053528560637926460
T:
redgemss128
361965623622897136253465
T:
luov4849242
399683154000625540080171picnicl5full
420817314210570742213149picnicl3fs
435117544393580844455292
T:
sphincsf192shake256robust
441201554458948245240116
T:
sphincsf256shake256robust
510095305149841252311444
T:
mqdss48
533895335388310954230454
T:
sphincsf192harakarobust
560623875666779557253876
T:
sphincsf256harakarobust
586461305869895258739964picnicl3ur
619223976208244862163684
T:
luov8117404
723005087234963372454839picnicl5fs
793186207936402279414780picnic3l1
966516339671706896795327
T:
luov6468330
981953629825576998413750picnicl5ur
112143067112344026112613782
T:
bluegemss192
114907889115244358116991079
T:
redgemss192
163682509164469389165329664
T:
rainbow3ccyclicc683248
163670915165466522168176754
T:
mqdss64
165011371165529318166503834
T:
rainbow3ccompres683248
176964309177031338177134161picnic3l3
218835214218913479219192416
T:
picnic2l1fs
219101389219223724220003851
T:
luov8086399
227935065228471788229563617
T:
bluegemss256
231264284231615180232078871
T:
redgemss256
268394360268624290269493933picnic3l5
370751254372344587377044028
T:
rainbow5ccompres963664
373720838377139251383191756
T:
rainbow5ccyclicc963664
493593482493935481494127420
T:
picnic2l3fs
870898381871179791871611893
T:
picnic2l5fs
amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240107
[show/hide table]

Graphs: old (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

NISTPQC graphs: (pkcycles,pkbytes) (smcycles,sbytes) (mcycles,pkbytes) (mcycles,sbytes) (pkbytes,sbytes)

Measurement failures: ntrumls401x, ntrumls439x, ntrumls593x, ntrumls743x, qtesla128, qtesla192, qtesla256

Cycles to generate a key pair
25%50%75%system
663766916743picnicl1full
808081788947picnic3l1
952795509608picnic3l3
956196059852picnicl3full
123731244312601picnic3l5
125141254512787picnicl5full
166441676416935picnicl1ur
166481681416919picnicl1fs
168991700017074
T:
picnic2l1fs
313553147931626
T:
picnic2l3fs
318303188532075picnicl3ur
319243200032135picnicl3fs
428954308844035picnicl5ur
430734336243656picnicl5fs
445494461345128
T:
picnic2l5fs
983379848899114ed25519
227660228416230350
T:
ecdonaldp256
275167275510277001
T:
donald512
290150291303292875
T:
ecdonaldp224
329804330969333038
T:
ed448goldilocks
420064421108423298dilithium2
551296553128554243
T:
pass769
672564675387676529
T:
pass863
750235752250755913
T:
donald1024
757184760280763705dilithium3
922408924895930742dilithium2aes
112699211313311137194
T:
edons128k08n72nu8l4mu3
118144011828381183855dilithium5
141218514136541415957
T:
ecdonaldp521
142349314246101427602
T:
mqdss48
148298115001281511582
T:
ecdonaldp160
166793516738361678128dilithium3aes
178334218001661831018
T:
ecdonaldp192
179637818224841851044
T:
donald2048
220765722309282262846
T:
ecdonaldk163
234285623525962358668
T:
ecdonaldb163
2341113?2389179?3824162?
T:
qtesla1
281815428255382833768dilithium5aes
294776229663262985687
T:
ecdonaldk233
309233531009003133575
T:
ecdonaldb233
330192533045643316998
T:
mqdss64
367906936909313729598
T:
edons128ref
590088759265355944146
T:
ecdonaldk283
4149744?6074455?6087812?
T:
qtesla3f
634012863672896404636
T:
ecdonaldb283
713025771436047160981
T:
ecdonaldp384
7028220?9300906?13787511?
T:
qtesla3s
928356493095499354500
T:
3icp
8729053?10897764?13444260?
T:
qtesla1p
109551231095709310978126
T:
sphincsf128shake256simple
119529301195539311957602
T:
sphincsf128harakasimple
124386951247954812559864
T:
ecdonaldk409
137765121383125713870911
T:
ecdonaldb409
154878601551423215516702
T:
sphincs256
161169671612717916133761
T:
sphincsf192shake256simple
175531671755736817559493
T:
sphincsf192harakasimple
209276652093117520932471
T:
sphincsf128shake256robust
219650572201198922017516
T:
sphincsf128harakarobust
237435022378178523824683
T:
luov4849242
245983072468440724810401
T:
rainbowbinary256181212
263847992647886026836587
T:
ecdonaldk571
272245332729625827473415
T:
rainbow1aclassic363232
23140918?28035674?44935010?
T:
rwb0fuz1024
286182832878308228922070
T:
rainbow1acyclicc363232
291250242924340329291592
T:
rainbow1acompres363232
295121342955659129791064
T:
ecdonaldb571
309310073093336730966434
T:
sphincsf192shake256robust
322067783225718832308858
T:
luov863256
324841023250827332514869
T:
sphincsf192harakarobust
373492653743522937583514
T:
tts6440
361989673845099242161458
T:
falcon512tree
373857474054800046046840
T:
falcon512dyn
422423684224489242249296
T:
sphincsf256shake256simple
466163414667945746754001
T:
sphincsf256harakasimple
49021243?52986357?63969432?
T:
qtesla3p
47728029?66580896?93615122?
T:
ronald512
774287417760927777918454
T:
luov6468330
796534777965926279662705
T:
sphincsf256shake256robust
863947568640748286426532
T:
sphincsf256harakarobust
980081099842153199177947
T:
rainbow5640
106812613109536835118639626
T:
falcon1024tree
114577915119537499129363246
T:
falcon1024dyn
120589418120741711120993010
T:
luov890351
128044822128651118128983774
T:
rainbowbinary16242020
90476964?132350542?156721859?
T:
ronald768
145348319145530968145786643
T:
luov8086399
171056911171597841172432291
T:
rainbow3cclassic683248
182220924182676868183283517
T:
rainbow3ccompres683248
187144409187513635187950145
T:
rainbow3ccyclicc683248
212708662212907025213204627
T:
rainbow6440
218349860218530372218863988
T:
luov8117404
134180048?224278486?357556944?
T:
ronald1024
298578555298741193299367032
T:
bluegemss128v2
307610932307756208307938934
T:
redgemss128v2
327686745327711527327808150
T:
sflashv2
350605487350611448350618888
T:
sphincss128shake256simple
379764161379781653379791053
T:
sphincss128harakasimple
500249477505954780507020349
T:
rainbow5cclassic963664
249518238?513481642?824269417?
T:
ronald1536
512869342517375831517395857
T:
sphincss192shake256simple
545116299546031229546588004
T:
rainbow5ccompres963664
548785656549983237557742979
T:
rainbow5ccyclicc963664
559016759559061200559355995
T:
sphincss192harakasimple
669942190669969887670796564
T:
sphincss128shake256robust
677151015678099767678122259
T:
sphincss256shake256simple
701404905701633150701732458
T:
sphincss128harakarobust
745334982745343724745364076
T:
sphincss256harakasimple
491512870?965925173?1630328058?
T:
ronald2048
986703660986883684987660596
T:
sphincss192shake256robust
127472700312747681631274831317
T:
sphincss256shake256robust
132596850413319132891338759999
T:
redgemss128
138057514513810750841382285209
T:
sphincss256harakarobust
156895029815716277821574448750
T:
redgemss192v2
178618053017865796401786942732
T:
rainbow1a
186820134718686387291869565492
T:
bluegemss192v2
192347399319257335421935666966
T:
bluegemss128
1803640704?3622486873?5651647106?
T:
ronald3072
421676272342293414464245836054
T:
gui184
470665792847303685444734640832
T:
redgemss256v2
538547519454173391995437722095
T:
redgemss192
641957533364202213556422879474
T:
rainbow1c
745232495474842935087500264221
T:
bluegemss192
786456008080240064238163457553
T:
pqrsa15
4446898944?8284908653?11594517171?
T:
ronald4096
144021728801440640404814408159654
T:
rainbow1b
150473293131507425133715113210512
T:
redgemss256
166122240381661381115916621102767
T:
rainbow4a
197823589201983097200919863750202
T:
bluegemss256
Cycles to sign 59 bytes
25%50%75%system
327963310233505
T:
rainbowbinary256181212
399274004741272
T:
tts6440
745787611579250
T:
rainbowbinary16242020
868018748692094
T:
rainbow5640
103438103604103871ed25519
147693150506156899
T:
rainbow6440
183453184033185410
T:
sflashv2
208621209206211291
T:
rainbow1aclassic363232
208521209344217154
T:
rainbow1acyclicc363232
187903?297582?611065?
T:
3icp
311281311661312542
T:
ecdonaldp256
343130343553345046
T:
ed448goldilocks
430401431002432791
T:
ecdonaldp224
502042507904514741
T:
donald512
643013?645687?1282820?
T:
pass769
785874788265791068
T:
rainbow1a
806566818247835348
T:
ronald512
980762984029989031
T:
donald1024
101214310137461019094
T:
rainbow3ccyclicc683248
103323310484701056548
T:
falcon512tree
105070910524481060017
T:
rainbow3cclassic683248
1144905?1326857?2573242?
T:
qtesla3f
723444?1448896?2636611?
T:
qtesla1
150162915184231543033
T:
ronald768
804157?1537430?2081805?dilithium2
782273?1547177?1589828?
T:
pass863
156066115678761576727
T:
ecdonaldp160
169380317028911716722
T:
rwb0fuz1024
174616917524041763116
T:
falcon512dyn
179736918080121824673
T:
donald2048
188803018981281908258
T:
ecdonaldp192
199460519994302006643
T:
edons128k08n72nu8l4mu3
1672264?2059854?2926424?dilithium2aes
205874220920382122659
T:
ronald1024
208236221019032113340
T:
falcon1024tree
215750321588692162809
T:
rainbow5cclassic963664
225783222590162260608
T:
ecdonaldp521
229262923088302321347
T:
ecdonaldk163
242574524307632446095
T:
rainbow5ccyclicc963664
242864524331802459277
T:
ecdonaldb163
246870624707702474708
T:
rainbow1c
1603398?2518578?3531373?dilithium3
252020125226132647068
T:
rainbow4a
1382034?2863954?4773819?
T:
qtesla1p
307868730807083087558
T:
ecdonaldk233
2422131?3131733?3975913?dilithium5
322437332301483242501
T:
ecdonaldb233
2605239?3303170?4848519?dilithium3aes
357354135850073594615
T:
falcon1024dyn
2483306?4598664?7872137?
T:
qtesla3s
4196373?5040523?7351476?dilithium5aes
507557450841785098620
T:
edons128ref
511823851236835190737
T:
rainbow1b
586901458943535954210
T:
ronald1536
615021761817606262305
T:
ecdonaldk283
653483165620766589291
T:
ecdonaldb283
747228774909827500725
T:
ecdonaldp384
967467997631449821706
T:
ronald2048
110996781110311611108845
T:
luov863256
6319060?11263413?14672515?
T:
qtesla3p
128363691287176412901872
T:
ecdonaldk409
140976581413029714251882
T:
ecdonaldb409
178244381783216317842479picnicl1full
191358261917545219335318
T:
rainbow1acompres363232
221443702228969422297336picnicl1fs
269368752699531227067381
T:
ronald3072
272212352734675427563206
T:
ecdonaldk571
297920452983110929951918picnicl1ur
305042813098974732058185
T:
ecdonaldb571
336893773394354833990800picnicl3full
377054043775698537794857
T:
luov890351
519501665197037952022751picnicl3fs
529110925322957153274147picnicl5full
546865905473663654819013
T:
luov4849242
47861006?57972634?68538785?
T:
redgemss128
580366535810036058189425
T:
ronald4096
663096456642587066587617
T:
luov8117404
710982157128283771321890
T:
mqdss48
738401877427062874484064picnicl3ur
69185243?82751606?100329864?
T:
redgemss128v2
892050578921905489254098picnicl5fs
935386249361313093721359picnic3l1
119098356119749053119915686picnicl5ur
122635670122835322123320096
T:
rainbow3ccompres683248
106738168?132020345?153606235?
T:
redgemss192
157528152157798800157925721
T:
luov6468330
150894001?176342544?203453156?
T:
redgemss256
206869531206982218207158242picnic3l3
225555647226833773227135179
T:
mqdss64
261066463261157393261398929
T:
pqrsa15
220312713?263426143?310687993?
T:
redgemss192v2
291837510291912276292127710
T:
sphincs256
317169875318583634319493385
T:
rainbow5ccompres963664
330709192330840030331178251picnic3l5
346870019347277705347814657
T:
sphincsf128shake256simple
370066136371184323372591837
T:
luov8086399
428022151428422046429300422
T:
picnic2l1fs
363092659?432309372?628315885?
T:
redgemss256v2
439729714440271747440630518
T:
sphincsf192shake256simple
442773149443033606443324617
T:
sphincsf128harakasimple
512362915512573952512829798
T:
sphincsf192harakasimple
629859474630280213630725361
T:
sphincsf128shake256robust
765898252766351860767051185
T:
sphincsf128harakarobust
826455507827020575827668913
T:
sphincsf192shake256robust
940155066940962921941621569
T:
sphincsf192harakarobust
968626524968865150969108987
T:
sphincsf256shake256simple
123255419812331404951234019183
T:
picnic2l3fs
126996938412711137361273686191
T:
sphincsf256harakasimple
176459199217651393091765765652
T:
sphincsf256shake256robust
226305651022635132562263962419
T:
sphincsf256harakarobust
1091392340?2549463808?4689927551?
T:
gui184
264281959926435405742644269233
T:
picnic2l5fs
2399527292?2880512427?3838490881?
T:
bluegemss128
2960241606?3551327007?4144047359?
T:
bluegemss128v2
523423403252344246675234572538
T:
sphincss128shake256simple
710452262871075732907107892207
T:
sphincss128harakasimple
6149706785?7376711597?8609890658?
T:
bluegemss192
810144131881127811378115680904
T:
sphincss256shake256simple
932436835193257635479326151419
T:
sphincss128shake256robust
7834048615?9408910521?10981514734?
T:
bluegemss256
108759882661099190705210992150190
T:
sphincss192shake256simple
9176490646?10994563899?12832392189?
T:
bluegemss192v2
113086215121131055051311315635263
T:
sphincss256harakasimple
120474398541204914133212050531121
T:
sphincss128harakarobust
145293416921452982931614531768007
T:
sphincss256shake256robust
158635857791586493762715874957903
T:
sphincss192harakasimple
191175641711915129542719152736235
T:
sphincss192shake256robust
199125059611991650044819936475492
T:
sphincss256harakarobust
Cycles to verify 59 bytes
25%50%75%system
121291243212914
T:
rwb0fuz1024
301663063830999
T:
rainbowbinary256181212
344653513935717
T:
3icp
459964668246992
T:
rainbow5640
477624820648806
T:
ronald512
542375467855382
T:
ronald768
590955933760070
T:
tts6440
605576176962613
T:
rainbowbinary16242020
610626206165664
T:
rainbow6440
659176646067130
T:
ronald1024
688397046471878
T:
rainbow1aclassic363232
964379717099453
T:
ronald1536
138430139436140300
T:
ronald2048
152473152728153225
T:
sflashv2
154729156982157245
T:
falcon512tree
199750201693202618
T:
falcon512dyn
236515236842237459
T:
qtesla1
253971254933257196
T:
ronald3072
312267314834317279
T:
donald512
321725323789325001
T:
falcon1024tree
365535367752370363ed25519
382587385780389439
T:
rainbow3cclassic683248
414502416127418565
T:
ronald4096
419020420851422051
T:
falcon1024dyn
479240480987482781dilithium2
490204491067492654
T:
qtesla3f
479925499956539034
T:
gui184
501576509666522698
T:
bluegemss128v2
519026520105521519
T:
rainbow1a
556931557427558806
T:
qtesla3s
650728667038686728
T:
redgemss128v2
705363707381712672
T:
ecdonaldp256
737726740393742903
T:
edons128k08n72nu8l4mu3
769929771122771915dilithium3
768746772855775485
T:
ecdonaldp224
773124778306784676
T:
donald1024
838189843296846280
T:
pass769
901408906526909082dilithium2aes
99932110006671003928
T:
pass863
112496811287251134166
T:
ed448goldilocks
120619212076111211579
T:
qtesla1p
126041612617901263256dilithium5
132811013371711343506
T:
rainbow5cclassic963664
139506613976481400422
T:
edons128ref
145839514695861487917
T:
ecdonaldp160
156037615660791571038dilithium3aes
151905915755301611512
T:
bluegemss192v2
164209417021731786757
T:
redgemss192v2
170384517187801731390
T:
ecdonaldp192
187476118766161879882
T:
rainbow4a
209024721054872119988
T:
donald2048
214134021425182143917
T:
rainbow1c
274030927474602751478dilithium5aes
277613529101562970483
T:
redgemss256v2
363769536779963719381
T:
sphincs256
418098141828984186731
T:
ecdonaldp521
445170344754514494457
T:
ecdonaldk163
470482947216594748431
T:
ecdonaldb163
539951154010145402386
T:
rainbow1b
568521857895886007098
T:
sphincss128shake256simple
583923358508905863238
T:
qtesla3p
596568159756345999986
T:
ecdonaldk233
596616359971276019689
T:
ecdonaldp384
625349362707516284463
T:
ecdonaldb233
738589475042497692445
T:
sphincss128harakasimple
844935985831628703379
T:
sphincss192shake256simple
921434692265509239304
T:
luov863256
108441731103778111148550
T:
sphincss192harakasimple
111345001114345711274993
T:
rainbow1acyclicc363232
111074601118997111217767
T:
rainbow1acompres363232
110645321124787711430223
T:
sphincss256shake256simple
112525021161004111968016
T:
sphincss128shake256robust
119241031196896012024274
T:
ecdonaldk283
127328891279489612821756picnicl1full
129358281298215013062550
T:
ecdonaldb283
135726951385657113940983
T:
sphincss128harakarobust
138485541406722314393785
T:
sphincsf128shake256simple
152915251555341115752631
T:
sphincss256harakasimple
166818181690067917033684
T:
sphincss192shake256robust
170285781721040217363232
T:
sphincsf128harakasimple
172338551724568717311598picnicl1fs
212249552164936622076179
T:
sphincss256shake256robust
221854662236593722614569
T:
sphincsf192shake256simple
223924802264986022870117
T:
sphincsf256shake256simple
226467702272609522764160picnicl1ur
244656132463081024655533picnicl3full
252548562534091725399611
T:
ecdonaldk409
265974382682299526978324
T:
sphincsf192harakasimple
274743172787182828259207
T:
sphincsf128shake256robust
277983192788105328012917
T:
ecdonaldb409
283171992861835428958282
T:
sphincsf256harakasimple
287002562899068429343335
T:
sphincss256harakarobust
319695463254179532844259
T:
sphincsf128harakarobust
329121613294385232977156
T:
luov890351
327651253295091833134071
T:
bluegemss128
335632673360124933642696
T:
pqrsa15
317739183396201534101975
T:
redgemss128
358476893587880835936627
T:
luov4849242
389352263908943239182190picnicl5full
411232544126658041345552picnicl3fs
431921864354709244035775
T:
sphincsf256shake256robust
437042904419046044574281
T:
sphincsf192shake256robust
508259875134236951774778
T:
sphincsf192harakarobust
513285475171357452873009
T:
mqdss48
536388335372583554043884
T:
ecdonaldk571
537888505423148254727964
T:
sphincsf256harakarobust
572751065751584157569116picnicl3ur
582051325822803658500525
T:
luov8117404
600329186061424963270840
T:
ecdonaldb571
679566116840377168706874
T:
rainbow3ccompres683248
692674966969310670121802
T:
rainbow3ccyclicc683248
716712357169486271823586picnicl5fs
777589007781638777860881picnic3l1
963666759666827796905905picnicl5ur
971426209717418897211817
T:
luov6468330
100005634100320856100843943
T:
bluegemss192
101362157101785400102068127
T:
redgemss192
153657652153934142154525855
T:
rainbow5ccyclicc963664
155019394155504084156484753
T:
rainbow5ccompres963664
165932547167733594169061256
T:
mqdss64
172391885172440608172734408picnic3l3
186227062186729019189093366
T:
bluegemss256
190198271190667785193199150
T:
redgemss256
211496267211645407211869069
T:
picnic2l1fs
217999204218407575219107845
T:
luov8086399
261652596261720824261854357picnic3l5
480622462481122734481351555
T:
picnic2l3fs
856018382856377589856956321
T:
picnic2l5fs

Version

This is version 2024.05.20 of the results-sign.html web page. This web page is in the public domain.

PHP网站源码河源关键词按天收费报价福州模板制作报价长葛关键词排名价格鄂州建网站威海模板推广多少钱景德镇网络广告推广公司许昌网站优化按天扣费推荐哈尔滨seo网站推广多少钱唐山网站排名优化公司济南网站关键词优化多少钱朔州网站推广推荐舟山网页设计报价沈阳网站优化推广厦门模板制作哪家好宿州百度竞价包年推广价格南昌阿里店铺托管推荐台州网站seo优化公司南宁关键词按天收费推荐武威英文网站建设公司鹰潭网络营销报价商丘关键词按天计费漯河优化价格宜宾网站搭建推荐阜新百度seo报价南京设计公司网站濮阳网站优化按天扣费哪家好德阳外贸网站建设推荐河源营销型网站建设公司迪庆建设网站哪家好鹰潭网站建设设计多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化