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

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

Cycles to generate a key pair
quartilemedianquartilesystem
622572630512639964ed25519
271479927513002796700ecdonaldp192
283018028640382878146donald1024
308430031048583140948ecdonaldk163
328802433305433359450ecdonaldb163
459418846434794679802ecdonaldp256
547237455093185558153ecdonaldk233
600221560351536061946ecdonaldb233
103171411036514010415144ecdonaldk283
104088931042875910454780donald2048
114959981155696011625033ecdonaldb283
115376751160292311680024ecdonaldp384
220419622207432822119381ecdonaldk409
248353632495637225098420ecdonaldp521
249397562498717625046758ecdonaldb409
514781365156080451647572ecdonaldk571
587691925888225459016331ecdonaldb571
207620404207859636208132982pflash1
905709206916388333919372952sflashv2
1592487854?1748273044?2055431446?mqqsig192
170654118618282016682058879814mqqsig160
278332877029028488662988996024mqqsig224
436690497844414637804544466022mqqsig256
364924473285017636638347367546883717998569324544donald512
862954278040371287374538337157128906559389540080ecdonaldp160
163867046885457921661106948512153616786183891714048ecdonaldp224
-4306379788609650688?76612295186186241?5037099153251893250?ronald3072
-4826074525097525236?277237063760216071?4815599056912908288?ronald4096
469285435479162880?805271621714575360?1274101610271735808?ronald512
794597777580490752?1317212061037494272?2199676563027394560?ronald768
-4342590039406936063?1373525550508802049?5672209144271077378?ronald2048
1545970428768419840?2779305339042922496?3946237791473500160?ronald1024
-3412764752655417344?3645948500069318656?6373717843627737088?ronald1536
Cycles to sign 59 bytes
quartilemedianquartilesystem
115951166011777mqqsig160
142651439614459mqqsig192
162281636516507mqqsig224
171231718817311mqqsig256
377080381826395932sflashv2
646337655907665604ed25519
292078529628113003708ecdonaldp192
296145229873543022010donald1024
331951433457463376584ecdonaldk163
351925535428713574266ecdonaldb163
2482428?4289964?7432164?pflash1
487240649044204948914ecdonaldp256
579436458256295860424ecdonaldk233
631635863410896373240ecdonaldb233
101030961018148410260098donald2048
106947761073702010774284ecdonaldk283
118679021191384611958914ecdonaldb283
119498161201281812090220ecdonaldp384
225816502261487022648585ecdonaldk409
255073662554084825567622ecdonaldb409
255021232558834225697438ecdonaldp521
524192675248440652549298ecdonaldk571
596108325968100659734542ecdonaldb571
451124466915737645690033893539844768856807571456donald512
825005235503104083962315669504008553444549853184ronald512
941236928957644895615635685376009720636272279552ecdonaldp160
170207707104542721726259884405555217493058199224320ronald768
174791596850544641771196838733414417929465531203584ecdonaldp224
297731900372418562999959064831590430218672635117568ronald1024
785266523043266567889159997043507279366820921868288ronald1536
163527375101886464163795956586774528164302754137767936ronald2048
486292397869760512486900015483060224487603960622874624ronald3072
108899881055577702410907594722692300801092855184381444096ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
412614413876418686mqqsig160
421956422726424868mqqsig192
648074652186656024mqqsig256
662062690040783584sflashv2
743394744374748786mqqsig224
856736859434866664pflash1
163423416407481670701ed25519
330950833417643366636donald1024
337145134133043451986ecdonaldp192
568356357543865813108ecdonaldp256
623423462770736333798ecdonaldk163
671537967578696782696ecdonaldb163
111753681120690811250686ecdonaldk233
115435731173496311861658donald2048
121666921220162412240838ecdonaldb233
141784281425196014338718ecdonaldp384
209408742098558721046354ecdonaldk283
232417042332806423430808ecdonaldb283
300658373041589630554825ecdonaldp521
445683454462646844669074ecdonaldk409
503610505040333650470865ecdonaldb409
103496186103925642104026670ecdonaldk571
118007863118361664118468496ecdonaldb571
568035194699776571187700695040580718233124864ronald512
665767175520256671380697776128679910502825984ronald768
834666764435456851679129894912862429433036800ronald1024
134771778781184013554487289446401375806873927680ronald1536
202465617326899220310513795727362057117536092160ronald2048
383547880977203238472599050649603901586726447264ronald3072
452342090144153646196453487411204716728789499904donald512
633736597916876863752948353597446526718202347520ronald4096
106507844546723841082235551324569610993419765678080ecdonaldp160
203548765129277442057078451889766420776328768782336ecdonaldp224
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
ed448goldilocks1441
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
ed448goldilocks561
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
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
ed448goldilocks1121
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
171798691840donald512
171798691840ecdonaldp160
240518168576ecdonaldp224
274877906944ronald512
412316860416ronald768
549755813888ronald1024
824633720832ronald1536
1099511627776ronald2048
1649267441664ronald3072
2199023255552ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
270582939625donald512
270582939625ecdonaldp160
274877906921ronald512
339302416361ecdonaldp224
412316860393ronald768
549755813865ronald1024
824633720809ronald1536
1099511627753ronald2048
1649267441641ronald3072
2199023255529ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
414193761027955donald512
414193761027955ecdonaldp160
414206645929843ronald1024
414206645929843ronald1536
414206645929843ronald2048
414206645929843ronald3072
414206645929843ronald4096
414206645929843ronald512
414206645929843ronald768
414262480504691ecdonaldp224

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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
775427760777788lattisigns512
114842114969115043ed25519
198113198816200003donald512
282047282825287328ecdonaldp224
346254349933380682hector
403701404396405502ed448goldilocks
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
178867351789561417908418sphincs256
24722240?42800472?65298315?ronald768
43906172?51399097?84288384?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
378276404240434415hector
419431421143421841ed448goldilocks
588799590360593477ecdonaldp256
594351601442607016donald1024
600780609544616819ronald512
964564971191980601ecdonaldp160
984964?986715?2692195?ntrumls439x
102416610308231039589ecdonaldk163
106005710655511071522ecdonaldb163
107390210837351096806ronald768
112996411443991155400ecdonaldp192
667680?1309651?1952896?lattisigns512
134102813505021359892ecdonaldk233
138642813941161407011ecdonaldb233
880968?1626872?1645565?ntrumls401x
164269016576881674145ronald1024
170587117084371754897rwb0fuz1024
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
321481238322617848323504087sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
134081347413599rwb0fuz1024
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
138804713882701389145ed448goldilocks
146549614665741469467hector
150379615068121512471ecdonaldp256
191476719250901936169ecdonaldk163
199076520003342010127ecdonaldb163
226078822655612294682donald2048
252869425573322573338ecdonaldk233
264761126557462671907ecdonaldb233
412849541308444133516sphincs256
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
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; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
618027618657620049ed25519
164150716422461645808ed448goldilocks
254833362548815925492347sphincs256
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
170119917072871708896ed448goldilocks
461818924461857211461929637sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
812328163481991mqqsig160
133545134201134909mqqsig192
159249159799160475mqqsig224
222572223136223759mqqsig256
237477239690239777pflash1
191975119200981920563ed25519
553537255369945545425ed448goldilocks
585891458595085867440sphincs256
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; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
728737297973088lattisigns512
114569114809114905ed25519
197904199587201925donald512
282008282899287139ecdonaldp224
351235355196385503hector
405375406519407100ed448goldilocks
479441481318486353ecdonaldp256
560598561646565745donald1024
880888894765906368ecdonaldp160
934766942529951801ecdonaldk163
973572980663987671ecdonaldb163
105095210619211076261ecdonaldp192
123713812531111288419ecdonaldk233
130088613154511332991ecdonaldb233
171605217193081728119ecdonaldp521
197585019857831993937donald2048
220772622158542236158ecdonaldk283
235377023653052376345ecdonaldb283
343451534578173480743ecdonaldp384
389225539084113926849ecdonaldk409
422092542443794264494ecdonaldb409
552287456069615660185ntrumls401x
645446965367236627419ntrumls439x
881556088620788957894ecdonaldk571
956813295959499654637ecdonaldb571
114865501157570711639206ntrumls593x
1499157315057626164795553icp
165313761654461316560499rainbowbinary256181212
178660511786868217877384sphincs256
176992921788684117984924ntrumls743x
11500791?18807198?23344102?ronald512
24923057?41528969?61156514?ronald768
41665155?47550947?75384631?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
382235408306438723hector
420998421822422546ed448goldilocks
589052594804599970ecdonaldp256
600392608095613678donald1024
599834610699617504ronald512
964009972970980866ecdonaldp160
986174?995038?2694780?ntrumls439x
102154810258831035375ecdonaldk163
106171810684951073090ecdonaldb163
107201810818601098890ronald768
113128511442091157039ecdonaldp192
668420?1312270?1956852?lattisigns512
133729913430761350246ecdonaldk233
139121813996251411845ecdonaldb233
881269?1634641?1650844?ntrumls401x
165361716671871683049ronald1024
170597417084131715273rwb0fuz1024
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
321348047321414236325383304sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
137931393714143rwb0fuz1024
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
138820013886421390379ed448goldilocks
149646414972921502937hector
150387915104461516895ecdonaldp256
190369019275901960414ecdonaldk163
199744620075242022564ecdonaldb163
231196623224182354817donald2048
253916625548422572268ecdonaldk233
264140826699172719155ecdonaldb233
413328541406594145969sphincs256
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
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; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
617241617725618336ed25519
164631616488541651705ed448goldilocks
254974182549991325508481sphincs256
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
170238517047151710767ed448goldilocks
462286995462626380469185648sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
57313?81547?82100?mqqsig160
132244133403134019mqqsig192
163301163868164531mqqsig224
226433227387228046mqqsig256
283274283468287011pflash1
191999919202671928186ed25519
553747755453775547304ed448goldilocks
586701258725635879460sphincs256
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 Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
316963175631840lattisigns512
727287283672948ed25519
134904135144135760donald512
170108170380172884ecdonaldp224
235776236324237048ed448goldilocks
272228274412295372hector
318092318360321676ecdonaldp256
383736384088385072donald1024
645616655176662016ecdonaldp160
767460774268781660ecdonaldp192
788752794192800724ecdonaldk163
828716835848838352ecdonaldb163
929688930772933528ecdonaldp521
102023210293841037264ecdonaldk233
107188410757801081724ecdonaldb233
132808813313321336096donald2048
195540019621241967764ecdonaldk283
210390821112802121044ecdonaldb283
250934425201322533800ecdonaldp384
340476034125283421428ecdonaldk409
370938837248683744140ecdonaldb409
801886880430448062436ecdonaldk571
806762882357008360732ntrumls401x
8253328826897282826563icp
883529688516128879932ecdonaldb571
928932494170529639976ntrumls439x
120147841203403212045384rainbowbinary256181212
135341281353840413549312sphincs256
9549464?13566540?20681464?ronald512
170600281727123617359344ntrumls593x
265541442682112827033028ntrumls743x
16915004?28563984?41005292?ronald768
28740484?32898520?54094128?rwb0fuz1024
330786323344029633711240tts6440
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
245680246092246340ed448goldilocks
248868250452253332ecdonaldp224
297608315944338252hector
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
113283611333921134580rwb0fuz1024
114659211486721151640ecdonaldp521
116258811669001173740ecdonaldb233
129601213062561316024donald2048
130422813207881337056ronald1024
828664?1437140?2556432?pflash1
1474604?1484844?2776832?ntrumls743x
1084996?2024244?2987280?ntrumls593x
206796020725962083160ecdonaldk283
221744022214922228804ecdonaldb283
267264826842242693600ecdonaldp384
295996429797082999060ronald1536
357622435848163594368ecdonaldk409
389208038983803908420ecdonaldb409
571203257374685760612ronald2048
830193683196448337316ecdonaldk571
912048891289249137884ecdonaldb571
159404481598016416018888ronald3072
342462083428128434325200ronald4096
247393772247649928247781024sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
977698169944rwb0fuz1024
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
752336752640753388ed448goldilocks
800136804512811688ecdonaldp160
937352941280947136ecdonaldp192
987716989864995964ecdonaldp256
111706411175961118676hector
153287615388841551064donald2048
162033616226961628616ecdonaldk163
169593217025961708384ecdonaldb163
209928021065362115280ecdonaldk233
220416822088202215812ecdonaldb233
244598824515282457072ecdonaldp521
308158431101003126228ecdonaldp384
315012831599203175304sphincs256
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
532028532232532468ed25519
146170414632721465464ed448goldilocks
177287601773576017753484sphincs256
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
150438815055201509024ed448goldilocks
322884620323070788323172936sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
373123756038292mqqsig160
632046344063784mqqsig192
719727231672884mqqsig224
900609096497916mqqsig256
192384192748193172pflash1
160899616096361610768ed25519
407944040831124086988sphincs256
488200048900844902816ed448goldilocks
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 i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
316763174832252lattisigns512
726847280872948ed25519
134984135208136036donald512
169996170408173464ecdonaldp224
235584236344237200ed448goldilocks
274240278716297484hector
317984318472321520ecdonaldp256
383980384476385196donald1024
651424658636665304ecdonaldp160
769228775384780024ecdonaldp192
791264796808803648ecdonaldk163
830792835632839504ecdonaldb163
929004930552935256ecdonaldp521
101803610215721027100ecdonaldk233
107209610792681090964ecdonaldb233
132858013338761338244donald2048
195682419638161972080ecdonaldk283
210234821104122116928ecdonaldb283
251102825247002538148ecdonaldp384
340485634137923427904ecdonaldk409
371383237331403771092ecdonaldb409
7315988733268473433563icp
802199280382808064392ecdonaldk571
807496882362968362076ntrumls401x
883395688503328871692ecdonaldb571
930266494149049634432ntrumls439x
120076881202154012043296rainbowbinary256181212
135354321354243613559812sphincs256
8739776?13954716?18745828?ronald512
170584401724457617356196ntrumls593x
265585042681838027050108ntrumls743x
19198884?32042052?53025568?ronald768
331770203321779233395732tts6440
28721092?33316768?53767660?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
246280246496246720ed448goldilocks
248692250428253428ecdonaldp224
299236316140337588hector
415436416744419704ecdonaldp256
420920425336431584donald1024
474476480820489288ronald512
257328?500780?745232?lattisigns512
663128?667504?1788968?ntrumls439x
719048724140729780ecdonaldp160
828236835080845004ronald768
846828851872857724ecdonaldp192
865936869732876552ecdonaldk163
903392906696911928ecdonaldb163
599852?1100616?1125012?ntrumls401x
111442811191881124076ecdonaldk233
113200811331561134912rwb0fuz1024
114661211491681152816ecdonaldp521
437116?1167980?1561284?3icp
116386411701201176116ecdonaldb233
130088013105961318916donald2048
130507213202681333744ronald1024
843088?1463040?2598132?pflash1
1475264?1485380?2779344?ntrumls743x
1086360?2027844?2992136?ntrumls593x
207082420755882081020ecdonaldk283
221911622256562234232ecdonaldb283
267347226829562692820ecdonaldp384
295368829732642991460ronald1536
358071635890523601436ecdonaldk409
389360439011163911808ecdonaldb409
571278857400245768676ronald2048
829908083171328337304ecdonaldk571
911408491261849156336ecdonaldb571
159624041599902816031452ronald3072
342496803433158834383216ronald4096
247578780248989468249941760sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
102441030810360rwb0fuz1024
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
751232751552752184ed448goldilocks
787388797004802216ecdonaldp160
943624947964955604ecdonaldp192
990724993260997372ecdonaldp256
111654411186041123192hector
152212815253641530220donald2048
161020816180521628632ecdonaldk163
170924817121321716860ecdonaldb163
208657620978362113548ecdonaldk233
220970022160442221296ecdonaldb233
244992824529002457400ecdonaldp521
307125230894603112728ecdonaldp384
314666831489083152064sphincs256
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
532004532200532524ed25519
146169214633481465216ed448goldilocks
177259961773321617738220sphincs256
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
150164815023921503016ed448goldilocks
323346880323440324323536060sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
372483764438244mqqsig160
631606346863996mqqsig192
721047249673348mqqsig224
900329090493344mqqsig256
258324258516258768pflash1
160887216095161612136ed25519
407933640813244085008sphincs256
488126848859244887984ed448goldilocks
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
131679131736131814ed25519
543744545079547611ed448goldilocks
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
560199561813562668ed448goldilocks
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
169554316963501705242ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks

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

