VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key signature systems, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
255642565225738lattisigns512
534925357653688ed25519
897948992490280donald512
898549051093242ecdonaldp256
118742119032121488ecdonaldp224
153380153564153860ed448goldilocks
201582203392221056hector
212492213406217394donald1024
312046312976314020pass769
375940377420379240pass863
550224556882564600ecdonaldp160
602974604842608030ecdonaldp521
613794617640621756ecdonaldk163
642384646556650256ecdonaldb163
652592657926665706ecdonaldp192
665402669304671926donald2048
781044786682801336ecdonaldk233
812010814928821142ecdonaldb233
137287013771161386388ecdonaldk283
145869414646061474452ecdonaldb283
200808420266142040042ecdonaldp384
215525221606382183966ecdonaldk409
230811623188062339084ecdonaldb409
280034628034642808342sphincs256
4824498487791848971803icp
507484050858605115560ecdonaldk571
549417855160705549842ecdonaldb571
690441470566907182106ntrumls401x
822211683339528518960ntrumls439x
925619092859669455650rainbowbinary256181212
7125862?11082458?15453178?ronald512
135117301355424813598804tts6440
144931381466780614785426ntrumls593x
228489442308781823251696ntrumls743x
16783678?24510590?39216008?ronald768
23474396?27290916?45130328?rwb0fuz1024
289304242900128629069400rainbowbinary16242020
340775863525593437967670rainbow5640
33040726?46419912?73307792?ronald1024
835634148548841686530468rainbow6440
67613120?113917122?181538670?ronald1536
211908402211954180212000478sflashv2
123482156?224273386?367595740?ronald2048
352969142?435006638?572834482?mqqsig160
498519000?593912786?785279244?mqqsig192
362495924?725222270?1117266826?ronald3072
775554410853925280901019914mqqsig224
103947134811007927601177167244mqqsig256
779579778?1595554424?2409356508?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
145814701494mqqsig160
193819501972mqqsig192
195419661980mqqsig256
231623302350mqqsig224
136281378813930rainbowbinary256181212
172301739217508tts6440
204702067020904rainbowbinary16242020
33338?33528?47172?rainbow5640
489724902649126ed25519
559225656257052rainbow6440
101342102282103022sflashv2
132290135196139230donald512
160858160964161144ed448goldilocks
163234164226166510ecdonaldp256
182852183336186058ecdonaldp224
220386236398254850hector
236418239196242272donald1024
183976?354886?525794?lattisigns512
396864402188410152ronald512
481592?488556?1268402?ntrumls439x
222870?592670?794924?3icp
593776599674606368ecdonaldp160
634202639648645436donald2048
660944664150668022ecdonaldk163
342312?672032?1005160?pass769
683704690716700980ronald768
686242691374695468ecdonaldb163
695598701112707316ecdonaldp192
431300?780526?806792?ntrumls401x
417770?826798?1245092?pass863
850514853720857518ecdonaldk233
852596864292872782ronald1024
884484888510894464ecdonaldb233
950724951250952348rwb0fuz1024
976630978608981516ecdonaldp521
1019964?1025474?1877080?ntrumls743x
707060?1282762?1870664?ntrumls593x
147635014801341486000ecdonaldk283
156886615717101579916ecdonaldb283
216030421701702179380ecdonaldp384
230263423192382336430ronald1536
235169423579342367566ecdonaldk409
251325425240082542464ecdonaldb409
341420634356863473104ronald2048
548298254933025518276ecdonaldk571
589282859126925935444ecdonaldb571
864605686951108868116ronald3072
177021381775756817799376ronald4096
432782644334139243359344sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
795080068622rwb0fuz1024
992099389968rainbowbinary256181212
118081191412074rainbowbinary16242020
1664016664167083icp
192301965819718rainbow5640
217402199822470mqqsig160
224662266622840ronald512
245482471224952ronald768
247002507825424rainbow6440
251142522425974tts6440
284642887629112ronald1024
317623182631932lattisigns512
336903385434392mqqsig192
388923902639226ronald1536
435544368844098mqqsig224
517705194252176ronald2048
546665505055666mqqsig256
864888679087994ronald3072
120212120916121954donald512
131822133210135722sflashv2
139318140550142638ronald4096
165254165700166334ed25519
202478202750203680ntrumls401x
223842224496225592ntrumls439x
251768255038259518donald1024
310748314310318778ecdonaldp256
324462326156328670ntrumls593x
335006337518340836ecdonaldp224
437924439128440480pass769
473710474652476714ntrumls743x
501192501642502050ed448goldilocks
528002531026534362pass863
680036684170688060ecdonaldp160
752812760572770214donald2048
814612818538824776ecdonaldp192
877796878350879738hector
122977212355441241918ecdonaldk163
129482212993061306812ecdonaldb163
159484816009861630976ecdonaldk233
165054816531061656668ecdonaldp521
166817816734161682430ecdonaldb233
214353821448442146080sphincs256
248945825018542518984ecdonaldp384
280561828105322817170ecdonaldk283
295945829893122999158ecdonaldb283
443457244452124468722ecdonaldk409
472722447384424748754ecdonaldb409
103530001036618210404092ecdonaldk571
111914761124022611282558ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
157300157400157740ed25519
296520298440311680ecdonaldp256
360860361460363040donald512
508700512140522340ecdonaldp224
716580719040723380pass769
772960774340777880ed448goldilocks
853360857520864100pass863
107464010773401087700donald1024
142112014386001464240ecdonaldp160
157748015904401607700ecdonaldk163
164364016631601682840ecdonaldb163
168410016980801715960ecdonaldp192
201230020258002045680ecdonaldk233
208902021050002122840ecdonaldb233
248694025117402522080ecdonaldp521
356328035764803589400ecdonaldk283
376920037869803805880ecdonaldb283
378528037962403833920donald2048
592944059415805965140ecdonaldk409
598806060152206053360ecdonaldp384
635704063773806397900ecdonaldb409
135629601358702013621080ecdonaldk571
143980801470558014944740ntrumls401x
147845601480814014850560ecdonaldb571
171082001733152017678940ntrumls439x
2334854023371640240364803icp
270825002709252027108740sphincs256
18084200?29268840?37514460?ronald512
305601403091980031146380ntrumls593x
342778803432048034359620rainbowbinary256181212
460698604617572046209300tts6440
479192204840832048790700ntrumls743x
40996100?60852280?98005640?ronald768
88853240?99429020?151867080?rwb0fuz1024
55052340?99635860?162850280?ronald1024
135363680135994480136444280rainbowbinary16242020
152372480152702460153672040rainbow5640
180470820?289586540?509687420?ronald1536
351304280351889980354083840rainbow6440
378422100?596656160?1057797600?ronald2048
872680280873070640874041540sflashv2
145856048015804450201818013640mqqsig160
1433164160?2425000780?4097393860?ronald3072
253878942026901652403021677000mqqsig192
458373812047218993204850629360mqqsig224
4248104500?7291256800?11603794200?ronald4096
717167538073122107007490432820mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
542054405460mqqsig160
762076407660mqqsig192
922092409240mqqsig224
936093809420mqqsig256
453004536045660rainbowbinary256181212
471004718047520tts6440
805408154082520rainbowbinary16242020
129520?130320?181740?rainbow5640
154300154400155100ed25519
219720220240223740rainbow6440
311500311640311940sflashv2
447400453720461760donald512
532620536300548760ecdonaldp256
722960727040739080ecdonaldp224
805380806200808540ed448goldilocks
104146010531201066820ronald512
109442011070401117760donald1024
1253140?1269440?3336680?ntrumls439x
156122015782601592220ecdonaldp160
172178017339801745960ecdonaldk163
179818018060801817940ecdonaldb163
905120?1811020?2682860?pass769
183100018437601859620ecdonaldp192
192882019456001965900ronald768
1125920?2044500?2081780?ntrumls401x
1074680?2118360?3227800?pass863
222476022390602250020ecdonaldk233
232384023415802355820ecdonaldb233
951100?2550040?3398700?3icp
2743200?2764700?5193600?ntrumls743x
275496027849602821860ronald1024
357696035995003636620donald2048
365684036685603714040rwb0fuz1024
1977860?3676960?5430180?ntrumls593x
388608038969803914540ecdonaldp521
391762039242203933120ecdonaldk283
413984041501004163800ecdonaldb283
651838065453406571400ecdonaldp384
666904066867006715500ecdonaldk409
713802071838407280320ecdonaldb409
851236085552208608820ronald1536
145839401463774014692900ronald2048
150940401511962015146900ecdonaldk571
162518601626790016317540ecdonaldb571
424616004255310042621420ronald3072
932365809335164093459140ronald4096
503649700504675500504777840sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
246202512026000rwb0fuz1024
461804620046200rainbowbinary256181212
4950053720543203icp
584405864061420rainbow5640
638206384063860rainbowbinary16242020
644006514065740ronald512
668207152071800ronald768
723007432078400tts6440
728007460078440rainbow6440
853208600087660ronald1024
113820113860113920mqqsig160
125360126140126680ronald1536
175480175500175760mqqsig192
174520177140177880ronald2048
226920227000232380mqqsig224
265780266000270940mqqsig256
316520321220322080ronald3072
389260389640389800sflashv2
461000463020464540donald512
512180512460513280ntrumls401x
525880526560529260ronald4096
544420545160548780ed25519
574220574480575520ntrumls439x
900640901380904920ntrumls593x
107982010844801098600ecdonaldp256
119562011960601198740pass769
121686012188201227740ntrumls743x
126382012840801288700donald1024
137494013776201385320pass863
148210014893601502000ecdonaldp224
174548017541001764960ecdonaldp160
206042020738402089860ecdonaldp192
258408025992802608320ed448goldilocks
314680031627003179580ecdonaldk163
327456033025603330020ecdonaldb163
406054040739604088340ecdonaldk233
419010042113804224040ecdonaldb233
427768043268404361220donald2048
633202063363406342620sphincs256
665688066751606696200ecdonaldp521
721942072326007250700ecdonaldk283
729134073246007359460ecdonaldp384
760614076538007678940ecdonaldb283
120419201208070012125420ecdonaldk409
128745401289672012931220ecdonaldb409
274054602753168027569080ecdonaldk571
299586802998428030049500ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
286322868028744lattisigns512
652926542065572ed25519
124808125056125676donald512
175292175576177576ecdonaldp224
176688177396178812ed448goldilocks
214420216120234068hector
285980286456288588ecdonaldp256
343664344016344644donald1024
356952358304359664pass769
443676?447232?770808?pass863
582660587028593912ecdonaldp160
652420654612659424ecdonaldk163
688892692448701800ecdonaldb163
691260696400703160ecdonaldp192
832192838316844096ecdonaldk233
875120883224894116ecdonaldb233
118070011823721189136donald2048
125592012576401259540ecdonaldp521
152740415337521538656ecdonaldk283
163525216432681658524ecdonaldb283
216574821793122191424ecdonaldp384
245326824599482471008ecdonaldk409
263210026420162655548ecdonaldb409
328340032860323290548sphincs256
590259259132685937904ecdonaldk571
642877264405486464808ecdonaldb571
6973464699075670003003icp
955328495608569572940rainbowbinary256181212
7670088?13089644?20499532?ronald512
204919522066004020717712tts6440
17364288?24837412?39332648?ronald768
24769888?28767208?46803592?rwb0fuz1024
353492043536449235427680rainbowbinary16242020
463031364658824846932164rainbow5640
30407808?47072432?78814644?ronald1024
649880926580200067229180pflash1
70926984?113653696?182868404?ronald1536
115553292116411664118568836rainbow6440
255296752255314532257980388sflashv2
178821912?315912520?504678244?ronald2048
723465112?799036324?946846968?mqqsig160
606999696?949982024?1446309860?ronald3072
119484896412900760281483519848mqqsig192
201784290020708902442144242888mqqsig224
1492930316?2187228588?3970437916?ronald4096
302564167630743158963171034876mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
198019922004mqqsig160
294029683016mqqsig192
3544?3572?5328?mqqsig224
356035723596mqqsig256
139441399214068rainbowbinary256181212
220242214822312tts6440
246442482425052rainbowbinary16242020
42156?42888?56244?rainbow5640
608806096461072ed25519
751367600077084rainbow6440
122496123120123392sflashv2
170444173396176556donald512
184688184912186072ed448goldilocks
248344249540251532ecdonaldp224
234156249980268368hector
369064372652375576donald1024
375880377404379744ecdonaldp256
421136426684433528ronald512
225176?437080?649828?lattisigns512
647032651800656416ecdonaldp160
263308?701212?941844?3icp
720220725788730544ecdonaldk163
734480743032753412ronald768
750036752036756040ecdonaldb163
760524767088772412ecdonaldp192
429272?854412?1278124?pass769
915556919180924012ecdonaldk233
960824966428971704ecdonaldb233
101064810114001012504rwb0fuz1024
531832?1057936?1587844?pass863
113484411443001151112donald2048
119843612090361218720ronald1024
811596?1403324?2491580?pflash1
146684814690561471524ecdonaldp521
163492416386201646900ecdonaldk283
174645617536281761012ecdonaldb283
232046423295482342492ecdonaldp384
261873626278362641988ecdonaldk409
271827227364682755224ronald1536
280636828146922824064ecdonaldb409
519774852171805243320ronald2048
616064461697766189712ecdonaldk571
668456066974006725124ecdonaldb571
153360481536251215422820ronald3072
324342163247711632555824ronald4096
516786485189473252482688sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
893690009036rwb0fuz1024
105161054810600rainbowbinary256181212
151601518015216rainbowbinary16242020
237442523225444ronald512
277322791228064ronald768
2936829452298603icp
320563217232408mqqsig160
336083417634340ronald1024
360203605637436rainbow5640
425124259642712lattisigns512
464084650446864rainbow6440
465324668448268tts6440
476964812448356ronald1536
498445047251652mqqsig192
670846718467388ronald2048
62844?67500?96172?mqqsig224
742127460876960mqqsig256
118324118676119520ronald3072
161648163676164180donald512
185112185464193860ed25519
186800186868187032sflashv2
191484192056193352ronald4096
249736249924250184pflash1
395680404872407300donald1024
536276537880540964ecdonaldp224
542780543796544672pass769
583736584064584628ed448goldilocks
652136654604655516pass863
716832721528724912ecdonaldp160
848140853708857796ecdonaldp192
897924900220904140ecdonaldp256
963072963800964636hector
133668013429961351256ecdonaldk163
131698013520881365364donald2048
140528414108561417036ecdonaldb163
149105214919201500988sphincs256
171633217257721734808ecdonaldk233
179723618117281820888ecdonaldb233
265486426709242694532ecdonaldp384
313300431430163154864ecdonaldk283
336593233679683371440ecdonaldp521
334870833683163386940ecdonaldb283
507375650983205130868ecdonaldk409
542918454458845466156ecdonaldb409
120424281206909612110328ecdonaldk571
131272081315943613213496ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
776527783878653lattisigns512
113921114575114764ed25519
209798210440212029donald512
281697282454286523ecdonaldp224
347817349525380143hector
404378405622406347ed448goldilocks
480614482095487013ecdonaldp256
579021581963587234donald1024
717333719762724196pass769
871111881440890817ecdonaldp160
937213944195954662ecdonaldk163
948728954563961135pass863
9860509934711000839ecdonaldb163
103269410428681055373ecdonaldp192
124038612488171264181ecdonaldk233
130135813083081320531ecdonaldb233
171615717199891726355ecdonaldp521
199958320059252013150donald2048
219939722108772230509ecdonaldk283
234682523568512371003ecdonaldb283
341490334343463466628ecdonaldp384
392651539502973975916ecdonaldk409
422361542433194266680ecdonaldb409
631216963794316432469ntrumls401x
716321772436257317121ntrumls439x
883899388706018923332ecdonaldk571
953936395839939683389ecdonaldb571
129447811307920713151948ntrumls593x
163990551643894716506108rainbowbinary256181212
178551871786631417920533sphincs256
11522308?18965507?27418458?ronald512
197740441992404620121102ntrumls743x
24967070?42918856?60901293?ronald768
43817650?51466986?84433305?rwb0fuz1024
5512305855193144552229753icp
563673095640859656583117rainbowbinary16242020
37716860?66750326?107648582?ronald1024
106312772106354881106464025tts6440
146004756146182683146356510pflash1
123637694?210446265?315295751?ronald1536
349801511349988416350156278rainbow5640
382852607383323260384002850sflashv2
264023402?391076651?668094916?ronald2048
761915818762086604762478256rainbow6440
890481492?1072996262?1404826961?mqqsig160
1329906758?1542522209?2008441504?mqqsig192
789481912?1599435598?2143372844?ronald3072
226603680224246671732568649901mqqsig224
1805240183?2833893355?4965151403?ronald4096
343874801635849665643733326364mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
297029963098mqqsig160
325032523282mqqsig192
351135503605mqqsig256
406042264379mqqsig224
248522495925198rainbowbinary256181212
387213904639459rainbowbinary16242020
848858498285139tts6440
102812102980103072ed25519
249206249719249980sflashv2
262211265779269877donald512
328562329619365261rainbow5640
372499374118379112ecdonaldp224
377357403323433842hector
419856420108420645ed448goldilocks
568266569470574516rainbow6440
590520592783596974ecdonaldp256
593065598368605844donald1024
609849617309625456ronald512
955270962676972120ecdonaldp160
102399510320311037672ecdonaldk163
105536010610391069018ecdonaldb163
110709711196021130481ronald768
111450411245791138034ecdonaldp192
1119778?1128813?3039242?ntrumls439x
661773?1299140?1935605?lattisigns512
133663413441521355643ecdonaldk233
140191114102431419848ecdonaldb233
170446917079921719070rwb0fuz1024
171582517318441744361ronald1024
908719?1803865?2674275?pass769
1003538?1849652?1874419?ntrumls401x
189235619038881915949donald2048
195172419591101964308ecdonaldp521
1335637?2313024?4107978?pflash1
233300023423662354733ecdonaldk283
1183535?2358826?3545566?pass863
246974424769472488670ecdonaldb283
2513998?2531061?4795338?ntrumls743x
1828454?3425272?5103676?ntrumls593x
359525236138623635191ecdonaldp384
1385384?3737476?5076485?3icp
399793040180234041120ronald1536
412765241404574168983ecdonaldk409
440221244207124447818ecdonaldb409
791957579390177975478ronald2048
909449591328469169767ecdonaldk571
982305498673579949323ecdonaldb571
242206742430239724366817ronald3072
523953315250795052606694ronald4096
322192812322330217322391422sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
137111375513808rwb0fuz1024
196171968419763rainbowbinary256181212
229322304023144rainbowbinary16242020
4189841936420023icp
419454235943534ronald512
449154599546378ronald768
541645475155870ronald1024
551115526255503rainbow5640
639076397364130tts6440
703877052770678rainbow6440
741797462275130mqqsig160
762077687877736ronald1536
101260102351103946ronald2048
117371117597117847lattisigns512
117406117840118641mqqsig192
145634146212146675mqqsig224
179267179962181584ronald3072
209858210323211104mqqsig256
257803258957259082sflashv2
277403277966278820donald512
288531289597290975ronald4096
353326353435353518ed25519
445134445486445682ntrumls401x
488559488860489169pflash1
498139499070501728ntrumls439x
675344689180694754donald1024
806060806857807618ntrumls593x
855530861825866312ecdonaldp224
106949010801711100431ecdonaldp160
108891410894221090267ntrumls743x
114507211493501151214pass769
126867112784021299914ecdonaldp192
138739813886411389260ed448goldilocks
144588614479191449569pass863
146266114639381465860hector
150861715109521515927ecdonaldp256
188588819179191930272ecdonaldk163
198791819950902008795ecdonaldb163
228645022930362306910donald2048
255753425744682593091ecdonaldk233
265232026672432683698ecdonaldb233
411032441110244118413sphincs256
419052242154994238297ecdonaldp384
448220344887344494245ecdonaldp521
454243045541504576308ecdonaldk283
479953948148484830542ecdonaldb283
804305380866798125526ecdonaldk409
861790286577538688407ecdonaldb409
178909081794941818043679ecdonaldk571
193539931941682619518420ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
659735663253668957pass769
794620799511803978pass863
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
846283?1685390?2510659?pass769
170597417084131715273rwb0fuz1024
190431919145361931046donald2048
194403919477571957155ecdonaldp521
1133978?1969763?3481885?pflash1
1004904?1997913?3022009?pass863
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
102141110228071025305pass769
109496111059721114010ecdonaldp160
120187612029131204345pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
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
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
617241617725618336ed25519
144786714551771467189pass769
161562316242101639156pass863
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
1925497?3837564?5734661?pass769
2123645?4215339?6341554?pass863
462286995462626380469185648sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
57313?81547?82100?mqqsig160
132244133403134019mqqsig192
163301163868164531mqqsig224
226433227387228046mqqsig256
283274283468287011pflash1
191999919202671928186ed25519
239624024063952414144pass769
259441326004772606064pass863
553747755453775547304ed448goldilocks
586701258725635879460sphincs256
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
308963097231112lattisigns512
719647213672296ed25519
139016139292140076donald512
191472191776193920ecdonaldp224
215004215192215500ed448goldilocks
238488240324259664hector
303852304392306740ecdonaldp256
390672391752393100donald1024
460184461892464316pass769
523128525316527860pass863
627800633692642464ecdonaldp160
747040752644760700ecdonaldp192
788912793556796376ecdonaldk163
828120834012837864ecdonaldb163
101592410200961026636ecdonaldk233
107051210749481079132ecdonaldb233
134791213523721357336donald2048
138423213851721390084ecdonaldp521
195242419599841967384ecdonaldk283
210338021092242119256ecdonaldb283
244639224583282471940ecdonaldp384
337832433932883416052ecdonaldk409
366960036793883708972ecdonaldb409
7690944770478877252083icp
798612080196168069904ecdonaldk571
824492084287768516140ntrumls401x
879886488355848914324ecdonaldb571
9806588994867610128148ntrumls439x
100611801007511210083492rainbowbinary256181212
8344784?13806320?21307508?ronald512
155898721560202815608856sphincs256
178524761807318418188096ntrumls593x
235178762371448823749664tts6440
16584528?27133840?40294160?ronald768
272457202754590027797672ntrumls743x
28837752?32680436?52785340?rwb0fuz1024
386356603865344438688180rainbowbinary16242020
32313924?50170052?81075776?ronald1024
548634525501579255812664rainbow5640
700622727032753270776592pflash1
128935300129191700133660992rainbow6440
101965788?159173804?241152060?ronald1536
307547848307612636307779932sflashv2
206957264?331952476?492480484?ronald2048
879242508?965661672?1141413676?mqqsig160
667387704?1164369448?1544216512?ronald3072
147032601215810290761818078176mqqsig192
1337516516?2372807676?3989326096?ronald4096
254251740426053362722671870688mqqsig224
383306942038901628083998402012mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
222822362240mqqsig160
340834163420mqqsig192
400840124024mqqsig224
438844004408mqqsig256
156321567215752rainbowbinary256181212
247762490425056tts6440
286282882429016rainbowbinary16242020
49560?49972?65548?rainbow5640
667326687666948ed25519
856368664487204rainbow6440
141276147896148260sflashv2
190068192988196736donald512
224400224888225064ed448goldilocks
271036272520275292ecdonaldp224
262232279424299632hector
400736402036405520ecdonaldp256
417752420740426008donald1024
462800467988474556ronald512
246568?479756?713732?lattisigns512
688552?694040?1865268?ntrumls439x
700240705476711960ecdonaldp160
268384?714772?957084?3icp
805912816340827692ronald768
826292832196838816ecdonaldp192
863392866856872236ecdonaldk163
901944905312910852ecdonaldb163
548588?1091712?1630124?pass769
110680811111481117040ecdonaldk233
612280?1129924?1150136?ntrumls401x
114297211438201144992rwb0fuz1024
116136011647921172548ecdonaldb233
617096?1226024?1858748?pass863
129181613025601309776donald2048
129178013032241314972ronald1024
1485804?1496652?2805084?ntrumls743x
918012?1590472?2829880?pflash1
160738816099001612860ecdonaldp521
206972820752522084700ecdonaldk283
221839222248562235120ecdonaldb283
1246020?2353744?3480152?ntrumls593x
261115626249042637720ecdonaldp384
294288029607722977032ronald1536
354827635562003576368ecdonaldk409
385924038650443880912ecdonaldb409
571685257399445766856ronald2048
826594083250928357332ecdonaldk571
906195291098689166376ecdonaldb571
171644401721295217254612ronald3072
364367283651259636589240ronald4096
283037280283085644283939796sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
104601054410744rwb0fuz1024
121121213612156rainbowbinary256181212
172281726017332rainbowbinary16242020
287122933229680ronald512
3034030480306083icp
310963131231608ronald768
367443694037068rainbow5640
372363744037700ronald1024
400124015240956mqqsig160
431484330443436lattisigns512
472324732447472tts6440
473164742847548rainbow6440
532165379654192ronald1536
630566337664656mqqsig192
746887486075496ronald2048
752447585277668mqqsig224
908489193694704mqqsig256
132700133672133872ronald3072
181848183440184684donald512
193204193468194404sflashv2
209616209884210584ed25519
215196216756228612ronald4096
277800278068278268pflash1
285536285816286272ntrumls401x
322352322592323144ntrumls439x
459236462428463720donald1024
575764577136581604ecdonaldp224
586256586524587012ntrumls593x
679832680972682044ntrumls743x
686056686336686616ed448goldilocks
695580696292696984pass769
768448769628771736pass863
771868775652781316ecdonaldp160
911056916860929596ecdonaldp192
954008955804961220ecdonaldp256
105262010534921054232hector
151539215181401546768donald2048
157848416073641618108ecdonaldk163
169410016996841709628ecdonaldb163
208775220940442102780ecdonaldk233
219642022089122229532ecdonaldb233
299410429999203010324ecdonaldp384
358115635821963586108sphincs256
367228436755523681064ecdonaldp521
400096440197164026676ecdonaldk283
427363642989124323888ecdonaldb283
689110869208646958916ecdonaldk409
751282475493047577816ecdonaldb409
162462361630312416374232ecdonaldk571
178817881794147218030604ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
388836389700391076pass769
469180471248473332pass863
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
463272?921912?1379248?pass769
599852?1100616?1125012?ntrumls401x
111442811191881124076ecdonaldk233
566932?1127204?1715420?pass863
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
572016573824576784pass769
573712575448578752ntrumls743x
697592699140701480pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
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
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
128884012937681304700pass769
140614014149921425380pass863
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
1645472?3279440?4912428?pass769
1786484?3555956?5356516?pass863
323346880323440324323536060sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
372483764438244mqqsig160
631606346863996mqqsig192
721047249673348mqqsig224
900329090493344mqqsig256
258324258516258768pflash1
160887216095161612136ed25519
204268420445282049392pass769
217751621799482184952pass863
407933640813244085008sphincs256
488126848859244887984ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
601005601135603484ed25519
689815689938694723ed448goldilocks
944468944762946757donald512
229372923182252340478ecdonaldp160
299522829966933019079donald1024
302495630488383067273ecdonaldp192
340677834238163444600ecdonaldk163
363076536598783676314ecdonaldb163
391942039498963973792ecdonaldp224
511173851430695181486ecdonaldp256
594080859661905976929ecdonaldk233
652001565329376559279ecdonaldb233
108313221086874010896443ecdonaldk283
109277221094471010953353donald2048
120489981209164612123124ecdonaldb283
132797111333916613409953ecdonaldp384
232403762329690723334621ecdonaldk409
263521732640098426458042ecdonaldb409
273834672747162927588315ecdonaldp521
539745585408456854174424ecdonaldk571
616114786174340461822270ecdonaldb571
104833024?149486330?227534670?ronald512
237149068237270607237530243pflash1
209589721?320231880?565770234?ronald768
521086745521344834521647415sflashv2
443817961?634310136?996818386?ronald1024
698356036?839575268?1084071056?mqqsig160
1031700487?1207856436?1542201794?mqqsig192
175213061119041196691997531826mqqsig224
1037509715?1933727816?2836216628?ronald1536
1936332330?3557803710?5673476765?ronald2048
583162552259652577246129619047mqqsig256
5044556395?9777443410?15810430203?ronald3072
14446154730?21432376195?39302186439?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
134961349813517mqqsig160
149891499115005mqqsig192
163451635316378mqqsig256
176231764017657mqqsig224
355947356458357423sflashv2
616995617272617437ed25519
758565758644759557ed448goldilocks
113705311474811156766donald512
200716320363022068681ronald512
248886625067812528263ecdonaldp160
306440230874933108234donald1024
324986732647973286310ecdonaldp192
366138036702073688389ecdonaldk163
387407738829433900229ecdonaldb163
2332462?4056557?7174608?pflash1
419221842220544244764ecdonaldp224
434226343783034418838ronald768
543303054599155476329ecdonaldp256
630040163124226327577ecdonaldk233
687847968900636911761ecdonaldb233
754909875942367646564ronald1024
105600131063298010686780donald2048
112436581126003011279069ecdonaldk283
124632181247774912487624ecdonaldb283
137925611385178713920585ecdonaldp384
194667211953939419602473ronald1536
238980392390862123927115ecdonaldk409
270581572708361527112518ecdonaldb409
281371842823490928327232ecdonaldp521
404248524051146740639786ronald2048
551490755517069055198020ecdonaldk571
627331246275622662802068ecdonaldb571
119714149119852651120025314ronald3072
267048111267227470267423926ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
164325164627165151ronald512
195791198263199372ronald768
256648257436257755ronald1024
314188314398314531sflashv2
315358315433315467mqqsig160
366733366879367067mqqsig192
407285408018408716ronald1536
623209623809625100ronald2048
627795629653637633mqqsig224
738896739615739845pflash1
832093876110953580mqqsig256
119493011956821196842ronald3072
119076912000811202265donald512
169604816961451698825ed25519
172854817288981729515ed448goldilocks
198530419879412010513ronald4096
281000328171702822777ecdonaldp160
348934735029873513119donald1024
376399937827243795568ecdonaldp192
483931148629974884274ecdonaldp224
635661863879436408150ecdonaldp256
689519669079356924940ecdonaldk163
736250473842667401730ecdonaldb163
120307341206312412116106ecdonaldk233
121350081233199312422188donald2048
132278671327213313307380ecdonaldb233
162354081628138816317311ecdonaldp384
219091132195180122021779ecdonaldk283
243505772439961324433637ecdonaldb283
330998683321417733499830ecdonaldp521
471587894720242447246687ecdonaldk409
532735295332195753419606ecdonaldb409
109181832109281287109355934ecdonaldk571
124369140124554975124638368ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

