VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips Hash functions Stream ciphers Auth ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

Measurements of public-key signature systems, indexed by machine

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project in ECRYPT's VAMPIRE lab to measure the performance of public-key systems. This page presents the benchmark results collected in eBATS for public-key signature systems.

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.

What do the graphs and tables mean?

The rest of this page is organized into sections, one section for each computer. Each computer has one graph. There are seven horizontal positions on each graph: Each graph is a superimposition of several curves, one curve for each signature system.

Each computer also has a series of tables, eight tables for each computer. The first table shows the time, in cycles, to generate a key pair. Each row of the table lists

The second table shows the time to sign a short message. The third table shows the time to verify a signature on a short message. The fourth table shows the length of a secret key. The fifth table shows the length of a public key. The sixth, seventh, and eighth tables show the space for a signature on, respectively, a 0-byte message, a 23-byte message, and a long message. Measurements with large variance are indicated in red with question marks.

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

amd64; Zen (800f12); 2017 AMD EPYC 7601; 64 x 2200MHz; genji262, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
252122536625498lattisigns512
40040?40106?71368?ed25519
900249020090882donald512
230736233354258830donald1024
203236234696252384ed448goldilocks
243826245608295394pass769
293150296164342716pass863
486112492844500632ecdonaldp256
753610756382772112donald2048
357112836025223782394sphincs256
357273436143803670964ntrumls401x
4565770469794649071223icp
528624853840385593346ecdonaldp521
609276861473946237308ecdonaldp384
825217883659628551048ntrumls439x
855109286395548721174rainbowbinary256181212
7536738?10881904?15095212?ronald512
147713501500842215359322ntrumls593x
13764102?17500054?25718792?ronald768
16290120?19409236?24910996?rwb0fuz1024
228651062334431023943172ntrumls743x
19407740?32940666?56689292?ronald1024
329985923349962033955064rainbow5640
365710183687884237464482rainbowbinary16242020
644996886496837678679018pflash1
818012588797219292304696rainbow6440
59240082?92741418?149969424?ronald1536
143197494146741980156141876mqqsig160
103055370?167120470?309652552?ronald2048
170572468170799640175603494sflashv2
198996820204180746210591678mqqsig192
291920618296806598301937658mqqsig224
389259662396972730408961718mqqsig256
376489696?576111866?945541850?ronald3072
704914892?1463096052?2373102842?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
167216941716mqqsig192
178218041826mqqsig224
187018701892mqqsig256
305830583102mqqsig160
117701192412034rainbowbinary256181212
236502402424442rainbowbinary16242020
28666?28952?38148?rainbow5640
429884329646046ed25519
538565405454538rainbow6440
538345420854890sflashv2
137544139964141680donald512
153010154946157432ecdonaldp256
215248226644255420ed448goldilocks
283448289872301708donald1024
128392?291720?559130?3icp
332090339724348414ronald512
199144?411004?733876?lattisigns512
444686?460526?838464?ntrumls439x
292314?536690?828784?pass769
552156559064567622ronald768
317790?622952?1428086?pflash1
349932?645282?969276?pass863
420684?752862?1428064?ntrumls401x
746966755634769736ronald1024
748770762674766216rwb0fuz1024
820490827134835670donald2048
953018?1085150?1990802?ntrumls743x
723470?1320880?1957912?ntrumls593x
142564414432441513314ecdonaldp521
199784220084022027630ecdonaldp384
204815620718722101000ronald1536
319558832166643253448ronald2048
874480288098568975362ronald3072
185865021863617818706732ronald4096
641549706464645064734362sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
677668206864rwb0fuz1024
750276347722rainbowbinary256181212
820682948316rainbowbinary16242020
1276012826131343icp
157741586215994rainbow5640
205922063620724rainbow6440
223522252822770ronald512
244422466224948ronald768
245742501426334mqqsig160
275442818228468ronald1024
356623612436806lattisigns512
363443671837048ronald1536
477184853252492ronald2048
497645152453504mqqsig192
608966738674404mqqsig224
775727849679200ronald3072
786287891479970sflashv2
113740115698120252mqqsig256
120230120978122144ronald4096
126632127050128370donald512
134156?137258?190850?pflash1
148522150194150986ed25519
174680176220180510ntrumls401x
198132200464204842ntrumls439x
283338292688299310donald1024
306702310618314358ecdonaldp256
322520326106337524ntrumls593x
376750381546385506pass769
425304433202459536ntrumls743x
454520460438466290pass863
541310563178625680ed448goldilocks
866162880484906444donald2048
158345016098281628154sphincs256
225816822859102325136ecdonaldp384
281362428638282935768ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 2994MHz; ryzen, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
456604572045840ed25519
208470208560209010ed448goldilocks
300030300840301770pass769
360480361260362700pass863
400323040470904105380ntrumls401x
503667050443505050800sphincs256
508473051400505194500ntrumls439x
834627084493508541420ntrumls593x
126213301273242012858810ntrumls743x
18676050?22547730?29378910?rwb0fuz1024
741753907433046074536590pflash1
196403460196652790196853220sflashv2
Cycles to sign 59 bytes
quartilemedianquartilesystem
489604899049050ed25519
660006609066210sflashv2
219240219360219480ed448goldilocks
563730?578670?1052400?ntrumls439x
343530?673950?698010?pass769
407520?809400?1233090?pass863
456120?844560?1235610?ntrumls401x
859680871380877530rwb0fuz1024
439380?1011780?1730640?pflash1
1107630?1150830?2093910?ntrumls743x
843210?1583610?2338710?ntrumls593x
834602708348838083552940sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
726073507410rwb0fuz1024
100440100800101130sflashv2
153660158760170490pflash1
169410170970172020ed25519
202890203370206760ntrumls401x
232710233280237330ntrumls439x
378570379140384300ntrumls593x
476190483300485760pass769
491370492420497880ntrumls743x
560970562290563880pass863
586590587040588630ed448goldilocks
248520025171202530980sphincs256
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
265rwb0fuz1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1742ntrumls593x
2267ntrumls743x
2823sflashv2
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
128rwb0fuz1024
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
72124pflash1
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
37pflash1
37sflashv2
64ed25519
65rwb0fuz1024
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
37pflash1
37sflashv2
64ed25519
65rwb0fuz1024
112ed448goldilocks
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
37pflash1
37sflashv2
64ed25519
65rwb0fuz1024
112ed448goldilocks
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
243322439124443lattisigns512
450044529245538ed25519
903799091191405donald512
890949109393367ecdonaldp256
144197145055146890ecdonaldp224
152468152758153063ed448goldilocks
213647214172215959donald1024
259384280148298113hector
293258294079294990pass769
359168359974360865pass863
563008569592575218ecdonaldp160
613107617724622274ecdonaldk163
643606648357654060ecdonaldb163
659510661551667518donald2048
664442671839678748ecdonaldp192
699796701811704381ecdonaldp521
778524785359791909ecdonaldk233
822268825863831353ecdonaldb233
138904213987501407133ecdonaldk283
148035214918151501621ecdonaldb283
209678021125522130845ecdonaldp384
220632122228272237341ecdonaldk409
236008023719762389623ecdonaldb409
252488725256272527248sphincs256
528391852988925325851ecdonaldk571
573421157471665770109ecdonaldb571
688450769720287101193ntrumls401x
815828882954668399387ntrumls439x
937596993958469418282rainbowbinary256181212
7587978?11200786?16286073?ronald512
143250991450743214665893ntrumls593x
172440161751475417697905tts6440
17669166?22464542?28766984?rwb0fuz1024
225721732283303123042597ntrumls743x
2352167123606461240458593icp
16570534?27141879?40897042?ronald768
282534962848377328660927rainbowbinary16242020
350807343683393537759641rainbow5640
22994042?41047447?68699379?ronald1024
841046918531684487591335rainbow6440
74360610?151231139?239307107?ronald1536
170699903170728950170754453sflashv2
151867168?244412345?331362762?ronald2048
283855520295773566303017129mqqsig160
442948778462163813475254206mqqsig192
355909133?577191562?986507231?ronald3072
669494663697298506714179930mqqsig224
9634905339933953451023495571mqqsig256
893037750?1437667341?2629583333?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
144614581473mqqsig160
194519561970mqqsig192
198219902002mqqsig256
233123452361mqqsig224
136521371813829rainbowbinary256181212
198291996120191tts6440
202392042820746rainbowbinary16242020
330003329034327rainbow5640
482404846448635ed25519
557265599256244rainbow6440
750677518075327sflashv2
146081150042153513donald512
160202160312160492ed448goldilocks
161715163454165647ecdonaldp256
208625210254211641ecdonaldp224
134484?232903?538405?3icp
273798277728279717donald1024
277825283643296157hector
321269?332570?944175?pass769
389228394413400510ronald512
126369?412366?642056?lattisigns512
478044?481611?877643?ntrumls439x
608038613361620666ecdonaldp160
654861657302663228ecdonaldk163
672633681653688306ronald768
681488684325689278ecdonaldb163
714532720474725564ecdonaldp192
735109739619743895donald2048
390708?773895?1163704?pass863
436572?784051?1137790?ntrumls401x
809284838038848016rwb0fuz1024
837101845649855078ronald1024
847373849954855387ecdonaldk233
884680888760896468ecdonaldb233
1011563?1022127?1859758?ntrumls743x
107373010776411081724ecdonaldp521
690843?1246633?1811674?ntrumls593x
150703215105531521161ecdonaldk283
159656216052751625099ecdonaldb283
223970822487222257907ecdonaldp384
228404423029732320812ronald1536
241192724269742439488ecdonaldk409
256443525741472591869ecdonaldb409
334445033629623389934ronald2048
570250457217565748014ecdonaldk571
613926061448616156232ecdonaldb571
848183685183498555222ronald3072
173771711742977617538423ronald4096
431689114325677643349290sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
729875707762rwb0fuz1024
99591008410334rainbowbinary256181212
110651128911481rainbowbinary16242020
1730617363174723icp
189081899020256rainbow5640
183712041422193mqqsig160
219212258922756ronald512
239802410724947tts6440
234052421325363ronald768
243372484025008rainbow6440
279642815428325ronald1024
319103195832042lattisigns512
31252?32536?40605?mqqsig192
367723864938879ronald1536
411794364044498mqqsig224
509215109351789ronald2048
520165242658490mqqsig256
845048474685137ronald3072
968759699297166sflashv2
121026121484123248donald512
131959132678133538ronald4096
158390158883160085ed25519
202750203479204205ntrumls401x
221732222338223363ntrumls439x
255980260962262873donald1024
309160311689314800ecdonaldp256
323054325099327036ntrumls593x
401949405216408173ecdonaldp224
413796418286421893pass769
469542470484471687ntrumls743x
494214496047503307pass863
499195501340502887ed448goldilocks
691700695363704302ecdonaldp160
752966754387756287donald2048
822974836389842054ecdonaldp192
108843710915201094455hector
122990112355831251633ecdonaldk163
125318712555041267191sphincs256
128637812942201299156ecdonaldb163
158406115875391594940ecdonaldk233
166047816698251680177ecdonaldb233
185516618613151867714ecdonaldp521
257663126050262615885ecdonaldp384
284953028706372886379ecdonaldk283
302899030554493064728ecdonaldb283
453739545506074577841ecdonaldk409
483582248549534876528ecdonaldb409
107855651082169110876073ecdonaldk571
116985931171505711756095ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