Cycles to generate a key pair
quartilemedianquartilesystem
895956896811898941ed25519
206917820730152082660ed448goldilocks
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
214242321431252153352ed448goldilocks
1799064?3090747?5498358?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
802028045780694mqqsig160
133158134268140934mqqsig192
209391210567233400mqqsig224
228621229908241071mqqsig256
378660379458380115pflash1
277008327733442781978ed25519
735960673610467363446ed448goldilocks
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; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
131751132240132309ed25519
250050250905252327donald512
326415327105333921ecdonaldp224
545139546729547815ed448goldilocks
564822566064573072ecdonaldp256
661602662385665643donald1024
129081013051801316052ecdonaldp160
152976315398251555458ecdonaldp192
211880121264272134110ecdonaldp521
221586322193252231493donald2048
246832824776582488821ecdonaldk163
262292426445752659797ecdonaldb163
343018534605063487467ecdonaldk233
364400436672273676767ecdonaldb233
469755647201224755300ecdonaldp384
763676776639387675398ecdonaldk283
841609884505268466861ecdonaldb283
170985661713601217160225ecdonaldk409
191668321921559419240542ecdonaldb409
201951002066115621012504ntrumls401x
2189685322082520221481933icp
241083872440916424976731ntrumls439x
292398692924338829252019sphincs256
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
559536559821562713ed448goldilocks
698871700869708510ecdonaldp256
718455725520733941donald1024
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
537278274537383610537774798sphincs256
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
787806790737795990donald1024
957150959007964494ntrumls593x
9903969925381002174ecdonaldp224
122686212282961240341ntrumls743x
158631916044451618440ecdonaldp160
169558816962871705620ed448goldilocks
175925717636611773198ecdonaldp256
186802818872041901250ecdonaldp192
252178825561952572389donald2048
499811150169245025474ecdonaldk163
532777553472305365290ecdonaldb163
558158755885085595489ecdonaldp521
571394757473045793321ecdonaldp384
675088867515996752328sphincs256
690331269125586925656ecdonaldk233
739828274057587412547ecdonaldb233
153182401541732415438066ecdonaldk283
169804381699533617019882ecdonaldb283
344154603446212534513164ecdonaldk409
383087913863651738685885ecdonaldb409
749775097501490475054123ecdonaldk571
849545798506161685101231ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
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
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
900402901764902856ed25519
206961320716892079744ed448goldilocks
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
214167921439802152206ed448goldilocks
1781319?3088998?5454150?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
800228025080508mqqsig160
132498132723133161mqqsig192
167271167712168819mqqsig224
226524227460244023mqqsig256
399141399867400482pflash1
276500727679952775504ed25519
735801073592527362267ed448goldilocks
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; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
130644130740130893ed25519
250050251589255795donald512
327039328323334290ecdonaldp224
564768566409573213ecdonaldp256
587163587712590391ed448goldilocks
663702664299667314donald1024
823782843078856674hector
129633313088821322337ecdonaldp160
153264015433501553496ecdonaldp192
212505921305432142180ecdonaldp521
221677522297682239533donald2048
246150924753482488716ecdonaldk163
263078426480942664327ecdonaldb163
340326334224423433821ecdonaldk233
365035836668133690069ecdonaldb233
470259047239714746603ecdonaldp384
763285276598227670823ecdonaldk283
842240784562838472696ecdonaldb283
170959201714218017162850ecdonaldk409
191767321922708419263147ecdonaldb409
202189862065773020995818ntrumls401x
241147832444172024953859ntrumls439x
2670888626774439268566153icp
292418282926119929502009sphincs256
372508473731426137371765ecdonaldk571
25580049?38988660?58250241?ronald512
403856164050776440606761rainbowbinary256181212
422632984232101542370227ecdonaldb571
434171284400054744271822ntrumls593x
56534094?64872984?104029779?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
605868606405607764ed448goldilocks
698967700953709221ecdonaldp256
726135731310742272donald1024
813936823908833529ronald512
862569888924922107hector
1327371?1343112?3567243?ntrumls439x
139675814080081423374ronald768
140253014137201423821ecdonaldp160
163707316479421660764ecdonaldp192
214335021615002186145ronald1024
215189121671672184021donald2048
1195566?2186499?2229690?ntrumls401x
223245622374152250267rwb0fuz1024
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
537576282537664908537783243sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
183841860319275rwb0fuz1024
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
181145118137551822587ed448goldilocks
187809319099831927296ecdonaldp192
252031825361402606343donald2048
359040636012423605979hector
499915850096585022315ecdonaldk163
533856053687165392902ecdonaldb163
558435655926215612835ecdonaldp521
572265957488915781282ecdonaldp384
675051967695666777267sphincs256
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
144ed448goldilocks
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
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
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
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
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
1335ntrumls593x
1765ntrumls743x
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
913785915060922218ed25519
206887820712032080968ed448goldilocks
176994150177383367177819912pflash1
763001016?1084978257?1697905524?mqqsig192
1059544218?1312422705?1773545124?mqqsig160
274445861730202368843201246999mqqsig224
399822452441092770124351732050mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
151681521015321mqqsig160
154201544715534mqqsig192
174721751117556mqqsig224
179671797917994mqqsig256
932526936774946257ed25519
214321821539582190201ed448goldilocks
1668066?2835480?4936002?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
798398001380571mqqsig160
132441132990133572mqqsig192
209382209760210870mqqsig224
226050241860243864mqqsig256
387783388917398820pflash1
274567827700232799111ed25519
735714373688767528482ed448goldilocks
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; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
776857774777770ed25519
327760366026366641ed448goldilocks
382650384927406104hector
1006674910183366119687343icp
392894314012372741812127tts6440
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
386883909539852tts6440
720407205472080ed25519
8604586529106537rainbow5640
146580146877164339rainbow6440
342079379743380253ed448goldilocks
407274427562449711hector
421417?1058017?1372998?3icp
1555763?2568787?4563144?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3364934989377043icp
422324248042746rainbow5640
547535538662758rainbow6440
613106270263162tts6440
172286172978173057mqqsig160
196920197151197576mqqsig192
257920257929257952ed25519
306266306527306878mqqsig224
418758419840419857pflash1
447172447543447708mqqsig256
100364111193181119552ed448goldilocks
157507115774371579290hector
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks

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

