VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBATS SUPERCOP XBX Computers
How to submit new software: Hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream 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; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
286002864028684lattisigns512
590655913459261ed25519
107969108536109028donald512
157733158888159883ecdonaldp224
179334179739180061ed448goldilocks
202851203968220643hector
256676258065259265ecdonaldp256
301313301554302016donald1024
526454533337539035ecdonaldp160
586475590970595664ecdonaldk163
614936618672622452ecdonaldb163
631793637021643213ecdonaldp192
752310755869761380ecdonaldk233
795099799352803237ecdonaldb233
104524310497291052865donald2048
112587711268631129317ecdonaldp521
138284613871821400503ecdonaldk283
147664514810361499855ecdonaldb283
196405419731031983145ecdonaldp384
220760122175082231359ecdonaldk409
237516023840902409582ecdonaldb409
283250428346132835965sphincs256
533759253533205387570ecdonaldk571
580085958134885852575ecdonaldb571
6238603625315962718303icp
624821863783326503425ntrumls401x
765117877839557938667ntrumls439x
866298586774898701375rainbowbinary256181212
6712809?10478902?16411375?ronald512
137699771395330914052247ntrumls593x
177428731776667017834973tts6440
215355772176861821895780ntrumls743x
16278086?23893803?42848525?ronald768
26209069?28916920?45970353?rwb0fuz1024
322655623228387832302185rainbowbinary16242020
24341341?40729634?66905479?ronald1024
421349784237013643527561rainbow5640
498821134995030250054968pflash1
101945462102308250103588219rainbow6440
78283467?141660084?203608306?ronald1536
167145264167157504167214466sflashv2
141782322?257953214?403942527?ronald2048
377742662?466654631?637971012?mqqsig192
554979397643594435690491021mqqsig224
581566333?645554706?771632242?mqqsig160
504598902?795698752?1323179048?ronald3072
1317634238?2363445256?3812240481?ronald4096
251732289025496121892627465287mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
169517041716mqqsig160
185318761936mqqsig192
215121712196mqqsig224
302630593145mqqsig256
127551283512942rainbowbinary256181212
199012002020160tts6440
213402156621718rainbowbinary16242020
38214?38535?52286?rainbow5640
555595562555693ed25519
648386506165550rainbow6440
9765798843101798sflashv2
154688158247160425donald512
187353187460187603ed448goldilocks
223470224691226037ecdonaldp224
220452235078252081hector
332756336384340122donald1024
338693340224342616ecdonaldp256
371485376725383120ronald512
230372?447956?664952?lattisigns512
476328?479637?1250373?ntrumls439x
589835593516597511ecdonaldp160
236118?629502?842865?3icp
645585648007651843ecdonaldk163
642356651304660517ronald768
671124673719679244ecdonaldb163
698168703309707724ecdonaldp192
454330?824165?842672?ntrumls401x
827397833667838263ecdonaldk233
864750868566875339ecdonaldb233
102054310292891035044donald2048
102938110298941030284rwb0fuz1024
105026210650931072772ronald1024
1099682?1104588?2050604?ntrumls743x
636309?1106259?1969481?pflash1
131915513215161323864ecdonaldp521
147764914841281493964ecdonaldk283
812584?1504088?2206543?ntrumls593x
157196815801561586635ecdonaldb283
210580021131782126722ecdonaldp384
235550623621692376491ecdonaldk409
237940723936432409716ronald1536
252598725347362547234ecdonaldb409
457397046005854624724ronald2048
555724355677975579256ecdonaldk571
603304160402766059036ecdonaldb571
127419161276535512796608ronald3072
273247742738941227445862ronald4096
454009224568202145703402sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
829083118346rwb0fuz1024
97911022910247rainbowbinary256181212
128651289212921rainbowbinary16242020
229452309723419ronald512
233152353823979mqqsig160
249982513425840ronald768
2676726832268863icp
295943039830639ronald1024
321313221232489rainbow5640
396893990341112mqqsig192
410944114242510tts6440
411284121441592rainbow6440
428764301243160lattisigns512
435434407144299ronald1536
512075351956467mqqsig224
602156044461234mqqsig256
598166053360947ronald2048
746027471874989sflashv2
109817110120110999ronald3072
144564145847147137donald512
165728165939166165ed25519
176904177460178789ronald4096
178613178985181747pflash1
183445183698184520ntrumls401x
193299193990195562ntrumls439x
313216315301317830ntrumls593x
357941358978363773donald1024
392846393549394598ntrumls743x
480566481528483974ecdonaldp224
583901584125584521ed448goldilocks
659343661703665000ecdonaldp160
778451782537786281ecdonaldp192
809873813942817231ecdonaldp256
901418902231903286hector
117468611834621195895ecdonaldk163
119490911973391200217donald2048
126005412631691270393ecdonaldb163
150276615047621505852sphincs256
155691315615361568840ecdonaldk233
162401216341211640764ecdonaldb233
243062924382792447152ecdonaldp384
284094628479492859151ecdonaldk283
302306430273993049650ecdonaldp521
301907030377413049897ecdonaldb283
455917245713304603704ecdonaldk409
488001648937684910256ecdonaldb409
108899151090302110929869ecdonaldk571
118558401187764111923136ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
437443437712439055ed25519
122129712223491223785ed448goldilocks
603477506060210160857366pflash1
434716377?578680414?860254905?mqqsig192
594573280?685699464?864785567?mqqsig160
641242614?793761461?871980804?mqqsig224
802562538?926023360?1028696474?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
479048194864mqqsig160
502550375058mqqsig192
524552665332mqqsig256
535353735398mqqsig224
441914442078442242ed25519
545347?945465?1676530?pflash1
125303912537561254653ed448goldilocks
Cycles to verify 59 bytes
quartilemedianquartilesystem
267432707727371mqqsig160
449974534845696mqqsig192
557685598556256mqqsig224
664886668867003mqqsig256
152022152576154819pflash1
130578313062571307085ed25519
406661940684244070998ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
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
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks

amd64; HW+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; wintermute, supercop-20140505

Cycles to generate a key pair
quartilemedianquartilesystem
681846826868344ed25519
146568148060149612donald512
250508252060271684hector
354800359344362808donald1024
729584737708750232ecdonaldp160
836704843892853652ecdonaldp192
845220851516862808ecdonaldk163
875048881232893640ecdonaldb163
110019211056441113860ecdonaldk233
110329611123081125056ecdonaldp224
114052011493761160824ecdonaldb233
120580412073041210412donald2048
127603212902601302064ecdonaldp256
182206018333361843956ecdonaldk283
191240819255361942120ecdonaldb283
248453624986282512660ecdonaldp384
287738428944362912180ecdonaldk409
302880430448283063604ecdonaldb409
500816850293125061156ecdonaldp521
640859264212406455156ecdonaldk571
677704067957366823492ecdonaldb571
9367440?14062232?20630192?ronald512
21277188?29957752?45551492?ronald768
30657272?37126448?63187488?rwb0fuz1024
40523380?65800276?101685080?ronald1024
91777804?148135708?243685840?ronald1536
156618964?262913304?390478256?ronald2048
281983824282767720283401200sflashv2
537680636?962738304?1467504968?ronald3072
1309088964?1935746372?3184277332?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
627286281662888ed25519
157340158868162924sflashv2
221480225380230500donald512
279248296400316612hector
417032421408425816donald1024
548472559376567568ronald512
783144788184792472ecdonaldp160
885076896944913280ronald768
906136909280915392ecdonaldk163
919524923180929708ecdonaldp192
942476945408949156ecdonaldb163
116991211770681223640rwb0fuz1024
118869211961841202900ecdonaldp224
120017212094001218128ecdonaldk233
120354012143121222800donald2048
124059612489081261832ecdonaldb233
137436413815001388988ecdonaldp256
140182414183081435932ronald1024
193946019442161956628ecdonaldk283
202759220437322047288ecdonaldb283
263489626437602654464ecdonaldp384
297737229977003039600ronald1536
305757630678403076816ecdonaldk409
322007232366243253104ecdonaldb409
523228452496765277520ecdonaldp521
552897655579965593092ronald2048
665384466774486699632ecdonaldk571
703812470502487063256ecdonaldb571
148667921490796814949652ronald3072
313218563138005231435684ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
142321434815268rwb0fuz1024
429444469249160ronald768
455644885650100ronald512
532325490060440ronald1024
670886823677152ronald1536
9086493424106616ronald2048
143000145836152992ronald3072
187516187708188064ed25519
192272192772193020sflashv2
204484205788207960donald512
215376222628225992ronald4096
438572443760448316donald1024
872780877680883076ecdonaldp160
101694410207761023764ecdonaldp192
106340010639481065900hector
134788013595761362608ecdonaldp224
139761214062761413048donald2048
155474815578801561360ecdonaldp256
167818016810041686688ecdonaldk163
176230417696201783344ecdonaldb163
224289622499642264692ecdonaldk233
232838823362322347188ecdonaldb233
300638830246803033248ecdonaldp384
369624837083123724000ecdonaldk283
387455639050443915704ecdonaldb283
588530859063645941604ecdonaldk409
607210460830446101360ecdonaldp521
617898062099366265580ecdonaldb409
130792681310375213136836ecdonaldk571
137728681379136013828560ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
512ronald512
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
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
19266sflashv2
Signing 0 bytes
bytessystem
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; HW+AES (306c3); 2013 Intel Core i5-4570S; 4 x 2900MHz; haswell, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
328483292835284lattisigns512
649606710267235ed25519
119484120860127432donald512
125900128652132196ecdonaldp224
247404253307256302ecdonaldp256
235625261352289572hector
335492336224346911donald1024
638944654372671980ecdonaldp160
640736655114705578ecdonaldk163
681193693629713080ecdonaldb163
710048731544751109ecdonaldp521
706052744840759564ecdonaldp192
832143847231899314ecdonaldk233
842928851300872361ecdonaldb233
116958812098381298308donald2048
149968115095041615764ecdonaldk283
154662416564001715160ecdonaldb283
232147523894362438232ecdonaldp384
245450425362942572831ecdonaldk409
253846826775922869898ecdonaldb409
580626459966286106588ecdonaldk571
627474463378486544810ecdonaldb571
7242217741872277198683icp
117893681256276413081556rainbowbinary256181212
9797092?14177008?20136736?ronald512
17245864?29974476?43093588?ronald768
316827523217837132794148tts6440
31303548?37236061?53019056?rwb0fuz1024
481290724920567650390757rainbowbinary16242020
542254785625339658191608rainbow5640
27405272?57579510?83558100?ronald1024
651513276647953667798304pflash1
101440705103589806106204777rainbow
137013835140330518144120195rainbow6440
96491056?153570238?222379056?ronald1536
192150589194634520197108961sflashv2
177414392?293007019?396472160?ronald2048
398066437?491624790?667313588?mqqsig192
592281958680504428739967365mqqsig224
710023730?779718320?914555250?mqqsig160
8388025589251307491003705383mqqsig256
587093114?988460495?1915434775?ronald3072
1295371647?2248559854?3729226776?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
178618141856mqqsig160
213821542244mqqsig192
227422872324mqqsig256
243224642636mqqsig224
176761823618370rainbowbinary256181212
318463204832260rainbowbinary16242020
339283468034899tts6440
49372?51078?61952?rainbow5640
684206855271116ed25519
9228292883107132rainbow6440
115672118088124752sflashv2
181068187424192304donald512
211876218360228260ecdonaldp224
282404296972315690hector
358688373486375728ecdonaldp256
399276402888409804donald1024
439677458560472124ronald512
501996511630518090rainbow
291814?565384?840336?lattisigns512
705724726044757308ecdonaldp160
766379780684840224ecdonaldb163
763632780746809872ecdonaldk163
766109782260796812ronald768
832688851424867266ecdonaldp192
328864?880079?1168505?3icp
921264928766991548ecdonaldk233
9579909640131026608ecdonaldp521
100484010291601041096ecdonaldb233
119800612335441262286donald2048
126161212723281311852rwb0fuz1024
124538412794401305596ronald1024
804692?1354588?2338188?pflash1
160672416184441666308ecdonaldk283
176408017709681780528ecdonaldb283
256342826395422665296ecdonaldp384
262716826443042730386ecdonaldk409
273855728500562946368ecdonaldb409
282165828827162921436ronald1536
536123854346945576660ronald2048
619518363267686481126ecdonaldk571
636215765564126595397ecdonaldb571
145345941492274115517536ronald3072
322251063320615734057924ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
103031070010966rwb0fuz1024
147121521615240rainbowbinary256181212
195461955819586rainbowbinary16242020
264802665527532ronald512
268132762930456mqqsig160
293153017230312ronald768
3071131676318323icp
343323642836884ronald1024
371663873639814rainbow5640
469444843856604rainbow6440
486304880450540lattisigns512
474364893149171tts6440
513525196853970ronald1536
533935552858377mqqsig192
686516912770830mqqsig256
730087351675718ronald2048
689087425275116mqqsig224
920529239293012sflashv2
123275124091137000ronald3072
168921174584175476donald512
206378206886214924ed25519
197548211992227536ronald4096
213328214616239805pflash1
401760408568418378ecdonaldp224
418333426496439304donald1024
800968839028845784ecdonaldp160
821404850000874934ecdonaldp256
927400935640947072ecdonaldp192
953252988386989846rainbow
109760411358361173742hector
138528013949831404076donald2048
135119714310761492968ecdonaldk163
140691814635681511356ecdonaldb163
172255517882441829284ecdonaldk233
187782019033491937528ecdonaldb233
203556021086402186000ecdonaldp521
293510429463562988201ecdonaldp384
308653231093973197704ecdonaldk283
333063434040523469520ecdonaldb283
498401151209365293420ecdonaldk409
538257054460345620401ecdonaldb409
120365491235600812551347ecdonaldk571
124587771273016612957704ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
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
1536lattisigns512
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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
1184lattisigns512
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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
1184lattisigns512