x86; normally amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
282266282575283436ed25519
800909804194808438pass769
936331940272944857pass863
112298211238001143246ed448goldilocks
419315044435296916446244121mqqsig192
627708043640289637658663381mqqsig160
175051531517772499901812003221mqqsig224
268272238127221494052786077344mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
374237623792mqqsig160
503950735112mqqsig224
518752105244mqqsig256
677267966829mqqsig192
293986294401294980ed25519
115065511514301153613ed448goldilocks
1002111?1996750?3021246?pass769
1165027?2322672?2361877?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
443634893151726mqqsig160
554066148662653mqqsig192
813078447686728mqqsig224
97903100385108595mqqsig256
811613812754815941ed25519
128158612842021287173pass769
148395414866721489915pass863
413152441359794157038ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6150; 18 x 2700MHz; manny1024, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
389883910639562lattisigns512
455844574245892ed25519
110572110928111482donald512
194432194666195020ed448goldilocks
219414225226227784pass769
277544279938287188pass863
310076311296325876donald1024
107980810874381115928donald2048
267321826773382685204sphincs256
332898433403523367250ecdonaldp256
5515930552867856855903icp
686422669327687145180ecdonaldp384
109619941098035611003460rainbowbinary256181212
6717940?11414586?16502414?ronald512
145275341456633414630868ecdonaldp521
18203912?22143076?28304032?rwb0fuz1024
20635070?32541240?46372154?ronald768
422570204239878442931932rainbow5640
448644744513569846776404rainbowbinary16242020
31532674?51979918?72416956?ronald1024
803908048066394880991184pflash1
101890336102589696102815280rainbow6440
57002944?116885702?184069952?ronald1536
176228524177644508179480238sflashv2
173517670178337582186818262mqqsig160
156869898?254542368?375426192?ronald2048
253888388261677396267870956mqqsig192
356627344366358880372353064mqqsig256
482875072491463864505731174mqqsig224
545529424?1002531554?1486355490?ronald3072
1346739150?2088570802?3363148892?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
165416561658mqqsig160
209821102120mqqsig192
218221882196mqqsig224
218421922214mqqsig256
156121574815870rainbowbinary256181212
286202895029726rainbowbinary16242020
408984135643062rainbow5640
491064928049406ed25519
690426932470640sflashv2
711787229473044rainbow6440
167420170904174874donald512
202266202450202838ed448goldilocks
126648?241130?479558?lattisigns512
237710?249634?488772?pass769
300478?317508?614540?pass863
373686376290380952donald1024
391634401904411778ronald512
119020?430236?685516?3icp
680204691106703232ronald768
815014825354831986rwb0fuz1024
512420?1082698?1946404?pflash1
107223010855601104532ronald1024
109639811027701111332ecdonaldp256
116165411728221186148donald2048
224131222552722269240ecdonaldp384
243342024482742473568ronald1536
465317046685164694222ronald2048
466189046851524699294ecdonaldp521
138468681389348014223216ronald3072
292145622931941229579856ronald4096
443766024623329646354358sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
737475027564rwb0fuz1024
114461147411522rainbowbinary256181212
125001280213082rainbowbinary16242020
1746617652177903icp
215442166621800rainbow5640
217922203422970ronald512
245142474224994ronald768
275602766827790rainbow6440
309023156832322ronald1024
317703296033884mqqsig160
358683593036348lattisigns512
447124502645326ronald1536
446944691053308mqqsig192
580906000661506mqqsig224
634026387464310ronald2048
961649651897702sflashv2
99586105478117072mqqsig256
113072113498114348ronald3072
144534146310148002donald512
161844163948165350ed25519
185582186114187930ronald4096
182226187082193980pflash1
348382349844351754pass769
365876371242375804donald1024
435530437430441242pass863
540920542588546628ed448goldilocks
122196212334401275276donald2048
124496812506621260566ecdonaldp256
139317014108381433512sphincs256
254775025758422586850ecdonaldp384
546718454867885513512ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6130; 32 x 2100MHz; genji239, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
400244054240628lattisigns512
458584603246162ed25519
110362110846111372donald512
189210189472189808ed448goldilocks
236066237450238606pass769
309530309884312266donald1024
309362310566313306pass863
107298410783541086248donald2048
245638224599502467388sphincs256
332650633386623351258ecdonaldp256
4945262495323249665063icp
684214068726846975448ecdonaldp384
9916118993087010007888rainbowbinary256181212
7647550?11213868?16934132?ronald512
145813641466641214927250ecdonaldp521
17534428?25310146?32201912?rwb0fuz1024
17800168?27395940?40486930?ronald768
395971263972809839799234rainbow5640
417386064182186241899182rainbowbinary16242020
30088614?47615132?66725102?ronald1024
783850227903013279889634pflash1
887681068889758089018446rainbow6440
88322544?140607616?218346526?ronald1536
167123810172754940179625680mqqsig160
178140810178404364178630576sflashv2
150984940?248353116?389343202?ronald2048
250736140255332806264919838mqqsig192
395637084403533400414124854mqqsig256
470340762478462764487342086mqqsig224
529412856?900672950?1228450796?ronald3072
1161172766?2007151060?3808060536?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
161816241636mqqsig160
203420422062mqqsig192
212821362144mqqsig256
238223962428mqqsig224
146781475014848rainbowbinary256181212
276142811229316rainbowbinary16242020
39180?39320?49486?rainbow5640
494624959249736ed25519
604906058060778sflashv2
664806666266946rainbow6440
168864171630175360donald512
197004197234197438ed448goldilocks
131692?357562?956446?3icp
372538375132378814donald1024
388458394168401880ronald512
230644?460352?668100?lattisigns512
250236?489216?720890?pass769
326000?645218?955684?pass863
335156?685494?1507148?pflash1
678910686006693970ronald768
811826819016840978rwb0fuz1024
107258810824181099502ronald1024
109500011045121111284ecdonaldp256
115846611632941170532donald2048
223353022436722261380ecdonaldp384
242377824459222467176ronald1536
464940246822104757246ronald2048
466559446964184731298ecdonaldp521
138229921386529013943696ronald3072
291360902920432629321062ronald4096
418473224197544042010416sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
731473967600rwb0fuz1024
109901100611026rainbowbinary256181212
122301233012560rainbowbinary16242020
1734617380174203icp
205482058620624rainbow5640
229082302223164ronald512
250662517425324ronald768
270862720427608rainbow6440
309643110631334ronald1024
29026?36638?37540?mqqsig160
439064416844462lattisigns512
444964471845144ronald1536
501745312255178mqqsig192
530405834862126mqqsig224
622946299663232ronald2048
836768481286298mqqsig256
936049378894452sflashv2
112388112710113340ronald3072
144290145192147118donald512
161808162806164108ed25519
184248185294186962ronald4096
186086191738201054pflash1
362786364170366782pass769
367780372992377566donald1024
455554457272459610pass863
543274544626548104ed448goldilocks
122683612318821242922sphincs256
121499412345181252624donald2048
124235612522561262860ecdonaldp256
256334225813762604834ecdonaldp384
546585055118405568054ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; unstable; pluton1mn, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
829928321684616lattisigns512
189504189588193088ed25519
383516388150417130pass769
408954412216430654donald512
551222558642583730pass863
806204821968830312ed448goldilocks
131063813184081331848donald1024
472294247485345134766donald2048
890458890176389317210ecdonaldp256
109696581098001811443264sphincs256
1694261817093482175578623icp
206675422073269821089614ecdonaldp384
17116974?23944564?33462870?ronald512
428050144288053042976164rainbowbinary256181212
491596144925698449432866ecdonaldp521
32974088?53973710?84973000?ronald768
73273732?108470992?140389354?ronald1024
125336064125724928130904942rainbow5640
149456468149598596149781856pflash1
154126392?169339702?254164806?rwb0fuz1024
178454724178589558178773518rainbowbinary16242020
286747538291373544292585440rainbow6440
200650366?337704556?574307636?ronald1536
745382568745832612746276272sflashv2
470145900?747749142?1066415840?ronald2048
97041119010980804941181808586mqqsig256
2028710264?3152271500?4849120346?ronald3072
3789154012?7446051676?12708813264?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
621662306230mqqsig256
543345437654488rainbowbinary256181212
103166104972106176rainbowbinary16242020
104902?111944?178136?rainbow5640
175532176134177324ed25519
181608191688207480rainbow6440
269514271166277802sflashv2
505834519778528150donald512
339962?662536?1003674?lattisigns512
826882842870849142ed448goldilocks
511546?972972?1446886?pass769
107660010892001112286ronald512
660072?1296736?1966706?pass863
133875013512241365028donald1024
897932?1542856?2008370?3icp
209141821115922149238ronald768
290476229259582959110ecdonaldp256
335080234170223525564ronald1024
2111704?3886232?6490904?pflash1
449113045553064600610donald2048
637778463884106403698rwb0fuz1024
663422266648826697768ecdonaldp384
868588087273628796830ronald1536
155572341563580215723988ecdonaldp521
175309541760677817679424ronald2048
521127605220499252282482ronald3072
115188598115358222115507658ronald4096
177666986177734382177811522sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
289942919029260rwb0fuz1024
505125051250512rainbowbinary256181212
5434854642553003icp
628186575866052lattisigns512
662066675267256rainbow5640
705187079871414ronald512
743967470475474ronald768
750547505475068rainbowbinary16242020
872908779488214rainbow6440
947949613898882ronald1024
143262143906147294ronald1536
208964210000215894ronald2048
236110248192256676mqqsig256
309190316778324968sflashv2
399112402752420966ronald3072
460502470554475132pflash1
515886522130536158donald512
649264652148668514ed25519
652106669018703780pass769
663096677614685258ronald4096
892038911176930510pass863
153864215427301549198donald1024
305930830669103080588ed448goldilocks
335700433705003409252ecdonaldp256
452667645316184543420sphincs256
545122254874825600574donald2048
779588678308307898282ecdonaldp384
184103221851101018547648ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
512ronald512
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7210; 64 x 1300MHz; genji154, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
884658894690298lattisigns512
201058201552210561ed25519
389584394316410969pass769
437242440180460343donald512
564356579254598377pass863
733005747643771238ed448goldilocks
140436414070811416571donald1024
505811850664255078203donald2048
952507495569509593285ecdonaldp256
105003341053358810611471sphincs256
1270926812724686138931913icp
222062882225541522360169ecdonaldp384
16006822?23292854?34169239?ronald512
459846144600995146033442rainbowbinary256181212
526149915270340452817492ecdonaldp521
39685880?57590494?90522692?ronald768
798513438025656680629835rainbow5640
67119871?102993150?184289950?ronald1024
160250389160382014160526067pflash1
182573001184295280184842437rainbow6440
168761268?184483767?273204529?rwb0fuz1024
195902694196045369196215955rainbowbinary16242020
221010075?362246989?500568523?ronald1536
537913857?767878813?1194066393?ronald2048
870816713871058578871528060sflashv2
1081688491?1251103919?1362829286?mqqsig256
2109727373?3423626622?4787640403?ronald3072
5077160920?8229217724?13072857876?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
666966826682mqqsig256
582925834458422rainbowbinary256181212
76128?76375?110968?rainbow5640
112775114127116168rainbowbinary16242020
138359140127155298rainbow6440
165373165594170820sflashv2
187460187746192400ed25519
552656565448579917donald512
343239?700895?1018147?lattisigns512
756639769106789464ed448goldilocks
497263?969826?1456910?pass769
114770511636691181466ronald512
701597?1363401?2202083?pass863
143633114489541457963donald1024
787813?1697384?2265900?3icp
222987722510022272374ronald768
310251531208063135743ecdonaldp256
356703136056283650244ronald1024
2273765?4194983?6977451?pflash1
481527848488834897971donald2048
682721068355566844461rwb0fuz1024
711950271732837317713ecdonaldp384
927800993126809368333ronald1536
166589151672539716802708ecdonaldp521
187933461885611018924269ronald2048
557467695582254655917186ronald3072
123452082123552390123674018ronald4096
172824444173775498175370234sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
300303010830277rwb0fuz1024
5228652364554453icp
541195411954132rainbowbinary256181212
623226241362673rainbow5640
669376722367808lattisigns512
749717537477090ronald512
802628039280964rainbow6440
803928039280405rainbowbinary16242020
803928082182797ronald768
101218101855104455ronald1024
152984153725156832ronald1536
223847226486231296ronald2048
247910251160263939mqqsig256
306176306514313040sflashv2
425971429234445549ronald3072
494338494936505271pflash1
557271562705580541donald512
649623667199684593pass769
695981709644735761ed25519
711152724360728260ronald4096
897676?919633?1265563?pass863
165961916690051675440donald1024
241550424282052472743ed448goldilocks
357776935908733606668ecdonaldp256
423732442558234291560sphincs256
577148058180075837481donald2048
833939683634598582366ecdonaldp384
197738451979875319833970ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
512ronald512
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 28 x 2400MHz; genji122, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
396963981240088lattisigns512
473444746847632ed25519
115076115208115632donald512
196884197112197444ed448goldilocks
276156279364280832pass769
318972319368321232donald1024
361348367920370744pass863
109391211002361106672donald2048
284505228487002854444sphincs256
346449234808563507096ecdonaldp256
6592320660764467060363icp
708456071084687249264ecdonaldp384
7689096?10241516?16159556?ronald512
109104801091686811038492rainbowbinary256181212
150005041505392415173112ecdonaldp521
19715764?24626092?30472044?rwb0fuz1024
19007204?32267792?45490820?ronald768
471482084763734847864240rainbowbinary16242020
490731164967136449797948rainbow5640
32732436?54801096?82100840?ronald1024
801009168233482083965544pflash1
117602572118741252119069948rainbow6440
83841292?142453924?229643896?ronald1536
169040716175382752191021016mqqsig160
203714756204012408204303756sflashv2
260185876271982732286548328mqqsig192
188858668?291847496?481295448?ronald2048
364812624376537496393667260mqqsig224
499795916512317516524541904mqqsig256
418405436?793062952?1293537296?ronald3072
1220386632?1954814968?3441043856?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
166416641676mqqsig160
205620602072mqqsig192
222422322248mqqsig224
226422722288mqqsig256
157641581215928rainbowbinary256181212
296563005231304rainbowbinary16242020
446364518047624rainbow5640
508405098851080ed25519
677526790868164sflashv2
851568536488248rainbow6440
175328178988182032donald512
205128205248205412ed448goldilocks
311888?326024?630268?pass769
154840?359572?623284?3icp
191636?374132?612832?lattisigns512
386036389560394180donald1024
411512417720426312ronald512
719800729044738816ronald768
413792?801340?1238032?pass863
879040898032901412rwb0fuz1024
112760411369881153900ronald1024
114434811519801162520ecdonaldp256
482780?1158452?2128908?pflash1
118138011855041189856donald2048
230848823198442335700ecdonaldp384
253068425477962574104ronald1536
480156048255564867912ronald2048
481238448273884865644ecdonaldp521
141878401423054014330652ronald3072
298398522989481630006888ronald4096
498679524990754849964772sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
800880768604rwb0fuz1024
117801178811800rainbowbinary256181212
139681417614996rainbowbinary16242020
235162460824812ronald512
268002696827064ronald768
2750827680278443icp
326043268032824rainbow5640
326603282433000ronald1024
363763652036736lattisigns512
365883744839284mqqsig160
421324217642232rainbow6440
464084656446752ronald1536
498125023251704mqqsig192
572405998866824mqqsig224
637526480465020ronald2048
969529711697336sflashv2
836729834499784mqqsig256
114468115132117088ronald3072
150072151612153932donald512
164420164780165616ed25519
186208187116188560ronald4096
193104210164216776pflash1
377468381148384572donald1024
424152427516439456pass769
552220556500560208pass863
554440556724559804ed448goldilocks
122182012267281239596donald2048
129996413075241313764ecdonaldp256
140072814043241412944sphincs256
264875626592522681368ecdonaldp384
563659256630845691816ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 14 x 2400MHz; manny357, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
393643944439548lattisigns512
565525668856840ed25519
115144115324115652donald512
199860200180200528ed448goldilocks
271688272912274544pass769
319248321108342552donald1024
354220358120363464pass863
109313211033881110008donald2048
336166033660163372632sphincs256
347496434984083585720ecdonaldp256
706965670923127131236ecdonaldp384
6972824?12847972?19918092?ronald512
149915241503797215128740ecdonaldp521
22081128?25809548?43053792?rwb0fuz1024
21203168?33467788?47869040?ronald768
33899312?56257404?83680764?ronald1024
838992888446501284992608pflash1
84394856?128651968?204032332?ronald1536
186941656186994480187086660sflashv2
151144396?285024776?408121032?ronald2048
470149864?611274068?675115116?mqqsig224
552854844?655450200?760318596?mqqsig256
427236944?797074292?1354352660?ronald3072
1208986384?2077352892?3639807096?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
230023122324mqqsig256
241624242432mqqsig224
499285007650160ed25519
787607910479292sflashv2
176300178880181112donald512
208400208504208792ed448goldilocks
387276391272400252donald1024
413972424336430356ronald512
194600?438272?682644?lattisigns512
317436?630840?945436?pass769
723392732952745500ronald768
413068?820712?1245236?pass863
886016925428942156rwb0fuz1024
112584011400001150904ronald1024
114361211476161157976ecdonaldp256
118168411877441194100donald2048
801812?1353988?2394944?pflash1
230961623234522382848ecdonaldp384
253178425468922565368ronald1536
481122448356164880696ronald2048
481585248488244874096ecdonaldp521
142707521434054815944872ronald3072
299360283003215230152340ronald4096
518173805184848451949140sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
820082328276rwb0fuz1024
243162454424892ronald512
259442670426880ronald768
311763235232628ronald1024
377403788838048lattisigns512
462964701647568ronald1536
620366235664096mqqsig224
634886388865104ronald2048
877048910890516mqqsig256
935329395694528sflashv2
114568114988115640ronald3072
149240152612154200donald512
166244166400166744ed25519
185376186928188324ronald4096
218512218672219488pflash1
379352383164393260donald1024
420052420780424284pass769
543828547528551124pass863
549184549804554364ed448goldilocks
123650012418201249712donald2048
129509613025321310320ecdonaldp256
170595217109401712680sphincs256
265711626628442682428ecdonaldp384
564354456821285725660ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
72124pflash1
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
251362516825252lattisigns512
452404532845440ed25519
932009381697028ecdonaldp256
959889620897540donald512
150532152596153788ecdonaldp224
154872155152155568ed448goldilocks
220756220980222272donald1024
325336336356342760pass769
374880375988377524pass863
592576599228607788ecdonaldp160
643756647040651400ecdonaldk163
672248677000680540donald2048
673388677160683016ecdonaldb163
704052708368719788ecdonaldp192
798456800948804092ecdonaldp521
821300828196841372ecdonaldk233
855992861436870244ecdonaldb233
147357614807561494068ecdonaldk283
156713615791041594552ecdonaldb283
218862021979642213892ecdonaldp384
231890423290002341816ecdonaldk409
247964424949002518616ecdonaldb409
289018828951282898980sphincs256
554071655528125576836ecdonaldk571
602760060410606076904ecdonaldb571
6191252619601662871283icp
710480472099447305348ntrumls401x
843969685576048653460ntrumls439x
986393698688089872912rainbowbinary256181212
9377884?13369612?18993852?ronald512
151403721531435615468672ntrumls593x
182014401824491618351444tts6440
18991704?23027752?32228308?rwb0fuz1024
234478122363479223870492ntrumls743x
295025722951673629535824rainbowbinary16242020
18276148?30147352?46482624?ronald768
414048164149667641935620rainbow5640
35737692?54302920?80268956?ronald1024
605152486068484060786764pflash1
100139064101414044102768608rainbow6440
80738624?135140468?214617876?ronald1536
183142392183174628183347152sflashv2
141108580?226613248?402748572?ronald2048
289763572302797220312864044mqqsig160
341258604351183368361269056mqqsig192
623841452639576848650318516mqqsig256
467200676?654912104?972854684?ronald3072
691572436714367380729739128mqqsig224
792958784?1510648020?2219170040?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
150815121524mqqsig160
185618601876mqqsig192
206020682080mqqsig256
238024002436mqqsig224
141281420414296rainbowbinary256181212
204442053620732tts6440
210882127621544rainbowbinary16242020
374243762039484rainbow5640
486444868048764ed25519
657486601266312rainbow6440
793607954479784sflashv2
158764161888164896donald512
163032163296163608ed448goldilocks
168832170196172948ecdonaldp256
218384220492222676ecdonaldp224
134284?257180?569520?lattisigns512
287196291752296872donald1024
143788?345304?599492?3icp
428588434712440864ronald512
520128?524752?955148?ntrumls439x
640736646572652596ecdonaldp160
692312694792700352ecdonaldk163
373916?717484?1074272?pass769
720660723400727276ecdonaldb163
742432749040758748ronald768
752920756608760912donald2048
752584758424764024ecdonaldp192
461444?835684?1213264?ntrumls401x
440636?874568?895128?pass863
889148896812901356rwb0fuz1024
898508904556908056ecdonaldk233
902432914696929776ronald1024
938212941804946004ecdonaldb233
471684?1023900?2132820?pflash1
1128992?1136912?2088288?ntrumls743x
119487611972761201276ecdonaldp521
826472?1510860?2203664?ntrumls593x
158720415941521607024ecdonaldk283
168093616860641692484ecdonaldb283
234074023533522363396ecdonaldp384
243178824442122462916ronald1536
253790425497002557360ecdonaldk409
270787627183362728532ecdonaldb409
352931235653403772144ronald2048
598340059951406024656ecdonaldk571
645523264616686482272ecdonaldb571
884320088826608958024ronald3072
179275961796754818015844ronald4096
503921085047088850543804sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
785281448976rwb0fuz1024
106041062410664rainbowbinary256181212
116361210812496rainbowbinary16242020
220882303624756mqqsig160
261682628026400ronald512
2689226968271083icp
267482760827768ronald768
303683051230624ronald1024
337323403234368lattisigns512
348723502035212rainbow5640
406124067640992ronald1536
372364144843008mqqsig192
451044534845396rainbow6440
451924540845452tts6440
477324868052488mqqsig224
532805433662448ronald2048
570406531668324mqqsig256
905209079691388ronald3072
105152105260105528sflashv2
129436130124131688donald512
141516142636143068ronald4096
161664161856164056ed25519
203372214268241336pflash1
216596216964217468ntrumls401x
238228239256245268ntrumls439x
268924271124279120donald1024
319116321432325204ecdonaldp256
378628379580381028ntrumls593x
425940428144431016ecdonaldp224
472416481240510584pass769
500024500640506224ed448goldilocks
525160525996527204ntrumls743x
557412560052561544pass863
729680733460737184ecdonaldp160
773376775716777364donald2048
871476875740880328ecdonaldp192
130546413103881315552ecdonaldk163
136436013710561375580ecdonaldb163
140691214272681436500sphincs256
167272816803361719236ecdonaldk233
175704417624441769232ecdonaldb233
213996821434522148584ecdonaldp521
269290427067562718920ecdonaldp384
299773230293123051032ecdonaldk283
321590432291243300152ecdonaldb283
476527647764204804120ecdonaldk409
509678851163965154956ecdonaldb409
113108401134124011379064ecdonaldk571
123104081235264812407724ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