Cycles to generate a key pair
quartilemedianquartilesystem
584706585330652422ed25519
164750216511351832420ed448goldilocks
120947211121096520121294371pflash1
646659136?845404256?1225055041?mqqsig192
863181422?1046721630?1145675550?mqqsig224
164341884817893892872049440396mqqsig160
341451947135421385623760735031mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
139031391613974mqqsig192
156631568015719mqqsig224
171061711017111mqqsig160
167081861818754mqqsig256
599570600048669010ed25519
170372117038901904740ed448goldilocks
1206480?2089782?3707556?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
196168196606197209mqqsig160
214905214935215223mqqsig192
264026294211294517mqqsig256
324073324388327117pflash1
353820353850353944mqqsig224
176932817697721973781ed25519
547443054839426103480ed448goldilocks
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; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
776657770877743ed25519
327725328107328812ed448goldilocks
375726377489399044hector
1009772810184354110124933icp
367576293748189037941720tts6440
962435109722462997513849rainbow5640
146505185146617224146777955pflash1
219263807220092214222556417rainbow6440
528128507?668745036?937636830?mqqsig192
702746710?803140089?978371573?mqqsig160
796514613924291732994766526mqqsig224
93240101010623542241144240819mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
650965136517mqqsig160
672067316732mqqsig192
762176257648mqqsig224
812881368147mqqsig256
345813469534854tts6440
719287196772037ed25519
8666987095100437rainbow5640
146831147736149456rainbow6440
340899341156342580ed448goldilocks
402277421789443071hector
387215?1009675?1353472?3icp
1451435?2528577?4479314?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3357534668354783icp
416364247142846rainbow5640
554355553655626rainbow6440
553535555156347tts6440
172189172642173199mqqsig160
177041177278177652mqqsig192
257825257891258017ed25519
274696274895274942mqqsig224
428743429106429136pflash1
447092447502447614mqqsig256
100345510036341003719ed448goldilocks
157502715756041576169hector
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks

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