armeabi; Cortex-A9+NEON (413fc090); 2012 VIA WonderMedia 8850; 1 x 1200MHz; h7green, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
622572630512639964ed25519
851432856050869872donald512
202873420577592099645ecdonaldp160
271479927513002796700ecdonaldp192
283018028640382878146donald1024
308430031048583140948ecdonaldk163
328802433305433359450ecdonaldb163
383790438867283920862ecdonaldp224
459418846434794679802ecdonaldp256
547237455093185558153ecdonaldk233
600221560351536061946ecdonaldb233
103171411036514010415144ecdonaldk283
104088931042875910454780donald2048
114959981155696011625033ecdonaldb283
115376751160292311680024ecdonaldp384
220419622207432822119381ecdonaldk409
248353632495637225098420ecdonaldp521
249397562498717625046758ecdonaldb409
514781365156080451647572ecdonaldk571
587691925888225459016331ecdonaldb571
70405396?102619359?194284544?ronald512
207620404207859636208132982pflash1
221487157?355289130?633322818?ronald768
377753320?579205780?967575620?ronald1024
905709206916388333919372952sflashv2
878415420?1513342246?2173266432?ronald1536
1592487854?1748273044?2055431446?mqqsig192
170654118618282016682058879814mqqsig160
278332877029028488662988996024mqqsig224
1934716336?3226309790?4967638618?ronald2048
436690497844414637804544466022mqqsig256
5764240482?9200084752?14315320146?ronald3072
17229451488?25993873324?43188636374?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
115951166011777mqqsig160
142651439614459mqqsig192
162281636516507mqqsig224
171231718817311mqqsig256
377080381826395932sflashv2
646337655907665604ed25519
108954711023501136131donald512
202107320596602101295ronald512
221771222461292278122ecdonaldp160
292078529628113003708ecdonaldp192
296145229873543022010donald1024
331951433457463376584ecdonaldk163
351925535428713574266ecdonaldb163
410063641288304167554ecdonaldp224
410682641615204217786ronald768
2482428?4289964?7432164?pflash1
487240649044204948914ecdonaldp256
579436458256295860424ecdonaldk233
631635863410896373240ecdonaldb233
710919171741667228883ronald1024
101030961018148410260098donald2048
106947761073702010774284ecdonaldk283
118679021191384611958914ecdonaldb283
119498161201281812090220ecdonaldp384
186095801868566018753242ronald1536
225816502261487022648585ecdonaldk409
255073662554084825567622ecdonaldb409
255021232558834225697438ecdonaldp521
384717043857589438645218ronald2048
524192675248440652549298ecdonaldk571
596108325968100659734542ecdonaldb571
113746800113882836114113566ronald3072
254396232254770514255349640ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
131778132793133991ronald512
155342156658159443ronald768
197951198957200166ronald1024
312366314100316880ronald1536
412614413876418686mqqsig160
421956422726424868mqqsig192
471094473085484166ronald2048
648074652186656024mqqsig256
662062690040783584sflashv2
743394744374748786mqqsig224
856736859434866664pflash1
895798899796910784ronald3072
105928410757141090374donald512
148161114909151523990ronald4096
163423416407481670701ed25519
248550525189542547376ecdonaldp160
330950833417643366636donald1024
337145134133043451986ecdonaldp192
475305347948924852892ecdonaldp224
568356357543865813108ecdonaldp256
623423462770736333798ecdonaldk163
671537967578696782696ecdonaldb163
111753681120690811250686ecdonaldk233
115435731173496311861658donald2048
121666921220162412240838ecdonaldb233
141784281425196014338718ecdonaldp384
209408742098558721046354ecdonaldk283
232417042332806423430808ecdonaldb283
300658373041589630554825ecdonaldp521
445683454462646844669074ecdonaldk409
503610505040333650470865ecdonaldb409
103496186103925642104026670ecdonaldk571
118007863118361664118468496ecdonaldb571
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
721403736215741217ed25519
101456510342701036099donald512
215213821733272200554ecdonaldp160
292627429551812987928ecdonaldp192
334773733500353399845donald1024
335622333731063381546ecdonaldk163
359323736129163622448ecdonaldb163
386404738865493934788ecdonaldp224
507801751107725155720ecdonaldp256
599951260158916039799ecdonaldk233
663027666593446676224ecdonaldb233
109774541102330611053204ecdonaldk283
121545381220089512229179ecdonaldb283
122782011228574312301783donald2048
131598651322990813296744ecdonaldp384
239066112397765324051500ecdonaldk409
273901532744690527489434ecdonaldb409
295162122961936429777812ecdonaldp521
560082465610417256206156ecdonaldk571
640561216416068964320753ecdonaldb571
85056052?119323982?187529713?ronald512
187746753188300022189046032pflash1
218541426218817443219166676rainbow
259726772?282086530?420249623?rwb0fuz1024
190263640?363425067?485462202?ronald768
477957431478616124480470954sflashv2
380279228?596765874?874309225?ronald1024
131107915214168718901613355380mqqsig160
920497042?1568802176?2141162428?ronald1536
1611993719?1756946856?2069315452?mqqsig192
281796587829458092663031158410mqqsig224
1941265114?3464547337?5243543480?ronald2048
454062235646191554304720820090mqqsig256
5617170852?8665660552?13657886270?ronald3072
11361529470?19122745348?31863203764?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
115731161011654mqqsig160
137521379013816mqqsig192
155331554915612mqqsig224
158761588715917mqqsig256
284076292266307388sflashv2
728605732224750771ed25519
110998911213881140824rainbow
116772211803501195425donald512
192496019476421970758ronald512
231835323423532374872ecdonaldp160
312466731449363166258ecdonaldp192
335340133784693405477donald1024
355983235678113583887ecdonaldk163
377454737804943821577ecdonaldb163
410630641379394168719ecdonaldp224
423285842709014304321ronald768
2574642?4447469?7910152?pflash1
533163653560435381142ecdonaldp256
632149763388176353717ecdonaldk233
687489068906406915570ecdonaldb233
787915879037767945098ronald1024
107266931073961610750786rwb0fuz1024
112544041126567011309226ecdonaldk283
117811721185484711936609donald2048
125829861259819612658125ecdonaldb283
135870421363926813699029ecdonaldp384
209397462102199621106005ronald1536
246524252468843624733947ecdonaldk409
277180082774772027791222ecdonaldb409
300663503020495530277223ecdonaldp521
442123694432037444420152ronald2048
564801645653892656651881ecdonaldk571
643438786438197164493962ecdonaldb571
133031281133179580133305100ronald3072
298949488299244288299496143ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
502665034650528rwb0fuz1024
132327132979133896ronald512
166479167244168118ronald768
217624218886220478ronald1024
241413248244265024sflashv2
249322250980260468mqqsig160
327211333164359792mqqsig192
359405360520363640ronald1536
554146556866574472ronald2048
587180596842641159mqqsig224
695683705466717080pflash1
98889110456591056955mqqsig256
108394411034641104889ronald3072
125245712648451274580donald512
182480618287231834513ronald4096
205819920587032062791rainbow
213722721377682139429ed25519
266065826769072690764ecdonaldp160
363786236480463670720ecdonaldp192
385459739049653921889donald1024
477397748207354839737ecdonaldp224
628029463266256365522ecdonaldp256
670207867329646779000ecdonaldk163
725574072763507314811ecdonaldb163
122096421226863912311532ecdonaldk233
133387461337007713417485ecdonaldb233
136641371388221414224945donald2048
159921331606943116191522ecdonaldp384
220259632209505522154244ecdonaldk283
247331622477323424829715ecdonaldb283
358282073595252636406303ecdonaldp521
486907904877675348839496ecdonaldk409
547901285486390654951638ecdonaldb409
112043878112134769112299192ecdonaldk571
127495913127740774128069328ecdonaldb571
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
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
20107rainbow
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
19266sflashv2
31680rainbow
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow
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
43rainbow
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
43rainbow
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

armeabi; Cortex-A15 (410fc0f4); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20140514

Cycles to generate a key pair
quartilemedianquartilesystem
392811393820393942ed25519
691861693352697187donald512
145509014743111505053ecdonaldp160
188004519002431928975ecdonaldp192
197122519739892000515donald1024
220827322227982246202ecdonaldk163
236952123860002411187ecdonaldb163
247495624980432534099ecdonaldp224
322165032438023279592ecdonaldp256
388297039095263944048ecdonaldk233
433807643696034423423ecdonaldb233
725200272818707323600ecdonaldk283
741022874262387432524donald2048
752674375674277602009ecdonaldp384
813418481556098201426ecdonaldb283
151887501523350915303386ecdonaldk409
170566481709572217130226ecdonaldb409
197341121981563019902920ecdonaldp521
354552863554047535603366ecdonaldk571
401277684018489240233263ecdonaldb571
70266696?108720757?143160339?ronald512
168759874?253960928?426182279?ronald768
327245816329434158344476749sflashv2
440977506?558918559?755240922?mqqsig160
348980466?564651217?855058843?ronald1024
597639296?732696575?1005974851?mqqsig192
97189226910850403331184643892mqqsig224
770732003?1287231400?2172298968?ronald1536
1555109089?2643309361?3872973552?ronald2048
372026206438173780333941197967mqqsig256
4433547110?7926892429?11645837155?ronald3072
10981299618?20893909277?34775758337?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
106061064010709mqqsig160
116111188712032mqqsig192
121561222712263mqqsig256
133121354113723mqqsig224
150744153660158372sflashv2
398615399043400259ed25519
810963819753832946donald512
129015413106861329653ronald512
155413315695741588379ecdonaldp160
199091820039102026392ecdonaldp192
201483420276342052471donald1024
235634523703332386872ecdonaldk163
250118725077142532930ecdonaldb163
255556725795882614124ronald768
261839526341102654769ecdonaldp224
336591633812843404723ecdonaldp256
412873441523384166627ecdonaldk233
454381645769934600459ecdonaldb233
544062854745685511191ronald1024
712123171830787240465donald2048
750212075284007558517ecdonaldk283
785669478867407914603ecdonaldp384
834784483548978362468ecdonaldb283
128462721290321012957372ronald1536
154795121549599915513946ecdonaldk409
175741781760657417632400ecdonaldb409
202186002034308620399760ecdonaldp521
265858242663903826705886ronald2048
359081783593353635986535ecdonaldk571
410760874113087441182708ecdonaldb571
798165777994382580033526ronald3072
181128927181326485181526339ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
9826099127100309ronald512
112015116793117999ronald768
149115150930154579ronald1024
173500173976174783mqqsig160
194572206626229709sflashv2
231032233451236294ronald1536
342102343073344185ronald2048
358964363249367459mqqsig224
363118365395372104mqqsig192
376082377106382826mqqsig256
640768643156645281ronald3072
859917864005872147donald512
104713510489881056453ronald4096
115861711589031160637ed25519
176644517833941797043ecdonaldp160
229499923039742317846donald1024
228437323147532323758ecdonaldp192
302823730456533068234ecdonaldp224
393323239471693977400ecdonaldp256
445098344790724506912ecdonaldk163
474486747700394801156ecdonaldb163
791690179543577992182ecdonaldk233
831533884203178550098donald2048
878441288390128897666ecdonaldb233
929985193412179363717ecdonaldp384
146531701471415714785481ecdonaldk283
163406561637953516410122ecdonaldb283
238262782394110124135015ecdonaldp521
304177293043624530464931ecdonaldk409
345891163469105134755566ecdonaldb409
709607887108902671293276ecdonaldk571
815004088171083981776619ecdonaldb571
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
1536ronald1536
2048ronald2048
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
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
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
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; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
775427760777788lattisigns512
114842114969115043ed25519
198113198816200003donald512
282047282825287328ecdonaldp224
348245352648383297hector
481469482543486197ecdonaldp256
561402563987567071donald1024
881212891858904202ecdonaldp160
932086943325951872ecdonaldk163
982430987630994977ecdonaldb163
105249510625171077851ecdonaldp192
123856312556411276933ecdonaldk233
129631113047831316476ecdonaldb233
171648717207871726350ecdonaldp521
197635119873551995206donald2048
221167222318312254953ecdonaldk283
235316523692522389529ecdonaldb283
344073734592453485567ecdonaldp384
388278938990673920900ecdonaldk409
422053542434584274010ecdonaldb409
551325955943045661040ntrumls401x
644593865192536598196ntrumls439x
882151688548188904045ecdonaldk571
955702295801639636237ecdonaldb571
114780511158426611645330ntrumls593x
1483439815067883150793083icp
164919151652319716533336rainbowbinary256181212
10797612?17130138?25360885?ronald512
173684161751649217649682ntrumls743x
178565451786432917880811sphincs256
24722240?42800472?65298315?ronald768
46666536?54637423?88492562?rwb0fuz1024
555431555558614255677743tts6440
571167785717323957241624rainbowbinary16242020
45559245?63108578?95965517?ronald1024
919137279215958292360947pflash1
935368969385414894004849rainbow5640
112755522?186566212?272823835?ronald1536
206369971206512074208003043rainbow6440
275230590276081554278811829sflashv2
201961550?347460066?561465515?ronald2048
577327601?808489790?1251374019?mqqsig192
891109103?1073550035?1407314492?mqqsig160
875290240?1097225211?1214952168?mqqsig224
709236565?1291321727?2201054653?ronald3072
1088571126?1294871640?1438886811?mqqsig256
2708567351?4317787018?6492934627?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
288329352975mqqsig160
321632393262mqqsig192
352235783600mqqsig256
385538943942mqqsig224
247942488625102rainbowbinary256181212
388333921539593rainbowbinary16242020
511255123151361tts6440
82530?86669?112806?rainbow5640
103185103299103569ed25519
126702127091127564sflashv2
137623138224139742rainbow6440
261522265987269412donald512
372158373301378484ecdonaldp224
378579404275435635hector
588799590360593477ecdonaldp256
594351601442607016donald1024
600780609544616819ronald512
964564971191980601ecdonaldp160
984964?986715?2692195?ntrumls439x
102416610308231039589ecdonaldk163
106005710655511071522ecdonaldb163
107390210837351096806ronald768
112996411443991155400ecdonaldp192
667680?1309651?1952896?lattisigns512
134102813505021359892ecdonaldk233
138642813941161407011ecdonaldb233
880968?1626872?1645565?ntrumls401x
164269016576881674145ronald1024
180123018039551807866rwb0fuz1024
1029243?1810005?3163809?pflash1
190119319156001931191donald2048
194088719493331956386ecdonaldp521
830058?2219470?2933648?3icp
2210416?2226158?4235961?ntrumls743x
233892123517662365877ecdonaldk283
246542224780892491905ecdonaldb283
1648925?3125355?4625565?ntrumls593x
360892436288493652841ecdonaldp384
386048838769873898325ronald1536
406361640782284099798ecdonaldk409
436653843964124429625ecdonaldb409
766742976991487730972ronald2048
909185191123549155103ecdonaldk571
982145798488999874740ecdonaldb571
223140182241499122519028ronald3072
488715944897295349077243ronald4096
321215361321334946321374974sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
135041364313730rwb0fuz1024
196101965919721rainbowbinary256181212
230692313023243rainbowbinary16242020
3197632101321713icp
376633773237829rainbow5640
397154244242828ronald512
462124658447360ronald768
476294780148587rainbow6440
492714955549887tts6440
542615489455542ronald1024
736537420975003mqqsig160
772117758978286ronald1536
105418106285106850ronald2048
117449117840118105lattisigns512
117564118034118663mqqsig192
146014146410146858mqqsig224
181856183116184984ronald3072
209185209642210220mqqsig256
219128219610220011sflashv2
271440272628275925donald512
291599293202295673ronald4096
313076315200319323pflash1
349857350099350758ed25519
398528399378400013ntrumls401x
447119447609448122ntrumls439x
687433691883698313donald1024
748132748825749840ntrumls593x
851162858071860359ecdonaldp224
972390974048977088ntrumls743x
109732511032291110353ecdonaldp160
130519613145371324004ecdonaldp192
146484014659551469376hector
150379615068121512471ecdonaldp256
191476719250901936169ecdonaldk163
199076520003342010127ecdonaldb163
226078822655612294682donald2048
252869425573322573338ecdonaldk233
264761126557462671907ecdonaldb233
413245041403694148909sphincs256
419105942125354229740ecdonaldp384
447258644784624486133ecdonaldp521
453881945632054600365ecdonaldk283
480122748175954841255ecdonaldb283
792437479514617997114ecdonaldk409
857278686108748651399ecdonaldb409
179088611794374918008795ecdonaldk571
194507511948709319531676ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
618027618657620049ed25519
254861582549872825547060sphincs256
111348020111700520111976659pflash1
889255196?1113279472?1484665198?mqqsig160
892642816?1159109163?1300316713?mqqsig224
1081194200?1313728372?1508313396?mqqsig256
1335464756?1582338789?2129081665?mqqsig192
Cycles to sign 59 bytes
quartilemedianquartilesystem
123501237812465mqqsig160
129561301413059mqqsig256
134611354313674mqqsig224
136351366313706mqqsig192
637059637458638954ed25519
813042?1395069?2451900?pflash1
461889089461959790462322699sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
812328163481991mqqsig160
133545134201134909mqqsig192
159249159799160475mqqsig224
222572223136223759mqqsig256
237477239690239777pflash1
191975119200981920563ed25519
585875458677635942689sphincs256
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256

amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
728737297973088lattisigns512
114569114809114905ed25519
197904199587201925donald512
282008282899287139ecdonaldp224
348578351154382339hector
479441481318486353ecdonaldp256
560598561646565745donald1024
880888894765906368ecdonaldp160
934766942529951801ecdonaldk163
973572980663987671ecdonaldb163
105095210619211076261ecdonaldp192
123713812531111288419ecdonaldk233
130088613154511332991ecdonaldb233
171605217193081728119ecdonaldp521
197585019857831993937donald2048
220772622158542236158ecdonaldk283
235377023653052376345ecdonaldb283
343451534578173480743ecdonaldp384
389225539084113926849ecdonaldk409
422092542443794264494ecdonaldb409
552287456069615660185ntrumls401x
645446965367236627419ntrumls439x
881556088620788957894ecdonaldk571
956813295959499654637ecdonaldb571
114865501157570711639206ntrumls593x
1499157315057626164795553icp
165313761654461316560499rainbowbinary256181212
178631571786491517875569sphincs256
176992921788684117984924ntrumls743x
11500791?18807198?23344102?ronald512
24923057?41528969?61156514?ronald768
46950008?54333137?88155204?rwb0fuz1024
555016475556276255863163tts6440
564523425652470756580884rainbowbinary16242020
49279883?76668189?112317685?ronald1024
938197239409335794294638rainbow5640
106796486107034468107191839pflash1
105878065?186264005?264695050?ronald1536
206088784206375447206878203rainbow6440
275403604275976630276377125sflashv2
264454113?455130767?733494377?ronald2048
459993015?654420780?973778832?mqqsig160
867280008?1089402793?1206634964?mqqsig224
870832172?1254439839?2172991290?ronald3072
1382292945?1610709377?2075458931?mqqsig192
425849695443774998834522106561mqqsig256
2583225631?4712058106?7082833250?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
279128222858mqqsig160
395939874022mqqsig224
437744034443mqqsig192
530753405387mqqsig256
248032490125113rainbowbinary256181212
384313884039134rainbowbinary16242020
511105122951374tts6440
82287?82572?112232?rainbow5640
102953103050103229ed25519
126752126947127169sflashv2
137868138463139575rainbow6440
261598265733269500donald512
372798374153378984ecdonaldp224
380440404859435489hector
589052594804599970ecdonaldp256
600392608095613678donald1024
599834610699617504ronald512
964009972970980866ecdonaldp160
986174?995038?2694780?ntrumls439x
102154810258831035375ecdonaldk163
106171810684951073090ecdonaldb163
107201810818601098890ronald768
113128511442091157039ecdonaldp192
668420?1312270?1956852?lattisigns512
133729913430761350246ecdonaldk233
139121813996251411845ecdonaldb233
881269?1634641?1650844?ntrumls401x
165361716671871683049ronald1024
178976517954381818124rwb0fuz1024
190431919145361931046donald2048
194403919477571957155ecdonaldp521
1133978?1969763?3481885?pflash1
773741?2043446?2730043?3icp
2235747?2248783?4264612?ntrumls743x
232643523371982348573ecdonaldk283
247608724894442513508ecdonaldb283
1655777?3126244?4631589?ntrumls593x
361546236339383654093ecdonaldp384
386231038818373907350ronald1536
406691740805424108714ecdonaldk409
437710643965574438180ecdonaldb409
765804976882997746679ronald2048
909706491138929148222ecdonaldk571
982817698540279901462ecdonaldb571
223469762246345422569362ronald3072
489133594903105249150102ronald4096
321451315321532683321644524sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
138651399014092rwb0fuz1024
195161957019654rainbowbinary256181212
228812300523098rainbowbinary16242020
3153031716320563icp
377803783337946rainbow5640
431914370344271ronald512
455644602046477ronald768
477084804248346rainbow6440
491144920449502tts6440
545555540356611ronald1024
735097391574458mqqsig160
758417677178793ronald1536
106311107422108382ronald2048
118115118230118654lattisigns512
117869118396119182mqqsig192
146471146812147411mqqsig224
183563185300187298ronald3072
213774214240214933mqqsig256
219267219704219962sflashv2
274868277020279547donald512
294717297543300612ronald4096
349646350074350227ed25519
361362362262366431pflash1
398355398709399184ntrumls401x
447316448244450940ntrumls439x
691956696425703061donald1024
746548747467749233ntrumls593x
854070858938863911ecdonaldp224
978001979143980809ntrumls743x
109496111059721114010ecdonaldp160
128733313065541318467ecdonaldp192
146640414750901480690hector
150387915104461516895ecdonaldp256
190369019275901960414ecdonaldk163
199744620075242022564ecdonaldb163
231196623224182354817donald2048
253916625548422572268ecdonaldk233
264140826699172719155ecdonaldb233
412996041327464140615sphincs256
423920042548604278063ecdonaldp384
447394044812824485706ecdonaldp521
451490745449504594298ecdonaldk283
480957148376264854803ecdonaldb283
794532679887378035513ecdonaldk409
857801786328398680898ecdonaldb409
179440591801719618095959ecdonaldk571
194301981948602019576960ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
617241617725618336ed25519
254945232550280725530462sphincs256
115024871115230026115509706pflash1
591162067?868788727?1391753091?mqqsig192
907238031?1123564822?1518712860?mqqsig160
913345285?1177890704?1319193694?mqqsig224
1030852575?1268283850?1462985682?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
123071233812409mqqsig160
127211275812783mqqsig192
130921310913137mqqsig256
134461347013563mqqsig224
636687637496637884ed25519
889054?1510534?2676223?pflash1
462085345462224192464527943sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
57313?81547?82100?mqqsig160
132244133403134019mqqsig192
163301163868164531mqqsig224
226433227387228046mqqsig256
283274283468287011pflash1
191999919202671928186ed25519
585811958678695877891sphincs256
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256

amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
316963175631840lattisigns512
727287283672948ed25519
134904135144135760donald512
170108170380172884ecdonaldp224
233148233652234236ed448goldilocks
272340274280295136hector
318092318360321676ecdonaldp256
383736384088385072donald1024
645616655176662016ecdonaldp160
767460774268781660ecdonaldp192
788752794192800724ecdonaldk163
828716835848838352ecdonaldb163
929688930772933528ecdonaldp521
102023210293841037264ecdonaldk233
107188410757801081724ecdonaldb233
132808813313321336096donald2048
195540019621241967764ecdonaldk283
210390821112802121044ecdonaldb283
250934425201322533800ecdonaldp384
340476034125283421428ecdonaldk409
370938837248683744140ecdonaldb409
801886880430448062436ecdonaldk571
806762882357008360732ntrumls401x
8253328826897282826563icp
883529688516128879932ecdonaldb571
928932494170529639976ntrumls439x
120147841203403212045384rainbowbinary256181212
135423841355133613553852sphincs256
9549464?13566540?20681464?ronald512
170600281727123617359344ntrumls593x
265541442682112827033028ntrumls743x
16915004?28563984?41005292?ronald768
330786323344029633711240tts6440
32940256?38026248?61345348?rwb0fuz1024
29358900?45033280?79824468?ronald1024
452842844530803645340012rainbowbinary16242020
576776845791019258085216rainbow5640
672917966742565267569032pflash1
130798224131979000132230960rainbow6440
111323584?165452180?253576244?ronald1536
209312416209403704209609876sflashv2
164354292?307989848?511796608?ronald2048
288551152?397073436?577264104?mqqsig160
363868268?493430372?744301112?mqqsig192
565975952?686331724?752259940?mqqsig224
703168812?819272260?900754992?mqqsig256
599557164?841011652?1332287004?ronald3072
1176526124?2086952200?3633619816?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
195619641972mqqsig160
234823682376mqqsig192
255625762596mqqsig256
263226482656mqqsig224
174001747217608rainbowbinary256181212
291442931629640rainbowbinary16242020
339523409634212tts6440
52776?53192?77924?rainbow5640
672046728467404ed25519
926449304893720rainbow6440
933209349293836sflashv2
193500197628201416donald512
243928244328244940ed448goldilocks
248868250452253332ecdonaldp224
297564314628336260hector
415564416896420088ecdonaldp256
421836425444428580donald1024
476144482104490216ronald512
256796?501260?744320?lattisigns512
663408?666944?1787820?ntrumls439x
720680725736731000ecdonaldp160
828188842556856400ronald768
846808851612858428ecdonaldp192
863904868036872224ecdonaldk163
902640904360908148ecdonaldb163
403552?1077952?1446956?3icp
597732?1100672?1125552?ntrumls401x
110800011117761117552ecdonaldk233
114659211486721151640ecdonaldp521
116258811669001173740ecdonaldb233
129601213062561316024donald2048
131522413156641316608rwb0fuz1024
130422813207881337056ronald1024
828664?1437140?2556432?pflash1
1474604?1484844?2776832?ntrumls743x
1084996?2024244?2987280?ntrumls593x
206796020725962083160ecdonaldk283
221744022214922228804ecdonaldb283
267264826842242693600ecdonaldp384
295996429797082999060ronald1536
357622435848163594368ecdonaldk409
389208038983803908420ecdonaldb409
571203257374685760612ronald2048
830193683196448337316ecdonaldk571
912048891289249137884ecdonaldb571
159404481598016416018888ronald3072
342462083428128434325200ronald4096
247460564247559056247616256sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
103601041610532rwb0fuz1024
163161634816412rainbowbinary256181212
178881791217948rainbowbinary16242020
3013230208303003icp
302843040030540ronald512
316803238432612ronald768
331723348433760mqqsig160
346683474434808rainbow5640
388123896839492ronald1024
434804353643584lattisigns512
444524464444936rainbow6440
490004911249236tts6440
525885300053624mqqsig192
545725480055216ronald1536
651006541666572mqqsig224
756927622477084ronald2048
843328532088816mqqsig256
129372129512129660sflashv2
136972137244138152ronald3072
185592186592188188donald512
208764209068209332ed25519
218212218992219936ronald4096
228632228832229064pflash1
235828236392239012ntrumls401x
265396265884268524ntrumls439x
442176443596447116ntrumls593x
458752462624463940donald1024
502944505208508968ecdonaldp224
574332575864577780ntrumls743x
750784751076751484ed448goldilocks
800136804512811688ecdonaldp160
937352941280947136ecdonaldp192
987716989864995964ecdonaldp256
110880411103521114252hector
153287615388841551064donald2048
162033616226961628616ecdonaldk163
169593217025961708384ecdonaldb163
209928021065362115280ecdonaldk233
220416822088202215812ecdonaldb233
244598824515282457072ecdonaldp521
308158431101003126228ecdonaldp384
313173631330923136928sphincs256
399660040066644019548ecdonaldk283
430944443155084324900ecdonaldb283
698755670003887021064ecdonaldk409
758554475983207616060ecdonaldb409
163354521636458416415400ecdonaldk571
179931401801123218045144ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
532028532232532468ed25519
146178414627761464468ed448goldilocks
177383521776311217769592sphincs256
821579368227280482383952pflash1
332834644?490401824?748629224?mqqsig160
403907116?592659624?949617992?mqqsig192
674677056?853899964?945699736?mqqsig224
754873368?917363652?1046927060?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
623663446440mqqsig160
671267606804mqqsig192
687669447004mqqsig256
694069727036mqqsig224
539844540056540368ed25519
747992?1294432?2293996?pflash1
150171215022641502924ed448goldilocks
322741092322762112322831528sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
373123756038292mqqsig160
632046344063784mqqsig192
719727231672884mqqsig224
900609096497916mqqsig256
192384192748193172pflash1
160899616096361610768ed25519
407946440809364083676sphincs256
488102048825724888592ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
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
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256

amd64; IB+AES (306a9); 2012 Intel Core i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
712087130071460ed25519
718530127191976072019888pflash1
776812928?857140628?1004197180?mqqsig160
138066630814701180641631159508mqqsig192
232345307624250295322521115168mqqsig224
371118875237949023843905261696mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
228422842292mqqsig160
358435883640mqqsig192
443244884524mqqsig224
470847484784mqqsig256
676286770067888ed25519
789220?1364504?2491376?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
347923558438660mqqsig160
520245820459708mqqsig192
668966880871552mqqsig224
895929279694884mqqsig256
208868209280209856ed25519
223704236020248980pflash1
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

x86; normally amd64; IB+AES (306a9); 2012 Intel Core i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
536380536756537580ed25519
930996569318423293260260pflash1
617824496?753660132?956444144?mqqsig160
843316636?968357296?1144546300?mqqsig256
1045916764?1190186500?1426165916?mqqsig192
175998763619017065322053895428mqqsig224
Cycles to sign 59 bytes
quartilemedianquartilesystem
636864166460mqqsig160
684468686924mqqsig256
734075007544mqqsig192
781679808020mqqsig224
545228545564546388ed25519
682288?1169148?2142220?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
382243903642664mqqsig160
521805776460168mqqsig192
678606839271832mqqsig224
904169202094812mqqsig256
207056216096227364pflash1
162960416377641653860ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
316763174832252lattisigns512
726847280872948ed25519
134984135208136036donald512
169996170408173464ecdonaldp224
233404233856234304ed448goldilocks
272300274716295024hector
317984318472321520ecdonaldp256
383980384476385196donald1024
651424658636665304ecdonaldp160
769228775384780024ecdonaldp192
791264796808803648ecdonaldk163
830792835632839504ecdonaldb163
929004930552935256ecdonaldp521
101803610215721027100ecdonaldk233
107209610792681090964ecdonaldb233
132858013338761338244donald2048
195682419638161972080ecdonaldk283
210234821104122116928ecdonaldb283
251102825247002538148ecdonaldp384
340485634137923427904ecdonaldk409
371383237331403771092ecdonaldb409
7315988733268473433563icp
802199280382808064392ecdonaldk571
807496882362968362076ntrumls401x
883395688503328871692ecdonaldb571
930266494149049634432ntrumls439x
120076881202154012043296rainbowbinary256181212
135387441354991213555948sphincs256
8739776?13954716?18745828?ronald512
170584401724457617356196ntrumls593x
265585042681838027050108ntrumls743x
19198884?32042052?53025568?ronald768
331770203321779233395732tts6440
33266528?38280236?61704200?rwb0fuz1024
452442964530166845340224rainbowbinary16242020
35458344?55613864?87535424?ronald1024
574637285778555657889744rainbow5640
699592167003018470093576pflash1
132680236132868340133918312rainbow6440
95008280?146803196?240085968?ronald1536
212566788212648260212721476sflashv2
177493464?269457956?512019808?ronald2048
290424120?399249824?579380888?mqqsig160
365979260?496062104?747006004?mqqsig192
568322212?689923564?755467132?mqqsig224
708501088?822326344?903074020?mqqsig256
485117524?938270800?1600873868?ronald3072
1357549376?2385737596?4122699600?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
194819561964mqqsig160
233623442388mqqsig192
254825602576mqqsig256
264826562668mqqsig224
173321742017540rainbowbinary256181212
294562968829936rainbowbinary16242020
340923423634572tts6440
52768?53096?77468?rainbow5640
672166728467384ed25519
926329315693696rainbow6440
942929464495276sflashv2
194524197832201016donald512
244032244312244688ed448goldilocks
248692250428253428ecdonaldp224
295728313708334948hector
415436416744419704ecdonaldp256
420920425336431584donald1024
474476480820489288ronald512
257328?500780?745232?lattisigns512
663128?667504?1788968?ntrumls439x
719048724140729780ecdonaldp160
828236835080845004ronald768
846828851872857724ecdonaldp192
865936869732876552ecdonaldk163
903392906696911928ecdonaldb163
599852?1100616?1125012?ntrumls401x
111442811191881124076ecdonaldk233
114661211491681152816ecdonaldp521
437116?1167980?1561284?3icp
116386411701201176116ecdonaldb233
130088013105961318916donald2048
131514813162041317412rwb0fuz1024
130507213202681333744ronald1024
843088?1463040?2598132?pflash1
1475264?1485380?2779344?ntrumls743x
1086360?2027844?2992136?ntrumls593x
207082420755882081020ecdonaldk283
221911622256562234232ecdonaldb283
267347226829562692820ecdonaldp384
295368829732642991460ronald1536
358071635890523601436ecdonaldk409
389360439011163911808ecdonaldb409
571278857400245768676ronald2048
829908083171328337304ecdonaldk571
911408491261849156336ecdonaldb571
159624041599902816031452ronald3072
342496803433158834383216ronald4096
247791988248898512250742864sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
103961043610508rwb0fuz1024
163081634816668rainbowbinary256181212
179401796418000rainbowbinary16242020
2849628912292323icp
291362994830272ronald512
315683199632308ronald768
333123358034192mqqsig160
347323482434964rainbow5640
392163941239556ronald1024
434604372443808lattisigns512
445804463644776rainbow6440
489884909649440tts6440
522605259653060mqqsig192
539005448056100ronald1536
652926671668416mqqsig224
756607592076788ronald2048
844328506888964mqqsig256
126660127440127656sflashv2
135584135880137544ronald3072
182912183868185584donald512
208856209060209352ed25519
217536218440219776ronald4096
230256230604231068pflash1
236088236704238836ntrumls401x
265216265624267896ntrumls439x
442472444100449076ntrumls593x
461892466948468104donald1024
504248505992509456ecdonaldp224
573712575448578752ntrumls743x
751060751556752148ed448goldilocks
787388797004802216ecdonaldp160
943624947964955604ecdonaldp192
990724993260997372ecdonaldp256
110851211091761111172hector
152212815253641530220donald2048
161020816180521628632ecdonaldk163
170924817121321716860ecdonaldb163
208657620978362113548ecdonaldk233
220970022160442221296ecdonaldb233
244992824529002457400ecdonaldp521
307125230894603112728ecdonaldp384
315098031556803160416sphincs256
398360839943164006940ecdonaldk283
430767243162684328108ecdonaldb283
697840869962487012268ecdonaldk409
758914076046847621348ecdonaldb409
163057321633230816368572ecdonaldk571
179282481799628818039284ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
532004532200532524ed25519
146173614630601465192ed448goldilocks
177279081773126417738424sphincs256
114376492114505860114607412pflash1
335747720?492808776?750849888?mqqsig160
411172424?596666120?954245892?mqqsig192
676656672?853201248?949392284?mqqsig224
758257336?918355356?1048875200?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
621262526304mqqsig160
672067967076mqqsig192
684868886932mqqsig256
702871047192mqqsig224
539776540024540428ed25519
791604?1350716?2400508?pflash1
150181615022481502904ed448goldilocks
323464412323569212324193420sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
372483764438244mqqsig160
631606346863996mqqsig192
721047249673348mqqsig224
900329090493344mqqsig256
258324258516258768pflash1
160887216095161612136ed25519
407956440817764084724sphincs256
488126448856524888384ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
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
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256