x86; normally amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
285444285768286216ed25519
831292834972839368pass769
102345610275321034212pass863
121290412134201214392ed448goldilocks
415325928426117404445619604mqqsig192
631773156650023264674391036mqqsig160
175147482417915547121839054672mqqsig224
270067840427369609522783193060mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
398440124056mqqsig160
542054845592mqqsig224
562456405684mqqsig256
722472847348mqqsig192
297848298072298404ed25519
1046684?1119764?2117088?pass769
124463212451241245756ed448goldilocks
1282072?2545764?3845856?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
453565005650652mqqsig160
633886574467488mqqsig192
819208784891512mqqsig224
100124107824119612mqqsig256
840308841800850604ed25519
134590813502881353104pass769
162069216242161626428pass863
446213244644684470332ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

aarch64; Cortex-A72 (418fd080); 2015 Mediatek MT8173; 2 x 2100MHz; a72, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
133710133721133768ed25519
162944261629661316299798sphincs256
53487967?64410143?75692130?rwb0fuz1024
241565740248314186256494561mqqsig160
322121496322301926322482762sflashv2
364935740374125378386966231mqqsig192
539145220547564180561365503mqqsig224
797244152812518704827367837mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
376937813813mqqsig160
445944774515mqqsig192
505450725097mqqsig224
557155905650mqqsig256
114581114706115226sflashv2
137904137909137916ed25519
233199423351762336811rwb0fuz1024
306944261307011365307108312sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
124381247012494rwb0fuz1024
835708413388980mqqsig192
126803131256148775mqqsig160
143389143587143823sflashv2
145266?155384?181606?mqqsig224
222396?265378?281087?mqqsig256
423040423751424271ed25519
381700938206553823304sphincs256
Secret key
bytessystem
64ed25519
265rwb0fuz1024
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
2823sflashv2
Public key
bytessystem
32ed25519
128rwb0fuz1024
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024
41000sphincs256

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; jetsontx1, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
135639135757135937ed25519
316801317318318472donald512
874725877636882622donald1024
149328915060731531374ecdonaldp160
149632015089441528865ecdonaldp192
168252616922301710169ecdonaldk163
177661917875081805415ecdonaldb163
193479519486851985971ecdonaldp224
210282021291732157319ecdonaldp256
228664522986432314032ecdonaldk233
240300624216642436526ecdonaldb233
282667828366782855426donald2048
425316442951194319954ecdonaldp384
512560751526415189443ecdonaldk283
556015355733595596277ecdonaldb283
748179075353997616584ecdonaldp521
109936781102612211111724ecdonaldk409
120786121211608412143959ecdonaldb409
10605666?15001484?21563167?ronald512
157134391572301315756319sphincs256
235643502362038623690057ecdonaldk571
261827552625333026572966ecdonaldb571
23375042?35751351?48412018?ronald768
37039086?59909781?97333735?ronald1024
51721646?64585617?86774249?rwb0fuz1024
126675295?194346015?330109476?ronald1536
269984285282106291293886929mqqsig160
322154306326938993337292658sflashv2
399898932407087878416858042mqqsig192
255381279?422818860?700138643?ronald2048
579733861594898832610335891mqqsig224
832768754850201960867308981mqqsig256
1045428549?1867027695?2996434213?ronald3072
2854468688?5016632559?8397895294?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
476547694814mqqsig160
532853375354mqqsig192
583658535942mqqsig224
671267446748mqqsig256
124067124306126265sflashv2
141780142013155753ed25519
421047424874430093donald512
823443831688845591ronald512
99392910018991006513donald1024
162409816418681655647ecdonaldp160
165975716700711687762ecdonaldp192
167689816929531710681ronald768
184070018486311860632ecdonaldk163
193259719396171951773ecdonaldb163
212599721343632147188ecdonaldp224
230874223303012349071ecdonaldp256
233548723424772359641rwb0fuz1024
250136925105882520713ecdonaldk233
258648526115182627780ronald1024
261557026256922635799ecdonaldb233
300353430085163017661donald2048
477709548053744859256ecdonaldp384
547863454987375542198ecdonaldk283
588812459201705961831ecdonaldb283
640094464260436453851ronald1536
861530786723098717581ecdonaldp521
117263341176588911792326ecdonaldk409
125492461258810512623209ronald2048
127810261280153712826788ecdonaldb409
248995012494483824997312ecdonaldk571
274976602754529927866782ecdonaldb571
353806163546235535523729ronald3072
719607737207760372149341ronald4096
298141437298516757311984784sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
140451422414409rwb0fuz1024
535285373954559ronald512
587226040261776ronald768
735257564276653ronald1024
113270113941115030ronald1536
110966120872124915mqqsig160
115897129744138886mqqsig192
144160145011145676ronald2048
150815152456160530sflashv2
191064206502218884mqqsig224
255294255908256963ronald3072
316524322270329077mqqsig256
365402367160368563ronald4096
408324409435411298donald512
425813431000431534ed25519
105694810602311074203donald1024
181950318378951849631ecdonaldp160
185155018699671884878ecdonaldp192
237909823926772431165ecdonaldp224
258146526080422624171ecdonaldp256
323949733079263323553donald2048
336687133785293392450ecdonaldk163
354378435583183578389ecdonaldb163
363641236889723703065sphincs256
462581146389194653854ecdonaldk233
484486848661824879547ecdonaldb233
512644552031985262529ecdonaldp384
904129590989819286014ecdonaldp521
103687201039603210450302ecdonaldk283
111597391117576311201186ecdonaldb283
221026742214913422290080ecdonaldk409
240775952426717924381950ecdonaldb409
474005504746146347526657ecdonaldk571
525574965278975353398945ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; lionheart30, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
162703163552164434ed25519
517219518316519239ed448goldilocks
558684560967563735donald512
165957216617011665496donald1024
166032116768401692766ecdonaldp192
175069817625021774888ecdonaldk163
178938218129341835781ecdonaldp160
182067218348701846659ecdonaldb163
227144823023822329036ecdonaldp224
234210323533512368269ecdonaldk233
246199024815702506771ecdonaldb233
253771225579252586659ecdonaldp256
526556952924005318267ecdonaldk283
525180552947915349624ecdonaldp384
553324555465775567365donald2048
568054556983225718830ecdonaldb283
104939681054543910637418ecdonaldp521
113878351141292111449241ecdonaldk409
125814791262133212664638ecdonaldb409
159779801598111515994249sphincs256
14955654?19788340?25940024?ronald512
245425932460899624658568ecdonaldk571
272798882732217427379838ecdonaldb571
35016808?49622120?70639970?ronald768
783100577842310378568120pflash1
57706341?98243905?149400812?ronald1024
183295072?260642028?420579025?ronald1536
352390344354483617358506360sflashv2
662648384?759287800?961368387?mqqsig192
454985038?793921163?1223785133?ronald2048
955995144?1045262071?1214087368?mqqsig160
105638803511331314021178358111mqqsig224
148084383315317413871629332569mqqsig256
1805403523?2947511771?4540245874?ronald3072
6078297106?10240457450?15333813765?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
462046294635mqqsig192
552255315538mqqsig256
567456775763mqqsig224
603460386070mqqsig160
160486160758162214ed25519
218938219571220183sflashv2
527971528720531461ed448goldilocks
634757642846649012donald512
109291611043871126495ronald512
167852016915041705428donald1024
993895?1720983?3036698?pflash1
174010117618741782310ecdonaldp192
182417718350981869797ecdonaldk163
188481718898401899256ecdonaldb163
188521719031121932175ecdonaldp160
232372323425002358544ronald768
236536423825772399898ecdonaldp224
240796224202852441031ecdonaldk233
252925125417482562890ecdonaldb233
265884326816552706964ecdonaldp256
425323542736754290938ronald1024
533046853675215407760donald2048
537040153945045416698ecdonaldk283
540755654417435478834ecdonaldp384
577724357985735819403ecdonaldb283
101650881019133010237720ronald1536
107513571079290210860245ecdonaldp521
115686201158637311629098ecdonaldk409
127288371278391212828663ecdonaldb409
224427162249718022541731ronald2048
248517602488660324937205ecdonaldk571
275047352756351727633013ecdonaldb571
607683076087012261031984ronald3072
137188045137828311138143063ronald4096
301194601301356560301466972sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
631796331363493ronald512
744457479875001ronald768
975539802298843ronald1024
123929124405125331mqqsig160
158824159487160304ronald1536
169025173347174034sflashv2
181771182780183632mqqsig192
217135218182220004ronald2048
270586272192273963mqqsig224
377645384218391514pflash1
395381397983402786mqqsig256
419935421418422867ronald3072
422577422958423635ed25519
645882647287649133ronald4096
667659673535677810donald512
169953717007531702819ed448goldilocks
190452219134751925663donald1024
203383820460182057015ecdonaldp192
217756221982202208110ecdonaldp160
279188828324982845120ecdonaldp224
315822431788323208625ecdonaldp256
343929534471303466223ecdonaldk163
358636235997133609494ecdonaldb163
367092836737803677004sphincs256
461234246274744640872ecdonaldk233
482590648409294860008ecdonaldb233
627529463368506446338donald2048
641751464436976483882ecdonaldp384
105123451053358910569329ecdonaldk283
112838591130714911334929ecdonaldb283
128749321293482812973066ecdonaldp521
227313262280441622870060ecdonaldk409
250580442520530525249885ecdonaldb409
492033424928471049440934ecdonaldk571
544562805464614254748084ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

aarch64; Cortex-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20170718

Cycles to generate a key pair
quartilemedianquartilesystem
197919199497203445ed25519
93109422?113933505?146055998?rwb0fuz1024
403807502431118107481972199mqqsig160
632562738634784773671407464sflashv2
687349320744742371797276067mqqsig192
114873228612195710371328506331mqqsig224
167531730317848337892048951570mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
524152665290mqqsig160
598559996033mqqsig192
664166836728mqqsig224
758175897604mqqsig256
204318205171209710ed25519
235952236928260635sflashv2
418615442172764282180rwb0fuz1024
Cycles to verify 59 bytes
quartilemedianquartilesystem
227962297623143rwb0fuz1024
223293224991237060sflashv2
242459249787258601mqqsig192
289988?296344?369982?mqqsig160
358393?422899?463307?mqqsig224
586570590403602459ed25519
525298?704995?853307?mqqsig256
Secret key
bytessystem
64ed25519
265rwb0fuz1024
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
2823sflashv2
Public key
bytessystem
32ed25519
128rwb0fuz1024
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
65rwb0fuz1024

armeabi; Cortex-A7 (410fc075); 2015 Broadcom BCM2836; 4 x 900MHz; pi2, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
508629509646539180ed25519
890863892433895864ed448goldilocks
910235915387929120donald512
243873824602562487600ecdonaldp160
267985426954112702612donald1024
331785833447603381278ecdonaldp192
350321035253493553702ecdonaldk163
373863237655923797996ecdonaldb163
434951643839664418582ecdonaldp224
492734449599485010451ecdonaldp256
586238258949275917698ecdonaldk233
634479563708186398197ecdonaldb233
927668292973009374857donald2048
105287691056945010609615ecdonaldk283
116072201166873311710652ecdonaldb283
134319981352027913575994ecdonaldp384
212997802139426421461174ecdonaldk409
238686662393339924050615ecdonaldb409
299099243003221830170866ecdonaldp521
494465964953797949586596ecdonaldk571
561056885621510056384680ecdonaldb571
86405422?136109720?186579551?ronald512
220640499?344671662?491987272?ronald768
339049208?559044828?762107206?ronald1024
601490866?728596634?945604112?mqqsig160
101116473810136653851017555178sflashv2
912913675?1031067881?1370133725?mqqsig192
914802387?1304580217?1957765675?ronald1536
152392666116388525321791823048mqqsig224
217419082922910944972513197898mqqsig256
1453402388?2809368673?4370002634?ronald2048
4572491287?9308761064?13389776104?ronald3072
11223428243?21229648422?32976251517?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
109831108711241mqqsig160
113881152311900mqqsig192
122731244313109mqqsig224
128071308613645mqqsig256
355468357530359319sflashv2
519658520743523982ed25519
9709669729771053285ed448goldilocks
102012210305811042405donald512
181245818364321863173ronald512
265447926743762693843donald1024
296137929727182992739ecdonaldp160
363952636663953704959ecdonaldp192
390415639228083944079ecdonaldk163
411481541290534143984ecdonaldb163
432212243500434382448ronald768
477986148082744844991ecdonaldp224
542827754500355479803ecdonaldp256
635158763718076393354ecdonaldk233
683258468620286882348ecdonaldb233
744300175273147836569ronald1024
884991288828598946754donald2048
113022731131582411389984ecdonaldk283
124320241245234312461666ecdonaldb283
149238991500198315056457ecdonaldp384
181058811817096818228947ronald1536
231189032324765223313359ecdonaldk409
257777822584708525927831ecdonaldb409
334856643364391533833916ecdonaldp521
382271913838297838511134ronald2048
538195905383646053865098ecdonaldk571
603552346055887860678574ecdonaldb571
110045323114973425115594429ronald3072
238324747244297137248636560ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
125573128013131094ronald512
151134151974153127ronald768
194120196032199796ronald1024
272758280261340592mqqsig192
285806286274291158ronald1536
290301292000301862mqqsig160
388930391325393683sflashv2
421997424317445228ronald2048
465462504842517161mqqsig224
674362680983726795mqqsig256
779042779958815651ronald3072
108172010867701089025donald512
127969612929861328425ronald4096
151692915233441526070ed25519
262492626376062763896ed448goldilocks
296911629979013014283ecdonaldp160
302753430361493048900donald1024
401002341440384158835ecdonaldp192
530828953538435414074ecdonaldp224
602696060894076119063ecdonaldp256
702872170660107087656ecdonaldk163
740040174367877483597ecdonaldb163
104293171048041710628651donald2048
117904571183970411898760ecdonaldk233
127264191280379212860346ecdonaldb233
163729741641082216468410ecdonaldp384
212622402130374821340403ecdonaldk283
233958082352180023556592ecdonaldb283
361691813619402837219319ecdonaldp521
429499094321827043294198ecdonaldk409
480361384831154548549300ecdonaldb409
993532419975998599891130ecdonaldk571
112917086113550030113665212ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
240422412924230lattisigns512
454354551445635ed25519
886038991392475ecdonaldp256
896538993990434donald512
143980144246146625ecdonaldp224
152682153085153829ed448goldilocks
213137213595214754donald1024
293323294325295197pass769
359812360814361693pass863
562287567651577329ecdonaldp160
610619612834616024ecdonaldk163
640697643514647170ecdonaldb163
658740661740665748donald2048
669021675050679840ecdonaldp192
701010702697705041ecdonaldp521
777298782349786206ecdonaldk233
815976823867833437ecdonaldb233
139143413965771409934ecdonaldk283
147867414836781492976ecdonaldb283
210347621132522130756ecdonaldp384
220387522100352222022ecdonaldk409
235261723618222375590ecdonaldb409
252504525276272535456sphincs256
529733553107065331866ecdonaldk571
576236757763515797893ecdonaldb571
687873569860507070742ntrumls401x
815080583175898416335ntrumls439x
984545298803499972555rainbowbinary256181212
6208923?10943228?16591877?ronald512
143689211460055414715684ntrumls593x
172915831742739617485331tts6440
18064665?21846714?29288252?rwb0fuz1024
225658492284468122981520ntrumls743x
2337683723427290234403213icp
16615887?28257641?42205780?ronald768
282356452828395028343333rainbowbinary16242020
344925583502772635075238rainbow5640
22678959?38624466?68021931?ronald1024
829125888458960785566650rainbow6440
69865645?128441943?183046558?ronald1536
170688754170700786170734178sflashv2
155933722?239625637?348036026?ronald2048
282103052290224109298979444mqqsig160
450610392461627935473902190mqqsig192
659310127677573554699115004mqqsig224
405458450?692723496?1127545494?ronald3072
9656907589864948081009788149mqqsig256
658829006?1434621270?2216095139?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
143614461462mqqsig160
194619581967mqqsig192
197219882000mqqsig256
232723412352mqqsig224
140441411514250rainbowbinary256181212
198381996220159tts6440
202892054120849rainbowbinary16242020
328513305233389rainbow5640
485634867748760ed25519
552935560155958rainbow6440
751757531875451sflashv2
143732147266150987donald512
160133160342160615ed448goldilocks
161105163040165258ecdonaldp256
208325208801211554ecdonaldp224
273431276190279385donald1024
322510?334079?650533?pass769
129121?359647?649619?lattisigns512
146884?391075?684348?3icp
389976395583404132ronald512
476792?495976?1256107?ntrumls439x
609156616103621607ecdonaldp160
655852659095662038ecdonaldk163
675325682869690264ronald768
682258685440688199ecdonaldb163
692510?716299?1832286?ntrumls593x
713936718770725405ecdonaldp192
729633733008736193donald2048
392292?771659?1176774?pass863
431024?778488?1132321?ntrumls401x
825662837034844508rwb0fuz1024
836871849040857833ronald1024
850292855145865804ecdonaldk233
887063892165900014ecdonaldb233
1014550?1028724?1885901?ntrumls743x
107296610749541076845ecdonaldp521
149525414980081503061ecdonaldk283
158597015888711593925ecdonaldb283
224387922551562264834ecdonaldp384
228617922958092314272ronald1536
240823624150062428284ecdonaldk409
256516825694562576641ecdonaldb409
333179833624743389805ronald2048
571432457213195737230ecdonaldk571
617960361988796221710ecdonaldb571
847013785001708541296ronald3072
173719451743554518056012ronald4096
430715844313266543149655sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
736175247917rwb0fuz1024
103241057310592rainbowbinary256181212
109131162911682rainbowbinary16242020
1717317304176373icp
189941910119431rainbow5640
200062056922058mqqsig160
227322292623430ronald512
234472368625031ronald768
242442467124789tts6440
246192503725201rainbow6440
272442838228601ronald1024
267012976431853mqqsig192
316073168032056lattisigns512
385933873139385ronald1536
368094356545327mqqsig224
511985159951855ronald2048
50309?57097?63699?mqqsig256
844578481985941ronald3072
968259697997119sflashv2
119881120663122627donald512
134359135344136147ronald4096
159794160095160466ed25519
202187202563203736ntrumls401x
221506221724222699ntrumls439x
250537257141261175donald1024
309706312338315679ecdonaldp256
322663324147325748ntrumls593x
402369404667407734ecdonaldp224
408369412199419030pass769
469863471440474787ntrumls743x
499635500159500802ed448goldilocks
498922500885503744pass863
692791705756711597ecdonaldp160
743171749218758256donald2048
829586833016837117ecdonaldp192
123030412327411238534ecdonaldk163
127124212736391286373sphincs256
128724412951171303524ecdonaldb163
158855615919711598149ecdonaldk233
166150016685591675275ecdonaldb233
185703018591881863786ecdonaldp521
258360125974602614613ecdonaldp384
283503628499982856444ecdonaldk283
302097630301813042151ecdonaldb283
453872045514774571250ecdonaldk409
483793348463264854126ecdonaldb409
108214201083758910870435ecdonaldk571
117078451174531211791786ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