Cycles to generate a key pair
quartilemedianquartilesystem
510393515631544572hector
584633584688584941ed25519
164799216485691651548ed448goldilocks
179497742179756382179929729pflash1
642316927?841318647?1221649143?mqqsig192
859935083?1051867120?1153540803?mqqsig224
163894667817852667962044526983mqqsig160
313861020732912996143405808013mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
138961396214016mqqsig192
157991580315838mqqsig224
166341671616751mqqsig256
170981713317145mqqsig160
549424577356608731hector
599445599629600038ed25519
170365717038521707713ed448goldilocks
1246347?2152609?3804337?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
196170196588197067mqqsig160
214937215252216801mqqsig192
262946263691264798mqqsig256
341484347545350227pflash1
353554353589353698mqqsig224
176919617693131769609ed25519
217160221743092186227hector
547403354812715484321ed448goldilocks
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks

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

Cycles to generate a key pair
quartilemedianquartilesystem
348684348705348782ed25519
636776636923638225donald512
684775686483699181ecdonaldp224
822192844914865277hector
121956112215351238832ecdonaldp256
130886713217471329629ed448goldilocks
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
170056418?188708527?288179521?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
885584916972952413hector
133966013406331343384ed448goldilocks
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
688720269306586974513rwb0fuz1024
701778770808087145824donald2048
4982166?9561321?14349349?ntrumls593x
100187781006135910118115ecdonaldp384
100592941007779510172078ecdonaldk283
108910341090555910919174ecdonaldb283
130344341308115913122438ronald1536
204588932049212920572622ecdonaldk409
227620752281967822876378ecdonaldb409
268374192691376826990628ronald2048
450495924507891545631208ecdonaldk571
504735635049608250603686ecdonaldb571
800132488013673580331349ronald3072
178062045178292569178497592ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
342653442634902rwb0fuz1024
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
360033836182373628807hector
385284238692923874857ecdonaldp256
484297848585184860072ed448goldilocks
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
144ed448goldilocks
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
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
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
112ed448goldilocks
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
112ed448goldilocks
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
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x

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

Cycles to generate a key pair
quartilemedianquartilesystem
100834310417261078553hector
113848011416861158269ed25519
305837030727903086440ed448goldilocks
251803496252950579257269453pflash1
972450815?1164379237?1533119651?mqqsig192
1539394857?1709107785?2062601653?mqqsig160
436131025444915275024605419721mqqsig224
709289035772215329557402892595mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
181511816518368mqqsig160
190681909619201mqqsig192
227152280622883mqqsig224
233242334523352mqqsig256
111491111541951189433hector
119099411919951209978ed25519
316006631622853182578ed448goldilocks
2666895?4635638?8220261?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
125153125181125328mqqsig160
262598262822265139mqqsig192
346402350119351638mqqsig224
432124433867435890mqqsig256
686392686483688513pflash1
363530336495063673796ed25519
433254544010824443299hector
102292401023804610248161ed448goldilocks
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks

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

Cycles to generate a key pair
quartilemedianquartilesystem
347523482434896lattisigns512
794607965279784ed25519
144392145020159716donald512
180996181676184080ecdonaldp224
253248254132255532ed448goldilocks
294780300372321648hector
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
161859521620738416238972sphincs256
164543561662936416752760ntrumls593x
257052522598559226220916ntrumls743x
16790848?31731620?45739432?ronald768
345416363456777234595524tts6440
30230316?35474120?58895172?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
266580267208268280ed448goldilocks
320268341356364756hector
436956438588441888ecdonaldp256
449080454712459424donald1024
503080510456519388ronald512
273936?533960?794144?lattisigns512
675328?683820?1807964?ntrumls439x
752308759100763028ecdonaldp160
882708890984898052ecdonaldp192
884192897556910272ronald768
965080969716977516ecdonaldk163
100602410208961026712ecdonaldb163
607884?1110308?1136068?ntrumls401x
120152812026761204492rwb0fuz1024
120516812076641211292ecdonaldp521
124510812660881284200ecdonaldk233
129670813028481313068ecdonaldb233
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
296118756296423488297874444sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
108561093211028rwb0fuz1024
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
826388828136832516ed448goldilocks
823324838852846060ecdonaldp160
9866569955281008192ecdonaldp192
104474010471961055012ecdonaldp256
120646012073041209204hector
163942816681801669896donald2048
181322418302681849320ecdonaldk163
190757219172881923764ecdonaldb163
235008823597842372120ecdonaldk233
246946824764282484940ecdonaldb233
258622425907362597360ecdonaldp521
326187232770083289740ecdonaldp384
373561637379883742464sphincs256
444198044530924474376ecdonaldk283
474978047630244787652ecdonaldb283
767982876981327731632ecdonaldk409
835068083699328421484ecdonaldb409
179107921795396818036676ecdonaldk571
196685281971140019769836ecdonaldb571
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; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
548444548704549028ed25519
153436815387041546588ed448goldilocks
204342362045704420479180sphincs256
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
157792015854001594344ed448goldilocks
372985572373178368374203196sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
444804475245240mqqsig160
719167225272956mqqsig192
866448688487760mqqsig224
107400107812108720mqqsig256
196568196964197820pflash1
167604016775001698228ed25519
469999647045804708948sphincs256
516914451860085200996ed448goldilocks
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; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
338443391634004lattisigns512
779687814478340ed25519
219184219592220852ed448goldilocks
8139596814923281618923icp
108438441089110811026324rainbowbinary256181212
245973682474422824772700tts6440
404033404042298440442036rainbowbinary16242020
583757605851218458690436rainbow5640
684165566851584068720016pflash1
139301568139491168142418208rainbow6440
899921500?1004613560?1203267984?mqqsig160
1488391160?1623834684?1902731384?mqqsig192
258954134426729625842752769380mqqsig224
372986397237918543363911900248mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
302430283036mqqsig160
393239443952mqqsig192
496049684976mqqsig224
505650645120mqqsig256
166721675217004rainbowbinary256181212
267682688827028tts6440
279242816028356rainbowbinary16242020
53296?53556?71664?rainbow5640
726167273672872ed25519
891088935290120rainbow6440
230976231196231656ed448goldilocks
274516?535888?798400?lattisigns512
278612?736832?989528?3icp
843120?1477136?2627352?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
128161284812892rainbowbinary256181212
175121754017568rainbowbinary16242020
3065230768309363icp
363003644036552rainbow5640
393844016041052mqqsig160
460564611646208lattisigns512
465204666446852tts6440
466564680446972rainbow6440
645086483265828mqqsig192
786727949282572mqqsig224
101060102068105336mqqsig256
221700222624225944ed25519
235952236304237312pflash1
714112718948724212ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
256lattisigns512
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512

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