armeabi; Scorpion (510f02d2); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
601745601801602051ed25519
945742946168947675donald512
230298023228312341617ecdonaldp160
299527629965763006277donald1024
303097530472593070869ecdonaldp192
341143234206913439297ecdonaldk163
363704436579323675431ecdonaldb163
392541039517723978335ecdonaldp224
511074651582835203145ecdonaldp256
592492959537385981100ecdonaldk233
649822765252726558478ecdonaldb233
108380511086967810899276ecdonaldk283
109274331094495510953875donald2048
120419941208532012120857ecdonaldb283
132926891335397113389425ecdonaldp384
232437072329207923341755ecdonaldk409
263601902641262126464733ecdonaldb409
274338752751984227657997ecdonaldp521
540779315415925754208593ecdonaldk571
616597626172811261828163ecdonaldb571
104823577?165766494?253037875?ronald512
253059141253227360253628620pflash1
240238071?262921872?394246481?rwb0fuz1024
235911067?372666924?538482780?ronald768
522302636522468405522669926sflashv2
480902055?651385832?937480350?ronald1024
699683220?837590276?1084489417?mqqsig160
1043576554?1216751985?1548814666?mqqsig192
1006832857?1738688628?2796302603?ronald1536
175389235319015363181981872747mqqsig224
1836719320?3258953604?4985174994?ronald2048
716239672073109394197483555643mqqsig256
5957495351?9780861314?14314318371?ronald3072
13141401845?24017551393?40972383737?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
134951349713507mqqsig160
149891499014993mqqsig192
159561599016007mqqsig256
176401764917666mqqsig224
356200356421357083sflashv2
617368617445617844ed25519
112980011414481154143donald512
200823220298982059549ronald512
249605625088362533862ecdonaldp160
306648930970113120208donald1024
325206432725803293681ecdonaldp192
365589436685873680290ecdonaldk163
387375538849423898984ecdonaldb163
420953042293404257326ecdonaldp224
2512902?4333059?7694716?pflash1
435874943923614428379ronald768
543834754688395495619ecdonaldp256
632519663414776360259ecdonaldk233
689869369209966932689ecdonaldb233
754156775929407638754ronald1024
990317399522479973980rwb0fuz1024
105628941064739710693757donald2048
112755041128782911303877ecdonaldk283
124929501250631212521534ecdonaldb283
138132341386425913906982ecdonaldp384
194894401953454119614950ronald1536
239365222395858723983259ecdonaldk409
270953132711261727140115ecdonaldb409
281839572827176428398326ecdonaldp521
404462324054350840635638ronald2048
551417815515929955192549ecdonaldk571
627306516275147762801745ecdonaldb571
119686007119871751120070663ronald3072
266938207267151980267330698ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
533535337053488rwb0fuz1024
159968162962164019ronald512
199365199840201238ronald768
256267256543256708ronald1024
314333314643314860sflashv2
315400315496315566mqqsig160
366925367100369583mqqsig192
407207408639412079ronald1536
622801623839625285ronald2048
631171632841640325mqqsig224
739740740222740426pflash1
767496?810169?986524?mqqsig256
119048411949641196347ronald3072
119351211966551215751donald512
169604616961551700883ed25519
198840219898331993475ronald4096
280378128229192838223ecdonaldp160
351052935197833524175donald1024
374760437640913777015ecdonaldp192
483908048649364887677ecdonaldp224
638593764100936422718ecdonaldp256
690315369197536940250ecdonaldk163
733952373650357402931ecdonaldb163
120684581210419212129810ecdonaldk233
122304131252611012615367donald2048
131531081319140413239464ecdonaldb233
163258971639112516426985ecdonaldp384
218927052203222122060194ecdonaldk283
242585142439849324430775ecdonaldb283
333869343349205833648762ecdonaldp521
469405284700653947145568ecdonaldk409
533671075339687853420741ecdonaldb409
108137859108514086109292414ecdonaldk571
123978940124238082124432007ecdonaldb571
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

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; flops, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
808052808533810142ed25519
100825710091781011363donald512
214871021707942195808ecdonaldp160
292686829564392981848ecdonaldp192
330425533097723319613donald1024
336458533819923398718ecdonaldk163
361633636390223656499ecdonaldb163
386967238940533923379ecdonaldp224
510606251409005177928ecdonaldp256
605550660771506088954ecdonaldk233
663223266697476693154ecdonaldb233
110618821108983011104768ecdonaldk283
121911641219997312207335donald2048
122226951225230612278078ecdonaldb283
129827331306239113099964ecdonaldp384
242836172434216424358562ecdonaldk409
272499612733536027370281ecdonaldb409
292683382939544429500147ecdonaldp521
557615615586299655908137ecdonaldk571
637049586380270264383240ecdonaldb571
91199001?132409126?213981205?ronald512
197664404?215995253?323256287?rwb0fuz1024
226528526226979460227373817pflash1
199876912?341076251?491249278?ronald768
286841849?443078286?868058897?ronald1024
467572275478043526485101680sflashv2
802713066?1421337630?2202112080?ronald1536
186466956619862551442267054556mqqsig160
1929219821?3093056186?5076684266?ronald2048
332804133634700153783803609284mqqsig192
641814650665308926126627069604mqqsig224
6887781702?11460424200?18143085434?ronald3072
16971252045?25790083131?35892988372?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
139001393814070mqqsig160
158921618616733mqqsig192
177921835818561mqqsig224
304568312827325035sflashv2
819157819691823570ed25519
115960711696391179656donald512
192476119495441976781ronald512
230649723239032342064ecdonaldp160
313562331554133180827ecdonaldp192
332581033497023374715donald1024
358536835942143608719ecdonaldk163
381622738305803841551ecdonaldb163
410468341287394166620ecdonaldp224
423273342633824327651ronald768
2666200?4628701?8218784?pflash1
534560653781375399870ecdonaldp256
634801763550306368575ecdonaldk233
693991169452066960204ecdonaldb233
782663878787477913880ronald1024
827089682751618281461rwb0fuz1024
113173741133321611358109ecdonaldk283
117279361178607911872365donald2048
125614061257379512585720ecdonaldb283
134020991344725813500305ecdonaldp384
208357032088129320968792ronald1536
246058122461778924638124ecdonaldk409
278829272790762627934964ecdonaldb409
299174583004065730124718ecdonaldp521
439173804402979244144414ronald2048
566873195671005256750262ecdonaldk571
645325636455709364639288ecdonaldb571
131955043132106469132350328ronald3072
296687426296939127297125511ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
471964757147875rwb0fuz1024
132482133131133769ronald512
162119167884168401ronald768
217583218057220029ronald1024
243804247390259056sflashv2
359686360265360624ronald1536
477721478046481630mqqsig160
554919555418556255ronald2048
738631740249743605pflash1
883928893296910431mqqsig192
108429310877911154093ronald3072
122210912275301235444donald512
138694214101781582336mqqsig224
181332818164561827648ronald4096
259315425943032605570ed25519
265356526748522692719ecdonaldp160
361775236531293669861ecdonaldp192
384363038480143860809donald1024
479695048105034823817ecdonaldp224
630093863173316356898ecdonaldp256
674753067727436846927ecdonaldk163
731835173258857370594ecdonaldb163
122472941234015112347542ecdonaldk233
133096811334233413367146ecdonaldb233
137785141400421514111993donald2048
158962461605112216092381ecdonaldp384
221586662220306522300127ecdonaldk283
246807982476403524785802ecdonaldb283
355481783562214635794757ecdonaldp521
486918234871944548773948ecdonaldk409
550078145503090155059554ecdonaldb409
112269630112309750112423319ecdonaldk571
127958427128399899128487509ecdonaldb571
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
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
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
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
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
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

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
808344808581811429ed25519
100823410095081012096donald512
215572721753482199766ecdonaldp160
293570329628362989073ecdonaldp192
330435033105403320959donald1024
337709433976433415899ecdonaldk163
359967336190513637328ecdonaldb163
387288038996683944755ecdonaldp224
511116351301615159169ecdonaldp256
605466160830486098592ecdonaldk233
664896766805516689313ecdonaldb233
109794871100824711029967ecdonaldk283
121900931220203212210107donald2048
123208621235322812367491ecdonaldb283
129923131306222113129911ecdonaldp384
240388322412344224155371ecdonaldk409
275287752758989227641739ecdonaldb409
292902972941105829517825ecdonaldp521
562453245634300656398724ecdonaldk571
636977616378321363836824ecdonaldb571
77757423?132146737?200435589?ronald512
185489687185711037185923309pflash1
218916750219292596222290264rainbow
178911771?286285209?426532929?ronald768
358428658?592288169?945152599?ronald1024
699651834700072554702693926sflashv2
829550867?1421865018?2202209824?ronald1536
187334067220009191322275172484mqqsig160
1886110654?2965564168?4864741681?ronald2048
331529083034650959163798897826mqqsig192
585445978859543699606058995932mqqsig224
5169260974?9565565623?14320032840?ronald3072
15693137456?27634809660?38846763766?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
139191396714047mqqsig160
153281591616170mqqsig192
177661831318345mqqsig224
257699258193259047sflashv2
819349819670821485ed25519
114632411595571165041rainbow
115778311656551179510donald512
192088319761742022849ronald512
230333223251552350666ecdonaldp160
313030231583513180572ecdonaldp192
333179633566803375439donald1024
360198036109573624999ecdonaldk163
379677938074253818553ecdonaldb163
409749241244994145337ecdonaldp224
421376042384484269517ronald768
2533708?4423478?7849297?pflash1
534189153714305412511ecdonaldp256
634862663605236381651ecdonaldk233
694112569527276971333ecdonaldb233
785806579050047947504ronald1024
113182041132940611351776ecdonaldk283
117261981179349311884127donald2048
125666561257937712589552ecdonaldb283
134195091345875813503599ecdonaldp384
208325012089122920997434ronald1536
246041962461919924647058ecdonaldk409
278822762790467327927562ecdonaldb409
298904452998091330079516ecdonaldp521
439271184403632744116175ronald2048
566938205671774556750124ecdonaldk571
650940396511914965162421ecdonaldb571
132023223132162373132353644ronald3072
296716834296938509297177038ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
133144133955135987ronald512
166813168282171074ronald768
217293219358220620ronald1024
346915347815348915sflashv2
359447361562365042ronald1536
478478480386482219mqqsig160
552685554494557143ronald2048
690257690650692918pflash1
876709884123901274mqqsig192
108388110848751088255ronald3072
123922512464051250630donald512
135177813817891419879mqqsig224
181158018146171824995ronald4096
211044821189322120855rainbow
259320325943432605141ed25519
265037026697632691301ecdonaldp160
369176937026443719424ecdonaldp192
384486838496673861904donald1024
480587448796964888268ecdonaldp224
627059663076006360060ecdonaldp256
679088168030306893661ecdonaldk163
732233173355077350628ecdonaldb163
123117811233049712356951ecdonaldk233
134460421346656613488946ecdonaldb233
137181631372880113833622donald2048
158865791595236316090017ecdonaldp384
222401052226729922294677ecdonaldk283
246943012473493124773971ecdonaldb283
356295653568280535741698ecdonaldp521
486380974870128248770736ecdonaldk409
550405525508148455130800ecdonaldb409
112390287112484286112608004ecdonaldk571
129266483129374260129491243ecdonaldb571
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
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
20107rainbow
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
31680rainbow
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow
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
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
43rainbow
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
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
645426481865274lattisigns512
118098118170118344ed25519
208482209042211150donald512
351733352423354812ecdonaldp224
377567380547413946hector
524767525424532811ecdonaldp256
585508586746588403donald1024
920624926762940266ecdonaldp160
109063810987281114791ecdonaldk163
109863111152341147465ecdonaldp192
113453111448771156400ecdonaldb163
141358114283051438089ecdonaldk233
147808515166801543423ecdonaldb233
176998917720981780790ecdonaldp521
203108120392292047882donald2048
273042327475302764902ecdonaldk283
292002429436832980924ecdonaldb283
367939937021103737982ecdonaldp384
473028647554084822252ecdonaldk409
508633251183205283258ecdonaldb409
834829285046218623135ntrumls401x
98855291002095110195478ntrumls439x
106493691071782610784064ecdonaldk571
117231711175935911812751ecdonaldb571
1209073212205586124628323icp
168166501684039516855405rainbowbinary256181212
176601221784253817965272ntrumls593x
199666052021106820228940sphincs256
12631308?21237427?30488678?ronald512
270467362726790127477775ntrumls743x
398062864008874740518781tts6440
32352790?46254887?70145938?ronald768
48919831?57338739?92484496?rwb0fuz1024
576414135779686357967859rainbowbinary16242020
953729329659473997935955rainbow5640
53142575?100550365?150775285?ronald1024
106360769106573056106997028pflash1
118701068?186431141?290880601?ronald1536
233032932236712657251335937rainbow6440
286996772288872455308421168sflashv2
266027273?501678179?706642692?ronald2048
481815241?691909051?1036141571?mqqsig160
1051810822?1272448932?1437814070?mqqsig256
969065531?1498619862?2242016968?ronald3072
1939930092?2177286999?2641610770?mqqsig192
260455268227078067802790350394mqqsig224
2757177339?4102469657?6121253918?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
326032823310mqqsig160
428842904336mqqsig256
477047804790mqqsig192
556255665586mqqsig224
259842613826296rainbowbinary256181212
381183826938580tts6440
387683912939630rainbowbinary16242020
8895789468110460rainbow5640
106655107052107406ed25519
137510138028143993sflashv2
151982152481153202rainbow6440
281644285548290698donald512
409091436881471238hector
445480447126451919ecdonaldp224
626794633083638454donald1024
641166642870648851ecdonaldp256
653530661798673183ronald512
377465?1003623?1345300?3icp
101283410225191032503ecdonaldp160
1031296?1033433?2796171?ntrumls439x
531428?1038811?1547362?lattisigns512
117021011815821195569ronald768
118615511976291211440ecdonaldp192
118392211999041223608ecdonaldk163
121721212248691234275ecdonaldb163
152807615356371548556ecdonaldk233
158514115972841613904ecdonaldb233
922463?1700615?1719628?ntrumls401x
179452218141051840214ronald1024
190359619084521912255rwb0fuz1024
196693719825521994606donald2048
200663320099182016631ecdonaldp521
1192510?2047140?3642458?pflash1
2340345?2356249?4468700?ntrumls743x
287677028851402905289ecdonaldk283
307738730845893105493ecdonaldb283
1704450?3224097?4767134?ntrumls593x
386145938799193897309ecdonaldp384
418715442019864232062ronald1536
492785849469894981677ecdonaldk409
530541853643195397508ecdonaldb409
816760381957338250888ronald2048
110389091108722711121808ecdonaldk571
118909091194772712045657ecdonaldb571
234887632357535823655178ronald3072
507519955086353650976938ronald4096
363755306364486281367333484sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
155541563715726rwb0fuz1024
174581750817566rainbowbinary256181212
227262281222890rainbowbinary16242020
3671436905372763icp
404734093242254rainbow5640
420604427045109ronald512
477054791549396ronald768
492474933349707rainbow6440
520125269053344tts6440
573265785758387ronald1024
805288076281258ronald1536
895568958289653mqqsig160
952309555295956lattisigns512
110004110354110699ronald2048
140048140772140984mqqsig192
190169190200192109mqqsig224
191787197294197565ronald3072
241656241880242084mqqsig256
245049245786255734sflashv2
284468292608294688donald512
309577310653311823ronald4096
366738366804366880ed25519
379960381137382209pflash1
411166412572413829ntrumls401x
466233466671467368ntrumls439x
710893712327721391donald1024
770890771851773534ntrumls593x
101542210172111019693ntrumls743x
108990710912271097316ecdonaldp224
116029011743371192212ecdonaldp160
135908413720001386246ecdonaldp192
161208816124181613232hector
163912016432321647993ecdonaldp256
221797022361182245388ecdonaldk163
231380223454802357805ecdonaldb163
237346623791382401030donald2048
290802929240352944721ecdonaldk233
301120030281333063041ecdonaldb233
451331745312324558520ecdonaldp384
458877645924244598807sphincs256
466390646695814674597ecdonaldp521
553752355637855585782ecdonaldk283
597305359952356026283ecdonaldb283
959472396313009691717ecdonaldk409
104462391047923710556948ecdonaldb409
215784352174742521834603ecdonaldk571
234619602358235223762175ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
778207779422780816ed25519
294877412950982329616719sphincs256
116859672116991232117132478pflash1
859025054?1089035824?1498153372?mqqsig160
1283013574?1577887304?2156906368?mqqsig192
218348814323945005602559777393mqqsig224
323102507634050424833559437334mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
130981331813556mqqsig160
145301483814849mqqsig192
155511564415756mqqsig256
157481606216092mqqsig224
798561799764800747ed25519
1090663?1890204?3345548?pflash1
537916846538084423538261113sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
77960?103808?103952?mqqsig160
158430158628158752mqqsig192
200852201036201772mqqsig224
257610259108259736mqqsig256
396846396908397064pflash1
240184624038642406992ed25519
679504968039786881789sphincs256
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256

amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
131679131736131814ed25519
2174546421908934219667773icp
405048754053100540569540rainbowbinary256181212
612160236131093161554939tts6440
133351737133539558134381037pflash1
183504921183562854183637083rainbowbinary16242020
231624267231907065232484634rainbow5640
459762432465664158488171136rainbow6440
672724359?839342208?1174107699?mqqsig192
963791001?1103625876?1345772802?mqqsig160
151964016316448718631733073267mqqsig256
296323475130803239113181630344mqqsig224
Cycles to sign 59 bytes
quartilemedianquartilesystem
483348334851mqqsig160
499249925007mqqsig192
566156705676mqqsig256
742574257446mqqsig224
526805283053100rainbowbinary256181212
597515995260501tts6440
9793899228100284rainbowbinary16242020
126543126621126702ed25519
179247179787223242rainbow5640
284550287985290046rainbow6440
895341?2367972?3160608?3icp
1639383?2829714?5026866?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
499895000150055rainbowbinary256181212
686886905769495rainbowbinary16242020
687667221072666mqqsig160
9292295565956043icp
958569619596342rainbow5640
119346120405123873mqqsig192
144552145362145893rainbow6440
147183147636147966tts6440
149586150945162870mqqsig224
209595213468251532mqqsig256
425643426354427056ed25519
508170508983509427pflash1
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
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
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519