x86; normally amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
281917282431284327ed25519
857120861677868088pass769
936258940339946072pass863
112298211234401124165ed448goldilocks
743267287445425874589303pflash1
337181295346084185358677016mqqsig192
622272500642607304669129298mqqsig160
174968024117737902021793035381mqqsig224
268762975427331526912773448044mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
375637753807mqqsig160
501350445081mqqsig224
519052125246mqqsig256
677067976833mqqsig192
294186294791296044ed25519
462603?1080339?2065978?pflash1
1070173?1098756?2160286?pass769
115128211717961179042ed448goldilocks
1164224?2315953?2357073?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
434024446845329mqqsig160
560376046569758mqqsig192
874898946793076mqqsig224
102922105188112226mqqsig256
260229270018283805pflash1
829406830865832345ed25519
137612513785801380420pass769
147168914844321489002pass863
412125841474604197712ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
251722521625268lattisigns512
546285478054978ed25519
901069029890828donald512
899909099494046ecdonaldp256
138144138370140756ecdonaldp224
152706153060153258ed448goldilocks
211920212078212718donald1024
299808302368303584pass769
357886359916363090pass863
552816560146567190ecdonaldp160
616504618168620554ecdonaldp521
616622622046631202ecdonaldk163
642188644280647342ecdonaldb163
657766659244664218donald2048
659970665062669764ecdonaldp192
789396796716811266ecdonaldk233
820326824940831416ecdonaldb233
137783413858521400372ecdonaldk283
145958614663161476034ecdonaldb283
203649220458182058794ecdonaldp384
217435621856002199790ecdonaldk409
232480423329842364662ecdonaldb409
279881227995222802270sphincs256
508867851053585145156ecdonaldk571
550449255223985560638ecdonaldb571
675643069236967024780ntrumls401x
803601081469948344310ntrumls439x
951055895165089531058rainbowbinary256181212
8683762?12138986?17989164?ronald512
141140501428365814391950ntrumls593x
161579321619578216462500tts6440
1624928016284118168185783icp
222782082253556622753858ntrumls743x
20783728?24315480?40701612?rwb0fuz1024
17781158?26785940?46049980?ronald768
295246402964651629874284rainbowbinary16242020
352763443604289636897576rainbow5640
28206614?46204774?71205090?ronald1024
866444088682800087018926rainbow6440
65491760?104582248?172569336?ronald1536
171874138171892394172063434sflashv2
126410826?216077924?303193458?ronald2048
324210134?406540776?546570752?mqqsig160
408613374?508575952?699299658?mqqsig192
380965550?666048194?1047030026?ronald3072
639989194726542072777505914mqqsig224
837174388921048840974200256mqqsig256
672500786?1203088092?2149756828?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
144014601488mqqsig160
178017941810mqqsig192
187018881900mqqsig256
215021682210mqqsig224
136461381414060rainbowbinary256181212
184701860218748tts6440
199702020220494rainbowbinary16242020
33246?33556?47464?rainbow5640
496584984049932ed25519
566765707458088rainbow6440
743747448274696sflashv2
146870150128154672donald512
160542160778161306ed448goldilocks
161974162978166102ecdonaldp256
202954203656205796ecdonaldp224
273008275596278194donald1024
187682?362026?537196?lattisigns512
396370401800407572ronald512
464144?469728?1222500?ntrumls439x
598712603922608542ecdonaldp160
323958?642762?950756?pass769
662546668188672820ecdonaldk163
685184688828692266ecdonaldb163
685438695552702836ronald768
704270711180716178ecdonaldp192
733462737942762490donald2048
417998?756816?777990?ntrumls401x
389426?772346?1159808?pass863
298148?795008?1064754?3icp
827784828312828926rwb0fuz1024
857040860492866158ecdonaldk233
862348869264882098ronald1024
892234897130904184ecdonaldb233
991232993048996458ecdonaldp521
1007548?1013766?1853946?ntrumls743x
682680?1229232?1790582?ntrumls593x
147987014854881489620ecdonaldk283
157066015770181589532ecdonaldb283
217725221866822199426ecdonaldp384
233622023559822375444ronald1536
237577823836722393998ecdonaldk409
253377625419422556664ecdonaldb409
345101834736343491894ronald2048
550474055178645535024ecdonaldk571
592084059389545964722ecdonaldb571
870257687330588804518ronald3072
177433401781026618447458ronald4096
432519144332077043343650sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
732673627446rwb0fuz1024
105461056010580rainbowbinary256181212
119921210612132rainbowbinary16242020
1808018132184563icp
190621912619372rainbow5640
209982180821952ronald512
220142213422246mqqsig160
239322416824502ronald768
242102433025036rainbow6440
244822509825458tts6440
280702819028340ronald1024
318143191032116lattisigns512
364763669837060mqqsig192
384783872238966ronald1536
475364768248026mqqsig224
509805156251952ronald2048
540745426654670mqqsig256
841608456284872ronald3072
880988820288318sflashv2
121126122618124782donald512
134634135796137832ronald4096
163072163206163428ed25519
198350198874199750ntrumls401x
216234216850217646ntrumls439x
257232264794270860donald1024
305842308510311628ecdonaldp256
311936313278315388ntrumls593x
405176407532410286ecdonaldp224
422548424730426752pass769
469812470546472458ntrumls743x
498378498662499056ed448goldilocks
499108502132504682pass863
685350690516698516ecdonaldp160
738330742666763222donald2048
816392819746822746ecdonaldp192
124345612439041246942sphincs256
123077612441721249594ecdonaldk163
130082413049881309674ecdonaldb163
161037016174461628644ecdonaldk233
167718416818081687408ecdonaldb233
176640617702621775180ecdonaldp521
252373825277742533562ecdonaldp384
280467828169182828504ecdonaldk283
298618829958143003596ecdonaldb283
446842244821184503284ecdonaldk409
476261447800784803776ecdonaldb409
103771861039854410438630ecdonaldk571
112036781125615411303670ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

amd64; Airmont (406c3); 2015 Intel Celeron N3150; 4 x 1600MHz; par, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
156140156260157080ed25519
298140305220320960ecdonaldp256
362020363020374720donald512
455580459340473920ecdonaldp224
601000603740621840pass769
702320707020786460pass863
792960803800868980ed448goldilocks
107726010952401345780donald1024
143152014559201721380ecdonaldp160
157106015923801865660ecdonaldk163
163830016654201947300ecdonaldb163
170258017265402011580ecdonaldp192
200310020198402314480ecdonaldk233
207534021050402397620ecdonaldb233
251868025429602832520ecdonaldp521
357034035830403700920ecdonaldk283
376674037830203988880ecdonaldb283
378394037925203956440donald2048
595094059755606056160ecdonaldk409
599320060365406124500ecdonaldp384
635932063832806433460ecdonaldb409
130875801345006013692840ntrumls401x
135195001355992013607520ecdonaldk571
146477401468728014782400ecdonaldb571
156817201589676016281000ntrumls439x
1926314019320700196915203icp
19150820?27538880?39918880?ronald512
279557602831398028592860ntrumls593x
378122003787272037924360rainbowbinary256181212
439815804447260044915680ntrumls743x
36995740?52601780?85900180?ronald768
646721606474370064795760tts6440
58987600?90939820?133386120?ronald1024
89040520?99985340?152817780?rwb0fuz1024
136700180137682880139368060rainbowbinary16242020
170477500175056400177649080rainbow5640
168087220?277625660?463321440?ronald1536
352515960356547240364680440rainbow6440
406973600?529804880?742378180?mqqsig160
619387140619900040623380400sflashv2
531894660?667164020?961215640?mqqsig192
405169140?769483340?1282785780?ronald2048
87935120010029761801086166520mqqsig224
112760086012383503601365151320mqqsig256
1543560120?2802725820?3776384820?ronald3072
4993560680?8382019100?10321653640?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
506050805080mqqsig160
564056405680mqqsig192
616061806200mqqsig224
656066006620mqqsig256
490604916049280rainbowbinary256181212
675406768067940tts6440
809008178082700rainbowbinary16242020
153760154040155040ed25519
168420?169860?291360?rainbow5640
238480238860240480sflashv2
245500246960284820rainbow6440
501120508480518420donald512
535000544240568180ecdonaldp256
668520674340687540ecdonaldp224
815980821360846300ed448goldilocks
104510010648401085340ronald512
1000620?1083960?2661220?ntrumls439x
123052012395601266140donald1024
741780?1496720?2210800?pass769
156964015864801612320ecdonaldp160
903580?1612980?1735700?ntrumls401x
170524017174001740660ecdonaldk163
905240?1770480?2735520?pass863
177370017881401803500ecdonaldb163
184456018648601903200ecdonaldp192
195994019772202006740ronald768
752860?2080280?2672080?3icp
2174120?2209900?4126780?ntrumls743x
223792022484202268040ecdonaldk233
232310023441602367420ecdonaldb233
275802027869602819180ronald1024
1585240?2911760?4312220?ntrumls593x
365676036821803712340rwb0fuz1024
390762039238403943100ecdonaldp521
392758039457603975780ecdonaldk283
400300040159604027120donald2048
413440041403204155120ecdonaldb283
650954065356206577120ecdonaldp384
669422067110806740060ecdonaldk409
713280071501007192980ecdonaldb409
850748085430608581700ronald1536
146646201471764014761720ronald2048
150942601513498015226800ecdonaldk571
162018801623246016321420ecdonaldb571
425505404267728042767420ronald3072
933909609355372093867500ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
249802546026580rwb0fuz1024
522005222052260rainbowbinary256181212
4920053020565603icp
636206366063900rainbowbinary16242020
643406460064820rainbow5640
649206562066260ronald512
706007062070660mqqsig160
710207190072540ronald768
747407534078180rainbow6440
761408200089480tts6440
866808734087960ronald1024
116700117140135040mqqsig192
125780125960126660ronald1536
145640145720146080mqqsig224
173020178540179620ronald2048
178080?235360?256160?mqqsig256
263140263300264260sflashv2
321380322220327620ronald3072
414520415520419280ntrumls401x
460640468480480640ntrumls439x
469960472480475280donald512
526660529400536140ronald4096
543100545560564780ed25519
726340727420739320ntrumls593x
9795409832001002380pass769
976520985500995940ntrumls743x
108634011004401134940ecdonaldp256
112056011404201163260pass863
127026012875001296180donald1024
132140013308801354400ecdonaldp224
174742017711001787540ecdonaldp160
208820020972802119820ecdonaldp192
288892029033002991920ed448goldilocks
314676031686003210560ecdonaldk163
327098032890403311240ecdonaldb163
405822040764804099000ecdonaldk233
419578042277604271020ecdonaldb233
431170044092204425820donald2048
669070067106006741240ecdonaldp521
722542072620007289860ecdonaldk283
730962073499007369580ecdonaldp384
763400076589607681480ecdonaldb283
120614601211320012169660ecdonaldk409
129470801297364013013100ecdonaldb409
274488002749920027614940ecdonaldk571
297505002983344029969900ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1112ntrumls439x
1478ntrumls593x
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863

aarch64; X-Gene (500f0000); 2014 APM 883208-X1; 8 x 1600MHz; gcc116, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
146976147040147104ed25519
470144471200472288donald512
131923213327041342336ecdonaldp192
141686414188161422848donald1024
146444814732481479712ecdonaldk163
148950415044481516736ecdonaldp160
154627215589761565472ecdonaldb163
176198417730561789376ecdonaldp224
195081619621441973760ecdonaldp256
201622420239682044000ecdonaldk233
214643221564162168576ecdonaldb233
423696042519044262976ecdonaldk283
425718442855684313792ecdonaldp384
464806446584324670240ecdonaldb283
476307247694084779840donald2048
832652883569928403840ecdonaldp521
893030489501128970528ecdonaldk409
993753699667209997856ecdonaldb409
195720321961820819678336ecdonaldk571
219105282196204822030880ecdonaldb571
15033280?22186912?29427008?ronald512
35421056?43307296?56104128?rwb0fuz1024
32813792?48858400?84019872?ronald768
815942088177043282027456pflash1
60294432?102980160?144347808?ronald1024
166753088?238901792?410308384?ronald1536
290656480290678144291122112sflashv2
421549408428183392441958464mqqsig160
715030912722362336737078496mqqsig192
520690496?867198112?1203644352?ronald2048
116748380811821218241192445600mqqsig224
184309030418689156801893332576mqqsig256
1608661152?2572246176?3846951392?ronald3072
4829189888?8529868608?12927941216?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
380838403840mqqsig160
515251525184mqqsig192
531253125344mqqsig256
569657285728mqqsig224
133568134720136000sflashv2
152576152608152640ed25519
568992574432577568donald512
900192907648921600ronald512
149776015087681516736ecdonaldp192
154252815476481554528donald1024
736992?1600352?3183456?pflash1
164035216468481654592ecdonaldk163
166166416720641685312ecdonaldp160
167782416952641702080rwb0fuz1024
172377617305281733600ecdonaldb163
194339219583681972544ronald768
199321620073282020544ecdonaldp224
221030422241602237824ecdonaldp256
227056022779202284416ecdonaldk233
240867224150402428544ecdonaldb233
351190435466243577344ronald1024
466697646754244685216ecdonaldk283
492633649505924965984ecdonaldp384
497315249788164988992donald2048
506796850747845088544ecdonaldb283
857558486020488639392ronald1536
988070498956809905888ecdonaldk409
989334499148809969504ecdonaldp521
109313921094828810963456ecdonaldb409
188775041890857618945760ronald2048
213699842140259221449088ecdonaldk571
236781762371200023782752ecdonaldb571
521162885218297652236416ronald3072
116884704116969792117088096ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
182721836818784rwb0fuz1024
539845411254368ronald512
624966265663328ronald768
835208403285888ronald1024
103264?111552?138304?mqqsig160
120736?129088?166496?mqqsig192
132640133184133920sflashv2
133760134400135008ronald1536
187392188064188672ronald2048
199936226528239936mqqsig224
300576307424369536mqqsig256
303936323584334112pflash1
358080358656359328ronald3072
446560448064449536ed25519
551680552288553280ronald4096
556576558272562368donald512
160828816289281642944donald1024
161152016339521652288ecdonaldp192
182684818632641880768ecdonaldp160
219344022054402234304ecdonaldp224
240313624136002488032ecdonaldp256
291580829193602926464ecdonaldk163
308377630986563131392ecdonaldb163
402060840275844065216ecdonaldk233
427382443114884319232ecdonaldb233
517801652141765258432ecdonaldp384
537494454309765478752donald2048
851555285281608548288ecdonaldk283
930556893231689337312ecdonaldb283
101530561021020810309152ecdonaldp521
178473601797289618021728ecdonaldk409
199612481997225619982112ecdonaldb409
392025283940953639455584ecdonaldk571
440467844410316844187872ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
303750?348705?414400?ed25519
578340580800618435donald512
744795746010754515ed448goldilocks
1623240?1634175?2131200?donald1024
265963526730002682720ecdonaldk163
269365527191702748330ecdonaldp192
2148120?2812725?2832165?ecdonaldb163
275926528175852850390ecdonaldp160
345789034931253529575ecdonaldp224
365229036668703676590ecdonaldk233
3676590?3705750?4785600?ecdonaldp256
385884038892154164800ecdonaldb233
521599552269305259735donald2048
4415040?7351965?7392060?ecdonaldp384
756945076119757639920ecdonaldk283
821826082996658332470ecdonaldb283
13202190?13277520?17252000?ecdonaldp521
159894001601977516044075ecdonaldk409
177863851783377017873865ecdonaldb409
17982000?18007515?23678400?sphincs256
16915230?22834710?30314250?ronald512
34298235?34377210?45122400?ecdonaldk571
38655225?38706255?50820000?ecdonaldb571
32665275?51151500?68449455?ronald768
56040660?81295650?137542860?ronald1024
173901735174070620211171200pflash1
172607760?279938430?429457545?ronald1536
463257630?812125440?1105561305?ronald2048
859217625882285615887672925sflashv2
1034248095?1220068980?1388945600?mqqsig160
293217529532008518903643182400mqqsig192
2232607455?3439302930?4722101145?ronald3072
508268884551886332006333031200mqqsig224
4275761175?7048462860?10509685605?ronald4096
8079572610?8263042470?10110932000?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
7290?7290?9600?mqqsig192
8505850510400mqqsig256
9720972012000mqqsig224
9720?9720?12800?mqqsig160
303750?304965?399200?ed25519
251505?329265?330480?sflashv2
702270?715635?912800?donald512
761805763020772740ed448goldilocks
149445015211801535760ronald512
167062516824001697600donald1024
298890029986203013200ecdonaldk163
298039530144153041145ecdonaldp192
307395030958203127410ronald768
310189531201203138345ecdonaldp160
311526031298403150495ecdonaldb163
386005538831403934170ecdonaldp224
407389540884754099410ecdonaldk233
4132215?4162590?5441600?ecdonaldp256
430596043509154398300ecdonaldb233
464008546716754708125ronald1024
2871200?4943835?8930400?pflash1
504589550944955149170donald2048
828387083045258336115ecdonaldk283
5064120?8416305?8491635?ecdonaldp384
897156090007209023805ecdonaldb283
117721351183288511889990ronald1536
15372180?15446295?20210400?ecdonaldp521
173550601736842517389080ecdonaldk409
192152251928083519354950ecdonaldb409
224228252249937022545540ronald2048
36791415?36832725?48379200?ecdonaldk571
41060925?41102235?54005600?ecdonaldb571
65143440?65254005?85605600?ronald3072
130350060130516515130642875ronald4096
335261025?335732445?442039200?sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
71685?89910?91125?ronald512
105705105705106920ronald768
128790128790130005ronald1024
191970191970193185ronald1536
245430246645249075ronald2048
245430?247860?323200?mqqsig160
340200?355995?447200?mqqsig192
285525?370575?371790?sflashv2
444690?450765?585600?ronald3072
549180?560115?723200?mqqsig224
645165646380656100ronald4096
721710?730215?950400?ed25519
746010?752085?971200?donald512
816480?829845?1074400?pflash1
885735?900315?1171200?mqqsig256
193914019537201979235donald1024
233401523461652358315ed448goldilocks
330844533424653353400ecdonaldp192
347854534943403514995ecdonaldp160
4203900?4213620?5537600?sphincs256
427437043059604352130ecdonaldp224
4578120?4609710?6067200?ecdonaldp256
535086053739455400675ecdonaldk163
561573056691905701995ecdonaldb163
604219560835056155190donald2048
721831573361707377480ecdonaldk233
7861050?7897500?10327200?ecdonaldb233
5415480?9052965?9095490?ecdonaldp384
152956351532236515369750ecdonaldk283
16223895?16383060?21212800?ecdonaldp521
166953151676578516855695ecdonaldb283
322218003228133532316570ecdonaldk409
357671703585343535940915ecdonaldb409
68934240?69083685?91007200?ecdonaldk571
77491485?77783085?102115200?ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