Cycles to generate a key pair
quartilemedianquartilesystem
347923487234980lattisigns512
818328201282552ed25519
144204144536145368donald512
181656182116185332ecdonaldp224
222456222884223500ed448goldilocks
294896302576321596hector
336204336868339924ecdonaldp256
410764411112412372donald1024
680852687280696512ecdonaldp160
805128811140821128ecdonaldp192
885000890320898564ecdonaldk163
930028935992942032ecdonaldb163
981232982556987268ecdonaldp521
114075211477841154596ecdonaldk233
120120012079721217444ecdonaldb233
143936014439081450300donald2048
217646021918802209140ecdonaldk283
234116423491402360288ecdonaldb283
264694426682962686500ecdonaldp384
375996837734843799420ecdonaldk409
408581640999084121928ecdonaldb409
784970880134928122692ntrumls401x
882294488457968884724ecdonaldk571
9290676931646893421163icp
921232493267489526788ntrumls439x
970442097273809760468ecdonaldb571
111964761120556411217356rainbowbinary256181212
161806841619731216238496sphincs256
9888888?16554492?21115888?ronald512
164866201664471216754116ntrumls593x
241506042424989624323032tts6440
257036882593963626251600ntrumls743x
17686692?34431968?47012604?ronald768
30138652?35293800?57942232?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
234636234844235164ed448goldilocks
263516264908268472ecdonaldp224
320600340572364948hector
436508438756441880ecdonaldp256
448628452712458744donald1024
505628512328522048ronald512
274620?535248?796596?lattisigns512
674392?678472?1806796?ntrumls439x
755544759916767784ecdonaldp160
881396889956901608ecdonaldp192
886416897440904980ronald768
965856970216980376ecdonaldk163
100615210118361025600ecdonaldb163
609184?1112752?1137028?ntrumls401x
120116412026401205688rwb0fuz1024
120706812113881217256ecdonaldp521
462520?1233720?1655064?3icp
123731612417561249404ecdonaldk233
129596813008761312204ecdonaldb233
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
296516364296663328296792920sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
107081078010872rwb0fuz1024
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
727740729152733684ed448goldilocks
828688835448845204ecdonaldp160
9864929937921001064ecdonaldp192
104298010467441050496ecdonaldp256
120546812060921207424hector
164948816580601693640donald2048
180464418147001833736ecdonaldk163
190746819147561933332ecdonaldb163
234612823581482369816ecdonaldk233
246924824756402501544ecdonaldb233
259334826023522659768ecdonaldp521
325984032760523291936ecdonaldp384
373928437428203748700sphincs256
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
549928550256550580ed25519
153222815344041537356ed448goldilocks
204063882041695620477484sphincs256
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
157384015746441575984ed448goldilocks
373682472374546028385693692sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
446244486045456mqqsig160
723207251272956mqqsig192
869408714487992mqqsig224
107532107876109848mqqsig256
200076200780201308pflash1
167592016764761680620ed25519
471446447277444759540sphincs256
516217651685245175440ed448goldilocks
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
828254829017831265donald512
120746712118931220351ed25519
194911519682261983935ecdonaldp160
263107926473752672692ecdonaldp192
279877228015992814762donald1024
285112928548402866155ed448goldilocks
330772133307413363907ecdonaldk163
354588035695893599266ecdonaldb163
373623237685473801354ecdonaldp224
448048245070144547676ecdonaldp256
621646062603166297336ecdonaldk233
687687369076836972807ecdonaldb233
103185511033469110434604donald2048
113248011138939711477122ecdonaldp384
117067081175029811843062ecdonaldk283
131116711319729813286823ecdonaldb283
245299182464380324796045ecdonaldp521
263695682647472926629108ecdonaldk409
300321953015057130245875ecdonaldb409
461473994626035646404374sphincs256
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
292601629277582939915ed448goldilocks
350802835200153543131ecdonaldk163
363906536704303705981ronald768
373120637471233761403ecdonaldb163
395900139792284014333ecdonaldp224
470217547240874760646ecdonaldp256
648946465154816553432ecdonaldk233
652275365645196628650ronald1024
712982471692087226070ecdonaldb233
9942217998736210073172donald2048
117221491178555511854780ecdonaldp384
120166651204958512124368ecdonaldk283
134250801348864013586583ecdonaldb283
177003471777843717868498ronald1536
251050312523428325339013ecdonaldp521
268602032693922327050322ecdonaldk409
306004283066975330790755ecdonaldb409
372749763738058237468491ronald2048
628820406297726863097993ecdonaldk571
720015877209456472220923ecdonaldb571
111881504112013395112156075ronald3072
251400559251714690251898084ronald4096
849420327849784191850147453sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
122186122619123310ronald512
147204150903151907ronald768
194301194939195522ronald1024
314324316593317614ronald1536
434156434704435470sflashv2
483696485389487666ronald2048
929051931296933521ronald3072
103507310472361049628donald512
154005115410111545297ronald4096
240588224214542432954ecdonaldp160
327052332866613300765ecdonaldp192
328235932908573301013donald1024
398891739909474001492ed25519
465878846742994687538ecdonaldp224
549280855265305553332ecdonaldp256
661759466630866710099ecdonaldk163
713331371976777231085ecdonaldb163
916700691726059222352ed448goldilocks
107448931076201010825515sphincs256
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
144ed448goldilocks
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
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
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
112ed448goldilocks
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
112ed448goldilocks
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
112ed448goldilocks
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
792547945979550ed25519
171245171744172072donald512
209984213536215963ecdonaldp224
349741350034350961ed448goldilocks
388332388732393052ecdonaldp256
460083462284465406donald1024
524892526975549009hector
771435780172789866ecdonaldp160
914787925691932441ecdonaldp192
113150511329211138949ecdonaldp521
156490815710021581792donald2048
173095417431091756344ecdonaldk163
184371018572211865654ecdonaldb163
236530923794102396912ecdonaldk233
251931025286182542706ecdonaldb233
304512530597243075300ecdonaldp384
527627252966475318115ecdonaldk283
580720258391925853707ecdonaldb283
902137892054459364506ntrumls401x
107369891088072911088582ntrumls439x
113725821141622211490798ecdonaldk409
127398881282522012915529ecdonaldb409
1435119415079797152348703icp
191658321941178519511538ntrumls593x
14462422?20812877?31634205?ronald512
212033772122532621266692sphincs256
252814202535758125442221ecdonaldk571
284680402855329328657028ecdonaldb571
299896893036367730668551ntrumls743x
30442864?34920916?56409164?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
296164299092302360ecdonaldp224
363217363256363689ed448goldilocks
492301493947498836ecdonaldp256
503272506455514099donald1024
551842572267596229hector
595034602218614309ronald512
800466?804695?2113655?ntrumls439x
865932872186880731ecdonaldp160
101416210230201028679ecdonaldp192
102464310355641047099ronald768
123390612403751240667rwb0fuz1024
719900?1296773?1327011?ntrumls401x
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
116086491164893911708164ecdonaldk409
130278031311839813175427ecdonaldb409
185753711865849318813786ronald3072
256560042569360525760878ecdonaldk571
289447192898039229086394ecdonaldb571
395692033965259239776428ronald4096
397368846397618457397867842sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
116381205912133rwb0fuz1024
387803962239646ronald512
424644259743199ronald768
509965125851311ronald1024
6288062921629803icp
696936994670783ronald1536
703857052670665rainbow5640
950769516296363ronald2048
102748102834103269rainbow6440
102855102943103002tts6440
166166167800168438ronald3072
175405175863175960mqqsig160
188540188643188740mqqsig192
217090217280217447sflashv2
233372236567242158donald512
263960264117264226ed25519
266261266941268204ronald4096
290253290311290530mqqsig224
306576307306308976ntrumls401x
344852345071347460ntrumls439x
450274450444450670pflash1
464530464704465110mqqsig256
538178538190538553ntrumls593x
545212549697556586donald1024
632778633665639038ecdonaldp224
719313719430719943ntrumls743x
982696989120995386ecdonaldp160
103337510333941033666ed448goldilocks
114374111694441176684ecdonaldp192
122445912259781231195ecdonaldp256
178916618012571812433donald2048
228945522907842297961hector
297386329846292990742ecdonaldp521
354039435548433570255ecdonaldk163
377095737925503798839ecdonaldb163
377818737932613842089ecdonaldp384
485422248809264897052ecdonaldk233
487141048903264896971sphincs256
514691551704395191713ecdonaldb233
107241431076475210828940ecdonaldk283
118163901187911511914827ecdonaldb283
230615302317049123279064ecdonaldk409
258280462596041926042793ecdonaldb409
509473135106159451197063ecdonaldk571
576056575770016957891571ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
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
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
112ed448goldilocks
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
112ed448goldilocks
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
112ed448goldilocks
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
601771601797602104ed25519
166004016632561665993ed448goldilocks
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
172060117211171726847ed448goldilocks
1390653?2394089?4260295?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
194115195901196025mqqsig160
229086229126229339mqqsig192
265863267507330905mqqsig256
356028358321360044pflash1
376767377004377052mqqsig224
181676818170081822150ed25519
554607955467315547091ed448goldilocks
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; 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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
938009392894088ed25519
187580187792188000donald512
204196204596206160ecdonaldp224
287276287500287924ed448goldilocks
309588313488335868hector
362896364164366936ecdonaldp256
551860552112552332donald1024
850132855480864664ecdonaldp160
895204900328906540ecdonaldk163
937128943316950716ecdonaldb163
100122810070481015356ecdonaldp192
112584811313561137724ecdonaldp521
116978411735681181080ecdonaldk233
121884012245481233720ecdonaldb233
200133220024922008268donald2048
223760422432602249084ecdonaldk283
239266423995682439420ecdonaldb283
354657235719923619704ecdonaldp384
387190038802763898124ecdonaldk409
417663241896244218784ecdonaldb409
7418596742676074377043icp
787077680139528136108ntrumls401x
894869689826249006596ecdonaldk571
932492094441489627048ntrumls439x
982177298666849910084ecdonaldb571
141043161411442414133076rainbowbinary256181212
10709016?14748508?22236508?ronald512
152072561521158415239088sphincs256
166384641683125616939844ntrumls593x
246806402471284825232984tts6440
257934842599970426259916ntrumls743x
23898188?43530484?58379708?ronald768
41361768?48325308?76871864?rwb0fuz1024
527437325276434852793344rainbowbinary16242020
34994068?63359680?102262836?ronald1024
695691326970960469810308rainbow5640
897580769014414490430372pflash1
162929436163816520176510072rainbow6440
131428104?197341560?331902320?ronald1536
314500720314631664314774464sflashv2
240317876?436632356?619463452?ronald2048
843038148?986668320?1086677380?mqqsig256
940180656?1074573944?1320250532?mqqsig160
726652492?1323400212?2310275740?ronald3072
1481122236?1639086344?1973569968?mqqsig192
259138667226963109602796071656mqqsig224
2433823008?3674846088?5700689972?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
218821882196mqqsig160
282028522876mqqsig256
362036243624mqqsig192
423642364260mqqsig224
206922078420856rainbowbinary256181212
284122851628668tts6440
341923450034732rainbowbinary16242020
61916?62420?81076?rainbow5640
868088692487276ed25519
103476105144105616rainbow6440
113416115140115260sflashv2
247124250816254008donald512
289292290612293608ecdonaldp224
300804301132301344ed448goldilocks
338120358172383300hector
467436468892472788ecdonaldp256
586792donald1024
593168602568615244ronald512
784444?787128?2103344?ntrumls439x
310364?825928?1107532?3icp
927296935032940936ecdonaldp160
975884979484985944ecdonaldk163
101139210140241020076ecdonaldb163
108012010895641099476ecdonaldp192
109757211130681126544ronald768
127122412778801285344ecdonaldk233
702040?1288212?1299136?ntrumls401x
131522813204881329740ecdonaldb233
135585213585281362684ecdonaldp521
908772?1584812?2802160?pflash1
160683616197601639528ronald1024
162089616217881632028rwb0fuz1024
1713536?1725976?3248432?ntrumls743x
191726019308761946708donald2048
236542023787402394716ecdonaldk283
1277020?2396012?3529284?ntrumls593x
251220825210322552656ecdonaldb283
370495637279883751992ecdonaldp384
384768838620043883960ronald1536
405264440597964075400ecdonaldk409
436791643781084393380ecdonaldb409
765569276867447713836ronald2048
928465692957409317256ecdonaldk571
100833441009601210154052ecdonaldb571
224955562253508422574688ronald3072
492906004934936449430672ronald4096
277077340277517888278277316sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
112961146811496rwb0fuz1024
174761748817496rainbowbinary256181212
234282345223480rainbowbinary16242020
3299633144334443icp
382883855238668ronald512
401324025240312rainbow5640
390764190842052ronald768
511365128451452rainbow6440
513165138051444tts6440
513685184052148ronald1024
747967522475772ronald1536
948649488094952mqqsig160
104088105408105856ronald2048
106052107884108448mqqsig192
137632138532139060mqqsig224
165356165716166056sflashv2
191016192716194564ronald3072
203068204760206180mqqsig256
262188262416263188donald512
265780265832265984pflash1
271276271372271536ed25519
314004314756315672ronald4096
318380318732318980ntrumls401x
357208357456357512ntrumls439x
576804576968577148ntrumls593x
626892627720631188ecdonaldp224
670900675040683968donald1024
730348730484730616ntrumls743x
881924882224882652ed448goldilocks
104071210596281072000ecdonaldp160
115054411524121156308ecdonaldp256
123724412427081280432ecdonaldp192
136233613654761367204hector
184116818477641869880ecdonaldk163
191742819261961931756ecdonaldb163
231567623203522334752donald2048
240413624176322432380ecdonaldk233
251287625193002528564ecdonaldb233
300352830093723020836ecdonaldp521
349167234968323532560sphincs256
433173243455404376496ecdonaldp384
458774846031204666044ecdonaldk283
488767649109764984532ecdonaldb283
792372879518607983072ecdonaldk409
853969685528208593948ecdonaldb409
182990201832949218425856ecdonaldk571
198911441992611619964348ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
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
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
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
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
1335ntrumls593x
1765ntrumls743x
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
613196613268613420ed25519
167334016742041677268ed448goldilocks
111096544111316636111518904pflash1
401410780?597745792?916273728?mqqsig160
481732172?716290216?1160958980?mqqsig192
740402844?968531332?1086193956?mqqsig224
883706576?1085028848?1248919976?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
867286768732mqqsig160
902890369056mqqsig192
928892929348mqqsig256
949295049560mqqsig224
624656624796624996ed25519
973780?1669880?2966856?pflash1
172273217230361724356ed448goldilocks
Cycles to verify 59 bytes
quartilemedianquartilesystem
103668103716106196mqqsig160
119000120932122440mqqsig192
152712152800153228mqqsig256
156300157516158316mqqsig224
284292285104286240pflash1
186470018658201866436ed25519
557967655856365586592ed448goldilocks
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; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
356310356330356530ed25519
131336013157201321830ed448goldilocks
3306284033266650335905903icp
497725304982643049936070rainbowbinary256181212
972442909749282098382920tts6440
218414690218578460219039500rainbowbinary16242020
239346750239524140240520180pflash1
268681270269238890270231790rainbow5640
724812560728303160730192280rainbow6440
716455580?861306160?1113130670?mqqsig160
1017809730?1196505850?1552031920?mqqsig192
158251851017447498401848527250mqqsig224
227284980024241064702516214990mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
572057305730mqqsig160
663066406780mqqsig192
752075607580mqqsig256
816082308240mqqsig224
636306370063780rainbowbinary256181212
937209445094610tts6440
121670123300124200rainbowbinary16242020
227820230710281890rainbow5640
353820353850353880ed25519
456890458490504150rainbow6440
134573013460201350490ed448goldilocks
1194870?2972190?4020910?3icp
3174290?5211460?9217850?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
544005447054490rainbowbinary256181212
7925081580823003icp
862308624086330rainbowbinary16242020
9615096370100660rainbow5640
111660111700111800mqqsig160
122780122900129230tts6440
128880129060129590rainbow6440
253730253760254050mqqsig192
332650333400334070mqqsig224
396340404560405700mqqsig256
827470827480829070pflash1
128350012836501287230ed25519
488128048915904918950ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
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
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks

x86; normally amd64; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
114989011500801155700ed25519
322136032434503277030ed448goldilocks
354641330354977670355964880pflash1
153476184017008481301810063730mqqsig224
2046545680?2211652590?2566566620?mqqsig160
228423229024577227102554382510mqqsig256
363329273038304038104251390950mqqsig192
Cycles to sign 59 bytes
quartilemedianquartilesystem
181701817018170mqqsig160
200902016020220mqqsig256
203502038020550mqqsig224
216402165021660mqqsig192
120672012067701207550ed25519
332540033563903370620ed448goldilocks
2743840?4707740?8362720?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
123470123480123520mqqsig160
270080270130271430mqqsig192
352890357710358100mqqsig224
418300421170423800mqqsig256
604050604080606970pflash1
363279036548303664500ed25519
108669001090138010908850ed448goldilocks
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

armeabi; Cortex-A8 (412fc085); 2009 Freescale i.MX515; 1 x 800MHz; h4mx515e, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
151230715136231526232ed25519
203160220350052047603donald512
396227839754384007972ecdonaldk163
427114042988404472467ecdonaldb163
472950547916174846563ecdonaldp192
474108348055424917548ecdonaldp160
608984460979146121703donald1024
629572263425706434298ecdonaldp224
767872077124087794662ecdonaldk233
849921185963598728085ecdonaldb233
907836291567929259569ecdonaldp256
136995431375770613890632ecdonaldk283
153701561545877115588509ecdonaldb283
202496212039808620666143ecdonaldp384
201812392042797420751009donald2048
322144823238388632548506ecdonaldk409
334665673357463733775374sphincs256
367959653696163037222269ecdonaldb409
450264014536314545696700ecdonaldp521
728952917311819973423254ecdonaldk571
838899868410267884617157ecdonaldb571
224899804225283512226560612pflash1
184651330?292216215?464767350?ronald512
452930301?647791906?1039709071?ronald768
963513435964545510986101543sflashv2
723514128?1389571956?2250329124?ronald1024
147939419416026329611826008281mqqsig160
223147497323967266792707488159mqqsig192
2406299601?3576446661?6153617223?ronald1536
394392758440752042934158414255mqqsig224
3563448988?6786340043?12023677030?ronald2048
795678570980297351948211310167mqqsig256
10440216975?18602849757?24875095236?ronald3072
Cycles to sign 59 bytes
quartilemedianquartilesystem
205022052220539mqqsig160
207072124721382mqqsig192
222102295923053mqqsig224
255232554625563mqqsig256
354838357022363076sflashv2
155712815589601570616ed25519
216380021827062212265donald512
349184535212663573520ronald512
421404842284524288339ecdonaldk163
449176245083004537962ecdonaldb163
497605750084045043061ecdonaldp192
498683950377055118038ecdonaldp160
3017702?5140285?8890767?pflash1
594069559888726071826donald1024
6587532?6666458?14595852?ecdonaldp224
733143973729007441190ronald768
801122780329408108250ecdonaldk233
881901588403378930568ecdonaldb233
938168894482249593763ecdonaldp256
140759521415779414262842ecdonaldk283
145991891466401914780762ronald1024
157211221579354415922273ecdonaldb283
190494121920590819376906donald2048
207284042088560220995806ecdonaldp384
328421813294924433153550ecdonaldk409
346605443479940334926793ronald1536
375180643768211237883205ecdonaldb409
457006484595590246268892ecdonaldp521
740702917414101474344615ecdonaldk571
777827777790581878210622ronald2048
849237268535503785768258ecdonaldb571
201034532201391124202469670ronald3072
665569623667012446668271606sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
157078157846160847ronald512
213941215134221107ronald768
284472286349287447ronald1024
285659286736288334mqqsig160
341772345217351695sflashv2
492279493654495293ronald1536
579963616927656841mqqsig192
725974727867729692ronald2048
907146911973919484pflash1
101922010481231091752mqqsig224
106386610771011106443mqqsig256
141915014204131427245ronald3072
237245823870582395981donald512
524317952516375290936ed25519
589696159215685951055ecdonaldp192
594070659578696150564ecdonaldp160
685348368667766908833donald1024
770293877456497834314sphincs256
7856708?7953447?15946010?ecdonaldp224
803872480639448161476ecdonaldk163
868987087343108804537ecdonaldb163
111295631128220911335031ecdonaldp256
156092381571402115877503ecdonaldk233
172343341774591017906604ecdonaldb233
222762152278055522886026donald2048
251259272536879725625930ecdonaldp384
278228442793172128055169ecdonaldk283
311919613128418731428338ecdonaldb283
559122415618314756470638ecdonaldp521
651105426525541665458555ecdonaldk409
744181607458562874780580ecdonaldb409
147199765147375825148202003ecdonaldk571
169059943169578653170389518ecdonaldb571
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
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
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
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