x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
895956896811898941ed25519
221673954222768120223848357pflash1
747779292?1071651354?1685230074?mqqsig192
1043758104?1298034114?1758197628?mqqsig160
1598108490?1871000130?2087156352?mqqsig256
274799189130100410723199274937mqqsig224
Cycles to sign 59 bytes
quartilemedianquartilesystem
151591520415246mqqsig160
154291543815453mqqsig192
161821618816206mqqsig256
174301744517469mqqsig224
920511921213922386ed25519
1799064?3090747?5498358?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
802028045780694mqqsig160
133158134268140934mqqsig192
209391210567233400mqqsig224
228621229908241071mqqsig256
378660379458380115pflash1
277008327733442781978ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
128304128337128484ed25519
251004251679253050donald512
664857665904668769donald1024
818796842862865794hector
123739212543121269108ecdonaldp160
148997715030061514874ecdonaldp192
200095820102972026713ecdonaldp224
221373322261022237247donald2048
229671323116172334384ecdonaldp256
245735124714692482968ecdonaldk163
261672926321972648520ecdonaldb163
338349634027863422046ecdonaldk233
363771336526293673587ecdonaldb233
462515446416184668003ecdonaldp384
761360476332127652160ecdonaldk283
839825184270668456532ecdonaldb283
962031096631449704862ecdonaldp521
170085121706268917097261ecdonaldk409
191163031916016919207590ecdonaldb409
2362299023662068237173433icp
371676183723706837302444ecdonaldk571
25398408?39265509?62702286?ronald512
411085924116941441197983rainbowbinary256181212
421854934223956842296013ecdonaldb571
58176285?64538316?101075034?rwb0fuz1024
48278019?76721700?120079452?ronald768
823321988243463983004675tts6440
75877386?127102302?185147838?ronald1024
131040792131597034131739642pflash1
183695916183848493184047591rainbowbinary16242020
188289045189214584189654270rainbow
231880848232831728233212107rainbow5640
177915582?294725283?462162303?ronald1536
453506013453544770453602133sflashv2
501907971509177193514248603rainbow6440
419835756?637778808?903639396?ronald2048
1126738839?1230276744?1485727086?mqqsig160
1068543387?2062503420?3222033195?ronald3072
193348441820901279332409442116mqqsig192
318038654432800028343361550343mqqsig224
2495182077?4413172653?7419044157?ronald4096
523492947653728504925527531914mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
498049895106mqqsig160
656165646579mqqsig192
791479357947mqqsig224
825082598271mqqsig256
537425396454408rainbowbinary256181212
812798141781663tts6440
9807699042100281rainbowbinary16242020
125367125595125751ed25519
171444171813172407sflashv2
177798178668218949rainbow5640
313434316548320832rainbow6440
342477347391353289donald512
724860733830741393donald1024
816276831072846939ronald512
859590885312912936hector
907851911961919146rainbow
135781213699201379283ecdonaldp160
140874914256661449714ronald768
159732316103161624881ecdonaldp192
211592121299102141676ecdonaldp224
213136521580832172531ronald1024
215798421736502193867donald2048
226159222658402275905rwb0fuz1024
243436224492182459322ecdonaldp256
258720925959902604294ecdonaldk163
274209927540992760258ecdonaldb163
1710183?2929848?5210265?pflash1
1232772?3310827?4438533?3icp
355059035606613574797ecdonaldk233
379412138087163831078ecdonaldb233
484670148697264898037ecdonaldp384
484200648714604916529ronald1536
780245778089527825788ecdonaldk283
859375586029838620041ecdonaldb283
936153394010859471144ronald2048
9938208996961210006335ecdonaldp521
173245411733973317377227ecdonaldk409
194703571949943619527678ecdonaldb409
258983072596723526043396ronald3072
376917093772262437750296ecdonaldk571
426505324268606142723258ecdonaldb571
555243755561380855745196ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
193561950619863rwb0fuz1024
512495130951933rainbowbinary256181212
557675602856541ronald512
576935801458464ronald768
689646906069219mqqsig160
683256915075303ronald1024
691236960069813rainbowbinary16242020
7834879689813423icp
935589393694275ronald1536
961239689197284rainbow5640
123009124044124266rainbow6440
125856126885127602ronald2048
128859129138129648mqqsig192
134367136962137997tts6440
167001167475168390mqqsig224
216504217755219120ronald3072
221097231336241545mqqsig256
259041259287259824sflashv2
329391333642334635donald512
341355342570345297ronald4096
423453423495424020ed25519
525240525438531435pflash1
804357807540809115donald1024
152718915386161564398ecdonaldp160
166039516616251669854rainbow
184818618618751874721ecdonaldp192
245970324641912480841ecdonaldp224
254997625885142596350donald2048
280128628484822867943ecdonaldp256
359286036036783618330hector
496149649699024985724ecdonaldk163
528724853199995329398ecdonaldb163
567451256867705709552ecdonaldp384
687834968955246909162ecdonaldk233
734634973619677477431ecdonaldb233
117501541177494611807382ecdonaldp521
153116971538055315410481ecdonaldk283
168961921692142516949490ecdonaldb283
340904193430840834361751ecdonaldk409
384863973851436638570334ecdonaldb409
748434847488475874921184ecdonaldk571
843217418487318684923007ecdonaldb571
Secret key
bytessystem
29hector
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
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
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
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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

x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
905706906012908340ed25519
180993006181150875181591068pflash1
589618116?855531990?1294747257?mqqsig160
1223215596?1528599336?1690572198?mqqsig224
2018410986?2329707804?2941429302?mqqsig192
570450143458787178216074956218mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
150811510215117mqqsig160
164461645816482mqqsig224
176671767017715mqqsig192
193561959319608mqqsig256
932361932724934170ed25519
1948581?3332292?5918829?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
783307856779473mqqsig160
167976168660169194mqqsig224
171987172221172668mqqsig192
264195265962300549mqqsig256
431490432087432324pflash1
276181527636122773245ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
131751132240132309ed25519
250050250905252327donald512
326415327105333921ecdonaldp224
564822566064573072ecdonaldp256
663684665064668019donald1024
129081013051801316052ecdonaldp160
152976315398251555458ecdonaldp192
211880121264272134110ecdonaldp521
221586322193252231493donald2048
246832824776582488821ecdonaldk163
262292426445752659797ecdonaldb163
343018534605063487467ecdonaldk233
364400436672273676767ecdonaldb233
469755647201224755300ecdonaldp384
763676776639387675398ecdonaldk283
841609884505268466861ecdonaldb283
170985661713601217160225ecdonaldk409
191668321921559419240542ecdonaldb409
201951002066115621012504ntrumls401x
2189685322082520221481933icp
241083872440916424976731ntrumls439x
293514812935768229365398sphincs256
20261274?32505093?47521005?ronald512
372447423729484237340748ecdonaldk571
403609354039827340440198rainbowbinary256181212
422134624232449542357969ecdonaldb571
434032984396301444213850ntrumls593x
607752246084518160981972tts6440
674779266821434868810973ntrumls743x
51649890?85036305?120085140?ronald768
86696067?118738539?189932811?ronald1024
132522249132694704133656096pflash1
183169593183280398183465447rainbowbinary16242020
231197193232070424233470206rainbow5640
202403220?336963348?507742812?ronald1536
453209295453262527453367461sflashv2
461408724464003769468034665rainbow6440
426925668?659471136?999258282?ronald2048
693185502?868122912?1202299902?mqqsig192
1062708408?1181388264?1408187040?mqqsig160
1030855482?1685869464?2656293054?ronald3072
157457491217004496441810846668mqqsig256
282679887029473074423068328114mqqsig224
3207214578?5472155025?9276212334?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
478547855514mqqsig160
496849985001mqqsig192
564656525676mqqsig256
747674887542mqqsig224
532985354453712rainbowbinary256181212
587225886959127tts6440
9813999291100500rainbowbinary16242020
126153126516126819ed25519
172494173334173823sflashv2
177534?178116?223821?rainbow5640
286224304242315306rainbow6440
339321346053352989donald512
440427441894448977ecdonaldp224
698871700869708510ecdonaldp256
723288730005739077donald1024
804021816249833040ronald512
1326336?1341543?3560733?ntrumls439x
139022414094961433058ronald768
140180414135161424886ecdonaldp160
163536616487491664352ecdonaldp192
214162221618002178168ronald1024
215743821697622183835donald2048
1194171?2181942?2222955?ntrumls401x
895668?2362635?3161070?3icp
240998424203372428482ecdonaldp521
259530326055062612724ecdonaldk163
275450727654542775099ecdonaldb163
1629066?2822805?5033223?pflash1
2865888?2901828?5435841?ntrumls743x
356610035753373586386ecdonaldk233
380813138195403827946ecdonaldb233
2165052?4053855?5985756?ntrumls593x
481330548460714892937ronald1536
491799049412764963818ecdonaldp384
783123078384007846836ecdonaldk283
862948286468738693991ecdonaldb283
934352493684459415986ronald2048
173786581739140817416428ecdonaldk409
195289861955448319573446ecdonaldb409
258275522589081925944741ronald3072
377614533777606337806855ecdonaldk571
427211704274142342760548ecdonaldb571
553945505546508655566798ronald4096
538921992539020722539112177sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
500075002850847rainbowbinary256181212
552605572256091ronald512
576965818559178ronald768
679836826568658mqqsig160
684306895575114ronald1024
693006964569738rainbowbinary16242020
9332493693940383icp
933639386194704ronald1536
966729744698922rainbow5640
117342117720118746mqqsig192
126999127281127851ronald2048
144504145290145767rainbow6440
147426147642150528tts6440
153195154845158214mqqsig224
200430215604239712mqqsig256
216237217434219657ronald3072
259758260010260271sflashv2
335154335766337071donald512
340281341502342729ronald4096
426453426972428241ed25519
508590509610510336pflash1
525672526098527886ntrumls401x
587622588189591000ntrumls439x
790257797466803292donald1024
957150959007964494ntrumls593x
9903969925381002174ecdonaldp224
122686212282961240341ntrumls743x
158631916044451618440ecdonaldp160
175925717636611773198ecdonaldp256
186802818872041901250ecdonaldp192
252178825561952572389donald2048
499811150169245025474ecdonaldk163
532777553472305365290ecdonaldb163
558158755885085595489ecdonaldp521
571394757473045793321ecdonaldp384
676617667679226771408sphincs256
690331269125586925656ecdonaldk233
739828274057587412547ecdonaldb233
153182401541732415438066ecdonaldk283
169804381699533617019882ecdonaldb283
344154603446212534513164ecdonaldk409
383087913863651738685885ecdonaldb409
749775097501490475054123ecdonaldk571
849545798506161685101231ecdonaldb571
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
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
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
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
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
900402901764902856ed25519
167371098168029823168261228pflash1
774286926?1087129377?1700929551?mqqsig192
1043157246?1296138930?1759542564?mqqsig160
1233511386?1542749892?1703889030?mqqsig224
407162371841691076264366319706mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
151471515015180mqqsig160
154171544115456mqqsig192
164491646416479mqqsig224
178381785317871mqqsig256
926646927570928611ed25519
1781319?3088998?5454150?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
800228025080508mqqsig160
132498132723133161mqqsig192
167271167712168819mqqsig224
226524227460244023mqqsig256
399141399867400482pflash1
276500727679952775504ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
130644130740130893ed25519
250050251589255795donald512
327039328323334290ecdonaldp224
564768566409573213ecdonaldp256
663702664299667314donald1024
823053835098861282hector
129633313088821322337ecdonaldp160
153264015433501553496ecdonaldp192
212505921305432142180ecdonaldp521
221677522297682239533donald2048
246150924753482488716ecdonaldk163
263078426480942664327ecdonaldb163
340326334224423433821ecdonaldk233
365035836668133690069ecdonaldb233
470259047239714746603ecdonaldp384
763285276598227670823ecdonaldk283
842240784562838472696ecdonaldb283
170959201714218017162850ecdonaldk409
191767321922708419263147ecdonaldb409
202189862065773020995818ntrumls401x
241147832444172024953859ntrumls439x
2670888626774439268566153icp
293433902935226729356548sphincs256
372508473731426137371765ecdonaldk571
25580049?38988660?58250241?ronald512
403856164050776440606761rainbowbinary256181212
422632984232101542370227ecdonaldb571
434171284400054744271822ntrumls593x
54379443?62773578?101296380?rwb0fuz1024
674905236823537568817972ntrumls743x
811817168131148781432066tts6440
46652271?84092328?139473675?ronald768
90135324?137260227?209850474?ronald1024
140958249141417246142237605pflash1
183188625183327228183650685rainbowbinary16242020
231895377232175352233922366rainbow5640
201979092?347733651?597618612?ronald1536
453046128453076419453133728sflashv2
502113873505510347508307214rainbow6440
371656485?664045803?980474490?ronald2048
686892021?859325346?1189971393?mqqsig192
1023316713?1145498235?1377657573?mqqsig160
109417071312491177701341920973mqqsig224
155024537416787718631757032068mqqsig256
1292111658?1892963643?2711660898?ronald3072
2798329515?4481669553?7499129529?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
477947824785mqqsig160
500150255103mqqsig192
562556255724mqqsig256
597960486060mqqsig224
530735326253397rainbowbinary256181212
803078094683916tts6440
9855699612100704rainbowbinary16242020
125202125679125805ed25519
173535174243174801sflashv2
178137179019217227rainbow5640
315744316590320229rainbow6440
342912348888354342donald512
440097441630449892ecdonaldp224
698967700953709221ecdonaldp256
726135731310742272donald1024
813936823908833529ronald512
862200891234918600hector
1327371?1343112?3567243?ntrumls439x
139675814080081423374ronald768
140253014137201423821ecdonaldp160
163707316479421660764ecdonaldp192
214335021615002186145ronald1024
215189121671672184021donald2048
216575121679112180409rwb0fuz1024
1195566?2186499?2229690?ntrumls401x
241296924226442431557ecdonaldp521
259987226097872616537ecdonaldk163
275755827704582782485ecdonaldb163
2870841?2910111?5450157?ntrumls743x
1693062?2922870?5182863?pflash1
1264491?3374544?4529004?3icp
356526335729463583506ecdonaldk233
380765438149833828708ecdonaldb233
2163288?4047387?5983071?ntrumls593x
482428848483934872618ronald1536
490624549261024952697ecdonaldp384
783351078402037847964ecdonaldk283
862816886382518649444ecdonaldb283
936228093947019423903ronald2048
173903401741526717441019ecdonaldk409
195327601956061519587108ecdonaldb409
258343922590038325977177ronald3072
377945403784748138002935ecdonaldk571
427324534277874042954027ecdonaldb571
553897385551661455601397ronald4096
538451316538714134538895634sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
180631818619008rwb0fuz1024
501695040952683rainbowbinary256181212
555875573456031ronald512
581915883960108ronald768
678636808868427mqqsig160
686616933075204ronald1024
687097009870272rainbowbinary16242020
7919479368812733icp
934659387094488ronald1536
957189888099237rainbow5640
117381117915119178mqqsig192
122544122919124977rainbow6440
125979126759127458ronald2048
133155133269136137tts6440
150366151161152253mqqsig224
214305217095217656ronald3072
221928223542229734mqqsig256
259764260205260985sflashv2
332820333480334587donald512
341469342159343449ronald4096
425931426114426390ed25519
513771514407514914pflash1
526185527196528279ntrumls401x
587862588276590613ntrumls439x
789543805389817203donald1024
957435958908964002ntrumls593x
988614991266999855ecdonaldp224
122676912308821239402ntrumls743x
157977015934021642665ecdonaldp160
176024417631961776795ecdonaldp256
187809319099831927296ecdonaldp192
252031825361402606343donald2048
358522835970423611616hector
499915850096585022315ecdonaldk163
533856053687165392902ecdonaldb163
558435655926215612835ecdonaldp521
572265957488915781282ecdonaldp384
676402267726026882300sphincs256
689380869347856968691ecdonaldk233
738678373960987411197ecdonaldb233
153543841537294215391644ecdonaldk283
167549461694237116984491ecdonaldb283
342463653429234634336539ecdonaldk409
385382343863250638717082ecdonaldb409
748015507491492375271407ecdonaldk571
850054448505071185134831ecdonaldb571
Secret key
bytessystem
29hector
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
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
913785915060922218ed25519
176994150177383367177819912pflash1
763001016?1084978257?1697905524?mqqsig192
1059544218?1312422705?1773545124?mqqsig160
274445861730202368843201246999mqqsig224
399822452441092770124351732050mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
151681521015321mqqsig160
154201544715534mqqsig192
174721751117556mqqsig224
179671797917994mqqsig256
932526936774946257ed25519
1668066?2835480?4936002?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
798398001380571mqqsig160
132441132990133572mqqsig192
209382209760210870mqqsig224
226050241860243864mqqsig256
387783388917398820pflash1
274567827700232799111ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
776857774777770ed25519
377572400071433508hector
1060522611096769117578443icp
365170373719895840439727tts6440
970733669744503198469518rainbow5640
109226987109337698109499843pflash1
219084898219516527244254835rainbow6440
590418367?746552430?1046871422?mqqsig192
704123897?804441254?979976768?mqqsig160
892209713?1035297535?1116532423?mqqsig224
94409378710746696981154072546mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
651365186526mqqsig160
751075327537mqqsig192
815281538157mqqsig256
851185258542mqqsig224
340043419037957tts6440
720407205472080ed25519
8604586529106537rainbow5640
146580146877164339rainbow6440
407767437540458572hector
422404?1061659?1376964?3icp
1555763?2568787?4563144?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3399234262390013icp
422324248042746rainbow5640
547535538662758rainbow6440
555595642861363tts6440
172286172978173057mqqsig160
196920197151197576mqqsig192
257920257929257952ed25519
306266306527306878mqqsig224
418758419840419857pflash1
447172447543447708mqqsig256
157500015828251750668hector
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector

x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
584706585330652422ed25519
120947211121096520121294371pflash1
646659136?845404256?1225055041?mqqsig192
863181422?1046721630?1145675550?mqqsig224
164341884817893892872049440396mqqsig160
341451947135421385623760735031mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
139031391613974mqqsig192
156631568015719mqqsig224
171061711017111mqqsig160
167081861818754mqqsig256
599570600048669010ed25519
1206480?2089782?3707556?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
196168196606197209mqqsig160
214905214935215223mqqsig192
264026294211294517mqqsig256
324073324388327117pflash1
353820353850353944mqqsig224
176932817697721973781ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
776657770877743ed25519
375715377220398662hector
1009772810184354110124933icp
336212223616886536259189tts6440
962435109722462997513849rainbow5640
146505185146617224146777955pflash1
219263807220092214222556417rainbow6440
528128507?668745036?937636830?mqqsig192
702746710?803140089?978371573?mqqsig160
796514613924291732994766526mqqsig224
93240101010623542241144240819mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
650965136517mqqsig160
672067316732mqqsig192
762176257648mqqsig224
812881368147mqqsig256
333763360733789tts6440
719287196772037ed25519
8666987095100437rainbow5640
146831147736149456rainbow6440
402367420576443317hector
387215?1009675?1353472?3icp
1451435?2528577?4479314?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3357534668354783icp
416364247142846rainbow5640
551775534955446tts6440
554355553655626rainbow6440
172189172642173199mqqsig160
177041177278177652mqqsig192
257825257891258017ed25519
274696274895274942mqqsig224
428743429106429136pflash1
447092447502447614mqqsig256
157638315786771580034hector
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector

x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
508634512191541800hector
584633584688584941ed25519
179497742179756382179929729pflash1
642316927?841318647?1221649143?mqqsig192
859935083?1051867120?1153540803?mqqsig224
163894667817852667962044526983mqqsig160
313861020732912996143405808013mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
138961396214016mqqsig192
157991580315838mqqsig224
166341671616751mqqsig256
170981713317145mqqsig160
544850570219603740hector
599445599629600038ed25519
1246347?2152609?3804337?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
196170196588197067mqqsig160
214937215252216801mqqsig192
262946263691264798mqqsig256
341484347545350227pflash1
353554353589353698mqqsig224
176919617693131769609ed25519
216533121691922176707hector
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector

amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
348684348705348782ed25519
636776636923638225donald512
684775686483699181ecdonaldp224
821471837235873103hector
121956112215351238832ecdonaldp256
201805820376932045582donald1024
207731321046902120860ecdonaldp160
248444025045792532320ecdonaldp192
336707733889663410456ecdonaldk163
359055936095993630319ecdonaldb163
458399946042574634287ecdonaldk233
485325448793784911116ecdonaldb233
516175151673095188568ecdonaldp521
737037073730307386435donald2048
967825697237919799181ecdonaldp384
975587997879469805313ecdonaldk283
105746971062488710638180ecdonaldb283
200329572008396620188336ecdonaldk409
222496262229872422398208ecdonaldb409
377019723857625139180169ntrumls401x
4272734242854434433292163icp
443291944440113344429350ecdonaldk571
450927334580727246617494ntrumls439x
497845114988307849928151ecdonaldb571
532971815333189453523582rainbowbinary256181212
39842642?58086742?93172919?ronald512
813718228237322882978623ntrumls593x
102216303102426793102556440tts6440
80209794?127503530?191134055?ronald768
126478289127897959129119501ntrumls743x
163573018?181596975?277862193?rwb0fuz1024
217715540217809879218340101pflash1
149579318?231226807?398325893?ronald1024
231639471232069726232309385rainbow5640
234699122234821839235050949rainbowbinary16242020
520934645522630353525242627rainbow6440
437785376?693753529?1100915284?ronald1536
810578034810839904811100794sflashv2
977377450?1145472174?1498527975?mqqsig192
711919012?1418591062?2416328159?ronald2048
154444569316991919421792486822mqqsig224
188338720520348989712346748446mqqsig160
2886562441?5094904080?7529601758?ronald3072
840135839985224961228757544621mqqsig256
7123237415?11246737131?22076537371?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
548154955558mqqsig160
620262446307mqqsig192
742075257553mqqsig224
107521080110871mqqsig256
680406816669006rainbowbinary256181212
106855107492107842tts6440
127911129696131187rainbowbinary16242020
187047?187474?241108?rainbow5640
267022267253267407sflashv2
344806344925345331ed25519
347550355915378014rainbow6440
786772798308807009donald512
866481868833883015ecdonaldp224
881993914207948731hector
143122714354691451037ecdonaldp256
158586416075641638336ronald512
206571420802042094225donald1024
224924722684692288013ecdonaldp160
266072126761212697940ecdonaldp192
2955645?2973453?8279670?ntrumls439x
310429031275233156643ronald768
357623735959773609732ecdonaldk163
378197437977383810590ecdonaldb163
1618841?4334085?5804008?3icp
483410948430344861129ecdonaldk233
2604651?4918403?4963497?ntrumls401x
2892974?4998392?8877190?pflash1
510366551178755177389ecdonaldb233
510801951328905172258ronald1024
560709156176825627818ecdonaldp521
6492325?6551111?12632473?ntrumls743x
668912366905656692343rwb0fuz1024
701778770808087145824donald2048
4982166?9561321?14349349?ntrumls593x
100187781006135910118115ecdonaldp384
100592941007779510172078ecdonaldk283
108910341090555910919174ecdonaldb283
130344341308115913122438ronald1536
204588932049212920572622ecdonaldk409
227620752281967822876378ecdonaldb409
268374192691376826990628ronald2048
450495924507891545631208ecdonaldk571
504735635049608250603686ecdonaldb571
800132488013673580331349ronald3072
178062045178292569178497592ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
343773444734552rwb0fuz1024
587375882159591rainbowbinary256181212
938709388493954rainbowbinary16242020
952079677597321rainbow5640
974269799398112ronald512
1014861024101032923icp
110376110390111153mqqsig160
110621110894111237ronald768
123053123340123851rainbow6440
140616141477141855ronald1024
150997151270154021tts6440
212989218547220129ronald1536
238651240289240856mqqsig192
311150312109314566mqqsig224
324282324597325052ronald2048
393491394730400561mqqsig256
481537481803482804sflashv2
609994616301618422ronald3072
801899802704814716donald512
824971824992825678pflash1
103122610320591034803ronald4096
120218712040771207115ntrumls401x
127134712716131274686ed25519
137480013759411381009ntrumls439x
212403121266142145339ecdonaldp224
230958723116242324518ntrumls593x
238194623889462397129donald1024
258137625994222606422ecdonaldp160
292562229418272956002ntrumls743x
307164230931183110499ecdonaldp192
359651636077723620253hector
385284238692923874857ecdonaldp256
679721068509286893796ecdonaldk163
731012873330047355649ecdonaldb163
860939886571318678383donald2048
933006293414099355871ecdonaldk233
9915745993809610016370ecdonaldb233
118532051190064411954117ecdonaldp384
136392201364442113659303ecdonaldp521
196209861979027420124062ecdonaldk283
214778202151325421637112ecdonaldb283
403810474048373740569032ecdonaldk409
449367944517653745538094ecdonaldb409
894285428944674289529937ecdonaldk571
100156385100359091100639518ecdonaldb571
Secret key
bytessystem
29hector
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
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
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1112ntrumls439x
1478ntrumls593x
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x

x86; normally amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
102810410558801074255hector
113848011416861158269ed25519
251803496252950579257269453pflash1
972450815?1164379237?1533119651?mqqsig192
1539394857?1709107785?2062601653?mqqsig160
436131025444915275024605419721mqqsig224
709289035772215329557402892595mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
181511816518368mqqsig160
190681909619201mqqsig192
227152280622883mqqsig224
233242334523352mqqsig256
112258311526761198148hector
119099411919951209978ed25519
2666895?4635638?8220261?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
125153125181125328mqqsig160
262598262822265139mqqsig192
346402350119351638mqqsig224
432124433867435890mqqsig256
686392686483688513pflash1
363530336495063673796ed25519
436234443900014409993hector
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector

amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
347523482434896lattisigns512
794607965279784ed25519
144392145020159716donald512
180996181676184080ecdonaldp224
293152296288318228hector
337800339056340928ecdonaldp256
410864411100412084donald1024
678776686568696088ecdonaldp160
805076812004820804ecdonaldp192
882864889176897676ecdonaldk163
928136934916940988ecdonaldb163
980604981244985724ecdonaldp521
114029611463721156592ecdonaldk233
119983612063721216620ecdonaldb233
143909214418441452468donald2048
217352821798242187680ecdonaldk283
233550823422642355468ecdonaldb283
265414026639642682640ecdonaldp384
375979637770283802724ecdonaldk409
407706441024284156344ecdonaldb409
784460880030328121812ntrumls401x
883110488552808880524ecdonaldk571
920525693264009573032ntrumls439x
970574897206729755908ecdonaldb571
129091881294451612954488rainbowbinary256181212
9321820?13667140?19485480?ronald512
1406424814084972141840283icp
162213401623034416282460sphincs256
164543561662936416752760ntrumls593x
257052522598559226220916ntrumls743x
16790848?31731620?45739432?ronald768
345416363456777234595524tts6440
33931172?39356160?63672784?rwb0fuz1024
485758964872920449240372rainbowbinary16242020
625226606260287663730116rainbow5640
692956966946598069759024pflash1
39189436?69864268?95747628?ronald1024
141518548143149848143462200rainbow6440
88422700?171082304?276899124?ronald1536
215264688215321620215403320sflashv2
187096156?293624172?453453320?ronald2048
306890764?434476788?644356548?mqqsig160
384661632?537820968?829075544?mqqsig192
593005460?735291236?812244568?mqqsig224
735261212?861879000?960518900?mqqsig256
646819308?933375652?1452716256?ronald3072
1383721940?2256801548?4145441052?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
230423122348mqqsig160
275627842796mqqsig192
294829562964mqqsig256
295229723112mqqsig224
191481923219344rainbowbinary256181212
312843154031804rainbowbinary16242020
366803678436920tts6440
57312?57652?82896?rainbow5640
724447256072764ed25519
937649465294892sflashv2
9930499792100488rainbow6440
206900210232214856donald512
262880264536267972ecdonaldp224
319208339072362552hector
436956438588441888ecdonaldp256
449080454712459424donald1024
503080510456519388ronald512
273936?533960?794144?lattisigns512
675328?683820?1807964?ntrumls439x
752308759100763028ecdonaldp160
882708890984898052ecdonaldp192
884192897556910272ronald768
965080969716977516ecdonaldk163
100602410208961026712ecdonaldb163
607884?1110308?1136068?ntrumls401x
120516812076641211292ecdonaldp521
124510812660881284200ecdonaldk233
129670813028481313068ecdonaldb233
135842413592321360548rwb0fuz1024
138887214049721416808ronald1024
140122814111841422436donald2048
849724?1461156?2600648?pflash1
574612?1533520?2052508?3icp
1537772?1550184?2900416?ntrumls743x
1102736?2047612?3021612?ntrumls593x
229263223019002319012ecdonaldk283
245870024687162486764ecdonaldb283
280979228245722837176ecdonaldp384
317338031882483212724ronald1536
393604439485683970500ecdonaldk409
427820842901764307840ecdonaldb409
611665261438486173104ronald2048
911752891312529165244ecdonaldk571
9983836999389210008216ecdonaldb571
171833801723776017299244ronald3072
368743363694061237058084ronald4096
296352048296419216296824876sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
105521059610676rwb0fuz1024
171001714817340rainbowbinary256181212
196321966819704rainbowbinary16242020
312523145631672ronald512
338643408434320ronald768
3550435548356003icp
355123560835720rainbow5640
368843698037700mqqsig160
411964160442016ronald1024
450844526445336lattisigns512
454444554445668rainbow6440
499565003650124tts6440
587445914859632ronald1536
610006134861740mqqsig192
775247828479016mqqsig224
834168376084604ronald2048
9868099376102680mqqsig256
135536136180136828sflashv2
150724151160151828ronald3072
193648194204195804donald512
221120221376221748ed25519
235768236016236508pflash1
243016244624246016ronald4096
243684244720247652ntrumls401x
277048277692280180ntrumls439x
454592455928461840ntrumls593x
497680498820500244donald1024
541568544216549204ecdonaldp224
593664595208598340ntrumls743x
823324838852846060ecdonaldp160
9866569955281008192ecdonaldp192
104474010471961055012ecdonaldp256
119875211991361200744hector
163942816681801669896donald2048
181322418302681849320ecdonaldk163
190757219172881923764ecdonaldb163
235008823597842372120ecdonaldk233
246946824764282484940ecdonaldb233
258622425907362597360ecdonaldp521
326187232770083289740ecdonaldp384
373836437394483744688sphincs256
444198044530924474376ecdonaldk283
474978047630244787652ecdonaldb283
767982876981327731632ecdonaldk409
835068083699328421484ecdonaldb409
179107921795396818036676ecdonaldk571
196685281971140019769836ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
548444548704549028ed25519
204341322044023620457020sphincs256
839823688423471684358628pflash1
417976328?615226744?986533908?mqqsig192
673422332?824667748?1100419204?mqqsig160
656089608?840069380?940438964?mqqsig224
858504460?1002740468?1139750740?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
659666486752mqqsig160
705271327192mqqsig192
716472567360mqqsig256
752875967652mqqsig224
557620557904558348ed25519
773840?1327232?2332796?pflash1
372307480372716432374601816sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
444804475245240mqqsig160
719167225272956mqqsig192
866448688487760mqqsig224
107400107812108720mqqsig256
196568196964197820pflash1
167604016775001698228ed25519
470568847100484879156sphincs256
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
41000sphincs256