armeabi; Cortex-A5 (417fc051); 2014 Amlogic S805; 4 x 1536MHz; c1, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
739148762013803609ed25519
105397710598211092473ed448goldilocks
123867412455831293269donald512
285056828782702901563ecdonaldp160
378134338273203900025ecdonaldk163
384004938766423914923ecdonaldp192
385851338826134015176donald1024
399826040413364137076ecdonaldb163
497894750245515069370ecdonaldp224
563713956702265728688ecdonaldp256
625196163071126447613ecdonaldk233
676525367999676834325ecdonaldb233
112570761135217411657738ecdonaldk283
123686141241597112806266ecdonaldb283
137783581379831714101129donald2048
150472081510283915177171ecdonaldp384
226486002271160722750568ecdonaldk409
254271282549002126579432ecdonaldb409
332080383331285633459964ecdonaldp521
528445475293493654170927ecdonaldk571
595420595970507959760834ecdonaldb571
87827725?142497548?236786140?ronald512
269620749?293676317?441761870?rwb0fuz1024
181923212?318216130?507175660?ronald768
414971118?665824018?1067450977?ronald1024
671342165673088051673576508sflashv2
840569909?967068765?1185656241?mqqsig160
1337603192?1489590412?1816355422?mqqsig192
1136129116?1665573571?2835713889?ronald1536
227330580724374921312610626013mqqsig224
2138986131?3468172079?5395673810?ronald2048
351839369536707980643936253819mqqsig256
4719441319?9003955849?15071273310?ronald3072
19173783261?29069127262?43840428020?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
132201326313747mqqsig160
145491472315089mqqsig192
170111746617798mqqsig256
167341754818285mqqsig224
348410350196351799sflashv2
760871764756797660ed25519
114446511479331187828ed448goldilocks
151738415363351574764donald512
212618521541892178004ronald512
352965935576403589962ecdonaldp160
420800142199584241430donald1024
421583242454294270206ecdonaldp192
424770842970674381738ecdonaldk163
444709344836354638181ecdonaldb163
496656850015605049344ronald768
547250655165455555858ecdonaldp224
615963362133436270065ecdonaldp256
679494268583427029572ecdonaldk233
730757973304227384281ecdonaldb233
9816799996152810094510ronald1024
110839331108811411149375rwb0fuz1024
121265191219020612553699ecdonaldk283
132253561324896513728837ecdonaldb283
143819131440031714414886donald2048
166876071674761916803439ecdonaldp384
246898242470709124764446ecdonaldk409
252146642539392825933478ronald1536
275196202754564027594228ecdonaldb409
370551123720209537366264ecdonaldp521
537403495384906253998435ronald2048
576253185767420859099702ecdonaldk571
642229506426934464453387ecdonaldb571
157081153157341752157566060ronald3072
346608684358092353358943303ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
632736375264502rwb0fuz1024
152381153029157550ronald512
182920183740184450ronald768
239427243066246468ronald1024
371160375684389802ronald1536
379999410649423861mqqsig160
429570445388459097mqqsig192
491056495797502330sflashv2
565311566171567354ronald2048
698911706029715300mqqsig224
99214010224511050353mqqsig256
108082010831811091051ronald3072
147665914952171497705donald512
180409418535691865524ronald4096
202433020337922093310ed25519
292966229382033028096ed448goldilocks
351521435441123562573ecdonaldp160
436709643812174482107donald1024
471754247338714763171ecdonaldp192
614919061790646210109ecdonaldp224
680114068406976871419ecdonaldp256
760153776601127711951ecdonaldk163
802267180740258350689ecdonaldb163
125520441266298812996147ecdonaldk233
135898451362939413738843ecdonaldb233
152763751537419315631282donald2048
183497751840959118480932ecdonaldp384
226092032276437923418606ecdonaldk283
247014892503237526178884ecdonaldb283
405597224059674140671283ecdonaldp521
456560214573308545910670ecdonaldk409
513373675137960151411078ecdonaldb409
106474221106576177109102887ecdonaldk571
120132797120273648120371155ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

armeabi; Cortex-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20170725

Cycles to generate a key pair
quartilemedianquartilesystem
234076236629239140ed25519
634502645175699713donald512
146034514795371500260ecdonaldp160
187034818908161914358ecdonaldp192
206725420699062075472donald1024
225365022719162286601ecdonaldk163
241725524330732453250ecdonaldb163
244496824803552511738ecdonaldp224
314809331808923201117ecdonaldp256
388958739101413943053ecdonaldk233
432104143517694389770ecdonaldb233
741052374166897425294donald2048
743851874767597505884ecdonaldk283
750611275478707603559ecdonaldp384
825935882959998328278ecdonaldb283
152848351535748415403612ecdonaldk409
173863191745840317539583ecdonaldb409
186633571882717119328491ecdonaldp521
363766623645563136594729ecdonaldk571
415375284164724241747689ecdonaldb571
932153729359029094988271pflash1
65732475?105680652?179834135?ronald512
174547322?259608812?407841354?ronald768
330050935331367259340023257sflashv2
396616903438823051458886117mqqsig160
486479113498254480524472632mqqsig192
305367624?527066544?761013535?ronald1024
721197523735135665759856833mqqsig224
740341885?1207848899?1962764722?ronald1536
1334518066?2228082458?3452258556?ronald2048
333486033633843311733423864695mqqsig256
4528306892?7433997740?13039964142?ronald3072
10607954345?18343879839?31042268421?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
669367176769mqqsig160
741975987635mqqsig192
883988968945mqqsig224
958996159705mqqsig256
140338141125142564sflashv2
246226248973250696ed25519
798613811949856997donald512
123949612516401271979ronald512
547852?1350319?2950105?pflash1
175974117749261790818ecdonaldp160
204703120635592080200ecdonaldp192
227172322784132289454donald1024
248437124944872507229ecdonaldk163
260068126244612641061ronald768
263136126422262652491ecdonaldb163
268698127477292846511ecdonaldp224
343895234777123509386ecdonaldp256
422434042456754262920ecdonaldk233
464243647107934943522ecdonaldb233
507861850978195123447ronald1024
776222877707997784143donald2048
788463879110277934887ecdonaldk283
830978383390678379290ecdonaldp384
869498787189718743701ecdonaldb283
135548101361822413664123ronald1536
162734611633661216393129ecdonaldk409
183678851846845619138613ecdonaldb409
208408322094474921295541ecdonaldp521
289914702904095829110464ronald2048
389373583912889639306973ecdonaldk571
440563244425030244555135ecdonaldb571
831452978337111283799672ronald3072
186278646186603524186842767ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
878338898490828ronald512
108378111246112344ronald768
142249143100145505ronald1024
158456168656170003mqqsig192
173946177283192924sflashv2
167926180399204418mqqsig160
233096234694239586ronald1536
273923276828299180mqqsig224
295352299252304051pflash1
353226354794359321ronald2048
416941425152436482mqqsig256
680324685076693713ronald3072
721203727606733347ed25519
762903772940784021donald512
113178411414871143908ronald4096
179057318034951814923ecdonaldp160
230219423174402340774ecdonaldp192
235453123605412366284donald1024
302255231175843247580ecdonaldp224
390263939274523949973ecdonaldp256
447170644957714515149ecdonaldk163
480786148567424868001ecdonaldb163
788780179390417984771ecdonaldk233
817162381968468413894donald2048
875255888269059239777ecdonaldb233
921508292515759296896ecdonaldp384
149957661502822115083791ecdonaldk283
166645671671831616757484ecdonaldb283
226799182292464023033275ecdonaldp521
308997053103475131142498ecdonaldk409
349308983506449835362343ecdonaldb409
732937027362224774743492ecdonaldk571
834038838352998484181911ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; slide, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
292962937229472lattisigns512
660926620466320ed25519
193592193812194080ed448goldilocks
360000361036362496pass769
444980447300449384pass863
777575327801256078191792pflash1
717539644?798395340?953140828?mqqsig160
1189536108?1302363388?1501313812?mqqsig192
203403306020950129442159813532mqqsig224
309330814831514032203225976760mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
199620002004mqqsig160
294029603024mqqsig192
352435443568mqqsig224
356036083672mqqsig256
613646145261544ed25519
203132203420203644ed448goldilocks
237192?461264?686796?lattisigns512
427504?851760?1275468?pass769
527316?1049220?1591604?pass863
908344?1508512?2677976?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
286882946832008mqqsig160
418484198842160lattisigns512
489244911249788mqqsig192
636486418066252mqqsig224
784287910881164mqqsig256
184924185348185936ed25519
282436283284284016pflash1
541844542672543340pass769
655992656884660060pass863
673456673992676388ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
256lattisigns512
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; unstable; sliver, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
452112454776475002donald512
477696479124482034ed25519
830472865290930918hector
106262410695241082040donald1024
118680611969281239354pass769
226411822903082307390ecdonaldp160
255968425934642613606ecdonaldk163
268204227072362726766ecdonaldp192
269971227189302736846ecdonaldb163
327238232945223305580donald2048
331801833415923416868ecdonaldk233
340746634370103470388ecdonaldp224
349305635294883567000ecdonaldb233
393442839581043986304ecdonaldp256
575383857784865802636ecdonaldk283
611011261344186162558ecdonaldb283
747317475126127559028ecdonaldp384
922498293393489461724ecdonaldk409
99074281008685210133244ecdonaldb409
145337761459621214665098ecdonaldp521
204369722048784620539128ecdonaldk571
221448362219476822244946ecdonaldb571
278299682791531227944460rainbowbinary256181212
19062792?28957470?39179040?ronald512
3599107236125322361598163icp
36688980?54743358?76622232?ronald768
668393166722061667301256tts6440
83594664?93958068?146145222?rwb0fuz1024
64401456?94918572?165288564?ronald1024
102400566106316652106400748rainbowbinary16242020
204466902209682306210415164rainbow5640
269196018269734050270668568pflash1
167919864?274009020?434727588?ronald1536
450513516451556022451908492rainbow6440
422468664?684824682?1104593484?ronald2048
192511955420865238082334178374mqqsig160
1193584770?2295480732?3576109014?ronald3072
322714417834022129283789203040mqqsig192
540113164256378867945849863662mqqsig224
4030159590?6047456094?8778046476?ronald4096
835229051484896385668791723068mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
166861684217142mqqsig160
181261849818882mqqsig192
215402214622368mqqsig224
241502425224396mqqsig256
419464211442360rainbowbinary256181212
609546139861938tts6440
675846963070656rainbowbinary16242020
193926197430209616rainbow5640
312600316578333870rainbow6440
476136477792482148ed25519
667050683868697698donald512
905148933366977796hector
123642612494941269252donald1024
156241215897661612032ronald512
251760025403822562528ecdonaldp160
251658625623242588940ronald768
1402224?2782374?4149342?pass769
283125628606562878836ecdonaldk163
295287029689682978154ecdonaldb163
296394029867163015852ecdonaldp192
330270633251583356514donald2048
340884034713123988182ronald1024
365584236645483677700rwb0fuz1024
363332436648303757842ecdonaldk233
371016637460043769368ecdonaldp224
382922438738583899994ecdonaldb233
1632828?4138668?7030770?3icp
429708043180444343778ecdonaldp256
1955952?4924068?8552028?pflash1
613044061627146182790ecdonaldk283
653460065546346586386ecdonaldb283
803011280669828111748ecdonaldp384
749710283453528423628ronald1536
976046498943609992574ecdonaldk409
104697181066197010729914ecdonaldb409
151968481527761415614748ecdonaldp521
143146381532940015470826ronald2048
210150722108481621340218ecdonaldk571
229745882301471623069610ecdonaldb571
411133564123450241346630ronald3072
855147788574196885913970ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
319803229832826rainbowbinary256181212
402424111841970rwb0fuz1024
403204240242738rainbowbinary16242020
6936070440705483icp
805688431885374rainbow5640
987669885698982tts6440
104256105450105654rainbow6440
153342155484160860ronald512
156420159552165342ronald768
156120166158174648ronald1024
196554203748207972ronald1536
247482256806261348ronald2048
371724386370397698mqqsig160
383562387192393360ronald3072
561732567588574332ronald4096
659508670314682614donald512
654708670950672510mqqsig192
9699849880741048026pflash1
102661810303021038162mqqsig224
125687412584341284582ed25519
135627613679341391382donald1024
169557017414821753128mqqsig256
181533018574921859946pass769
285043828642742881368ecdonaldp160
335380833629943378198ecdonaldp192
362164836406443674676hector
379366838439903886860donald2048
421184442564184287192ecdonaldp224
482129448753964963350ecdonaldp256
522644452972805320902ecdonaldk163
549280855313405561808ecdonaldb163
3264606?6870042?7048362?ecdonaldk233
714889872662827321548ecdonaldb233
919282892665389297684ecdonaldp384
118208821187151611893770ecdonaldk283
125775841259793012625896ecdonaldb283
176679901779943818278598ecdonaldp521
188762101922614819353600ecdonaldk409
202991462064962420838624ecdonaldb409
411738484132215641666070ecdonaldk571
450617884519233645259578ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1602pass769
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1602pass769

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 24 x 2500MHz; genji202, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
407844088040940lattisigns512
578925799258128ed25519
126816127140127596donald512
214916215276215768ed448goldilocks
276672280572281764pass769
348356348984350352donald1024
363268365164367640pass863
119038011952601199752donald2048
285876428629922871508sphincs256
355478035705483610620ecdonaldp256
6533276655168466580083icp
717225672031687335660ecdonaldp384
109625081097684011066656rainbowbinary256181212
9065800?13567556?20028588?ronald512
151024281517904815302904ecdonaldp521
20096640?25034964?34392340?rwb0fuz1024
22423764?34791588?47377388?ronald768
481941964833671248418304rainbowbinary16242020
490061084928474049416696rainbow5640
28811476?52693408?88196788?ronald1024
826542848343922883731744pflash1
119742328120467556120712804rainbow6440
96007740?148128484?229856924?ronald1536
171806816180081652194560100mqqsig160
204861888205012364205199940sflashv2
260845760267116960278273924mqqsig192
164399524?275969720?477078064?ronald2048
369211244380333368392368316mqqsig224
505507784519120192534890984mqqsig256
664217000?997429268?1550981860?ronald3072
1008658920?1884605552?3345607560?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
166016761692mqqsig160
214021482156mqqsig192
230423162324mqqsig256
245224642500mqqsig224
158321590816016rainbowbinary256181212
301283055230988rainbowbinary16242020
442124436448920rainbow5640
617526182861924ed25519
698086998070284sflashv2
868008708487508rainbow6440
187876191172194276donald512
223576223796224080ed448goldilocks
319924?348364?952112?pass769
179948?385608?595912?3icp
417580420468424776donald1024
422192430132437840ronald512
198140?445812?699244?lattisigns512
734484746764755032ronald768
415072?799020?880296?pass863
9851809925281012248rwb0fuz1024
117134011799081188580ecdonaldp256
612564?1197164?2830304?pflash1
120776012198921232220ronald1024
128586812921801297708donald2048
234289623514242371232ecdonaldp384
273884827544602782164ronald1536
484477248813364910324ecdonaldp521
524099652739325328628ronald2048
155103401556366815657264ronald3072
326274083272459232812412ronald4096
502344285025152850272848sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
890089488992rwb0fuz1024
118161213212156rainbowbinary256181212
146521478814988rainbowbinary16242020
247202488825956ronald512
268802803628284ronald768
2885628984291083icp
323523242832512rainbow5640
325323297235544mqqsig160
326323338834060ronald1024
374643759237836lattisigns512
417324180041864rainbow6440
477444820048464ronald1536
479845341654592mqqsig192
599726534065980mqqsig224
668606786468712ronald2048
72804?89756?95912?mqqsig256
989449921699596sflashv2
118168118724119276ronald3072
163748164324166252donald512
183240184052186824ed25519
192276193332194988ronald4096
219828224740242772pflash1
408108411044415776donald1024
439240441944444428pass769
564144565468569008pass863
633248636884640740ed448goldilocks
133471613426641351536ecdonaldp256
132738413645441386532donald2048
140067614083161418644sphincs256
268932027070362723372ecdonaldp384
566960856901645714076ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 12 x 2500MHz; robin204, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
405324060040688lattisigns512
681966889269024ed25519
121576121732122444donald512
193892194212194540ed448goldilocks
271264272556274636pass769
336084336920341028donald1024
368328370356372304pass863
116250411658601171384donald2048
346770434707683473888sphincs256
354210435572563582936ecdonaldp256
717659672129887271388ecdonaldp384
10350412?14354540?22474088?ronald512
150469561508723615160816ecdonaldp521
24508732?28475392?47289244?rwb0fuz1024
17083964?28988060?42739160?ronald768
38129636?53249764?85211348?ronald1024
872363168835952088956944pflash1
89663736?129677092?247206232?ronald1536
205478044205636440205790512sflashv2
171040192?306130552?496333840?ronald2048
483280916?616840940?681896444?mqqsig224
556089368?667052444?768886844?mqqsig256
574081632?971405772?1506759400?ronald3072
1848467536?2779065520?4187854252?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
226422722308mqqsig224
238023962416mqqsig256
616526174061852ed25519
744407460874856sflashv2
172532176092178864donald512
203420203508203616ed448goldilocks
377176380888383756donald1024
199220?385900?575164?lattisigns512
419052427000433000ronald512
318340?620744?921404?pass769
717300725764733980ronald768
418472?830072?1251760?pass863
986304988848990356rwb0fuz1024
114263211490201160320donald2048
116819211768601181740ecdonaldp256
118579611960241206676ronald1024
816416?1416468?2524456?pflash1
234558423607362370424ecdonaldp384
267380826886362710152ronald1536
483970448660564902840ecdonaldp521
514103251594765176896ronald2048
142496561429593614335320ronald3072
304330963050280030555760ronald4096
528583365291076052933352sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
9168922810756rwb0fuz1024
241562563225932ronald512
275802800828128ronald768
334603390034160ronald1024
390083917639392lattisigns512
484884875649240ronald1536
597766014461408mqqsig224
669726712867304ronald2048
879768930490480mqqsig256
102716102908103036sflashv2
118492118800120840ronald3072
163188164856165308donald512
187844188212188464ed25519
190752192200193960ronald4096
229532229728230128pflash1
406704410112412880donald1024
426936433124435360pass769
541408549660561056pass863
656124656480658992ed448goldilocks
133120013390841348868ecdonaldp256
133285613472001352008donald2048
154234815446321546020sphincs256
269372427064842719160ecdonaldp384
562838856485485675500ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
72124pflash1
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2670 v3; 12 x 2300MHz; unstable; tueisecgern, supercop-20160724