armeabi; Cortex-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-20160715

Cycles to generate a key pair
quartilemedianquartilesystem
697116999070480lattisigns512
111686111736111846ed25519
221712222538224629donald512
326811329329356183hector
371779372929377944ecdonaldp224
507375507966513763ecdonaldp256
604621606186607939donald1024
772086774520780094pass769
911004920195934906ecdonaldp160
930705935491940902pass863
108887910998891123101ecdonaldp192
114320811568421188072ecdonaldk163
119050611999811213747ecdonaldb163
148186915070641533184ecdonaldk233
154049515541531576884ecdonaldb233
206153520677242082305donald2048
268435126861522695972ecdonaldp521
277815027903242828590ecdonaldk283
294879629759193037621ecdonaldb283
367371137004803739187ecdonaldp384
502699750513995089648ecdonaldk409
545033154787935561006ecdonaldb409
926455493935949548525ntrumls401x
108663401102419211221806ntrumls439x
113696291149182611561456ecdonaldk571
124782751256556512661214ecdonaldb571
157972461581211315849441rainbowbinary256181212
193930131959748519716038ntrumls593x
12502895?19931984?26686121?ronald512
268038602680633426809458sphincs256
287410442897945629248134ntrumls743x
426250454320447943422703tts6440
4863761948744972487699713icp
29963133?48773827?69146179?ronald768
44996620?51373448?81120005?rwb0fuz1024
537654645393976154308891rainbowbinary16242020
47355288?92047053?143655360?ronald1024
923872119249728593068167rainbow5640
100762697100952708101109719pflash1
214859116215282269215388271rainbow6440
161939999?257036483?407092779?ronald1536
251323232?444037446?735209187?ronald2048
503864996504396455504958451sflashv2
1171421094?1321924458?1610782546?mqqsig160
910759836?1514578967?2640096031?ronald3072
1835281560?2038062722?2435600751?mqqsig192
306504577731951133283300417036mqqsig224
1966159516?3959017241?6505043942?ronald4096
451525977046328281874763290067mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
329032903296mqqsig160
491849845000mqqsig192
581858945912mqqsig224
609861306158mqqsig256
249212503725306rainbowbinary256181212
382623849638748rainbowbinary16242020
405744094441288tts6440
8653987230107227rainbow5640
107026107054107126ed25519
145701146134147136rainbow6440
282221286573292737donald512
314736315295315577sflashv2
359331383308411424hector
464091467291472187ecdonaldp224
622875624580628853ecdonaldp256
625370631854638827donald1024
671312678662688655ronald512
100133010094171022037ecdonaldp160
556189?1088998?1625618?lattisigns512
117939711908361210073ecdonaldp192
1184634?1193703?3206560?ntrumls439x
119883112113191224593ronald768
123976112485361260951ecdonaldk163
127303212873321304356ecdonaldb163
158967016084041629190ecdonaldk233
164160716538211670257ecdonaldb233
183971118479911853658rwb0fuz1024
930716?1850649?2771014?pass769
185035618651401880424ronald1024
1053409?1934613?1956951?ntrumls401x
194685219611651972422donald2048
1213984?2111931?3731443?pflash1
1160368?2309841?3508031?pass863
966083?2601566?3513881?3icp
2750053?2769795?5239934?ntrumls743x
290338429272512950075ecdonaldk283
293029729357762942278ecdonaldp521
309531031303723170655ecdonaldb283
1874364?3529893?5218512?ntrumls593x
386016738817063903686ecdonaldp384
432173643395344366234ronald1536
524867953159575378594ecdonaldk409
566754956863105758814ecdonaldb409
840280084395198465739ronald2048
117532221187243911940493ecdonaldk571
127782981283956612966078ecdonaldb571
255293422564472925722441ronald3072
546015275470861354815372ronald4096
488350554488634967489263411sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
148521492715120rainbowbinary256181212
162561633016376rwb0fuz1024
230682313223190rainbowbinary16242020
395403965040176rainbow5640
4189642036426243icp
408684270644059ronald512
467514725148200ronald768
500905019050474rainbow6440
502105070855764tts6440
564385795858405ronald1024
789847964680444ronald1536
924789251492582mqqsig160
953139618898278lattisigns512
108691109182110548ronald2048
142118142146142332mqqsig192
186943187787189781ronald3072
193916194044201436mqqsig224
243008243166243360mqqsig256
289449290663292354donald512
303486304363305354ronald4096
327150327434327886sflashv2
369684369898370068ed25519
451366451484451796pflash1
494628494805494980ntrumls401x
557302557466557839ntrumls439x
714138715212716315donald1024
882996883354883698ntrumls593x
113019611365911145588ecdonaldp160
115922911605491161248ntrumls743x
116573411714051175753ecdonaldp224
117992311881081189074pass769
133436013452361353929ecdonaldp192
143408214351161436038pass863
144485214454561446267hector
161187716170981621880ecdonaldp256
235771123590662367792donald2048
236257423988872419444ecdonaldk163
244341424522102470988ecdonaldb163
303242030579463076013ecdonaldk233
314116431737153196122ecdonaldb233
450293145319504578103ecdonaldp384
566098756872315729278ecdonaldk283
605834961007136188700ecdonaldb283
626601562700166275704sphincs256
710026371058817108313ecdonaldp521
102576281034754610736373ecdonaldk409
110048281108447111164277ecdonaldb409
230503372330832523531994ecdonaldk571
250044912529433225595996ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
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
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
131679131736131814ed25519
543744545079547611ed448goldilocks
736464739326744237pass769
926595931767937614pass863
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
918576?1836075?2736546?pass769
1154652?2296362?3539397?pass863
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
117288311747881183932pass769
145051814523121463892pass863
169554316963501705242ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
895956896811898941ed25519
193332319426801954584pass769
206917820730152082660ed448goldilocks
220249522184492234496pass863
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
2547345?5064516?7565412?pass769
2949636?5844768?8859228?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
802028045780694mqqsig160
133158134268140934mqqsig192
209391210567233400mqqsig224
228621229908241071mqqsig256
378660379458380115pflash1
277008327733442781978ed25519
328586132952633298611pass769
360538536152493621924pass863
735960673610467363446ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; 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
735795738033743352pass769
933681940665949824pass863
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
917844?1838430?2743539?pass769
214162221618002178168ronald1024
215743821697622183835donald2048
1194171?2181942?2222955?ntrumls401x
1171209?2326311?3547290?pass863
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
117203111736781182702pass769
122686212282961240341ntrumls743x
144812114599441476639pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
213749721473282164392pass769
219449422103912233053pass863
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
2809695?5578443?8348280?pass769
2944074?5833803?8840991?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
800228025080508mqqsig160
132498132723133161mqqsig192
167271167712168819mqqsig224
226524227460244023mqqsig256
399141399867400482pflash1
276500727679952775504ed25519
357163835811483584256pass769
359126136037323608328pass863
735801073592527362267ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
129860130672130881ed25519
258738259251261734donald512
378100379957385847ecdonaldp224
552715554088561678ecdonaldp256
582298583267585499ed448goldilocks
681340682300684902donald1024
732359741137764954hector
795630798518804446pass769
979488985107990755pass863
109035811017441117020ecdonaldp160
129046513071711325188ecdonaldp192
224573822521272261375donald2048
247950924956832507040ecdonaldk163
265231026664222678962ecdonaldb163
267179026814702702009ecdonaldp521
341670434303843443959ecdonaldk233
366741336918713713540ecdonaldb233
427433042980184321061ecdonaldp384
769079277229117732406ecdonaldk283
848312085278468542609ecdonaldb283
171805791722692017254969ecdonaldk409
193191331937583019393281ecdonaldb409
202624412071432221080049ntrumls401x
244528672474296925309639ntrumls439x
2551168525533639257993303icp
21283449?35544573?57667551?ronald512
367744673683334336847650rainbowbinary256181212
376765353774375137776779ecdonaldk571
427377874283049842870479ecdonaldb571
437092864427511144608803ntrumls593x
55371183?63499819?101867008?rwb0fuz1024
636610116399033864236967tts6440
679146696870088969330715ntrumls743x
38187796?75879778?116850319?ronald768
93312614?147110383?245477981?ronald1024
165726911165863440165992122pflash1
176588100176646377176708540rainbowbinary16242020
218273928218896621219127157rainbow5640
225193956?358501291?601004528?ronald1536
482428739486040045495745217rainbow6440
565760801565814024565953556sflashv2
364193657?694469661?1043645590?ronald2048
164635001017702875612009415381mqqsig160
1303508575?1879531167?3294105421?ronald3072
293688973630917367203428222844mqqsig192
2586170417?4768952495?7908864256?ronald4096
507246368751532389525243884058mqqsig224
729125748674010804977597493634mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
499249935006mqqsig160
647565176593mqqsig192
766276667676mqqsig224
810881328132mqqsig256
485454882549319rainbowbinary256181212
626286287163261tts6440
99384100539101218rainbowbinary16242020
124640124816125110ed25519
174406?176514?230128?rainbow5640
297673301407317984rainbow6440
314464314902315718sflashv2
336903342532348227donald512
490314492223499344ecdonaldp224
600206600695601407ed448goldilocks
684409686379693106ecdonaldp256
716291722157730830donald1024
771277798199829820hector
818492827701839149ronald512
119422612040771219610ecdonaldp160
139810614091301422117ecdonaldp192
1476490?1489044?3973109?ntrumls439x
147871314920271508002ronald768
1008724?2016618?3003715?pass769
214832121609372180207donald2048
223367822346002248127rwb0fuz1024
1266816?2278684?2326792?ntrumls401x
227687522976852311184ronald1024
1215221?2410269?3687777?pass863
261361226249022635941ecdonaldk163
277375327856522791851ecdonaldb163
1049545?2810722?3774801?3icp
2917597?2949032?5499498?ntrumls743x
297006129813902992790ecdonaldp521
1802938?3130368?5572785?pflash1
357945735896133600823ecdonaldk233
383119338405413851547ecdonaldb233
2327244?4350107?6418200?ntrumls593x
448736845147514535794ecdonaldp384
511715651384275174222ronald1536
789311378994267910579ecdonaldk283
870562987131688726116ecdonaldb283
984524998937229926251ronald2048
174842181749233117503009ecdonaldk409
196809881969311119712666ecdonaldb409
282125302827861728346447ronald3072
382049723822103638242416ecdonaldk571
432187494323357443249144ecdonaldb571
596702375976750259859942ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
203112046821052rwb0fuz1024
415824159142503rainbowbinary256181212
536325394555005ronald512
556515601756767ronald768
651326639566899ronald1024
711607133172044mqqsig160
748697488474903rainbowbinary16242020
7877478921795393icp
898899035590620rainbow5640
931959361394325ronald1536
115948116384118138rainbow6440
118655120085120527tts6440
125547126393127480ronald2048
134144134668135270mqqsig192
145967146404147787mqqsig224
215185216116217212ronald3072
217693225430231871mqqsig256
325627328557329783donald512
339288340960341711ronald4096
405418405816406382sflashv2
429984430369430602ed25519
547438547860548838ntrumls401x
596187596400598595pflash1
659766660393661033ntrumls439x
796409799767806745donald1024
103606110368061038597ntrumls593x
115128611553901164995ecdonaldp224
126039412614101263248ntrumls743x
130374713044881309252pass769
133655513479361360694ecdonaldp160
153035015307401540668pass863
159711616009021612872ecdonaldp192
172524317315081740020ecdonaldp256
178374417845231792811ed448goldilocks
250960525729232581753donald2048
325974532737193275690hector
503221750365345042458ecdonaldk163
522069252381385271569ecdonaldp384
535966353722075389160ecdonaldb163
694252469494356959590ecdonaldk233
705000770576837063117ecdonaldp521
740546874137297451183ecdonaldb233
153943171549442915580029ecdonaldk283
170453941715684817166538ecdonaldb283
344853183451329634591604ecdonaldk409
386090413891845538940224ecdonaldb409
758332657587905675919259ecdonaldk571
856534728599477986054235ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
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
1602pass769
1765ntrumls743x
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
773677745577659ed25519
306724307498307990ed448goldilocks
471899473010475345pass769
558131560515563753pass863
1046133110821194110350913icp
315236513163310831941674tts6440
960930309715717499273412rainbow5640
223035000226059979228793064rainbow6440
1019651546?1126222158?1330206935?mqqsig160
1637270566?1776959934?2051185193?mqqsig192
272646178728046418332883847468mqqsig224
420669815642699942294392340175mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
770477057709mqqsig160
822882328236mqqsig192
973997439916mqqsig224
104921051010731mqqsig256
342173433634478tts6440
739287394574070ed25519
8439786192103950rainbow5640
147803148335149133rainbow6440
316697317109318344ed448goldilocks
395600?1057135?1414823?3icp
575051?1157739?1712060?pass769
679732?1350986?2055760?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
3523235387359493icp
440084422144381rainbow5640
580315819558354rainbow6440
577165832858581tts6440
258116258133258138mqqsig160
259910260167260251ed25519
496843497707533687mqqsig192
623659624070633858mqqsig224
746828747018820835pass769
861261861477864104pass863
101163710116551012793ed448goldilocks
102495610250001025018mqqsig256
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37rainbow5640
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37rainbow5640
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37rainbow5640
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
776657770877743ed25519
327725328107328812ed448goldilocks
375726377489399044hector
441975443106445178pass769
520513523594526098pass863
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
548781?1092133?1632591?pass769
643320?1278950?1957917?pass863
1451435?2528577?4479314?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3357534668354783icp
416364247142846rainbow5640
554355553655626rainbow6440
553535555156347tts6440
172189172642173199mqqsig160
177041177278177652mqqsig192
257825257891258017ed25519
274696274895274942mqqsig224
428743429106429136pflash1
447092447502447614mqqsig256
698471699196700225pass769
804683804874807261pass863
100345510036341003719ed448goldilocks
157502715756041576169hector
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
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
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863

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
143615914425711455437pass769
149568215052751516464pass863
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
1884332?3742104?5594332?pass769
1957387?3885637?5865506?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
196170196588197067mqqsig160
214937215252216801mqqsig192
262946263691264798mqqsig256
341484347545350227pflash1
353554353589353698mqqsig224
176919617693131769609ed25519
217160221743092186227hector
233819423401672341755pass769
240991924115452417766pass863
547403354812715484321ed448goldilocks
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
346885346962347018ed25519
645148645309645939donald512
697844700175710878ecdonaldp224
706678716954744856hector
118321711855971200815ecdonaldp256
132843213302521334018ed448goldilocks
202961520327442048172donald1024
204415420618642081562ecdonaldp160
217794521899012208892pass769
244772524644762487793ecdonaldp192
267470026931942713144pass863
340504534259193440458ecdonaldk163
361871336383763660510ecdonaldb163
469844947126804731699ecdonaldk233
496111049860795001927ecdonaldb233
524507252504275254634ecdonaldp521
740251474041387407442donald2048
963214796863419722377ecdonaldp384
975447997903759802254ecdonaldk283
106129731064760210666194ecdonaldb283
202239032026886420308974ecdonaldk409
224060132244195822490783ecdonaldb409
305639883122007731650451ntrumls401x
363335003679890937392033ntrumls439x
4188372341901923419515743icp
445597744462798944650242ecdonaldk571
457162444572591145739106rainbowbinary256181212
500391785009571750151052ecdonaldb571
45046393?65324994?77630497?ronald512
650942466584683066296825ntrumls593x
896245219002082690210631tts6440
100412956101249974102058943ntrumls743x
89753307?130532612?185836224?ronald768
169695267?188805631?288636131?rwb0fuz1024
198493393198545627198633540rainbowbinary16242020
239474466239551032239617483pflash1
125093164?249748625?378966322?ronald1024
253984584254055977254115106rainbow5640
344076964?620952283?924047761?ronald1536
683969167685844558703221085rainbow6440
868184919?1414815290?2063702522?ronald2048
194160389521014153582396189215mqqsig160
210521967621054196312105666556sflashv2
341809599636149272744044955047mqqsig192
3213162302?5235306706?7068507684?ronald3072
576758005659057022365996085382mqqsig224
924571992493914181839633751673mqqsig256
8641454073?13888241157?22364803958?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
556556635691mqqsig160
871587158722mqqsig192
109201093410941mqqsig256
110461105311060mqqsig224
587935889858954rainbowbinary256181212
817398190082082tts6440
115220116809117649rainbowbinary16242020
209013209209249802rainbow5640
343168343168343308ed25519
414750417116430724rainbow6440
549808550214550858sflashv2
778743788921800877donald512
768747797965831901hector
876981880040893452ecdonaldp224
136111513616471364923ed448goldilocks
139335713963741415974ecdonaldp256
159618916224531636460ronald512
205414320721682087715donald1024
222446722428982258886ecdonaldp160
261635526365152656794ecdonaldp192
1102010?2955337?3967159?3icp
313327731630693191573ronald768
3465210?3481751?9779483?ntrumls439x
361481436277573639146ecdonaldk163
380914838284893837281ecdonaldb163
494820249560074965933ecdonaldk233
516549652034855235832ronald1024
521493752234355233039ecdonaldb233
2807021?5569648?8334060?pass769
569753157047065713295ecdonaldp521
3077067?5844384?5870270?ntrumls401x
3437875?5959744?10598651?pflash1
3437868?6828619?10285590?pass863
697476569765436977761rwb0fuz1024
699982570442967100513donald2048
7714336?7742273?14936544?ntrumls743x
99583401000776710049900ecdonaldp384
100531341006489410071887ecdonaldk283
109164301092448010937213ecdonaldb283
5797841?11176158?16585219?ntrumls593x
131706751321800913255669ronald1536
206607382067599120707722ecdonaldk409
228891392292660322964193ecdonaldb409
271303902719642827276585ronald2048
452688534528031945315291ecdonaldk571
507177865073076450746276ecdonaldb571
833798358347733183578243ronald3072
184253083184374071184560789ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
383603843738710rwb0fuz1024
557135572055734rainbowbinary256181212
928279288392904rainbowbinary16242020
9511695130955783icp
924919646097496ronald512
9802898084101941rainbow5640
104524104853111272ronald768
117236117334117418mqqsig160
125902126035131460tts6440
125951130935130977rainbow6440
141253141715142023ronald1024
219086219793220101ronald1536
279650279671279937mqqsig192
325682326662326865ronald2048
379008379624383817mqqsig224
480781482125484008mqqsig256
619633620263622657ronald3072
736169736484736939sflashv2
801171804804818916donald512
103569910364761039549ronald4096
126988412699191271739pflash1
127137512715291275512ed25519
130190913027561306893ntrumls401x
148143114816551486121ntrumls439x
217763021818302197643ecdonaldp224
239817924046682439248donald1024
247018124730932485763ntrumls593x
250366925485182577428ecdonaldp160
301738530286273042277ecdonaldp192
316033931618093174346ntrumls743x
319883932031093225390hector
344946034517213465133pass769
374264837592033764775ecdonaldp256
411707841317784133486pass863
479075848036664804947ed448goldilocks
695062969623196977733ecdonaldk163
735319273802967396473ecdonaldb163
843784984963978543451donald2048
957838795950059611959ecdonaldk233
100279621006115610104500ecdonaldb233
116971821179355111913041ecdonaldp384
138769961388225313887881ecdonaldp521
196771541975439919769001ecdonaldk283
210938352145976021486920ecdonaldb283
408272064089570140953724ecdonaldk409
451368614519497545260992ecdonaldb409
896950468975474989884795ecdonaldk571
100474626100507974100809751ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
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
1602pass769
1765ntrumls743x
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863

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
397364398356399700pass769
410864411100412084donald1024
474836477440479436pass863
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
480468?955776?1428604?pass769
965080969716977516ecdonaldk163
100602410208961026712ecdonaldb163
607884?1110308?1136068?ntrumls401x
577452?1148464?1749776?pass863
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
595844597704600216pass769
712976714040715904pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
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
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
134513213513561361840pass769
145780014679641477376pass863
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
1725136?3440940?5146532?pass769
1858720?3698532?5575004?pass863
372985572373178368374203196sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
444804475245240mqqsig160
719167225272956mqqsig192
866448688487760mqqsig224
107400107812108720mqqsig256
196568196964197820pflash1
167604016775001698228ed25519
213606421413482155936pass769
226955222713362277192pass863
469999647045804708948sphincs256
516914451860085200996ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
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
391372393072395780pass769
464100465964469660pass863
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
484576?968496?1444304?pass769
572600?1131212?1721876?pass863
843120?1477136?2627352?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
128161284812892rainbowbinary256181212
175121754017568rainbowbinary16242020
3065230768309363icp
363003644036552rainbow5640
393844016041052mqqsig160
460564611646208lattisigns512
465204666446852tts6440
466564680446972rainbow6440
645086483265828mqqsig192
786727949282572mqqsig224
101060102068105336mqqsig256
221700222624225944ed25519
235952236304237312pflash1
609568610472613580pass769
700128701916705504pass863
714112718948724212ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
256lattisigns512
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863