amd64; SB+AES (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
392523936039460lattisigns512
735687366473764ed25519
173336174412176048donald512
535580536848538272donald1024
663800671640682204ecdonaldp160
122486812340761243804ecdonaldp192
156958815839961601376ecdonaldp224
160026816134601631180ecdonaldk163
169738417057841721204ecdonaldb163
188505619102441927228donald2048
222932822442122265376ecdonaldp256
227067622812242296880ecdonaldk233
242859624430242462300ecdonaldb233
470569247307884754908ecdonaldp384
501613650302485060256ecdonaldk283
547736055040605539252ecdonaldb283
561973256499925674916ecdonaldp521
8814932883163288692003icp
109018361093207210979200ecdonaldk409
120961401214053612218036ecdonaldb409
129870361300680413032764rainbowbinary256181212
8381112?15003324?22627580?ronald512
236463082373822823979640ecdonaldk571
264638682655812426676272ecdonaldb571
20292704?30622940?50390340?ronald768
346292243475266434813928tts6440
476447044773255247829484rainbowbinary16242020
629341926319269264873500rainbow5640
41132768?64946128?98157248?ronald1024
780922967826672078507292pflash1
124648076125006888125089236rainbow
143831540146078768148465116rainbow6440
91661816?159730404?258997044?ronald1536
215766816215965620217000112sflashv2
214059952?389410488?578686052?ronald2048
828667772?939445820?1132734376?mqqsig160
1392144808?1531465320?1812186824?mqqsig192
902380600?1672931488?2612573632?ronald3072
242068457625089245282592065636mqqsig224
375095792438133684803914703708mqqsig256
2263181648?4086479996?6061971296?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
266826722672mqqsig160
416041644168mqqsig192
462046284632mqqsig224
483648604900mqqsig256
191841926819392rainbowbinary256181212
313083160431892rainbowbinary16242020
368883701237236tts6440
57940?58360?83584?rainbow5640
702007029670436ed25519
937489401295216sflashv2
100164100876102672rainbow6440
227160231356234268donald512
498928506852513272ronald512
545876551744563224donald1024
556384557852560124rainbow
294400?568684?843264?lattisigns512
728476734900743576ecdonaldp160
934252946556960492ronald768
428060?1139848?1530128?3icp
129645613052961316868ecdonaldp192
858404?1486776?2642656?pflash1
159873616155401632440ronald1024
165638416636321673020ecdonaldp224
167941216843881695116ecdonaldk163
177562417881761800896ecdonaldb163
178422417994201810660donald2048
232984823439922355988ecdonaldp256
236978023786482389844ecdonaldk233
251476425261642543464ecdonaldb233
385774438913403916364ronald1536
486613648824804907012ecdonaldp384
514728451693125211140ecdonaldk283
562109256415885673896ecdonaldb283
581978458536805886000ecdonaldp521
762932076834687731264ronald2048
110865441111640011164572ecdonaldk409
123195521237590812435156ecdonaldb409
215692202165567221830252ronald3072
239376762399202424089596ecdonaldk571
267218882680728826899416ecdonaldb571
473376844752894448282364ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
170121703617084rainbowbinary256181212
196401965619692rainbowbinary16242020
3094431076312443icp
312083207232504ronald512
337123397234172ronald768
354643556835720rainbow5640
377403800038540mqqsig160
419204226042524ronald1024
456724581246368rainbow6440
483684856048848lattisigns512
498124991250140tts6440
608966158461940ronald1536
632926364464616mqqsig192
797888055682236mqqsig224
877768892493424ronald2048
100192101044103832mqqsig256
134496134680135700sflashv2
162980163700164204ronald3072
214276217376222920donald512
226296226548227108ed25519
236976237852239512pflash1
263968265540269592ronald4096
596900606948615692donald1024
817668823092828360ecdonaldp160
106708010680601069224rainbow
151629215255041543248ecdonaldp192
194589219558041973912ecdonaldp224
206959620724402091808donald2048
272865227842322804228ecdonaldp256
324786832583683279648ecdonaldk163
347432034924803506876ecdonaldb163
463096846500644689128ecdonaldk233
494287249655765000684ecdonaldb233
573890457499765761204ecdonaldp384
680750068412326874612ecdonaldp521
101987401022901610270644ecdonaldk283
110892041112941211178132ecdonaldb283
220368042210778822187032ecdonaldk409
243638762444886024554400ecdonaldb409
473784484768623247846288ecdonaldk571
532614165333399253444588ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
256lattisigns512
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
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
1536lattisigns512
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512

amd64; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
339243396834076lattisigns512
772207738477528ed25519
143672144056144940donald512
290924296612317760hector
410204410608414488donald1024
668336674664683936ecdonaldp160
791776799620815712ecdonaldp192
877340884268892392ecdonaldk163
931412942756957688ecdonaldb163
107976410900441100312ecdonaldp224
112932811349881146664ecdonaldk233
121131612188681224932ecdonaldb233
123910012485721264708ecdonaldp256
144058414465241454652donald2048
216150421741762192024ecdonaldk283
233403623599882403468ecdonaldb283
259340826248642659976ecdonaldp384
369618437122843741932ecdonaldk409
401647640307524065652ecdonaldb409
558544056161605645080ecdonaldp521
8250460828416482982803icp
881133288321728882336ecdonaldk571
969696897266409776224ecdonaldb571
8885972?12463932?20391732?ronald512
137690921378510013827264rainbowbinary256181212
19311720?27644328?36388956?ronald768
353168283540841635694896tts6440
34397820?39560696?64289464?rwb0fuz1024
513845325141187251461976rainbowbinary16242020
35009688?59064908?86650224?ronald1024
688953286898102869088484pflash1
719962287235541672647536rainbow5640
132728052132824576132888340rainbow
138040412139236472140529580rainbow6440
89744552?140548732?225734612?ronald1536
218092704219008872224136296sflashv2
166182108?283715592?504208736?ronald2048
299293344?411858308?594342204?mqqsig160
371896552?501474204?754454176?mqqsig192
563929576?687936488?757808072?mqqsig224
690780188?807348448?895793972?mqqsig256
549690516?1094306964?1920411952?ronald3072
1843636144?2891273868?4285017244?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
232823322340mqqsig160
274427562848mqqsig192
293229523012mqqsig256
305230643072mqqsig224
200842014820272rainbowbinary256181212
333043351633808rainbowbinary16242020
424564258042764tts6440
68516?69140?93840?rainbow5640
727447286873008ed25519
934689381695252sflashv2
9787698328100568rainbow6440
203572207612211008donald512
317468335220359008hector
448940453364458400donald1024
491280499416511268ronald512
521380523024528048rainbow
273064?533324?793632?lattisigns512
738752745588751028ecdonaldp160
327800?870908?1170044?3icp
868516877904887732ecdonaldp192
867184880348893476ronald768
954096960540968944ecdonaldk163
99874810035841011296ecdonaldb163
116363611728361180632ecdonaldp224
122343212287721238552ecdonaldk233
128648012910761299236ecdonaldb233
134365213525321358688ecdonaldp256
137869213817521384296rwb0fuz1024
137880813942801405992ronald1024
139414814035841412696donald2048
830420?1446664?2569304?pflash1
227900822853082295016ecdonaldk283
244470824499602460656ecdonaldb283
275992827742962791404ecdonaldp384
314710031714283197648ronald1536
388617638957123926552ecdonaldk409
422897642479684291436ecdonaldb409
582823658494205867900ecdonaldp521
610330861234606152300ronald2048
912259691541409191084ecdonaldk571
99883441001933610062800ecdonaldb571
171105641716133617220044ronald3072
367763003684160036899832ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
110441112011232rwb0fuz1024
186961874818800rainbowbinary256181212
220002202422052rainbowbinary16242020
295203066431024ronald512
3132431500317283icp
323923255632976ronald768
385883864438740rainbow5640
394083963240224mqqsig160
406124093241440ronald1024
448644500445120lattisigns512
456644588846008rainbow6440
481604834848452tts6440
588485910859568ronald1536
611926163262176mqqsig192
774687764478704mqqsig224
828048329283556ronald2048
9842098956101092mqqsig256
130820131012131876sflashv2
150076150472151400ronald3072
193332194628196740donald512
222028222292222864ed25519
238232238640239316pflash1
246720248360251364ronald4096
493456501516503964donald1024
813616820860830608ecdonaldp160
978276988864996224ecdonaldp192
100612810088401062692rainbow
119896012006201207392hector
131818013302001340360ecdonaldp224
153443215426521567972ecdonaldp256
165071216665801712692donald2048
178250417945121806464ecdonaldk163
187496018996521918116ecdonaldb163
232224823277962341004ecdonaldk233
244278824975402510132ecdonaldb233
318371231908883204348ecdonaldp384
441228444224884436400ecdonaldk283
473803647478764761628ecdonaldb283
678954068493686876208ecdonaldp521
759779276354047690088ecdonaldk409
820172482253768272228ecdonaldb409
179091801794609218058656ecdonaldk571
197192441978928819861248ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
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
1536lattisigns512
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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
1184lattisigns512
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
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
1184lattisigns512

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
347923487234980lattisigns512
818328201282552ed25519
144204144536145368donald512
181656182116185332ecdonaldp224
253252253956254432ed448goldilocks
294516297612319912hector
336204336868339924ecdonaldp256
410764411112412372donald1024
680852687280696512ecdonaldp160
805128811140821128ecdonaldp192
885000890320898564ecdonaldk163
930028935992942032ecdonaldb163
981232982556987268ecdonaldp521
114075211477841154596ecdonaldk233
120120012079721217444ecdonaldb233
143936014439081450300donald2048
217646021918802209140ecdonaldk283
234116423491402360288ecdonaldb283
264694426682962686500ecdonaldp384
375996837734843799420ecdonaldk409
408581640999084121928ecdonaldb409
784970880134928122692ntrumls401x
882294488457968884724ecdonaldk571
9290676931646893421163icp
921232493267489526788ntrumls439x
970442097273809760468ecdonaldb571
111964761120556411217356rainbowbinary256181212
162402681627596416440184sphincs256
9888888?16554492?21115888?ronald512
164866201664471216754116ntrumls593x
241506042424989624323032tts6440
257036882593963626251600ntrumls743x
17686692?34431968?47012604?ronald768
34171620?39504848?63899108?rwb0fuz1024
426235044271039242759340rainbowbinary16242020
601200006029762060689136rainbow5640
39110780?62122720?109746384?ronald1024
693777566959070869851128pflash1
137783128138933732150240652rainbow6440
88758760?148106624?207776104?ronald1536
213795660213877852213971144sflashv2
178482536?302257340?426303280?ronald2048
309468768?436291296?647406128?mqqsig160
386521072?539562468?831234816?mqqsig192
590577936?736458556?813308244?mqqsig224
728661484?861765040?961548028?mqqsig256
565971152?1085294236?1699711104?ronald3072
1663189836?2582576980?4017590076?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
229623002304mqqsig160
276427762832mqqsig192
295629642972mqqsig256
306030683080mqqsig224
168961698017144rainbowbinary256181212
268602700827124tts6440
290442926029448rainbowbinary16242020
53860?54032?71264?rainbow5640
723407244472580ed25519
886248913294016rainbow6440
929169335294252sflashv2
206424209460212780donald512
263516264908268472ecdonaldp224
265892266256266824ed448goldilocks
320520339416362176hector
436508438756441880ecdonaldp256
448628452712458744donald1024
505628512328522048ronald512
274620?535248?796596?lattisigns512
674392?678472?1806796?ntrumls439x
755544759916767784ecdonaldp160
881396889956901608ecdonaldp192
886416897440904980ronald768
965856970216980376ecdonaldk163
100615210118361025600ecdonaldb163
609184?1112752?1137028?ntrumls401x
120706812113881217256ecdonaldp521
462520?1233720?1655064?3icp
123731612417561249404ecdonaldk233
129596813008761312204ecdonaldb233
135828013588361360172rwb0fuz1024
139298014066241418828ronald1024
139805214117801419768donald2048
845048?1460908?2590004?pflash1
1546476?1559340?2922092?ntrumls743x
1103416?2050508?3027336?ntrumls593x
229629623006882310080ecdonaldk283
246528024743922490240ecdonaldb283
281122828225202839252ecdonaldp384
316086431844843209592ronald1536
393898839536803980484ecdonaldk409
428058042931324341460ecdonaldb409
612162461474926181848ronald2048
912456891388169170200ecdonaldk571
99863561000149610053780ecdonaldb571
171219481716002017218120ronald3072
369241243701054837154728ronald4096
296896664297017404297118100sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
105401056410640rwb0fuz1024
130041302813096rainbowbinary256181212
177881781217860rainbowbinary16242020
307203113231584ronald512
3152031596318683icp
335003372434092ronald768
367203679236856rainbow5640
368403702837396mqqsig160
411884154441892ronald1024
452364532445416lattisigns512
467244678446864tts6440
471524722847340rainbow6440
586765958859952ronald1536
611926152462392mqqsig192
777407794478612mqqsig224
829688350084068ronald2048
9836898772101532mqqsig256
134164134436135804sflashv2
150276150572150844ronald3072
192680195008196660donald512
222028222564230412ed25519
234908235652236752pflash1
244432244976247344ntrumls401x
245056245916247064ronald4096
273868274164276636ntrumls439x
454352455804459656ntrumls593x
492412499576502740donald1024
542020543788548944ecdonaldp224
587616589940594260ntrumls743x
823992824284824896ed448goldilocks
828688835448845204ecdonaldp160
9864929937921001064ecdonaldp192
104298010467441050496ecdonaldp256
120217212042841207300hector
164948816580601693640donald2048
180464418147001833736ecdonaldk163
190746819147561933332ecdonaldb163
234612823581482369816ecdonaldk233
246924824756402501544ecdonaldb233
259334826023522659768ecdonaldp521
325984032760523291936ecdonaldp384
373753637403003747168sphincs256
441990844375604450416ecdonaldk283
477810847858484806296ecdonaldb283
767708476945767728196ecdonaldk409
833462083571768387428ecdonaldb409
179496681798308818063764ecdonaldk571
197274401978507619864180ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
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
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
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
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
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
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
549928550256550580ed25519
153083215333761536004ed448goldilocks
204514162048226020891492sphincs256
947000969482576495034140pflash1
425703496?617022520?989466608?mqqsig192
675252048?827515940?1102801492?mqqsig160
651710360?840991692?940141212?mqqsig224
834960532?1003041316?1139797984?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
653665926672mqqsig160
704471047176mqqsig192
712072087340mqqsig256
751275807664mqqsig224
559572559928560528ed25519
769100?1328184?2350860?pflash1
157648815775561578732ed448goldilocks
373456772373637388374514744sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
446244486045456mqqsig160
723207251272956mqqsig192
869408714487992mqqsig224
107532107876109848mqqsig256
200076200780201308pflash1
167592016764761680620ed25519
470284447055404714140sphincs256
515946451632125239600ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
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
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
41000sphincs256

amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20140425

Cycles to generate a key pair
quartilemedianquartilesystem
356128356232356320ed25519
645544646232648808donald512
692808694824709712ecdonaldp224
822768855968922920hector
123636812389201265296ecdonaldp256
203208020347842063536donald1024
214659221741922199704ecdonaldp160
257013625952882617576ecdonaldp192
339986434218723445144ecdonaldk163
361601636408563664888ecdonaldb163
463655246625124680208ecdonaldk233
490709649305524952096ecdonaldb233
518344051878965202144ecdonaldp521
740949674228407430704donald2048
983889698875209912152ecdonaldk283
101872561025424010308856ecdonaldp384
106948881072649610753648ecdonaldb283
201613202022538420282440ecdonaldk409
223018082238592822460616ecdonaldb409
445461204463676844724704ecdonaldk571
500211765011560850207464ecdonaldb571
35266000?58378160?88004960?ronald512
83450568?147183752?195867424?ronald768
164509752?183109968?279352472?rwb0fuz1024
132743096?208114496?411986656?ronald1024
395309272?745989576?1203919216?ronald1536
824861520825407432826195328sflashv2
1004378152?1180196376?1533874520?mqqsig192
831988712?1231719104?2134066520?ronald2048
156209969617183838401821374344mqqsig224
1705009760?1847430928?2139501552?mqqsig160
222602750423718750642465975272mqqsig256
2766648560?5556728992?9057484104?ronald3072
6784245712?11869554888?19850488752?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
536053605376mqqsig160
629663286392mqqsig192
719272167240mqqsig256
780878327944mqqsig224
301304301880302144sflashv2
352552352688352776ed25519
799456809904821968donald512
879520882600900832ecdonaldp224
884792916008952416hector
145532814597121485312ecdonaldp256
163802416564241680240ronald512
208642421015282122064donald1024
232388023467842364968ecdonaldp160
274698427676322796408ecdonaldp192
322344832608163304504ronald768
362347236354803645680ecdonaldk163
381965638320483843608ecdonaldb163
489680849064724934480ecdonaldk233
515752051678325181040ecdonaldb233
521050452442645286992ronald1024
565540056738405689064ecdonaldp521
672576067280646751992rwb0fuz1024
707319271298487180192donald2048
101554961016575210227640ecdonaldk283
105367521057696810635776ecdonaldp384
109902561100488811032152ecdonaldb283
132149841328216013335272ronald1536
206316482067513620726864ecdonaldk409
228449522289963222946296ecdonaldb409
271364722720693627332056ronald2048
453039284536588045429080ecdonaldk571
507057605078390450892576ecdonaldb571
808921208101653681133400ronald3072
179587584179802040179977080ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
350723520035312rwb0fuz1024
9260099952100120ronald512
110392110432110472mqqsig160
111008111856113408ronald768
141760143832144480ronald1024
222008222872223496ronald1536
253624253720254544mqqsig192
328232328704330248ronald2048
329760330160333840mqqsig224
389616390928391728mqqsig256
486184486560486936sflashv2
624912627352630912ronald3072
810280813864829928donald512
104240010437441047816ronald4096
128369612844081297936ed25519
215200821653602180456ecdonaldp224
241685624231602446992donald1024
267210426856882704752ecdonaldp160
318306431910403214864ecdonaldp192
360244036328243636816hector
391559239349923940504ecdonaldp256
684544869132806933216ecdonaldk163
732672873589607391024ecdonaldb163
851172885208088697168donald2048
945585694836009513240ecdonaldk233
9953896999331210011096ecdonaldb233
124350161248767212546024ecdonaldp384
137230641373531213791912ecdonaldp521
198813281996740820020104ecdonaldk283
214901922155688821585456ecdonaldb283
406686964074349640827728ecdonaldk409
448485284511861645243376ecdonaldb409
898673448994237690024016ecdonaldk571
100771672100864224100930648ecdonaldb571
Secret key
bytessystem
29hector
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
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
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
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
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
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
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
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

x86; normally amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20140425

Cycles to generate a key pair
quartilemedianquartilesystem
115091211525841171208ed25519
972086832?1166116328?1552647760?mqqsig192
149370083216715279761778502928mqqsig224
2039254440?2202661872?2561962936?mqqsig160
223316140824060413842499647064mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
181601816818168mqqsig160
190801910419224mqqsig192
200722007220224mqqsig256
203922046420472mqqsig224
120673612070561218072ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
123480123496123536mqqsig160
272192272224272320mqqsig192
349680353184354712mqqsig224
414512415480416192mqqsig256
363420036550003657480ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
Public key
bytessystem
32ed25519
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519

x86; Atom (30661); 2011 Intel Atom N2800; 2 x 1862MHz; patrick, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
349122235371983681454hector
545763455594146078478donald512
660591467135327061586ed25519
188304901964330221669074donald1024
243157602475748825252360donald2048
643040446493499665795086bls
135691290?195471626?272248928?ronald512
389922736?506749768?684909694?ronald768
832953380840489454846136186pflash1
831541900?1256987242?1758098048?ronald1024
121422687412715359021277811556rainbow
1456777154?1678704846?2244569880?rwb0fuz1024
273905504627658758822772622020sflashv2
2672862612?3902142202?6397570508?ronald1536
4362287566?4864512072?6013455056?mqqsig160
5285361102?5907338990?7328901300?mqqsig192
4870697538?8648419052?14246758890?ronald2048
875905515893800570229760878568mqqsig224
185501624141917981990419833677822mqqsig256
19081925422?37127374368?68691957712?ronald3072
83848762074?139178056360?219905138614?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
392424239242490mqqsig160
551886001860214mqqsig256
782048072482180mqqsig192
884948883090342mqqsig224
113323011565961192618sflashv2
379236239265244091024hector
571950458297825917184rainbow
581575459140486393492donald512
674534068333027196014ed25519
919864496439289806132ronald512
957362096448109700180bls
9259978?15692600?28059542?pflash1
182400121892003420703284donald1024
201765202203514622223558ronald768
231525282362028224016020donald2048
412100924293886843746682ronald1024
568655086420174664294748rwb0fuz1024
111538056123096162125356924ronald1536
249083030272906186274245510ronald2048
739560178852028366856191378ronald3072
194408411419481050961956746232ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
255906267344273378rwb0fuz1024
402612405832419440mqqsig160
495474504224543200ronald512
669032676956725060ronald768
906878924434955822ronald1024
123362412738601287734sflashv2
125356013104281332898mqqsig256
150169615562821574538mqqsig192
150808015762881682562ronald1536
219804222089342244522pflash1
223482022504442290386mqqsig224
251328026766742724652ronald2048
483334654950845519850ronald3072
647967665532327167524donald512
935372293866089440284ronald4096
101412361070808210799404rainbow
146206901526337415339128hector
213063482192426624601598donald1024
227193402281253824218418ed25519
271885602803397829023596donald2048
106341312106706208108450636bls
Secret key
bytessystem
20bls
20donald2048
29hector
64ed25519
84donald512
148donald1024
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
20107rainbow
Public key
bytessystem
32ed25519
60hector
64donald512
64ronald512
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
192ronald1536
240bls
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
31680rainbow
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
64ed25519
64ronald512
65rwb0fuz1024
87hector
96ronald768
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
43rainbow
64ed25519
65rwb0fuz1024
73ronald768
87hector
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ed25519
65rwb0fuz1024
87hector

armeabi; Cortex-A9 (411fc090); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
828254829017831265donald512
120746712118931220351ed25519
194911519682261983935ecdonaldp160
263107926473752672692ecdonaldp192
279877228015992814762donald1024
330772133307413363907ecdonaldk163
354588035695893599266ecdonaldb163
373623237685473801354ecdonaldp224
448048245070144547676ecdonaldp256
621646062603166297336ecdonaldk233
687687369076836972807ecdonaldb233
103185511033469110434604donald2048
113248011138939711477122ecdonaldp384
117067081175029811843062ecdonaldk283
131116711319729813286823ecdonaldb283
245299182464380324796045ecdonaldp521
263695682647472926629108ecdonaldk409
300321953015057130245875ecdonaldb409
467175904685329846956189sphincs256
619747206209839062216823ecdonaldk571
710849037132151171527075ecdonaldb571
105427411?167650616?247785784?ronald512
236078812?387659725?677793730?ronald768
404794634?655515080?903246408?ronald1024
855472543855734700856460643sflashv2
1238245872?1756661954?2597030148?ronald1536
2233677182?3559401658?5831534117?ronald2048
5893923129?11692183648?17287775724?ronald3072
16170613366?29221648762?50778099818?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
380653381861382991sflashv2
961937974393983391donald512
122311412272741229964ed25519
168056417052451733585ronald512
210566521177142131171ecdonaldp160
280633128236412848231ecdonaldp192
282437828421192871821donald1024
350802835200153543131ecdonaldk163
363906536704303705981ronald768
373120637471233761403ecdonaldb163
395900139792284014333ecdonaldp224
470217547240874760646ecdonaldp256
648946465154816553432ecdonaldk233
652275365645196628650ronald1024
712982471692087226070ecdonaldb233
9942217998736210073172donald2048
117221491178555511854780ecdonaldp384
120166651204958512124368ecdonaldk283
134250801348864013586583ecdonaldb283
177003471777843717868498ronald1536
251050312523428325339013ecdonaldp521
268602032693922327050322ecdonaldk409
306004283066975330790755ecdonaldb409
372749763738058237468491ronald2048
628820406297726863097993ecdonaldk571
720015877209456472220923ecdonaldb571
111881504112013395112156075ronald3072
251400559251714690251898084ronald4096
878181828878615680878945659sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
122186122619123310ronald512
147204150903151907ronald768
194301194939195522ronald1024
314324316593317614ronald1536
434156434704435470sflashv2
483696485389487666ronald2048
929051931296933521ronald3072
103507310472361049628donald512
154005115410111545297ronald4096
240588224214542432954ecdonaldp160
327052332866613300765ecdonaldp192
328235932908573301013donald1024
398891739909474001492ed25519
465878846742994687538ecdonaldp224
549280855265305553332ecdonaldp256
661759466630866710099ecdonaldk163
713331371976777231085ecdonaldb163
107424331075886710822880sphincs256
117281771176053911823505donald2048
125878111264915912733421ecdonaldk233
138571471395624714023320ecdonaldp384
138658681396004114061029ecdonaldb233
236065262372172823883563ecdonaldk283
264239252656246726695200ecdonaldb283
298822583000257430089819ecdonaldp521
532034005342682253625027ecdonaldk409
605622276068357260855309ecdonaldb409
124506826124642984124763438ecdonaldk571
143094080143281821143676709ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
512ronald512
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
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
41000sphincs256
Signing 23 bytes
bytessystem
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
41000sphincs256
Signing many bytes
bytessystem
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
41000sphincs256

amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; boost; hydra3, supercop-20140525

Cycles to generate a key pair
quartilemedianquartilesystem
707277113772138ed25519
151864152213158991donald512
192970204396223536ecdonaldp224
345817347442383968ecdonaldp256
362990382101426912hector
408893415277428883donald1024
697379710413785451ecdonaldp160
826679843645914973ecdonaldp192
102229010496731140600ecdonaldp521
139312014293571545616donald2048
148167414986141605407ecdonaldk163
159549916986061797370ecdonaldb163
203583620799222181498ecdonaldk233
216320822373452350572ecdonaldb233
277164729184032977095ecdonaldp384
473485348320384916061ecdonaldk283
495163951337875273379ecdonaldb283
9584013972709610186324ecdonaldk409
1016945310342521104990013icp
109495481112860911398358ecdonaldb409
15164564?21660951?30319587?ronald512
215921902184953722306417ecdonaldk571
240796332427449125399552ecdonaldb571
313343423289343832933368tts6440
32184344?37108538?59755621?rwb0fuz1024
26906212?40921682?69306601?ronald768
42185311?68451663?126478750?ronald1024
899582419362642494067269rainbow5640
110560998111379098113038094pflash1
137833044?210032181?293583559?ronald1536
209867030212155089219486741rainbow6440
226605415?335684925?604169406?ronald2048
341352465348345547356912581sflashv2
508815504?650607197?903264124?mqqsig192
677111681?762286245?961115449?mqqsig160
776636201?909279328?991368388?mqqsig224
93851469710409803371137726008mqqsig256
760848214?1085897912?2076988024?ronald3072
2122005238?3346655631?5395770666?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
613361486868mqqsig192
629363027115mqqsig160
755975687588mqqsig256
731180318036mqqsig224
310713120631350tts6440
651896552165576ed25519
799208052898436rainbow5640
136577136955152757sflashv2
138030143383146002rainbow6440
218057226732246663donald512
272583288122306090ecdonaldp224
393245420882444480hector
439126442930477288ecdonaldp256
447551455161489572donald1024
535037556322601640ronald512
767971780363847993ecdonaldp160
908009919215942643ecdonaldp192
9172569422181017530ronald768
361330?965130?1281044?3icp
122330512470651350402ecdonaldp521
120590612776091342393rwb0fuz1024
135214513829241500151donald2048
140349514251351471580ronald1024
160116116912611768228ecdonaldk163
167674717399821837229ecdonaldb163
218121922922082381706ecdonaldk233
1376749?2383332?4223200?pflash1
237810524559642538340ecdonaldb233
291076030002083108169ecdonaldp384
314995932592983329286ronald1536
468781848390774918343ecdonaldk283
508069551566675313672ecdonaldb283
614462562712216438777ronald2048
100294161047148010641533ecdonaldk409
112343401153533111738558ecdonaldb409
165353031667242816865206ronald3072
219228142238011122924944ecdonaldk571
249609082532392125536351ecdonaldb571
361403013650597137072517ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
109861106511118rwb0fuz1024
3329534094371203icp
352773532835780ronald512
408774114843202ronald768
435424405544595rainbow5640
446864496750990ronald1024
567225680557022tts6440
583825847863962rainbow6440
619366214969647ronald1536
851808595195391ronald2048
147446147921148929ronald3072
158724158832177515mqqsig160
162291162347176601mqqsig192
194317195825217646sflashv2
210157210334235805donald512
235595235658235779ed25519
237537238036238971ronald4096
250427250977281972mqqsig224
413638416955459390mqqsig256
498349498411498533pflash1
486587502141565323donald1024
599264649290678597ecdonaldp224
887723893075919035ecdonaldp160
102940710497231066075ecdonaldp192
109482011045031134643ecdonaldp256
157763416169751734636hector
160891816619181756024donald2048
273218928512382893405ecdonaldp521
313934432263123293613ecdonaldk163
338469834201493621409ecdonaldp384
330264934270163492582ecdonaldb163
430624943800974482298ecdonaldk233
465591447226924811466ecdonaldb233
935774395106599668807ecdonaldk283
100106141022112110508234ecdonaldb283
199954492034398720729860ecdonaldk409
222330762268097223049521ecdonaldb409
432251054408823644729088ecdonaldk571
492101564989709350288385ecdonaldb571
Secret key
bytessystem
29hector
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
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
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
19266sflashv2
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
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
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
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

x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; boost; hydra3, supercop-20140525

Cycles to generate a key pair
quartilemedianquartilesystem
536651536813537452ed25519
123478166124052672124944801pflash1
613273037?796405938?1162716776?mqqsig192
761335024?911271758?1161184320?mqqsig160
830894379?1011737445?1124153311?mqqsig224
295880656831190119123237063764mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
131601318013229mqqsig192
150711513916847mqqsig224
154721549815528mqqsig160
155721558515625mqqsig256
551214551481551840ed25519
1189376?2030764?3561056?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
174024174867195864mqqsig160
193448193612216886mqqsig192
246861247836276914mqqsig256
318667319181332369mqqsig224
321155321634321776pflash1
162082216275021657585ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; boost; hydra1, supercop-20140529

Cycles to generate a key pair
quartilemedianquartilesystem
79544?79858?318968?ed25519
406323425593466944hector
1052416810748858108187703icp
350002673567099736941853tts6440
100870242101175696102848083rainbow5640
121486216121601490121799159pflash1
231286344232062327233824374rainbow6440
529165858?675200214?951527069?mqqsig192
717672120?821715173?1003658446?mqqsig160
798394925?934334274?1007372464?mqqsig224
95810427510902636901174823143mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
693669386949mqqsig192
713471427174mqqsig160
808080838092mqqsig224
853385478576mqqsig256
342673436534467tts6440
738347401174058ed25519
8908289341108538rainbow5640
153213154645155550rainbow6440
432960451572474312hector
397058?1045740?1397662?3icp
1549449?2686372?4783768?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3793938879390113icp
481714918252337rainbow5640
645716464364837tts6440
647306490965054rainbow6440
178023178975179010mqqsig160
181280181354181537mqqsig192
264312264331264347ed25519
281013281107282003mqqsig224
454935455030455142mqqsig256
551357551432552437pflash1
173083017323091749358hector
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector

x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; boost; hydra1, supercop-20140529

Cycles to generate a key pair
quartilemedianquartilesystem
601533601571602799ed25519
143206669143336483144026786pflash1
644347685?846128126?1229766701?mqqsig192
814856434?961135581?1227102464?mqqsig160
877222424?1067707056?1165251808?mqqsig224
314596018532953658833416035976mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
147421476314768mqqsig192
168771689216904mqqsig224
173221735217357mqqsig160
174411759117616mqqsig256
618199618321618390ed25519
1362004?2360595?4189517?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
194271195200195571mqqsig160
216813217107218106mqqsig192
273264273629273799mqqsig256
349553349601349721pflash1
356754357038359267mqqsig224
181671818168031816970ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
792547945979550ed25519
171245171744172072donald512
208666212952216551ecdonaldp224
388332388732393052ecdonaldp256
460083462284465406donald1024
525293527277550127hector
771435780172789866ecdonaldp160
914787925691932441ecdonaldp192
113150511329211138949ecdonaldp521
156490815710021581792donald2048
173095417431091756344ecdonaldk163
184371018572211865654ecdonaldb163
236530923794102396912ecdonaldk233
251931025286182542706ecdonaldb233
304512530597243075300ecdonaldp384
527627252966475318115ecdonaldk283
580720258391925853707ecdonaldb283
902137892054459364506ntrumls401x
107369891088072911088582ntrumls439x
113830891146239311543121ecdonaldk409
127707601283994212924923ecdonaldb409
1435119415079797152348703icp
191658321941178519511538ntrumls593x
14462422?20812877?31634205?ronald512
212206432126425821319448sphincs256
252814202535758125442221ecdonaldk571
284680402855329328657028ecdonaldb571
299896893036367730668551ntrumls743x
33142865?38476478?62366574?rwb0fuz1024
440049084603308146157111tts6440
31227106?52553685?78576814?ronald768
52020513?92340243?135778823?ronald1024
117266804117428521117592859pflash1
136353575136657744136922236rainbow5640
274780962275754020278082878rainbow6440
175089553?288369815?431153077?ronald1536
375538673375629265375789027sflashv2
236605636?377857283?532758626?ronald2048
565948486?710017988?989223455?mqqsig192
720887601?817246933?995123305?mqqsig160
8662338279972203331073930086mqqsig224
115126061212636118281341002748mqqsig256
808094633?1523009027?2328055710?ronald3072
2116302721?3235391453?4729777346?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
687768796885mqqsig160
688368976903mqqsig192
800280278068mqqsig224
846684818491mqqsig256
448394507445441tts6440
731057333173571ed25519
114988?115569?143848?rainbow5640
150481152908152954sflashv2
190184190582191509rainbow6440
240983245789251863donald512
294698297170300856ecdonaldp224
492301493947498836ecdonaldp256
503272506455514099donald1024
551881571419594903hector
595034602218614309ronald512
800466?804695?2113655?ntrumls439x
865932872186880731ecdonaldp160
101416210230201028679ecdonaldp192
102464310355641047099ronald768
719900?1296773?1327011?ntrumls401x
135131613538451358210rwb0fuz1024
137047913735321376922ecdonaldp521
151169115256551533182donald2048
156225715802061594030ronald1024
630520?1673805?2245896?3icp
1703466?1733419?3224300?ntrumls743x
185556918589541864834ecdonaldk163
194952619551821963056ecdonaldb163
1244873?2316350?3423464?ntrumls593x
250386125107342522593ecdonaldk233
266552226766382687168ecdonaldb233
1578205?2730019?4868173?pflash1
323853132529773266168ecdonaldp384
350402135274783550279ronald1536
544095654568535507184ecdonaldk283
599830360346466053855ecdonaldb283
666185166990366729841ronald2048
116972021175896611831111ecdonaldk409
131139581315222513235624ecdonaldb409
185753711865849318813786ronald3072
256560042569360525760878ecdonaldk571
289447192898039229086394ecdonaldb571
395692033965259239776428ronald4096
397323701397575185397880047sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
124361245612497rwb0fuz1024
387803962239646ronald512
424644259743199ronald768
509965125851311ronald1024
6288062921629803icp
696936994670783ronald1536
703857052670665rainbow5640
950769516296363ronald2048
102748102834103269rainbow6440
102855102943103002tts6440
166166167800168438ronald3072
175405175863175960mqqsig160
188540188643188740mqqsig192
217090217280217447sflashv2
233372236567242158donald512
263960264117264226ed25519
266261266941268204ronald4096
290253290311290530mqqsig224
306576307306308976ntrumls401x
344852345071347460ntrumls439x
450274450444450670pflash1
464530464704465110mqqsig256
538178538190538553ntrumls593x
545212549697556586donald1024
638574641612644381ecdonaldp224
719313719430719943ntrumls743x
982696989120995386ecdonaldp160
114374111694441176684ecdonaldp192
122445912259781231195ecdonaldp256
178916618012571812433donald2048
228843422887652297231hector
297386329846292990742ecdonaldp521
354039435548433570255ecdonaldk163
377095737925503798839ecdonaldb163
377818737932613842089ecdonaldp384
487105948717204894378sphincs256
485422248809264897052ecdonaldk233
514691551704395191713ecdonaldb233
107241431076475210828940ecdonaldk283
118163901187911511914827ecdonaldb283
231530872325505323393316ecdonaldk409
259009722602858926164894ecdonaldb409
509473135106159451197063ecdonaldk571
576056575770016957891571ecdonaldb571
Secret key
bytessystem
29hector
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
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
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
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1927ntrumls743x
19266sflashv2
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
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
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
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
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
601771601797602104ed25519
197326157197616949197832836pflash1
605611255?806082387?1184606716?mqqsig192
822885705?969496723?1236976381?mqqsig160
931919702?1117745869?1215781605?mqqsig224
315880062633004631813418976964mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
152341523715251mqqsig192
167571676216796mqqsig224
173401734517360mqqsig160
174371750517602mqqsig256
618225618254618559ed25519
1390653?2394089?4260295?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
194115195901196025mqqsig160
229086229126229339mqqsig192
265863267507330905mqqsig256
356028358321360044pflash1
376767377004377052mqqsig224
181676818170081822150ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20140517

Cycles to generate a key pair
quartilemedianquartilesystem
87688?90903?197275?ed25519
259561?269924?584500?donald512
333137353900376434hector
767124?786452?1733442?donald1024
2729906?2743391?6080258?donald2048
10778556?14527139?21096563?ronald512
24383957?43714836?67672362?ronald768
42931598?56503840?70273770?rwb0fuz1024
51214691?77357412?122764642?ronald1024
102425788?155981085?282964715?ronald1536
429066833429093412429798506sflashv2
265893970?438127839?681027155?ronald2048
798956494?899837179?1075240661?mqqsig160
138860112415031455301714556000mqqsig192
1022051279?1773461957?2753447724?ronald3072
235130973624696731212598068588mqqsig224
440909639445016687214637997840mqqsig256
2930051036?5102094592?7275823476?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
233923552358mqqsig160
352435243662mqqsig192
402740434177mqqsig224
413541474188mqqsig256
81767?84867?183725?ed25519
131061131906135415sflashv2
302185?309939?684175?donald512
362048380576404151hector
601927614227628806ronald512
763951?787008?1710966?donald1024
117151511949821218603ronald768
159700016168471635635rwb0fuz1024
205457920723372093018ronald1024
254650025642332588321donald2048
506942051005735134632ronald1536
102701511030481210334970ronald2048
296389762969449429769038ronald3072
653777126546528265571518ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
113061192112141rwb0fuz1024
411124200342618ronald512
482214830649415ronald768
556485728560115mqqsig160
577245896960806ronald1024
601856240970845mqqsig192
769308215884512mqqsig224
854638559188847ronald1536
120582122982123903ronald2048
110900?136094?146415?mqqsig256
163506163573166140sflashv2
218470219600220864ronald3072
291949?292346?656100?ed25519
319763?324733?702284?donald512
349530350215360876ronald4096
861242?883839?1949900?donald1024
139000914131361431158hector
300713930250973032115donald2048
Secret key
bytessystem
29hector
64ed25519
84donald512
148donald1024
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
Public key
bytessystem
32ed25519
60hector
64donald512
64ronald512
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
64ed25519
64ronald512
65rwb0fuz1024
87hector
96ronald768
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
64ed25519
65rwb0fuz1024
73ronald768
87hector
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ed25519
65rwb0fuz1024
87hector

x86; normally amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20140517

Cycles to generate a key pair
quartilemedianquartilesystem
408488?458488?899742?hector
770685?787934?1734183?ed25519
718695369?816218697?993572633?mqqsig160
130605199714266922491617396037mqqsig192
218172709423277050752431934309mqqsig224
346084492735464647093693564600mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
641864216437mqqsig160
745474677744mqqsig192
812781428158mqqsig256
795282448247mqqsig224
445166470956515555hector
781215781427804659ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
659636625769863mqqsig160
828129246393088mqqsig224
8885193752101482mqqsig192
119112128446141491mqqsig256
173673917520521763063hector
259978926074342617533ed25519
Secret key
bytessystem
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
Public key
bytessystem
32ed25519
60hector
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector

amd64; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
938009392894088ed25519
187580187792188000donald512
204196204596206160ecdonaldp224
305012309352332896hector
362896364164366936ecdonaldp256
551860552112552332donald1024
850132855480864664ecdonaldp160
895204900328906540ecdonaldk163
937128943316950716ecdonaldb163
100122810070481015356ecdonaldp192
112584811313561137724ecdonaldp521
116978411735681181080ecdonaldk233
121884012245481233720ecdonaldb233
200133220024922008268donald2048
223760422432602249084ecdonaldk283
239266423995682439420ecdonaldb283
353818435776963653556ecdonaldp384
387190038802763898124ecdonaldk409
417663241896244218784ecdonaldb409
7418596742676074377043icp
7870776801395