amd64; K10 45nm (100f42); 2009 AMD Phenom II X4 955; 4 x 3200MHz; morningstar, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
787927885679104ed25519
178429178560178813donald512
217221220184221348ecdonaldp224
352296353833374522hector
380116380761381177ed448goldilocks
387906388542391953ecdonaldp256
473786473938474003donald1024
775191782341790844ecdonaldp160
916547922480928693ecdonaldp192
113083211324161137523ecdonaldp521
159106515931541606597donald2048
165525116629701670151ecdonaldk163
176933017773011787144ecdonaldb163
224444522535072264550ecdonaldk233
239630124113472427795ecdonaldb233
302067130445473064746ecdonaldp384
497851249957575019859ecdonaldk283
547361154941975512164ecdonaldb283
885163390196319168178ntrumls401x
105225381065174410876625ntrumls439x
106158851065366910721703ecdonaldk409
118618561190885812022764ecdonaldb409
187168671878434318986504sphincs256
187410011897713019097707ntrumls593x
2025288420452148211696633icp
235630382361880023657229ecdonaldk571
14526194?25318901?36415728?ronald512
266142162666101926711152ecdonaldb571
293375002960579229966281ntrumls743x
31198091?36409714?59962190?rwb0fuz1024
30100160?48546328?75859560?ronald768
574046215762773657749112tts6440
55036465?99317248?155132395?ronald1024
133136289133247933133365995pflash1
137458626137918961140591933rainbow5640
115650498?212817285?375960104?ronald1536
299196304301310499302392056rainbow6440
267621395?473936260?750417799?ronald2048
568137410568220816568416929sflashv2
736698220?848217125?1045497504?mqqsig160
1291721726?1428260080?1721611454?mqqsig192
870685568?1437323842?2028775710?ronald3072
218222239223152931852386257931mqqsig224
2041985611?3432954054?5505151394?ronald4096
344228920835584256973648236280mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
707570857095mqqsig192
744374567469mqqsig160
842184408464mqqsig224
855485798589mqqsig256
622446256263958tts6440
738637391774109ed25519
136575?138528?218507?rainbow5640
184286184726184800sflashv2
229627230400231008rainbow6440
241461245793249878donald512
302554303861305824ecdonaldp224
396341396754396939ed448goldilocks
379915397650418752hector
493421494768497308ecdonaldp256
502704507136512656donald1024
607211617197625072ronald512
812101?813664?2158384?ntrumls439x
866338872241879948ecdonaldp160
102086610295791039047ecdonaldp192
102463110334141043678ronald768
123847312399831241278rwb0fuz1024
720723?1309631?1331784?ntrumls401x
136163213701381373958ecdonaldp521
151073515174801527729donald2048
154388015620591576664ronald1024
1746039?1765878?3305256?ntrumls743x
177293317773041784601ecdonaldk163
186442218695731874328ecdonaldb163
1264119?2354272?3470088?ntrumls593x
893159?2382609?3061517?3icp
238261923901442404046ecdonaldk233
253134425382762545186ecdonaldb233
1601293?2783801?4946478?pflash1
323083832457493265264ecdonaldp384
347359234955903518397ronald1536
514461951786805191518ecdonaldk283
563969656575955710131ecdonaldb283
659857866238376662810ronald2048
109150391094779711053067ecdonaldk409
122066451224280812374915ecdonaldb409
186791201872917618790477ronald3072
240207732404091024091924ecdonaldk571
270526322706841327103775ecdonaldb571
393937643945753639528871ronald4096
346288203346458695348287940sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
114741162811629rwb0fuz1024
3735537829384663icp
385183945139816ronald512
401764204342965ronald768
466964687847206rainbow5640
510325116951768ronald1024
615956172761789rainbow6440
615926173162203tts6440
696007024870432ronald1536
951469539495974ronald2048
112469112544113775mqqsig192
166165166741168371ronald3072
174541174656175115mqqsig160
182829183942184291sflashv2
225637225953228038mqqsig224
234206236205238208donald512
264067264104264615ed25519
264781266870267349ronald4096
317821317838317875ntrumls401x
360145360181360203ntrumls439x
391443393208393875mqqsig256
467248467278467347pflash1
556870556922557083ntrumls593x
559518562045564547donald1024
659465660001664291ecdonaldp224
754251754440754464ntrumls743x
978904981992986727ecdonaldp160
114458211446511144987ed448goldilocks
115952011640521168657ecdonaldp192
122685812275631232506ecdonaldp256
150615115069041520293hector
178394417979511839269donald2048
296747929797422986816ecdonaldp521
336082834008513413637ecdonaldk163
360911236224613632298ecdonaldb163
378592037904693797988ecdonaldp384
429090142975704301143sphincs256
462889646366054643741ecdonaldk233
492623549432684970418ecdonaldb233
101406351016922110202807ecdonaldk283
110765441109815911160085ecdonaldb283
216816822176824321882597ecdonaldk409
241552782423685924403219ecdonaldb409
476651094769944847749203ecdonaldk571
538012245388072853922726ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
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
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
112ed448goldilocks
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
112ed448goldilocks
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
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