amd64; 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
397852398924400252pass769
410764411112412372donald1024
473840476384479104pass863
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
479992?959420?1427432?pass769
965856970216980376ecdonaldk163
100615210118361025600ecdonaldb163
609184?1112752?1137028?ntrumls401x
581372?1148436?1751496?pass863
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
595884596940599928pass769
713408714452716476pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
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
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
134560813518041363416pass769
145865214679441481012pass863
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
1732800?3445908?5156980?pass769
1862548?3704184?5585648?pass863
373682472374546028385693692sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
446244486045456mqqsig160
723207251272956mqqsig192
869408714487992mqqsig224
107532107876109848mqqsig256
200076200780201308pflash1
167592016764761680620ed25519
214141621477282183428pass769
227120422737402277628pass863
471446447277444759540sphincs256
516217651685245175440ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
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; hydra3, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
793427944879584ed25519
169702169972170270donald512
216449217409222466ecdonaldp224
333501334119334965ed448goldilocks
389141389870394797ecdonaldp256
410507412823435478hector
445235446409448979pass769
460914467826471972donald1024
523857527081529865pass863
780176791921804481ecdonaldp160
918546926172938271ecdonaldp192
112970511360791146489ecdonaldp521
156371815680681584533donald2048
164261116536501675329ecdonaldk163
174229117533271763314ecdonaldb163
225951122872862304822ecdonaldk233
239587924070912424268ecdonaldb233
304825430635653089887ecdonaldp384
500467750460835074557ecdonaldk283
547602054977485529537ecdonaldb283
907176392384339398318ntrumls401x
105984401064833810725815ecdonaldk409
1047756410811683111762203icp
107374611091015611121925ntrumls439x
118965051199518812049251ecdonaldb409
192170601941650219592747ntrumls593x
211426772126735321316106sphincs256
15570050?23107960?33009971?ronald512
237303302378747323832367ecdonaldk571
266969712684740026931726ecdonaldb571
291456132951051429794466ntrumls743x
30649609?35850544?58539510?rwb0fuz1024
356685803631303636905976tts6440
27614819?51843018?92770565?ronald768
50933336?87775956?130650353?ronald1024
100750381100937939102667464rainbow5640
109943465110227729110465305pflash1
124318531?234973253?322902165?ronald1536
236829780238195860243757938rainbow6440
374811243377061762377521498sflashv2
223638736?399196147?639825928?ronald2048
540649391?677090488?954809541?mqqsig192
718654251?815855598?992262084?mqqsig160
819738668?951946746?1026412570?mqqsig224
98437215211081450361180240558mqqsig256
1075873940?1579597336?2357427653?ronald3072
1781342117?3030196376?4476670618?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
684068436851mqqsig160
685568616877mqqsig192
791979447951mqqsig224
846584868511mqqsig256
345093463835465tts6440
733027331773364ed25519
8894389181107726rainbow5640
151176152968153522sflashv2
153759153902154146rainbow6440
239752243932248548donald512
302838304727309535ecdonaldp224
347053347119347851ed448goldilocks
441549460050481764hector
504266508994515386donald1024
494957536603539628ecdonaldp256
598160607502615520ronald512
786019?824266?2079673?ntrumls439x
871489877779886264ecdonaldp160
102436210357781048943ecdonaldp192
102859010441471061209ronald768
410541?1064408?1428734?3icp
551701?1099035?1640207?pass769
123583412396081245126rwb0fuz1024
706462?1287345?1323880?ntrumls401x
653244?1304235?1987425?pass863
135812513655641374445ecdonaldp521
151748315270601548109donald2048
156300015763221595144ronald1024
1718684?1737920?3256422?ntrumls743x
176220017716051786272ecdonaldk163
185592518610911873794ecdonaldb163
1223445?2271953?3369591?ntrumls593x
237486023835642396173ecdonaldk233
253353425393402550906ecdonaldb233
1494113?2566004?4575021?pflash1
324175332617943291164ecdonaldp384
348386635153943548492ronald1536
517534851906065211557ecdonaldk283
563173956458195666164ecdonaldb283
662398166631636696625ronald2048
108319151085971410938431ecdonaldk409
122315511229075112348645ecdonaldb409
185329321860280318675589ronald3072
240506872410877024145355ecdonaldk571
269714782702420127523404ecdonaldb571
395607663976968739944240ronald4096
389815919391245837392017024sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
117991180912132rwb0fuz1024
3779737874385243icp
366433917039651ronald512
419274244642730ronald768
485154870748823rainbow5640
506125093851374ronald1024
644116449664949tts6440
650506509865162rainbow6440
686377034270559ronald1536
945459562895865ronald2048
165596167173168615ronald3072
175119175214175306mqqsig160
181567181630181650mqqsig192
216915217247217617sflashv2
233928234813235499donald512
264129264160264344ed25519
266437267556268584ronald4096
280380280397280882mqqsig224
305034305077305214ntrumls401x
341424341614355483ntrumls439x
432405432569436008pflash1
456893459636461588mqqsig256
531150531536531777ntrumls593x
561141563766565344donald1024
658948661315667534ecdonaldp224
703410703745706537pass769
735105735306735390ntrumls743x
816223816451817412pass863
99527610000121010260ecdonaldp160
103343310335401033560ed448goldilocks
117486711847791195708ecdonaldp192
122541712368621312037ecdonaldp256
175016017558441763644hector
180218618247201836612donald2048
296110629669512970823ecdonaldp521
340415934219593429997ecdonaldk163
360143636172473636362ecdonaldb163
380316438214273850551ecdonaldp384
462931146523024677382ecdonaldk233
489092049112054957371ecdonaldb233
488584549540114973222sphincs256
102254791025854510281546ecdonaldk283
110940181111925611143879ecdonaldb283
214592282151794521690824ecdonaldk409
241704622432498024420285ecdonaldb409
476371124779824147941618ecdonaldk571
537589755413895654874655ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
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
1602pass769
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
602379602524602571ed25519
144420414514871464985pass769
151323315243741540891pass863
166362516680401673626ed448goldilocks
162385608162906645163409103pflash1
653447461?850183478?1230240183?mqqsig192
822059753?969545658?1233726683?mqqsig160
886183526?1077970159?1171354415?mqqsig224
316356705733084180953432855081mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
147551475814873mqqsig192
168781689616924mqqsig224
173381735017359mqqsig160
174541745617582mqqsig256
617808617915617935ed25519
171233217126261719998ed448goldilocks
1502074?2574069?4552706?pflash1
1897693?3801273?5673624?pass769
1968918?3917447?5921388?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
194743195043196932mqqsig160
216686217267217414mqqsig192
269188269998272996mqqsig256
344205344468344766pflash1
356468356961358152mqqsig224
182252018227571823310ed25519
238016623901752393061pass769
246202624632072469634pass863
554029455408655547079ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; 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
447462448727450938pass769
460083462284465406donald1024
523623526630529086pass863
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
553605?1102649?1644688?pass769
123390612403751240667rwb0fuz1024
647345?1287917?1986886?pass863
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
720008720601722690pass769
820300820545822516pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
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
1602pass769
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863
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
1602pass769
1765ntrumls743x
1790pass863
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
148462014911351503677pass769
154516215545481565666pass863
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
1956755?3895484?5825110?pass769
2030108?4034108?6126668?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
194115195901196025mqqsig160
229086229126229339mqqsig192
265863267507330905mqqsig256
356028358321360044pflash1
376767377004377052mqqsig224
181676818170081822150ed25519
247121224714052477374pass769
253693325382822544023pass863
554607955467315547091ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; boost; bigmem, supercop-20141124