Cycles to generate a key pair
quartilemedianquartilesystem
467394687447003lattisigns512
95401103454104282ed25519
342792347380348112ed448goldilocks
649281653994708207pass769
718839746077769329pass863
224243402371457323796874rainbowbinary256181212
2695744430256733305639023icp
726728827452179774588807tts6440
803322478602795586229181rainbowbinary16242020
106792934108249963108692716pflash1
215360868235641348235769360rainbow5640
484320767526558811532072073rainbow6440
847572644?1117759045?1267413862?mqqsig160
1350923762?1882075442?2038881362?mqqsig192
310931879031862447283312064603mqqsig224
488809046949740761135076125416mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
1837?3119?3186?mqqsig160
2693?4438?4661?mqqsig192
549855515621mqqsig224
587059005940mqqsig256
285813025930492rainbowbinary256181212
465824826748742rainbowbinary16242020
601446078760937tts6440
93586102120102785ed25519
208656210076234943rainbow5640
355000363473363688ed448goldilocks
343556372679376176rainbow6440
352695?692898?1011789?lattisigns512
898104?1674014?2496592?pass769
897184?1761386?2297740?3icp
943963?1815957?2855471?pass863
1433274?2421823?4355752?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
2616530041302013icp
325743272134169rainbowbinary256181212
344974036740526rainbow5640
455954606146911tts6440
444395151451683rainbow6440
28238?51787?51965?mqqsig160
599416024160705lattisigns512
571756358763817rainbowbinary16242020
45218?74352?74615?mqqsig192
118585119640122032mqqsig256
112164120474121495mqqsig224
291962314085315861ed25519
416763418112433501pflash1
105678610622411145710pass769
108089611249211155986pass863
120202312196631220819ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
256lattisigns512
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863

amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
255182642030992lattisigns512
682846853074146ed25519
9354999384110865ecdonaldp256
108123119520120903donald512
136551143490146241ecdonaldp224
165192165663170178ed448goldilocks
259926267486272349donald1024
278541?296328?402644?pass769
394962423060425388pass863
535104549786561816ecdonaldp160
588459632508648537ecdonaldk163
615297658008676095ecdonaldb163
650112676806745238ecdonaldp192
745185771471797157ecdonaldk233
793299797019887590ecdonaldp521
763974801567825753ecdonaldb233
880275905700908649donald2048
135636914176201456659ecdonaldk283
142906514684371525137ecdonaldb283
185982019838672062749ecdonaldp384
225224423773622689633ecdonaldk409
229560923894042500050ecdonaldb409
266892627559562758014sphincs256
528093054917855880028ecdonaldk571
5547981558025557664023icp
556951856572265812026ecdonaldb571
633112866348847016964ntrumls401x
737814976095428003472ntrumls439x
868061792258289856618rainbowbinary256181212
6790497?10093416?15433425?ronald512
132387301345662313943313ntrumls593x
156142261585230616497621tts6440
205029782073533421036258ntrumls743x
13944174?23151624?34209417?ronald768
371579253901955640498559rainbowbinary16242020
389573373902081139222396rainbow5640
463200604695558048293004pflash1
31576311?51344712?72007569?ronald1024
109272042109370505109456221rainbow6440
77646378?125383248?204754818?ronald1536
168494673170823237172956492sflashv2
125219193?218399820?319141698?ronald2048
293801244?355211022?447948189?mqqsig160
463161321?775899423?1203115128?ronald3072
733044459794169339887842323mqqsig224
817332591?892286016?1059834327?mqqsig192
99968784910650422701155843879mqqsig256
972140511?1943106177?2888769429?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
173117371749mqqsig192
189318991908mqqsig256
222322832292mqqsig224
255025862640mqqsig160
140521445614934rainbowbinary256181212
18516?19902?27114?tts6440
252932722229124rainbowbinary16242020
35466?35601?53163?rainbow5640
534995365555275ed25519
686256879070848rainbow6440
730418078786628sflashv2
166428169452172599donald512
170139173877184228ecdonaldp256
173235179580200044ed448goldilocks
195585201093220842ecdonaldp224
336552340212346296donald1024
197220?371250?671895?lattisigns512
376146380703385863ronald512
159429?468777?781593?3icp
471399?513462?1159194?ntrumls439x
589707596979606876ecdonaldp160
645105655581665805ronald768
656775674841678954ecdonaldb163
663468697578724032ecdonaldp192
692625699144779284ecdonaldk163
423012?754311?1104213?pass769
458082?838299?1226388?ntrumls401x
840285871929899562ecdonaldk233
867807873768878337ecdonaldb233
453510?876645?1329552?pass863
871287897846922224ronald1024
516660?914517?1687110?pflash1
98398510165501085367donald2048
1051329?1116630?2006709?ntrumls743x
115867811977921245988ecdonaldp521
749409?1338600?2017287?ntrumls593x
144019814826511511571ecdonaldk283
167811317318101767380ecdonaldb283
207880521419942425518ecdonaldp384
241367724559082527260ronald1536
241210824859412658116ecdonaldk409
264682826816402763111ecdonaldb409
318985232830893400923ronald2048
571524960478146348695ecdonaldk571
595550161515846362979ecdonaldb571
109028941123604411605695ronald3072
228917012355700824439710ronald4096
450431464530893445409584sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
109711135211390rainbowbinary256181212
139321471515128rainbowbinary16242020
231272354424210ronald512
225542373023964ronald768
2414424339250623icp
292893085832514ronald1024
321303260436441mqqsig192
328353287433012rainbow5640
333603451835768lattisigns512
20226?34641?36882?mqqsig160
381423828038586ronald1536
410614134644049tts6440
422644230642336rainbow6440
426964395947238mqqsig224
500135130956610mqqsig256
555845607360909ronald2048
99084?99852?629100?ronald3072
102165105966117580sflashv2
140088142092143193donald512
150078160551165090ronald4096
157518164064173808pflash1
167094167352168120ed25519
209706210171211032ntrumls401x
207882221400237036ntrumls439x
324699327120332343donald1024
337785338739340143ntrumls593x
353412365028392408ecdonaldp256
392925398052423918ecdonaldp224
471708474078505776ntrumls743x
466839517216558819pass769
525672546435580833ed448goldilocks
541815560058582570pass863
668097677214689346ecdonaldp160
848577860376917938ecdonaldp192
104019310716121104864donald2048
125031612813391291662ecdonaldb163
125852713789831417064ecdonaldk163
140821514727871475766sphincs256
155862915793651626354ecdonaldk233
158411416107361657800ecdonaldb233
206007021326492209278ecdonaldp521
254058626281322720304ecdonaldp384
275068527947342853984ecdonaldk283
302601931251273242436ecdonaldb283
444105645309724698657ecdonaldk409
502143951718355298906ecdonaldb409
108322981126986611761053ecdonaldk571
114626371179330612170733ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

x86; normally amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
323850334389335334ed25519
725487847380877576pass769
859698950121951519ed448goldilocks
107555711268961183281pass863
457905944737070848861924pflash1
407133867?505423029?669099615?mqqsig192
651514809?751838265?929514405?mqqsig160
174538232418647606881973504940mqqsig224
269319289827888826232931069087mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
391839664023mqqsig160
527153405385mqqsig224
563461166184mqqsig256
8043?12660?12948?mqqsig192
335148335367336129ed25519
886788887724893832ed448goldilocks
486135?915231?1670073?pflash1
1019445?1913013?2892459?pass769
1450524?2760537?4275465?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
432784362046470mqqsig160
514116064562172mqqsig192
704137417277802mqqsig224
99120114340120144mqqsig256
153102153351179799pflash1
9629829954511022832ed25519
136483214155481474578pass769
175242318213481831605pass863
276713728377482871630ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; IB+AES (306e4); 2013 Intel Xeon E5-2697 v2; 12 x 2700MHz; manny613, supercop-20170904

Cycles to generate a key pair
quartilemedianquartilesystem
471724734047520lattisigns512
627166315672416ed25519
141848144756159512donald512
243244243428244064ed448goldilocks
394648395676400456donald1024
403520?435552?559496?pass769
485532494284576616pass863
135291213578681366212donald2048
389346039215683989292ecdonaldp256
823950083540448605632ntrumls401x
813249688919848992452ecdonaldp384
9106384911792491387883icp
974002498222609976316ntrumls439x
129250361293589613010912rainbowbinary256181212
9142120?14318640?21858560?ronald512
150286801506533616293044sphincs256
171331801718638817247404ecdonaldp521
173801841762499617843136ntrumls593x
15447640?26614408?45406484?ronald768
266610562713323628333384ntrumls743x
25694896?32289380?42952148?rwb0fuz1024
32261316?52247560?76363812?ronald1024
527191405345230453500732rainbowbinary16242020
576248925781040458057800rainbow5640
924977809293899293886492pflash1
140132444142069724147687500rainbow6440
90077540?153851796?225066360?ronald1536
190960956198809160210813020mqqsig160
217846328218637792236388780sflashv2
269304160278809180288401028mqqsig192
177290344?320930232?442285108?ronald2048
435176148443220472455100840mqqsig224
552556016563825904574142660mqqsig256
505323360?976633644?1798137088?ronald3072
1566416388?2721908196?4306246764?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
234423482356mqqsig192
255625602572mqqsig224
265626722728mqqsig256
473647524764mqqsig160
18768?18924?28204?rainbowbinary256181212
335683394034296rainbowbinary16242020
530885326856148rainbow5640
671286742068136ed25519
767807722878124sflashv2
968329782898816rainbow6440
210880215088218692donald512
252628252848253076ed448goldilocks
170412?325744?718372?lattisigns512
221500?464916?770068?3icp
473264477028483480donald1024
477872484408493480ronald512
486868?536764?1379152?pass769
779572?796560?1484852?ntrumls439x
833464849144858752ronald768
430028?948772?1992704?pflash1
585572?1114960?1668368?pass863
111526811315481141380rwb0fuz1024
694352?1283348?1891728?ntrumls401x
128129212871041297224ecdonaldp256
132919213405001353764ronald1024
145743614616921468844donald2048
1698368?1997376?3643692?ntrumls743x
1284700?2267460?3529596?ntrumls593x
261484026410603067700ecdonaldp384
301875630410323070032ronald1536
548726855152445545116ecdonaldp521
582270858497445875084ronald2048
173696641741850417514800ronald3072
367187843679584436882712ronald4096
280200520280419952282406496sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
100721028810476rwb0fuz1024
14796?14832?22348?rainbowbinary256181212
148681534815640rainbowbinary16242020
282642889229836ronald512
2964029812300043icp
321323221632468ronald768
305203398837780mqqsig160
342803445234620rainbow5640
388043912039376ronald1024
443684465644924rainbow6440
460084628847216lattisigns512
545325499256584ronald1536
507845592057756mqqsig192
755447590476436ronald2048
783888159283808mqqsig224
98152100636102816mqqsig256
118148118412118776sflashv2
134188135536138152ronald3072
182948185028189988donald512
204756205332211792ed25519
215860216524218720ronald4096
240408241860248540pflash1
309272310604313452ntrumls401x
349080349836354452ntrumls439x
462184466408471112donald1024
578628579748590200ntrumls593x
625416634708668768pass769
735420736976744400ed448goldilocks
736140744576856552pass863
743652755244859556ntrumls743x
144408414557841471224ecdonaldp256
153416815401561544748donald2048
303156030582603417492ecdonaldp384
348596835253243539148sphincs256
644296464645846607340ecdonaldp521
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
42rainbowbinary256181212
43rainbow6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

amd64; IB+AES (306e4); 2013 Intel Core i7-4820K; 4 x 3700MHz; unstable; gsm2, supercop-20170725