amd64; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
116405116700116945ed25519
222370222795224905donald512
609880610770616720donald1024
696345698635708755ecdonaldp224
933235934670942590ed448goldilocks
99999510129401025970ecdonaldp160
109141010955901104470ecdonaldp256
117808511913951203140ecdonaldp192
157807515836501592315ecdonaldp521
202385520353252050235ecdonaldk163
205858020636952071200donald2048
213801021518502164640ecdonaldb163
277345027944552821750ecdonaldk233
294534029611402987995ecdonaldb233
384265038598403879555ecdonaldp384
607598561042506122845ecdonaldk283
670393567329406788875ecdonaldb283
1258569512667460127593953icp
134179601347441013544470ecdonaldk409
150768101515661015239830ecdonaldb409
243407902435659524581440rainbowbinary256181212
247137152500164525008430sphincs256
295267752959154029713915ecdonaldk571
334436653352040533620730ecdonaldb571
374100753829969039083255ntrumls401x
400943504169497542531715tts6440
449128554542335046640445ntrumls439x
34401515?52779500?84736325?ronald512
809877508199119082662955ntrumls593x
121318515121452365121573635rainbowbinary16242020
126932605128467240130024480ntrumls743x
131462870131633880131790740pflash1
151088015ronald768
160513265162260155163404220rainbow5640
115865580?201118500?311337510?ronald1024
402924220403235630404066350rainbow6440
315283135?498691245?746332840?ronald1536
506921590507482515508019765sflashv2
614808100?797945090?1155785520?mqqsig192
506122910?917525995?1478966160?ronald2048
991115910?1168388205?1255584480?mqqsig224
1234216700?1379739680?1641760455?mqqsig160
1588207905?2731499070?4338423900?ronald3072
557998020056819201905934068765mqqsig256
3940370100?5737912300?8358280530?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
401540304035mqqsig160
464049004915mqqsig192
536055555575mqqsig224
757576107625mqqsig256
339803411534265rainbowbinary256181212
420204215542310tts6440
711307176072295rainbowbinary16242020
111140111300111385ed25519
126240127100157520rainbow5640
158235159250159755sflashv2
240160241025243105rainbow6440
307870314240321725donald512
657700665395674620donald1024
759180776015786300ronald512
802405806155817165ecdonaldp224
966320966870972025ed448goldilocks
110120511119701126145ecdonaldp160
122108012255101234880ecdonaldp256
128028512923151305430ecdonaldp192
129875513190651330745ronald768
559715?1470935?1971660?3icp
1479885?1491510?3865375?ntrumls439x
181623518500151860095ecdonaldp521
198563520004952017445donald2048
199752020198452040150ronald1024
213243021388002145530ecdonaldk163
225111022588302266970ecdonaldb163
1324730?2366415?2417040?ntrumls401x
1524090?2642370?4670090?pflash1
290773029140602925160ecdonaldk233
308920530989453110005ecdonaldb233
3089620?3121745?5737035?ntrumls743x
405517540700004095835ecdonaldp384
2293925?4205995?6172075?ntrumls593x
451261045355104558050ronald1536
626748062794556290925ecdonaldk283
688482568943206927180ecdonaldb283
865358586858708724615ronald2048
136115601367118013724950ecdonaldk409
152910851530972515338945ecdonaldb409
243239352436816524433735ronald3072
299647652997961030001910ecdonaldk571
338061353386755533985515ecdonaldb571
515414805162356551717945ronald4096
464477635465004240466179390sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
367803698037250rainbowbinary256181212
463304651546950ronald512
505555064550795rainbowbinary16242020
497555143052750ronald768
5705557505580703icp
622106273063390ronald1024
675106794568165rainbow5640
832608389084955mqqsig160
876408787093095rainbow6440
918109203592385ronald1536
104245104430104660tts6440
127355128015128600ronald2048
130155130655131150mqqsig192
195360196305205340mqqsig224
205905207345210185mqqsig256
227435228220229640ronald3072
242495244540245430sflashv2
294115294740296740donald512
365840366990371580ronald4096
387720388105388175pflash1
403005403155403665ed25519
601235601975604350ntrumls401x
683370684365692115ntrumls439x
726035731330738745donald1024
104817010492751057875ntrumls593x
122142512302951241475ecdonaldp160
138116013836501391270ntrumls743x
143269514439151454835ecdonaldp192
222771522343402239650ecdonaldp224
234686523603752380140donald2048
289519528958852897110ed448goldilocks
347274034756753482930ecdonaldp256
405302041032754117530ecdonaldk163
403755541134004122330ecdonaldp521
433257043409104372445ecdonaldb163
466013046853304697275ecdonaldp384
552222056035205632675ecdonaldk233
574538557489955756410sphincs256
598289560129656026325ecdonaldb233
122883401230337012353390ecdonaldk283
135269651355210513578325ecdonaldb283
268935152697236027035425ecdonaldk409
301226953016206530236765ecdonaldb409
592829205933529059453010ecdonaldk571
673190106751421567674585ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
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
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1765ntrumls743x
41000sphincs256

x86; normally amd64; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
795050796020809250ed25519
205086020588902061575ed448goldilocks
166004605166197345166501485pflash1
634245985?846087195?1258011585?mqqsig192
1021558655?1215222600?1323996275?mqqsig224
1156751410?1325580825?1638890205?mqqsig160
137932644515643777001690939655mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
118501187011875mqqsig160
126101284012885mqqsig192
133101331513620mqqsig224
131451333513345mqqsig256
849860850575852970ed25519
211337021207752123870ed448goldilocks
1545105?2676620?4721965?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
900809415094485mqqsig160
148410148785149200mqqsig192
198565198880200415mqqsig224
234000235985241190mqqsig256
472055472105472195pflash1
241448524236452426895ed25519
677236067778506781190ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x1742