Cycles to generate a key pair
quartilemedianquartilesystem
808048094581059ed25519
227282227562228673donald512
270549272663292434hector
282806282951283319ed448goldilocks
426043427133428378pass769
508929511264513250pass863
738511746008751145ecdonaldp160
692784774228833433donald1024
111389411272821136628ecdonaldp192
123786312485141256688ecdonaldp224
142281214337971459577ecdonaldp256
146872114806691488209ecdonaldk163
154063115566471570846ecdonaldb163
208496520972472126652ecdonaldk233
219368022044322217834ecdonaldb233
244837124492022452757donald2048
315739031708913195918ecdonaldp384
452735245444094560080ecdonaldk283
495943349766284999043ecdonaldb283
580080858154795843211ecdonaldp521
968386397078629735058ecdonaldk409
9889540990479299191013icp
107648481078982910820715ecdonaldb409
149872971499623615010501rainbowbinary256181212
150601751506349115073066sphincs256
10944588?16433784?24349743?ronald512
207727142079950620924529ecdonaldk571
234557922349208423537302ecdonaldb571
329942553310706434000774tts6440
21512437?33473516?47421622?ronald768
34617049?39714870?64560509?rwb0fuz1024
525235605257049752791746rainbowbinary16242020
43110252?58063959?74399503?ronald1024
644073566469869664833220pflash1
715940077200418974928273rainbow5640
166698085167701127170236563rainbow6440
115823791?199872202?283649771?ronald1536
387725916387755193388612614sflashv2
224766968?394957518?623050346?ronald2048
787475235?898328875?1093764394?mqqsig160
845914693?1292336116?2272707922?ronald3072
1259340532?1391808003?1660684525?mqqsig192
257003630226635743022737660405mqqsig224
2216603384?3597605546?5738881213?ronald4096
404091795240974114514219567130mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
230423092315mqqsig160
300330043006mqqsig192
340634083426mqqsig224
357535763581mqqsig256
206972077420859rainbowbinary256181212
328393310233532rainbowbinary16242020
400474013740247tts6440
69247?69544?94149?rainbow5640
742427429074369ed25519
112157112251114005sflashv2
118198118935119501rainbow6440
264421267286269779donald512
295287295415295486ed448goldilocks
296732314602335756hector
527717534372541685ronald512
685086689968694161donald1024
803655808172816318ecdonaldp160
502715?999541?1494158?pass769
102504410363791048954ronald768
117933511903011205467ecdonaldp192
612609?1216203?1847520?pass863
477003?1276725?1706829?3icp
768502?1324385?2350885?pflash1
132120613362061351786ecdonaldp224
137758413777651378519rwb0fuz1024
150758515201801538815ecdonaldp256
155163315594301565213ecdonaldk163
161929216275371637182ecdonaldb163
181473618249671839165ronald1024
217435721852742204744ecdonaldk233
227137322971682306327ecdonaldb233
228611223030862315621donald2048
329344733072603338735ecdonaldp384
453975445576604576179ronald1536
465033046574334667753ecdonaldk283
508158950946935108896ecdonaldb283
598563560127366034887ecdonaldp521
920230192333809256701ronald2048
985816798729409888993ecdonaldk409
109587691097244310989375ecdonaldb409
210629832108990521144974ecdonaldk571
237147652373125823758387ecdonaldb571
267307582676241726809267ronald3072
590278845908516359158093ronald4096
273647872273676733274074714sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
100931015210475rwb0fuz1024
220492208322126rainbowbinary16242020
242362427024545rainbowbinary256181212
2998030030300673icp
355023551935657rainbow5640
350773568336567ronald512
406024123141809ronald768
448894498245299rainbow6440
479174806848161tts6440
499435008850714ronald1024
731517316273177mqqsig160
748457499575078ronald1536
801758491285966mqqsig224
932999389494347mqqsig192
107060107358107624ronald2048
127115127273127429sflashv2
125939128531130926mqqsig256
194483195154196098ronald3072
223386223513223867pflash1
232141232197232296ed25519
279709283242283937donald512
313341315194315775ronald4096
646162646329647615pass769
758608759495760809pass863
778419780844794141donald1024
871630871740872570ed448goldilocks
896988914697926347ecdonaldp160
114651411476251181061hector
138088713918641427578ecdonaldp192
153418215395541568409ecdonaldp224
174770217782001818770ecdonaldp256
265607726898512721088donald2048
300259430186653028289ecdonaldk163
314836631567583175549ecdonaldb163
343962734406473625417sphincs256
384413938888183945674ecdonaldp384
423580842662214280753ecdonaldk233
444787244800844508394ecdonaldb233
705921670722817127157ecdonaldp521
914287891992309248621ecdonaldk283
100255351005636710078413ecdonaldb283
195772851961214919643990ecdonaldk409
217726562180500221858195ecdonaldb409
419402364201202642171988ecdonaldk571
470941594721519147359416ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1602pass769
1790pass863
41000sphincs256

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
503560504668506744pass769
551860552112552332donald1024
596492598284601428pass863
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
582260586792590844donald1024
593168602568615244ronald512
784444?787128?2103344?ntrumls439x
310364?825928?1107532?3icp
927296935032940936ecdonaldp160
975884979484985944ecdonaldk163
101139210140241020076ecdonaldb163
108012010895641099476ecdonaldp192
109757211130681126544ronald768
609744?1217748?1812352?pass769
127122412778801285344ecdonaldk233
702040?1288212?1299136?ntrumls401x
131522813204881329740ecdonaldb233
135585213585281362684ecdonaldp521
719292?1432716?2172600?pass863
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
773556775332775840pass769
881924882224882652ed448goldilocks
892484893512895344pass863
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
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
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
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
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
172001617286281743392pass769
184234418550041867976pass863
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
2206288?4386272?6564124?pass769
2344744?4667412?7031204?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
103668103716106196mqqsig160
119000120932122440mqqsig192
152712152800153228mqqsig256
156300157516158316mqqsig224
284292285104286240pflash1
186470018658201866436ed25519
273792827390162744940pass769
287206828726122878812pass863
557967655856365586592ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
356310356330356530ed25519
131336013157201321830ed448goldilocks
194742019644501985820pass769
235970023873802422960pass863
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
2502580?4965640?7408440?pass769
3174290?5211460?9217850?pflash1
3020390?5994780?9085990?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
544005447054490rainbowbinary256181212
7925081580823003icp
862308624086330rainbowbinary16242020
9615096370100660rainbow5640
111660111700111800mqqsig160
122780122900129230tts6440
128880129060129590rainbow6440
253730253760254050mqqsig192
332650333400334070mqqsig224
396340404560405700mqqsig256
827470827480829070pflash1
128350012836501287230ed25519
302338030318003062860pass769
356434035913503604080pass863
488128048915904918950ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-1