Cycles to generate a key pair
quartilemedianquartilesystem
482125015651004lattisigns512
104264106608110664ed25519
261628263204264308donald512
319764345140346464ecdonaldp224
407128409968422420ed448goldilocks
577692600336625212ecdonaldp256
607612610280705096pass769
698792701352708244donald1024
771020776544875736pass863
110278011679441184176ecdonaldp160
130703613947041418236ecdonaldp192
133810014165641501788ecdonaldk163
157087215883521606036ecdonaldb163
177732418599961950120ecdonaldk233
196517220676962079728ecdonaldb233
212170822291522299668ecdonaldp521
212282823040362334232donald2048
335278834647443676976ecdonaldk283
392480039613884017752ecdonaldb283
406134443213084385640ecdonaldp384
595228463427406404500ecdonaldk409
651462068932406981348ecdonaldb409
1312297614074396144171803icp
137530801465836414788880ecdonaldk571
159348081600856816103124ecdonaldb571
12354272?17437356?28919168?ronald512
193476681938440419458832sphincs256
211075402127528822133252rainbowbinary256181212
29971752?39811540?53053684?ronald768
518210245213498056201432tts6440
43454656?80659484?144328728?ronald1024
103559340103815592114296712pflash1
104672216106528696114543740rainbow5640
107106260113739820124787604rainbowbinary16242020
109690228?161432648?262709068?ronald1536
233993968238668472248500296rainbow6440
270643564?476632348?754858072?ronald2048
520465528540601540542678916sflashv2
125040025213791245361439784700mqqsig160
1106826608?1570630844?2364486988?ronald3072
243565494425029920162563016740mqqsig192
362863981237274781284183181848mqqsig224
2162138312?3936760716?5643659860?ronald4096
658705732468168002727054962404mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
376038684048mqqsig160
616062206256mqqsig192
661266766724mqqsig224
716872207260mqqsig256
295842987631464rainbowbinary256181212
569965762859916tts6440
644326510472796rainbowbinary16242020
97752?99368?141592?rainbow5640
112216114816118968ed25519
167364168504172580rainbow6440
258144277608282360sflashv2
359100368192375496donald512
426080428200441988ed448goldilocks
449692462256468648ecdonaldp224
230948?575344?1272428?3icp
381408?647764?1192068?lattisigns512
726428759792767000ecdonaldp256
762364770096781108donald1024
746076790176839792ronald512
980296?1149608?2818136?pass863
121153212907441305720ecdonaldp160
128976013631521495444ronald768
142252015155921541592ecdonaldp192
790256?1517652?2259188?pass769
147875615333361603812ecdonaldk163
168416416902001699196ecdonaldb163
193994819890522101172ecdonaldk233
979612?2176716?4215384?pflash1
210503622063122233184ecdonaldb233
222239222572522421868ronald1024
206705622769962306104donald2048
245498425773002596040ecdonaldp521
355183236397003895160ecdonaldk283
415127641921644222004ecdonaldb283
431102445963684652440ecdonaldp384
499322850327525555068ronald1536
625056466019646699960ecdonaldk409
678720871468407196308ecdonaldb409
941666894734689567840ronald2048
142066321524256415469064ecdonaldk571
164768401663049618576112ecdonaldb571
275913122771072830317272ronald3072
635807006403698465199448ronald4096
369279476371103428386619664sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
257802722828280rainbowbinary256181212
3701237236376563icp
489404920049532rainbow5640
435564989251332ronald512
455645239656040ronald768
542445530056396tts6440
561765656057420rainbow6440
556125812866204mqqsig160
567886348868464rainbowbinary16242020
625966381264984ronald1024
659846712067528lattisigns512
847008720891588mqqsig192
856488914093828ronald1536
112752115464129732ronald2048
114472127884130796mqqsig224
142468144632152068mqqsig256
202936222256227248ronald3072
307116319988321164sflashv2
335320341300355272ronald4096
338696345504346616donald512
343580352120365108ed25519
363864371088399984pflash1
803072828068838708donald1024
9411809440201087760pass769
97656010076321015104ecdonaldp224
117354811846441342468pass863
130976013501921399496ed448goldilocks
133795614492521465540ecdonaldp160
159456817115801747848ecdonaldp192
180863219017321921460ecdonaldp256
240532025952602617664donald2048
280252028727243034364ecdonaldk163
319089232218243244724ecdonaldb163
366559637064884020452ecdonaldk233
397512041939764280040ecdonaldb233
453330845484364625776sphincs256
494823652708645341488ecdonaldp384
566489258619566010240ecdonaldp521
694676470420647519408ecdonaldk283
801920881032408134764ecdonaldb283
123653921297922413147228ecdonaldk409
132722721399197614072824ecdonaldb409
280185523011937232103864ecdonaldk571
345730523468245634808372ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
286122869628780lattisigns512
575765770457792ed25519
125432125696126236donald512
176456176616176920ed448goldilocks
191772192040195244ecdonaldp224
208392217060220060hector
304860305288308120ecdonaldp256
327412328192329956pass769
345484346204347312donald1024
382492383920385784pass863
609724616536626080ecdonaldp160
670948674892680968ecdonaldk163
702052706236712600ecdonaldb163
720676728524734168ecdonaldp192
850760855288861212ecdonaldk233
892736898064905972ecdonaldb233
118347211859361192492donald2048
127300012751721280032ecdonaldp521
155502815593521574940ecdonaldk283
165824016669241678288ecdonaldb283
224515622539722267436ecdonaldp384
248047624967482516520ecdonaldk409
265911626670802680908ecdonaldb409
295172029539282955576sphincs256
593558459488085969316ecdonaldk571
646904865012606532644ecdonaldb571
6620632663584466571163icp
942033694317769458868rainbowbinary256181212
8081420?13807688?20951412?ronald512
213147482148712821513240tts6440
21864728?27090500?36410388?rwb0fuz1024
18384156?29120252?48385352?ronald768
349954163500151635013356rainbowbinary16242020
460554204621500446509852rainbow5640
591067526076467260976480pflash1
36552044?64847116?87302592?ronald1024
118636492119307856121066360rainbow6440
94757044?142994640?226603616?ronald1536
255029092255049828255090024sflashv2
194980264?308548536?483178924?ronald2048
658134816672701948706646640mqqsig160
562235280?905351152?1437686444?ronald3072
112693566011459614881168917708mqqsig192
187855808819105192241945952652mqqsig224
1387124452?2117412380?3643732852?ronald4096
294545098429848797083059683560mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
196419721980mqqsig160
292029562980mqqsig192
341234203504mqqsig224
351235243552mqqsig256
139361399214124rainbowbinary256181212
231162322023344tts6440
238402405224244rainbowbinary16242020
42120?42300?61824?rainbow5640
611166121261352ed25519
763127728878440rainbow6440
176276177596178852sflashv2
184916185040185224ed448goldilocks
188568191912194656donald512
225492231236243264hector
259472260020262616ecdonaldp224
223856?366556?720444?lattisigns512
379280379912382760ecdonaldp256
180192?412444?792148?3icp
414324417256420472donald1024
425232431636437948ronald512
460768?492464?927792?pass863
660656665904671360ecdonaldp160
721076723604726564ecdonaldk163
751716754368758348ecdonaldb163
747580757000768784ronald768
771144777960785452ecdonaldp192
398660?791272?1186040?pass769
932412937432942164ecdonaldk233
970072973292978260ecdonaldb233
101086810119801012864rwb0fuz1024
457752?1081836?1998424?pflash1
122158412295201239620ronald1024
127597612797721282596donald2048
166799616761641684212ecdonaldk283
167804016807961683952ecdonaldp521
176990417743121782468ecdonaldb283
241008424185242426616ecdonaldp384
270809627155322726516ecdonaldk409
275844027689242780936ronald1536
288770428960442910648ecdonaldb409
526284852917885315444ronald2048
639309664021166417188ecdonaldk571
690649669173646939208ecdonaldb571
154772401553164415577840ronald3072
326543723270104832782084ronald4096
511914765119922851238400sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
900090649112rwb0fuz1024
105321056411040rainbowbinary256181212
150721546815496rainbowbinary16242020
257562607226948ronald512
282762842028592ronald768
2961229672298123icp
324843274836792mqqsig160
341523464434884ronald1024
359683600436044rainbow5640
426364275642852lattisigns512
462844630446328tts6440
463484637646404rainbow6440
417764686847828mqqsig192
484244866848948ronald1536
589886235263544mqqsig224
663126683667540ronald2048
67780?69264?88888?mqqsig256
121104122156122628ronald3072
165348166784168020donald512
172704172984173288sflashv2
182272182812184864ed25519
187196193332198440pflash1
195612197544199148ronald4096
406740408916410476donald1024
500672501992503440pass769
557440560180563160ecdonaldp224
575232577456578816pass863
585784586304588164ed448goldilocks
754436756972762020ecdonaldp160
891924896700908384ecdonaldp192
930312932792937156ecdonaldp256
942340954748970572hector
133467213399761352988donald2048
135042013632441371724ecdonaldk163
142498014283521436064ecdonaldb163
171790817407001776300sphincs256
174530017537081758620ecdonaldk233
181868818244801834388ecdonaldb233
274762827558442762500ecdonaldp384
316752431743723182648ecdonaldk283
337532833866443443284ecdonaldb283
339544433986523402084ecdonaldp521
511293651279805151744ecdonaldk409
545736454780325498604ecdonaldb409
121068481214370812187228ecdonaldk571
131670561319757613249756ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
475128476772484416ed25519
868368872948877392pass769
106229210677001075848pass863
126856412696721296664ed448goldilocks
689615566912832469467372pflash1
287832688294068104309648916mqqsig160
413340480424412820438150732mqqsig192
587666424600024984617412292mqqsig224
815010828832649996857602872mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
536453845404mqqsig160
572457325752mqqsig192
595659726012mqqsig256
610861246140mqqsig224
492824493188496872ed25519
388028?690448?1371780?pflash1
1103148?1131332?2224928?pass769
130061213013761303404ed448goldilocks
1334680?2670528?4014220?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
264802941632784mqqsig160
443964846854512mqqsig192
595686088061984mqqsig224
690007194078740mqqsig256
173384178100178464pflash1
139935614072041415808pass769
144754014569241470480ed25519
168417616922801695696pass863
461198046169124632072ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
262042627226340lattisigns512
577805787258024ed25519
107692108648112132ecdonaldp256
124364124640125496donald512
159272161248162584ecdonaldp224
174308174736175148ed448goldilocks
314276314760316408donald1024
325792340588343056pass769
381068382492384028pass863
600468606304613944ecdonaldp160
665056670372675936ecdonaldk163
701708704684710396ecdonaldb163
712624718088725584ecdonaldp192
848936853112859436ecdonaldk233
853256855016858116ecdonaldp521
887320893192901828ecdonaldb233
104143610435641047520donald2048
153882815442481554928ecdonaldk283
163936816440281651820ecdonaldb283
219686822067762225048ecdonaldp384
244551224560282473760ecdonaldk409
262694026436122664344ecdonaldb409
286756828686482871012sphincs256
588314458923965924232ecdonaldk571
640895264262286456836ecdonaldb571
7253640726398873430203icp
751978076167767763632ntrumls401x
887610890011609082364ntrumls439x
101087641011569210125552rainbowbinary256181212
8720540?14440452?21329516?ronald512
160559081620242816391060ntrumls593x
180908001811382018186728tts6440
247328242493645625154988ntrumls743x
21490840?26339528?32257680?rwb0fuz1024
17272896?26800064?38250728?ronald768
296328082964864429675160rainbowbinary16242020
417164284234456442432904rainbow5640
31492276?59063128?81701884?ronald1024
100893048102706124102829136rainbow6440
66474796?158637620?224875840?ronald1536
184303828184344748184408052sflashv2
183812864?302241320?400837324?ronald2048
298543348308098424317931116mqqsig160
368382964376640088385972400mqqsig192
685090020707166984721904124mqqsig256
751137264768286244784668344mqqsig224
389818328?889309844?1681226524?ronald3072
1086819360?2198463252?3350042212?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
155615641576mqqsig160
192419321944mqqsig192
210021122120mqqsig256
244824562476mqqsig224
142681435614496rainbowbinary256181212
206642080020984tts6440
212282149221712rainbowbinary16242020
376563793239936rainbow5640
613366141661548ed25519
657806630066820rainbow6440
832848338483536sflashv2
182428182808184260ed448goldilocks
186608187692190504ecdonaldp256
186528188880192148donald512
228132230664231468ecdonaldp224
386388389420391972donald1024
375388?394932?795692?pass769
204520?399780?716668?lattisigns512
434152442260449068ronald512
261260?475556?991464?3icp
532152?565884?990512?ntrumls439x
647804654588660516ecdonaldp160
720196722336727268ecdonaldk163
748764750776753664ecdonaldb163
744872756084766004ronald768
765900770316777476ecdonaldp192
472876?855748?1625216?ntrumls401x
451172?894536?1354224?pass863
929024931456938060ecdonaldk233
978908987940997184ecdonaldb233
103213610416001058064ronald1024
98300010457481055008rwb0fuz1024
112765611306001134664donald2048
1156688?1160644?2143932?ntrumls743x
125204812538681257672ecdonaldp521
838656?1537812?2934492?ntrumls593x
165060016545321660672ecdonaldk283
176053217673921780732ecdonaldb283
234968823592122370824ecdonaldp384
267278026800762691880ecdonaldk409
278130428040082820084ronald1536
284838828545242870804ecdonaldb409
351987635421683565348ronald2048
634132463562926386116ecdonaldk571
684659668537846879816ecdonaldb571
124559961251224412586180ronald3072
263496082643551226541416ronald4096
503027525032063250894452sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
852494249656rwb0fuz1024
104201050810848rainbowbinary256181212
118121217612540rainbowbinary16242020
192842164423904mqqsig160
247802706827232ronald512
266722750428220ronald768
2810428164282723icp
314763261633956ronald1024
331523392434664mqqsig192
351323534835408rainbow5640
357883585235984lattisigns512
400684375249624mqqsig224
454484551646152tts6440
454244559246268rainbow6440
453564562046964ronald1536
617886201664284ronald2048
51400?64428?64728?mqqsig256
106428107408108648ronald3072
107608107672107768sflashv2
156308156784157584donald512
171180171620172644ronald4096
184040184660186204ed25519
223736224280225372ntrumls401x
245208245904246800ntrumls439x
371580376120377692donald1024
389196390368392132ntrumls593x
395188397000400728ecdonaldp256
451060453500457496ecdonaldp224
490520491820497032pass769
539632540344541200ntrumls743x
568512569404570608pass863
577968582328583244ed448goldilocks
743160747152752068ecdonaldp160
886192893048903248ecdonaldp192
117569611807401233304donald2048
134365213497681358308ecdonaldk163
140190814160801422328ecdonaldb163
164689616480521661920sphincs256
173218017410201755840ecdonaldk233
182161618279641836772ecdonaldb233
229502822973882301804ecdonaldp521
270776027250562734800ecdonaldp384
315386431609523169936ecdonaldk283
333880433544203364184ecdonaldb283
504067650614685087040ecdonaldk409
539062054136365449812ecdonaldb409
120388601207304412120208ecdonaldk571
130737881311665213159196ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
357204357600357836ed25519
864148869312874728pass769
106242010688041074708pass863
132703213274761327988ed448goldilocks
677996246793560868150332pflash1
329624444342803920353295428mqqsig192
653034708673139668690282640mqqsig160
181474242418341427241873797572mqqsig224
279026874428371247562881668588mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
461646724732mqqsig160
588859205980mqqsig224
598060526108mqqsig256
791279728064mqqsig192
370928371312371768ed25519
343872?1003540?1664504?pflash1
1092104?1120444?2211560?pass769
136209213627241366328ed448goldilocks
1335560?2657948?3983772?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
45604?46296?57280?mqqsig160
536845896062796mqqsig192
826368481689168mqqsig224
105504114456119144mqqsig256
171368195176195536pflash1
108305610857481091584ed25519
140156414080801413248pass769
167813616812521683712pass863
488121249169604921672ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

armeabi; Cortex-A15 (417fc0f4); 2012? Samsung Exynos 5250?; 2 x 1700MHz; a15, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
288230288359292881ed25519
359995361609364701ed448goldilocks
417939420300430439donald512
115428311557051166944donald1024
138544614082291431014ecdonaldp160
179828818206251848206ecdonaldp192
189250119065841925982ecdonaldk163
200068320140922030465ecdonaldb163
232549623505062374664ecdonaldp224
290327929254832954956ecdonaldp256
300293030225043043946ecdonaldk233
330512133257883348293ecdonaldb233
390351039087343919315donald2048
547812155028675515031ecdonaldk283
603927860597266089476ecdonaldb283
721863672641497311522ecdonaldp384
104767511055420910585622ecdonaldk409
116489201168073511701990ecdonaldb409
182336351823586518245359sphincs256
184402571849816718564543ecdonaldp521
248877562492472124945729ecdonaldk571
279636212801956228048390ecdonaldb571
825667678262777782684456pflash1
80900805?125145718?187532208?ronald512
347864895348330272348804352sflashv2
218892556?359026418?511376235?ronald768
352674157?442830188?579344311?mqqsig160
308745930?498705970?717941442?ronald1024
499880739?594272752?749941528?mqqsig192
753988856?849812404?952111756?mqqsig224
105049562311402731591259519855mqqsig256
788503346?1187352819?1884136336?ronald1536
1762481851?2648792311?4280118533?ronald2048
3537690102?6597302619?10657412419?ronald4096
4263069493?7814092711?10971533755?ronald3072
Cycles to sign 59 bytes
quartilemedianquartilesystem
604460816093mqqsig160
694969686989mqqsig192
813781558259mqqsig224
849885758638mqqsig256
152263152483153121sflashv2
301039301053301546ed25519
393826394139394827ed448goldilocks
557308563925571114donald512
113204211406581156019ronald512
132171213281211334832donald1024
168830217038801723739ecdonaldp160
1068340?1821537?3336036?pflash1
196351819856312005572ecdonaldp192
209491121090982126539ecdonaldk163
219990922119122227116ecdonaldb163
246547824853032502587ronald768
256861525927522609199ecdonaldp224
317707431910173214886ecdonaldp256
325576732731073290676ecdonaldk233
360965636225133635939ecdonaldb233
364912936828463722118ronald1024
415543941645584174552donald2048
592833659408795954010ecdonaldk283
651372565392596560948ecdonaldb283
802011380501018094538ecdonaldp384
856611586020688636281ronald1536
115772611164242711713455ecdonaldk409
128103251285577412899603ecdonaldb409
176766691773486917786498ronald2048
205620532061715020710508ecdonaldp521
277936472784513127913518ecdonaldk571
309409213100032531075695ecdonaldb571
484487544853908048611371ronald4096
485226574858357548654253ronald3072
338887156338923738338963208sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
815958238284142ronald512
938959458896860ronald768
115882116709118619ronald1024
167002170670173091ronald1536
175208181226202893mqqsig160
172325192192197001mqqsig192
198969202183202753sflashv2
249818250659253361ronald2048
264209280100296567pflash1
281638291064311429mqqsig224
429278437256476462mqqsig256
445579446259449005ronald3072
446216447862450087ronald4096
525834528165529775donald512
919853923465925149ed25519
114516911514221154562ed448goldilocks
134524713464971352192donald1024
170655617190321737958ecdonaldp160
219167022094022237335ecdonaldp192
288599428982072917544ecdonaldp224
355111335630493579142ecdonaldp256
376748137905343810373ecdonaldk163
400769140339824052497ecdonaldb163
430147043130204331554sphincs256
436290944283424452022donald2048
602057960492956088695ecdonaldk233
670300767399306772611ecdonaldb233
887250088898348913632ecdonaldp384
111354481118193611215074ecdonaldk283
122705051231972712378420ecdonaldb283
213237282139541921564113ecdonaldk409
224604572251493522544083ecdonaldp521
237745142389915724080531ecdonaldb409
506394185082148350998248ecdonaldk571
571223425724166157358771ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
3072ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
384ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
384ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
361ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

armeabi; Cortex-A7 (417fc074); 2012 Allwinner A20; 2 x 960MHz; cubie2, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
589065590378597977ed25519
870307875504903196ed448goldilocks
906605913833993259donald512
249256725111142558277ecdonaldp160
268405326984632723242donald1024
339067934192873461817ecdonaldp192
342517134533583512063ecdonaldk163
362424236478433662692ecdonaldb163
442768544650974518482ecdonaldp224
498494950379555098471ecdonaldp256
574067357597935802005ecdonaldk233
621303962452996266832ecdonaldb233
929089394878759706223donald2048
102505841028743210343125ecdonaldk283
112960311133747011377700ecdonaldb283
135289831359942413652413ecdonaldp384
208640922091566620945372ecdonaldk409
234512462350444823586850ecdonaldb409
300368423018676830302193ecdonaldp521
483483314842789648473509ecdonaldk571
546811945478339654831965ecdonaldb571
84538227?119417666?196368635?ronald512
193097515193142497193209780pflash1
184034693?295596939?428474144?ronald768
346832240?563016945?885670942?ronald1024
618568056618614388618716848sflashv2
565910049?671705401?851549529?mqqsig160
906886797?1025959906?1220668248?mqqsig192
745023812?1452001610?1974690163?ronald1536
160242137117303932201860470496mqqsig224
223482298223359351142493878371mqqsig256
1753010077?3082809735?4535485703?ronald2048
4913038353?7984229326?14543621944?ronald3072
11176778564?22559068294?33228985485?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
103721041110524mqqsig160
114921152411598mqqsig192
127621294113051mqqsig224
132471328713448mqqsig256
282946286214298233sflashv2
603910605720616406ed25519
941318942494956992ed448goldilocks
113630711464881165917donald512
183402218607191904389ronald512
297117329877533003857donald1024
304985130787363107395ecdonaldp160
370281537329713773605ecdonaldp192
382149238358483863774ecdonaldk163
2340457?4030488?7445993?pflash1
401329740375364073891ecdonaldb163
436405144024694442319ronald768
484826048785894941552ecdonaldp224
548177155067405545609ecdonaldp256
620500862256236250387ecdonaldk233
670312467290556763410ecdonaldb233
729633973500137439547ronald1024
9745757977585910034069donald2048
110085721102122611056697ecdonaldk283
120539751206642012086358ecdonaldb283
150328551508289915160276ecdonaldp384
182269611828921918462686ronald1536
227117342272703522772526ecdonaldk409
253385412536023525391132ecdonaldb409
336132513371098933799191ecdonaldp521
383056783837824338489751ronald2048
526817625270131952742306ecdonaldk571
589909755901910159055857ecdonaldb571
112531297113236500114097734ronald3072
236954660237453948238097088ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
126364126867128450ronald512
148572148697149001ronald768
183727184035184497ronald1024
244298279814304789mqqsig192
281410281769282455ronald1536
291727293141342271mqqsig160
368706370059379596sflashv2
414806415734435453ronald2048
429810442965502607mqqsig224
552080587197616263pflash1
769558775360821429ronald3072
751338784401802749mqqsig256
108290510922931131064donald512
131049713136001329881ronald4096
156847615758931590326ed25519
259773726095272622707ed448goldilocks
303385030485443079849ecdonaldp160
303217130519113082152donald1024
413990741817934211189ecdonaldp192
545427354858675509470ecdonaldp224
605454960853646194919ecdonaldp256
687454368889656916818ecdonaldk163
726655973028817320355ecdonaldb163
104609071057156410656846donald2048
115077081153173411556463ecdonaldk233
125143651253363712579456ecdonaldb233
165505901660815116644417ecdonaldp384
206539902069486820734469ecdonaldk283
227517222280738222839340ecdonaldb283
365644773671167936747459ecdonaldp521
419762544212385742248520ecdonaldk409
472245154724953747285753ecdonaldb409
975390189760363397704354ecdonaldk571
109746550110122917110428975ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

armeabi; Cortex-A9+NEON (413fc090); 2012 Samsung Exynos 4412; 4 x 1704MHz; odroid, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
457207461003461734ed25519
683063684265686151ed448goldilocks
898543899824905084donald512
177466317909971807672ecdonaldp160
241013324305562450296ecdonaldp192
244488624615042479842ecdonaldk163
261915926418252667791ecdonaldb163
292210129249062940681donald1024
347066234918783518731ecdonaldp224
365018336690943695843ecdonaldp256
408474541042434124561ecdonaldk233
445194444663834488679ecdonaldb233
765483176768807708233ecdonaldk283
842799784513878474289ecdonaldb283
107060321070849110723020donald2048
107504161080936610882609ecdonaldp384
156353651567792215705546ecdonaldk409
175857151761539717645466ecdonaldb409
235049272359393923704942ecdonaldp521
364814803658829436679578ecdonaldk571
412897834139993841510895ecdonaldb571
71861965?116612173?197112667?ronald512
167333783?323259202?523297211?ronald768
575601112?675008096?851245739?mqqsig160
426145862?688127216?1063095275?ronald1024
824194144824246707824428666sflashv2
877740844?1002189368?1255712404?mqqsig192
872949446?1570833172?2288898933?ronald1536
147964108315883717491658817671mqqsig224
221497494522823406312364626979mqqsig256
1838048854?3391528871?5004161003?ronald2048
5545896472?9095959652?17654265490?ronald3072
14994092403?21880282201?35074734992?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
890889358950mqqsig160
972897369744mqqsig192
114561146411473mqqsig224
121281216812184mqqsig256
289652290412291168sflashv2
463738467506467921ed25519
742857743355743956ed448goldilocks
976227986831996702donald512
145106414653051482010ronald512
215745721693552187459ecdonaldp160
265340926677342687717ecdonaldp192
274754927606382776572ecdonaldk163
285583928737542890957donald1024
290550429239192953795ecdonaldb163
360276236339153668485ronald768
383708738567603882696ecdonaldp224
402202340420354066497ecdonaldp256
446980644790114488245ecdonaldk233
483264148463264858023ecdonaldb233
693241469588146994426ronald1024
825154682665198285975ecdonaldk283
903386890508859062897ecdonaldb283
101679611022852110290267donald2048
119816681203962012097298ecdonaldp384
171777271719934917216086ecdonaldk409
184591911850732618547572ronald1536
191387941915811419186593ecdonaldb409
263365702642453326497996ecdonaldp521
400474834012335340187983ronald2048
400912384015582940226595ecdonaldk571
448744204496004945041574ecdonaldb571
119414684119484497119603437ronald3072
266683689266833469267021859ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
102376102930103883ronald512
124556126617127482ronald768
164456165302166976ronald1024
265966268827270714ronald1536
261995271768272115mqqsig160
274270276581276786mqqsig192
352279352992353758sflashv2
411042412353413972ronald2048
432919436706436936mqqsig224
737783740632745775mqqsig256
795109796665798592ronald3072
107105610781961079888donald512
132013213228711331319ronald4096
133792813384071340014ed25519
195733419588761968688ed448goldilocks
221126222181392229518ecdonaldp160
298438530047743017827ecdonaldp192
333725033455183363728donald1024
427090642811894297772ecdonaldp224
446852344873834543214ecdonaldp256
492201049380534952210ecdonaldk163
525097253227115353331ecdonaldb163
827306283144178330697ecdonaldk233
903130190416229054610ecdonaldb233
120343301216585012211210donald2048
130861781312986813217165ecdonaldp384
154342671547097715516438ecdonaldk283
170148561704677617095246ecdonaldb283
285526712857834028605881ecdonaldp521
316101613166483331701797ecdonaldk409
351981293547745335538641ecdonaldb409
736951857381511273979830ecdonaldk571
832109508331330383453219ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
821834837212841701ed25519
101635610357031038163donald512
214789221627882181989ecdonaldp160
293664629733423031452ecdonaldp192
297362729866872994702ed448goldilocks
334168633498843353328donald1024
334947233718483388070ecdonaldk163
357870036138463637540ecdonaldb163
386044238938293916984ecdonaldp224
505961351039725136664ecdonaldp256
602147260478516073333ecdonaldk233
663556766616906686262ecdonaldb233
109666631101985511039991ecdonaldk283
122307471227943812321562ecdonaldb283
122781551229086412303909donald2048
131226841316836613254049ecdonaldp384
241127772417787824219419ecdonaldk409
273661102742909327487221ecdonaldb409
294349722957088329692386ecdonaldp521
560374625611500156191144ecdonaldk571
640687246416170564335164ecdonaldb571
70773888?99281612?160509340?ronald512
170511374170728354170989820pflash1
223605084?331106240?517464059?ronald768
334958849?550212980?889907390?ronald1024
760109260761036602765739522sflashv2
889689900?1566128098?2461404196?ronald1536
162299845617263620101939985810mqqsig160
304274542231834186383480962724mqqsig192
1683029063?3200815038?4549721604?ronald2048
550429495256024803305676849814mqqsig224
6068591362?8565190261?15678038792?ronald3072
906360020491379099809283341102mqqsig256
14509513968?22640625288?37263119250?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
110681108311107mqqsig160
127121272712742mqqsig192
149091492615058mqqsig224
153451536515816mqqsig256
382677384679404010sflashv2
835405857833892429ed25519
116075411777891194914donald512
192486419562011984629ronald512
231780223372442359145ecdonaldp160
305117430671413068580ed448goldilocks
312712731411493166345ecdonaldp192
335482133797203404446donald1024
356285535720283583024ecdonaldk163
377044137753813784285ecdonaldb163
409194541190024150858ecdonaldp224
422470042488464281010ronald768
2623640?4560828?8105564?pflash1
531374253534225389094ecdonaldp256
628381762953966321818ecdonaldk233
687734468878836908109ecdonaldb233
786677679176287962334ronald1024
112530421126785611295599ecdonaldk283
118053411188202211985566donald2048
124892481250332412524701ecdonaldb283
135708291362987113673170ecdonaldp384
209168192098375121057188ronald1536
244485962447190224516834ecdonaldk409
277208242774932927795318ecdonaldb409
300868473019642430360262ecdonaldp521
442813404437806344464556ronald2048
564615225651272256599857ecdonaldk571
643460746439741364532240ecdonaldb571
132939546133060466133235489ronald3072
298969480299220235299542014ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
132909133302133887ronald512
166779167252168226ronald768
216189217803219872ronald1024
255543258154266472mqqsig160
306996309170325630sflashv2
360113360743363338ronald1536
555070557357575585ronald2048
616480633145653854mqqsig192
751255761356772282pflash1
108257711012061166807ronald3072
118129012210341240011mqqsig256
118958112405861280431mqqsig224
124926712595331301198donald512
182911818329191835573ronald4096
262566826343772651217ecdonaldp160
264784926520652664067ed25519
361232836535803666028ecdonaldp192
384000338647743878103donald1024
477960248037014824750ecdonaldp224
626998063180526447006ecdonaldp256
673454368018866823762ecdonaldk163
721033472332667286064ecdonaldb163
915164891541079162028ed448goldilocks
121826951220448812238442ecdonaldk233
133093471332876913387100ecdonaldb233
140279791406072914100632donald2048
159770711606677416151108ecdonaldp384
220765032211255622153875ecdonaldk283
245429142457242824606392ecdonaldb283
358283653591095136338545ecdonaldp521
484240584846936348583924ecdonaldk409
547614295481334054872666ecdonaldb409
112004847112084079112218045ecdonaldk571
127591321127991760128206021ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
698317007373014lattisigns512
863808662387195ed25519
189435190347194739donald512
300176306967325640hector
311882320273328439ecdonaldp224
361868363320380072ed448goldilocks
441889448062463847ecdonaldp256
525970531598551728donald1024
576451581364604281pass769
705168709892744395pass863
833435848171880321ecdonaldp160
889397898514933507ecdonaldk163
929662942900977889ecdonaldb163
9750159900411025367ecdonaldp192
116534711745721222954ecdonaldk233
122080312341141284103ecdonaldb233
182682818318011877651donald2048
192241419300311973467ecdonaldp521
207793921062212175282ecdonaldk283
219549022054912268018ecdonaldb283
314505531641833221627ecdonaldp384
366162437411334018139ecdonaldk409
389619639186073962322ecdonaldb409
826361283378778470287ecdonaldk571
901401190868079226080ecdonaldb571
1075682210781884108077323icp
140641921407639314087156rainbowbinary256181212
10261909?16273036?26241938?ronald512
177363551779730717978608sphincs256
26299696?36730396?55276875?ronald768
34294567?41114403?53661665?rwb0fuz1024
460761514638551450821340tts6440
529978605302477553051835rainbowbinary16242020
45445482?61314613?90564013?ronald1024
839878838416706384386304pflash1
127289251127573330128076271rainbow5640
113690670?181547333?270137702?ronald1536
198971658199242612202451332rainbow6440
227200282?351741134?610429946?ronald2048
445990348446642453446930632sflashv2
101142084110309831921058859146mqqsig160
957737047?1302921978?1927743226?ronald3072
165791203816809702711708552561mqqsig192
1701301217?2733524893?4651042037?ronald4096
275372852927861305832824402054mqqsig224
469746430647613197544845345073mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
255425652578mqqsig160
394639653987mqqsig192
476447874838mqqsig224
486848844922mqqsig256
209112099421109rainbowbinary256181212
343373457334803rainbowbinary16242020
479364811048339tts6440
912309134191525ed25519
118880121235127500rainbow5640
137651137952140043rainbow6440
261031261657262119sflashv2
262941266068268791donald512
325358330361345532hector
376945377485377881ed448goldilocks
419877424593428465ecdonaldp224
219158?438465?932910?3icp
547828554758565136ronald512
564247567924574614ecdonaldp256
606305609670614595donald1024
910659917206923549ecdonaldp160
894005?931690?1826145?pass863
980678986241997309ecdonaldk163
99164910007041013587ronald768
100918210148841021308ecdonaldb163
577143?1022330?2215153?pflash1
105337210624151075050ecdonaldp192
608418?1198057?2003216?lattisigns512
129160313007131314462ecdonaldk233
134366613530171359260ecdonaldb233
732588?1458935?2223440?pass769
154801815591381570313ronald1024
154417715614931596658rwb0fuz1024
193466219383511945012donald2048
225956422685552280684ecdonaldk283
238065423901892402136ecdonaldb283
258959325925742598576ecdonaldp521
341807234310153458948ecdonaldp384
362671336450193667418ronald1536
403085040473684075754ecdonaldk409
429588943116414329857ecdonaldb409
717255672028487237176ronald2048
900376190472339109849ecdonaldk571
969461297458059790870ecdonaldb571
220341592208188722161106ronald3072
476557664773216947872273ronald4096
318394901323670701324625091sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
124261259512815rwb0fuz1024
169211705517121rainbowbinary256181212
195292046221004rainbowbinary16242020
2827728305283593icp
375343778238335ronald512
395613960139660rainbow5640
403284098041539ronald768
435934365243749rainbow6440
435954366247775tts6440
488414928250116ronald1024
62470?66530?84116?mqqsig160
683476898769612ronald1536
947879514495764ronald2048
105272105577109936lattisigns512
98013111756120615mqqsig192
143588160074164532mqqsig224
162577163837168223ronald3072
198503?207875?263008?mqqsig256
242894246005247402donald512
263346264917268417ronald4096
270448270996271178sflashv2
264815271066280341pflash1
315502316019316436ed25519
611073614101618216donald1024
890424893659897626pass769
903209909100915111ecdonaldp224
103408210399601045183ecdonaldp160
107776610875041088797pass863
121213512228831232009ecdonaldp192
125701612625681271654ed448goldilocks
129717612989031325794hector
134831513521421357638ecdonaldp256
181008218174421825040ecdonaldk163
187445218883261939589ecdonaldb163
205625920717142084111donald2048
236121623723732393782ecdonaldk233
245092424801792497818ecdonaldb233
384211538612363895135ecdonaldp384
402034642101434224084sphincs256
421475842328064269407ecdonaldk283
447935744993234531073ecdonaldb283
501172950168665021667ecdonaldp521
745382875098617560646ecdonaldk409
795402380002428058310ecdonaldb409
167232981677057216860514ecdonaldk571
181136711818011518330432ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

x86; normally amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171020

Cycles to generate a key pair
quartilemedianquartilesystem
547275554352574284ed25519
108794610960271126623pass769
132621113358741391061pass863
152825815330221587451ed448goldilocks
101131649101311648101458387pflash1
676543510690139835705307150mqqsig224
692038525711013450735259963mqqsig160
144248492614708662461514475143mqqsig192
308455876331681718083231053422mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
788079147937mqqsig160
924392809347mqqsig192
941994719502mqqsig224
100331013710207mqqsig256
573002573240573350ed25519
568863?1208825?1964073?pflash1
1450253?1535687?2987611?pass769
158393615847681586348ed448goldilocks
1700853?3379974?5058645?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
723457286777572mqqsig160