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 CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

Measurements of public-key signature systems, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
289502898029070lattisigns512
526805277052860ed25519
105990106800109410ecdonaldp256
116580117450118680donald512
148140148770151500ecdonaldp224
193680193920194220ed448goldilocks
270120270720271530pass769
323310323580324390donald1024
330570331590333240pass863
559320565470572580ecdonaldp160
572610577170584400ecdonaldk163
595050599040603870ecdonaldb163
639960642300645720ecdonaldp521
662280669390677430ecdonaldp192
741750747240754410ecdonaldk233
768240771990777840ecdonaldb233
111165011142001117830donald2048
128403012928201302930ecdonaldk283
135510013632901371300ecdonaldb283
199398020058002023770ecdonaldk409
204726020569502070960ecdonaldp384
213543021513002166000ecdonaldb409
369501037695003831480ntrumls401x
424989042541204259670sphincs256
437835044445304537020ntrumls439x
453213045955804656030ecdonaldk571
4746510475620048836403icp
491355049576204994250ecdonaldb571
775950078546607892010ntrumls593x
802095080694608312430rainbowbinary256181212
6955080?11019900?18850440?ronald512
119793301212636012209130ntrumls743x
133224301334409013371120tts6440
21461610?24853470?41014980?rwb0fuz1024
13518360?25322880?29841000?ronald768
288722102894664029067240rainbowbinary16242020
327392403287973033067530rainbow5640
27339750?43085910?71609910?ronald1024
773401507814385078839070rainbow6440
76479240?134138640?194024550?ronald1536
157957950158072370158398560sflashv2
148243920?262881420?367333200?ronald2048
298912320?374583900?501932340?mqqsig160
326084730?428550300?625142610?mqqsig192
502969710?599654550?650034720?mqqsig224
461968440?790990620?1272669000?ronald3072
1275626280?1931173800?2753517180?ronald4096
193497822019897853102060506620mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
150015001500mqqsig160
192019201950mqqsig192
204020702100mqqsig224
318032103240mqqsig256
114301152011730rainbowbinary256181212
149101509015300tts6440
194101962019860rainbowbinary16242020
29190?29400?39930?rainbow5640
488104893049020ed25519
503105073050940rainbow6440
744307476075780sflashv2
168600171810174090donald512
176340177840180210ecdonaldp256
200880201030201180ed448goldilocks
212070213000215160ecdonaldp224
376260382200387000ronald512
381870384600387870donald1024
420060?428400?1101870?ntrumls439x
239910?466560?693780?lattisigns512
221790?592800?792870?3icp
604440610440615900ecdonaldp160
619560622620626790ecdonaldk163
639120640980644370ecdonaldb163
321210?641520?954600?pass769
642600650730659820ronald768
377520?681450?696930?ntrumls401x
710490715890720570ecdonaldp192
377160?748710?1144050?pass863
808770813150818310ecdonaldk233
834780839610844710ecdonaldb233
870930871740872370rwb0fuz1024
894210?904680?1657830?ntrumls743x
921180930210942840ronald1024
104085010429201045950ecdonaldp521
118974011935501196820donald2048
665250?1222860?1798140?ntrumls593x
138657013930801400370ecdonaldk283
146115014662501474650ecdonaldb283
219504022032602215200ecdonaldp384
220581022164902229780ecdonaldk409
234579023597102371110ecdonaldb409
258060025914602607330ronald1536
441756044349304458570ronald2048
502527050800205167980ecdonaldk571
536031053978405456820ecdonaldb571
125718001260039012631800ronald3072
274355702749353027532950ronald4096
733951207342686073473090sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
792079508010rwb0fuz1024
795079808010rainbowbinary256181212
98401041010440rainbowbinary16242020
1473014760147903icp
178501788017910rainbow5640
227702283022920tts6440
228002283022920rainbow6440
242102541025680ronald512
274802793028320ronald768
328203312033450ronald1024
361803642038100mqqsig160
410404113041220lattisigns512
430504329043590ronald1536
452404542046050mqqsig192
526205373054510mqqsig256
535205388055830mqqsig224
578105832058800ronald2048
720607227072450sflashv2
988509939099780ronald3072
159510160770163800donald512
160110160770161340ronald4096
160650160770161100ntrumls401x
169860169980170550ed25519
180510180660180960ntrumls439x
288480288660289080ntrumls593x
359400361140363210ecdonaldp256
382260382680383280ntrumls743x
389130392040393840donald1024
403380405270405900pass769
429990431370433380ecdonaldp224
487650488610489990pass863
640590641490643530ed448goldilocks
680430689340694710ecdonaldp160
807900814440818430ecdonaldp192
114480011561401163160ecdonaldk163
119790012034201209780ecdonaldb163
127659012897001299780donald2048
149544015031501511580ecdonaldk233
155895015697501583940ecdonaldb233
171048017125501716810ecdonaldp521
177984017830501789350sphincs256
249417024984002504190ecdonaldp384
259902026128202627130ecdonaldk283
273834027495602758800ecdonaldb283
408981041058004124880ecdonaldk409
433308043524304375530ecdonaldb409
925470093479409412590ecdonaldk571
99930301006950010150260ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
160001160030160325ed25519
294414295686301856donald512
496528497571498946ed448goldilocks
852144853717862259donald1024
131473413288041343845ecdonaldp160
137314413840571396398ecdonaldp192
155484615645001572165ecdonaldk163
163507016453861654008ecdonaldb163
176905417814911798545ecdonaldp224
223828822477972255492ecdonaldk233
230903123238852340293ecdonaldp256
235193023613402373575ecdonaldb233
278182727883352791122donald2048
462758246464824671947ecdonaldp384
468533847034164712706ecdonaldk283
509609251068455870559ecdonaldb283
651718165404176566996ecdonaldp521
975167997748509794650ecdonaldk409
107285341076261110795348ecdonaldb409
8235925?11013312?14953101?ronald512
159301861596497716019222sphincs256
207937912083710320882037ecdonaldk571
231321952316786723203361ecdonaldb571
20492968?27671876?41876244?ronald768
34261450?51667337?74630336?ronald1024
765152337666977276773221pflash1
127803614?192454113?291504132?ronald1536
322691697322752660322827346sflashv2
222811594?397719604?697490189?ronald2048
410464685?494213159?645504916?mqqsig192
596372046?673592146?804510391?mqqsig160
605544852?697304897?794764683?mqqsig224
8600694149396616801053004602mqqsig256
1113984878?1616851613?2371211150?ronald3072
2658281485?4518240685?6152876679?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
431443634376mqqsig192
466046804737mqqsig160
476147894808mqqsig224
522252715283mqqsig256
115406115530115974sflashv2
155738155806155881ed25519
389610393917399427donald512
507575507838507962ed448goldilocks
760459771336784771ronald512
957034962409969218donald1024
145262714645171476281ecdonaldp160
811827?1464974?2651814?pflash1
151330515230951535249ecdonaldp192
153926315527891570653ronald768
170056917071321714533ecdonaldk163
178101917871521793983ecdonaldb163
195471619663161980793ecdonaldp224
243210924460642461992ronald1024
244086024464612455033ecdonaldk233
251330425255622538914ecdonaldp256
256531825697442578077ecdonaldb233
293664529423922949698donald2048
502613650348235059667ecdonaldk283
513371951493215163440ecdonaldp384
542050454299215437761ecdonaldb283
612926161489646169404ronald1536
763143176541977677964ecdonaldp521
104262341043466110453871ecdonaldk409
114211851143226611443716ecdonaldb409
120590541208939412121745ronald2048
220904612210756222126613ecdonaldk571
243949442441398624439357ecdonaldb571
344248203446853234510375ronald3072
706518497072485570783560ronald4096
296496151296572050296638491sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
409184119241696ronald512
474214798048513ronald768
583115863159837ronald1024
891618989891288ronald1536
90308101016104092mqqsig192
118530119500121725ronald2048
132314135006156071mqqsig160
139704139868140104sflashv2
150946153420163862mqqsig224
217426218212221228ronald3072
230128240572254488pflash1
241699257317270761mqqsig256
325790326792331097ronald4096
374877378387381721donald512
413791415001415858ed25519
99480510049771016422donald1024
157165115783761582817ed448goldilocks
160358516263921633809ecdonaldp160
169567517014071710090ecdonaldp192
219815922104512219885ecdonaldp224
285789928740912902379ecdonaldp256
311368431212413127831ecdonaldk163
320817632301803259206donald2048
329103332976143307523ecdonaldb163
366914036706213688916sphincs256
448801444935504500755ecdonaldk233
467005447346294765046ecdonaldb233
565907456683155680579ecdonaldp384
782491578926747901021ecdonaldp521
941785294604349496141ecdonaldk283
101678281020891010271566ecdonaldb283
196386891966019119689168ecdonaldk409
215485792160254121658584ecdonaldb409
418695934191786241970505ecdonaldk571
465922764662643046723797ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
206363206973211420ed25519
562388573164579840donald512
688070691428710133ed448goldilocks
164945016610561870095donald1024
235327123960382570653ecdonaldp192
235376724024772610162ecdonaldp160
275137627982083041435ecdonaldk163
289091929599343156701ecdonaldb163
299179030454543247909ecdonaldp224
378266338767104055019ecdonaldk233
391013640130494202507ecdonaldp256
406298641199404449647ecdonaldb233
534781254230585646754donald2048
772631578144247957688ecdonaldk283
797455380914418274521ecdonaldp384
839779585065028686034ecdonaldb283
117141821176550911895127ecdonaldp521
159673971602799516348269ecdonaldk409
176536341778679818116680ecdonaldb409
179038161792189318339333sphincs256
15777464?21264164?29424267?ronald512
343116073438224734493172ecdonaldk571
383526903850319239345099ecdonaldb571
31066587?47043390?73833297?ronald768
56400001?93823013?140794171?ronald1024
101234243?111427981?164335265?rwb0fuz1024
174310387182612878185517143pflash1
230366493?348293365?511918246?ronald1536
497353326?588707665?767509013?mqqsig160
658152264676500146677869276sflashv2
476170288?768648895?1128333234?ronald2048
798003095?908376049?1137596340?mqqsig192
128108464813578946611508758030mqqsig224
180388189320007765182178051693mqqsig256
1882488965?3398442221?5503799454?ronald3072
5275938957?9471463659?14211106508?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
525952655277mqqsig160
605961346172mqqsig192
664166576667mqqsig224
715871787196mqqsig256
204582205371209728ed25519
240381247663248273sflashv2
705643707081726703ed448goldilocks
718429727655745523donald512
140401514274731460813ronald512
181367018464381900730donald1024
259146626176622683682ecdonaldp160
262925326631642746252ecdonaldp192
283454229063022959677ronald768
301978030444683091788ecdonaldk163
315219832011723236874ecdonaldb163
335790734029043454581ecdonaldp224
417221842172444277879ecdonaldk233
416462042373294264332rwb0fuz1024
430707343467774431157ecdonaldp256
445146044853154516555ecdonaldb233
463278546931484775034ronald1024
3035361?4998721?8984360?pflash1
562501556481405758135donald2048
834171683863988575291ecdonaldk283
895324390707579294788ecdonaldp384
900351290708989234705ecdonaldb283
117535441180881112365345ronald1536
138402491388532813965390ecdonaldp521
172077211731847017634386ecdonaldk409
189250591899531219345821ecdonaldb409
223877872249600623084959ronald2048
367356623678578936878450ecdonaldk571
407955694097520043126221ecdonaldb571
673930206748323667650273ronald3072
134175447134317323134587495ronald4096
333518625333839975342321583sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
232032341023592rwb0fuz1024
743337518580736ronald512
848788537590621ronald768
103997104563105890ronald1024
158750160606166209ronald1536
214986216378222654ronald2048
229477236654237955sflashv2
252792259058266682mqqsig192
276207277143281864mqqsig160
407756408472409414ronald3072
397641410489480128mqqsig224
596167596386610216ed25519
613902614612616277ronald4096
646775654001663966mqqsig256
702688714314723062donald512
842810848947908244pflash1
189704019230011940977donald1024
201097820306282068565ed448goldilocks
284683028871052962376ecdonaldp160
296084629905613014193ecdonaldp192
371048637445463817352ecdonaldp224
413890141557194235233sphincs256
485938549085724988758ecdonaldp256
546129055180415644953ecdonaldk163
579309558407325961032ecdonaldb163
616260662238056294940donald2048
758511876212387807085ecdonaldk233
806529681431468208287ecdonaldb233
9751431978223910013635ecdonaldp384
144440311450009714584423ecdonaldp521
155836311567113815931118ecdonaldk283
168029631687446317320795ecdonaldb283
320635493214570132773129ecdonaldk409
354868713562457736180752ecdonaldb409
688813096897000969130397ecdonaldk571
770434817723529178694477ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

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

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
238704241641243497ed25519
375755379461389538ed448goldilocks
629159639065690829donald512
145858714731141491417ecdonaldp160
186641718877401900070ecdonaldp192
206677720685122073460donald1024
225671322776712294501ecdonaldk163
240184524194272430511ecdonaldb163
245880125049112631160ecdonaldp224
312412831536923186575ecdonaldp256
390662439389863985151ecdonaldk233
433853944065604584497ecdonaldb233
740681174116017416724donald2048
745306074827607512479ecdonaldk283
752546375621197616892ecdonaldp384
826129782881588313003ecdonaldb283
152715541537370915434629ecdonaldk409
173286911742316617520565ecdonaldb409
187275201887121319079013ecdonaldp521
364458183654790636667917ecdonaldk571
414756294160422741737684ecdonaldb571
113371270113763128115861067pflash1
71991811?119222165?172911499?ronald512
153743901?226867680?388670232?ronald768
324571506326325113342496272sflashv2
264309182?495876030?704284238?ronald1024
503780393?593650092?783331649?mqqsig160
538225461?686047288?927128016?mqqsig192
8294551669518071701020951306mqqsig224
726889951?1177283103?2145140726?ronald1536
1598035405?2674259550?4571466331?ronald2048
341351068734810404163568601998mqqsig256
3656764749?6431416962?10983229598?ronald3072
8855748641?15520075227?27775174433?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
662566946757mqqsig160
746674987543mqqsig192
877988338998mqqsig224
958096689751mqqsig256
140806142219146839sflashv2
242117245712246002ed25519
423341435590436730ed448goldilocks
797288805836847572donald512
124518312640991275156ronald512
176190117763181791971ecdonaldp160
1089285?1873612?3298029?pflash1
203847520510252069666ecdonaldp192
227007822827872364159donald1024
247566824835722499296ecdonaldk163
260373326265172641906ronald768
262851726404952652808ecdonaldb163
271083327387662760845ecdonaldp224
345151834788393509854ecdonaldp256
422156742414644256171ecdonaldk233
464652046817964710560ecdonaldb233
507571551079725141911ronald1024
775235577623287774612donald2048
788717579140897939262ecdonaldk283
828430583176518365509ecdonaldp384
870596787270618746740ecdonaldb283
135487121358742013630478ronald1536
162181591628496916365508ecdonaldk409
183840471845544818507776ecdonaldb409
208241562092724821020986ecdonaldp521
289952842905695229128006ronald2048
389573223907187239210364ecdonaldk571
439005094414460544399307ecdonaldb571
830055628327555983419423ronald3072
186324277186594583187513592ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
883978931390269ronald512
109157109721110686ronald768
141601143115144725ronald1024
179077179803181584mqqsig160
180766181484182693mqqsig192
181270185195222837sflashv2
230013232634235224ronald1536
288217289975296626mqqsig224
357125358259363240ronald2048
376352377639383056mqqsig256
391399391809393412pflash1
681855686316692426ronald3072
728532730047739081ed25519
767082771205779780donald512
113973611484151183358ronald4096
117251611812911187525ed448goldilocks
176355217884031806060ecdonaldp160
227950123037752324152ecdonaldp192
235047623562602432888donald1024
302702630451013061754ecdonaldp224
387933739165663950481ecdonaldp256
448665545007024515642ecdonaldk163
481381748240234841644ecdonaldb163
789313179242597966984ecdonaldk233
822601083586378366627donald2048
866203587171448796482ecdonaldb233
915854891906939221072ecdonaldp384
151303121516262615199652ecdonaldk283
166743931673437616786361ecdonaldb283
227288592281418222830407ecdonaldp521
308248863094439731037131ecdonaldk409
350364533512384935297912ecdonaldb409
732862337353459873778514ecdonaldk571
834366518363322583807973ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

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

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

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
478404800048196lattisigns512
711887129271448ed25519
141464141812143156donald512
221668221884222544ed448goldilocks
394108394748400712donald1024
397044398376400240pass769
482684485612488596pass863
104991210690081096768hector
135710413634321375056donald2048
389017239075683943920ecdonaldp256
6535248655435665812763icp
802416080481088090796ecdonaldp384
813612483019328437736ntrumls401x
9703820981949610040620ntrumls439x
10488192?14520124?19594308?ronald512
153059561530906815315712sphincs256
171082601716664417249784ecdonaldp521
172168121745964017559664ntrumls593x
265626522685754827057932ntrumls743x
295982363022192030245384tts6440
18847116?31574484?46983932?ronald768
28305472?32698784?54163548?rwb0fuz1024
38390776?52708028?81003112?ronald1024
589821405907772059212856pflash1
691685046922793269634636rainbow5640
126151824128887968129204188rainbow6440
73262572?140348884?207759796?ronald1536
212054164212143064212438336sflashv2
191396020?316709128?527492528?ronald2048
279366056?372315644?527405208?mqqsig160
391265512?509831412?745475268?mqqsig192
609278132?723763368?783357952?mqqsig224
770623436878581372944546320mqqsig256
658101208?1073087344?1516168380?ronald3072
1432000212?2491981824?3875523512?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
202820362052mqqsig160
235223682388mqqsig192
257225762584mqqsig256
254825842600mqqsig224
325563270032836tts6440
61220?61568?79752?rainbow5640
671606726467376ed25519
864408668887108sflashv2
885168912090356rainbow6440
209588213632217224donald512
233248233620233944ed448goldilocks
473432476080478728donald1024
476228483960494488ronald512
251876?491052?732892?lattisigns512
246856?657356?883292?3icp
777872?790196?2106616?ntrumls439x
836104848896861284ronald768
467848?924148?1382432?pass769
561460?1118804?1700600?pass863
109751611297681163260hector
113146011337281139148rwb0fuz1024
697432?1281972?1832256?ntrumls401x
127812412890961298128ecdonaldp256
132412813440521358724ronald1024
145805614661721477532donald2048
821372?1496952?2502464?pflash1
1683396?1699676?3184200?ntrumls743x
1282640?2398660?3541936?ntrumls593x
261574026282082636604ecdonaldp384
301259230292923046924ronald1536
547926455056245553892ecdonaldp521
582386058480965877024ronald2048
172999041735210817399832ronald3072
366711563673506436802860ronald4096
280103168280238356280387672sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
104281046410548rwb0fuz1024
2945229568297803icp
295923006830196ronald512
317363180432356ronald768
381283821638348rainbow5640
385283877238948ronald1024
384683888039256mqqsig160
453404550445612lattisigns512
457884602846256tts6440
462764650446752rainbow6440
498485021250940mqqsig192
543925485655140ronald1536
634286376864520mqqsig224
743687501275480ronald2048
772287798879148mqqsig256
101828101920102056sflashv2
133136133628135308ronald3072
183928185500188328donald512
208068208396208844ed25519
214664215600217028ronald4096
234136234616236456pflash1
309008309328313348ntrumls401x
348772349756353444ntrumls439x
466672468140471736donald1024
577604578748585328ntrumls593x
613976614780619864pass769
728232728880734112ed448goldilocks
727300728952735624pass863
738488740616748892ntrumls743x
144544014597121478860ecdonaldp256
152788415483881559336donald2048
301558030241843054708ecdonaldp384
354366835489563561588sphincs256
430090443075084329444hector
642935264635686492944ecdonaldp521
Secret key
bytessystem
29hector
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
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
43rainbow6440
43tts6440
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
87hector
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
132ecdonaldp521
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
43rainbow6440
43tts6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
87hector
96ecdonaldp384
105ronald1024
112ed448goldilocks
132ecdonaldp521
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
64ecdonaldp256
64ed25519
65rwb0fuz1024
87hector
96ecdonaldp384
112ed448goldilocks
132ecdonaldp521
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
285802863228692lattisigns512
655246562865736ed25519
124684124968125160donald512
175244175504177748ecdonaldp224
176688177396178812ed448goldilocks
215328217132235084hector
286108286428288888ecdonaldp256
326940327424328924pass769
343568343828344344donald1024
379852381624383172pass863
578956582912589508ecdonaldp160
652444656956661468ecdonaldk163
687476691344695156ecdonaldb163
687608696304701652ecdonaldp192
834336838788844176ecdonaldk233
872936876496881532ecdonaldb233
118082411864721191468donald2048
125760812634481266520ecdonaldp521
152781615325401539016ecdonaldk283
163639616428361652208ecdonaldb283
216733221794882203120ecdonaldp384
245548424637002482136ecdonaldk409
263511226478002665388ecdonaldb409
320400832073243240972sphincs256
590545659188605939788ecdonaldk571
642797264416526463980ecdonaldb571
7411844742019675128603icp
956549295744569617300rainbowbinary256181212
10133904?14733732?23633324?ronald512
217117922172545221771024tts6440
19170656?27775756?41695408?ronald768
24758284?28739928?46864924?rwb0fuz1024
354745283549028435684628rainbowbinary16242020
459149164608256446961616rainbow5640
34719400?52831724?74215928?ronald1024
622744006237955262476840pflash1
118548664118770796119483944rainbow6440
89374924?142115828?219149452?ronald1536
161838600?233712572?483786228?ronald2048
254364904254393212254448164sflashv2
716134356?791140060?939936036?mqqsig160
472113456?814440816?1446981636?ronald3072
119944559612956420721482867000mqqsig192
201798436820627169922122296100mqqsig224
1263120624?2362813504?3427513856?ronald4096
305789540031006825003178853196mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
196819801996mqqsig160
300430283048mqqsig192
352835403560mqqsig224
356435763688mqqsig256
139481400814100rainbowbinary256181212
230322315623280tts6440
245802480025064rainbowbinary16242020
42080?42380?56012?rainbow5640
609566103661160ed25519
761127647276880rainbow6440
114976115352115872sflashv2
172296175144177740donald512
184688184912186072ed448goldilocks
247844249632251148ecdonaldp224
235128251164269672hector
371032374468378008donald1024
375868377112379332ecdonaldp256
420148426100433300ronald512
225400?437792?650304?lattisigns512
646168650920655148ecdonaldp160
716904720584723292ecdonaldk163
735568743004752400ronald768
752468756008760448ecdonaldb163
761056766868774284ecdonaldp192
398024?792280?1185952?pass769
313696?837620?1121592?3icp
459976?913092?1380720?pass863
918312921460926948ecdonaldk233
957060961448967048ecdonaldb233
101142010120681012888rwb0fuz1024
113764811456121156084donald2048
119410012028961212536ronald1024
878068?1426144?2501112?pflash1
146822414698481472808ecdonaldp521
163711216426921648472ecdonaldk283
174136417453441751432ecdonaldb283
231956423288282344108ecdonaldp384
261606026238162631296ecdonaldk409
271448027328882750448ronald1536
280720428171242829348ecdonaldb409
520859652402245262792ronald2048
615948061673966181256ecdonaldk571
668233666944766718148ecdonaldb571
153359041540092415463616ronald3072
324382123251780832628740ronald4096
512980205165867651743612sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
897690289076rwb0fuz1024
105241056811132rainbowbinary256181212
147121477615280rainbowbinary16242020
244202510825348ronald512
268722722827632ronald768
318283195632128mqqsig160
3202432092321403icp
335163371233880ronald1024
360563608836124rainbow5640
425804278042912lattisigns512
464204654446912rainbow6440
466204668047340tts6440
476004784048468ronald1536
503405080852308mqqsig192
661286637267620ronald2048
675286785268880mqqsig224
738327414476204mqqsig256
118516119292119580ronald3072
161540161816162744donald512
171332172132173788sflashv2
184992185116185344ed25519
191076192804195936ronald4096
236988237480283068pflash1
399780401888406816donald1024
503336504136504976pass769
534208536212539840ecdonaldp224
567444568256569432pass863
583736584064584628ed448goldilocks
709064714184718408ecdonaldp160
838452848592860976ecdonaldp192
898940901540906468ecdonaldp256
964036964848965484hector
133515613403881345536ecdonaldk163
132876013477561351788donald2048
140794814122641417608ecdonaldb163
168522416868681692076sphincs256
172388017309361741368ecdonaldk233
181185218171801824108ecdonaldb233
265481626774162695360ecdonaldp384
314481631504483174724ecdonaldk283
335256433598603370204ecdonaldb283
336176433650243369652ecdonaldp521
506729250833525109216ecdonaldk409
541414054441885483928ecdonaldb409
120599361208789612147452ecdonaldk571
131329641315032013201036ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
487304487640488240ed25519
861640865016872236pass769
106257610688881077332pass863
136870813695001371440ed448goldilocks
627745726319717263656220pflash1
397818552?524993964?759664128?mqqsig160
480348196?649560316?965032512?mqqsig192
716659772?887778732?974153056?mqqsig224
905863308?1061870480?1150598512?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
526052885340mqqsig160
559256045644mqqsig192
584458605908mqqsig256
596859765992mqqsig224
492548492876494448ed25519
609204?1058272?1871672?pflash1
140438814050041406004ed448goldilocks
1095380?2181580?3267164?pass769
1338988?2661600?4010544?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
297522987630040mqqsig160
501125037250596mqqsig192
619926214062452mqqsig224
743327478876092mqqsig256
169212169564171004pflash1
139619213983601401140pass769
145477214553321456288ed25519
167055216736161675508pass863
453697645392764541080ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
729577308973234lattisigns512
104967105194105312ed25519
175703178350185028ecdonaldp256
210946212156214443donald512
308857310464317504ecdonaldp224
375343376031376643ed448goldilocks
576628578911581494donald1024
629382634787655552pass769
776962781298786979pass863
924412934741951153ecdonaldp160
99255210002311006885ecdonaldk163
103500910433691053904ecdonaldb163
108442910979381111600ecdonaldp192
131038213205281333476ecdonaldk233
135762413733081400565ecdonaldb233
154451215506221557815ecdonaldp521
197386319846861998056donald2048
231896923463622366105ecdonaldk283
244154224572762486369ecdonaldb283
352494635410003571967ecdonaldp384
395567739865224019407ecdonaldk409
423433242679934308301ecdonaldb409
529480753769875435207ntrumls401x
616084262515256337909ntrumls439x
901453890768239146717ecdonaldk571
980581798655839914609ecdonaldb571
110624511115456411269392ntrumls593x
11650857?11736694?18913458?3icp
154664781557368215586529rainbowbinary256181212
173277801752510317652338ntrumls743x
186921121872164618789426sphincs256
11944038?18909669?28527857?ronald512
336602073381420634182492tts6440
25886610?38384720?63368684?ronald768
41638631?47271072?74860869?rwb0fuz1024
504569365049269950578513rainbowbinary16242020
53194289?72267238?104971753?ronald1024
902892789041662190557421rainbow5640
189498060189647866189903923rainbow6440
120649719?197546402?297128320?ronald1536
240099327?389015138?653040053?ronald2048
486556411487223327488395610sflashv2
801663693?1303055984?2028957748?ronald3072
1402694712?1574250665?1894174467?mqqsig160
2171988978?2408674269?2846542040?mqqsig192
2081312982?3873112393?5850859564?ronald4096
393932489541050279574219567476mqqsig224
588374929559844395166154184049mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
257426172628mqqsig160
413041714222mqqsig192
516851955238mqqsig224
537354365483mqqsig256
225532267922842rainbowbinary256181212
348353504435343rainbowbinary16242020
356023589736278tts6440
766857795294531rainbow5640
9955499658100106ed25519
128985129223129487rainbow6440
280901281292282331sflashv2
290721294256297900donald512
312873315245321623ecdonaldp256
390036391063393538ed448goldilocks
429222431494437284ecdonaldp224
610596620431628820ronald512
664845669458674386donald1024
832881?835536?2251560?ntrumls439x
349744?929056?1248767?3icp
100809710156901026787ecdonaldp160
108369710907101098398ecdonaldk163
108862710988641110403ronald768
112248311305231138250ecdonaldb163
117045411826561200620ecdonaldp192
610967?1198076?1785923?lattisigns512
755465?1395146?1417151?ntrumls401x
145073814590361484376ecdonaldk233
149698415048991516930ecdonaldb233
795537?1579071?2355617?pass769
157890415891571602985ronald1024
173276817384771742743rwb0fuz1024
954332?1894558?2865337?pass863
1951925?1966961?3681892?ntrumls743x
211464721199052128116donald2048
227933022842052291570ecdonaldp521
1329129?2449478?3599351?ntrumls593x
251097025283732547200ecdonaldk283
267883126939862710969ecdonaldb283
381666538351303858600ecdonaldp384
437537243963404425918ecdonaldk409
447118945008464524860ronald1536
464095346558354678953ecdonaldb409
778065878342527878203ronald2048
985000099177169998931ecdonaldk571
106217851064744710712785ecdonaldb571
224116072258054822759293ronald3072
486214214873981848828560ronald4096
340141776340526177342663431sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
132091333613499rwb0fuz1024
147391481014907rainbowbinary256181212
210352111121229rainbowbinary16242020
3047730584306523icp
366633676236923rainbow5640
397224010040618ronald512
446864529546101ronald768
464494660046741tts6440
466054666146751rainbow6440
526505319654325ronald1024
716617221573203ronald1536
814708181882087mqqsig160
9925499803100795ronald2048
106664106871107203lattisigns512
129521130208130801mqqsig192
154020154689155173mqqsig224
170292172576173422ronald3072
215006215692216241mqqsig256
269857273184274533ronald4096
274338278179280156donald512
292344292645292964sflashv2
329984330443330917ntrumls401x
350932351074351163ed25519
358374358666359156ntrumls439x
541872542823543842ntrumls593x
644318649275652568ecdonaldp256
686756692772700997donald1024
770859773722774436ntrumls743x
891676894796901807ecdonaldp224
960994971579996483pass769
114670311529881165598ecdonaldp160
115722011613791166363pass863
128939112906411292470ed448goldilocks
135078613584881368715ecdonaldp192
199393320055752013328ecdonaldk163
207340621047312114323ecdonaldb163
225693322667182290943donald2048
267059726810612696788ecdonaldk233
276131627761532798297ecdonaldb233
400568140116344020682ecdonaldp521
435020143513044358684sphincs256
434274443619944381496ecdonaldp384
467095547062434728672ecdonaldk283
497591150000855022759ecdonaldb283
801341580591148108319ecdonaldk409
856111685832868617582ecdonaldb409
183199621842215318575924ecdonaldk571
198859601999174620117611ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
454306455185455701ed25519
115444511586811168993pass769
120736512087591210873ed448goldilocks
144667814544141466898pass863
968573445?1180014051?1536017517?mqqsig160
1275191902?1520155295?1655623876?mqqsig224
1350292642?1606030046?2130909331?mqqsig192
379589026239700410014146079008mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
862286288668mqqsig160
932893399368mqqsig224
964897079849mqqsig192
107871082310930mqqsig256
462649463019463643ed25519
126362512638341265272ed448goldilocks
1552106?3088514?4474119?pass769
1833593?3645599?5499660?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
897369015090503mqqsig160
125529126136126868mqqsig192
161382161756162449mqqsig224
220765221331221910mqqsig256
138089813818161388608ed25519
193089819323221938299pass769
230865023107802318653pass863
396503339725433974181ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
309963109631212lattisigns512
719647213672296ed25519
139016139292140076donald512
191472191776193920ecdonaldp224
215004215192215500ed448goldilocks
238488240324259664hector
303852304392306740ecdonaldp256
390672391752393100donald1024
460136461452463792pass769
522920524576527556pass863
627800633692642464ecdonaldp160
747040752644760700ecdonaldp192
788912793556796376ecdonaldk163
828120834012837864ecdonaldb163
101592410200961026636ecdonaldk233
107051210749481079132ecdonaldb233
134791213523721357336donald2048
138423213851721390084ecdonaldp521
195242419599841967384ecdonaldk283
210338021092242119256ecdonaldb283
244639224583282471940ecdonaldp384
337832433932883416052ecdonaldk409
366960036793883708972ecdonaldb409
7690944770478877252083icp
798612080196168069904ecdonaldk571
822968083959648507656ntrumls401x
879886488355848914324ecdonaldb571
9804888994965210139044ntrumls439x
100611801007511210083492rainbowbinary256181212
8344784?13806320?21307508?ronald512
155898721560202815608856sphincs256
178463681804711618178648ntrumls593x
235178762371448823749664tts6440
16584528?27133840?40294160?ronald768
272323122752662827718036ntrumls743x
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
245932?478660?712496?lattisigns512
688540?693936?1867228?ntrumls439x
700240705476711960ecdonaldp160
268384?714772?957084?3icp
805912816340827692ronald768
826292832196838816ecdonaldp192
863392866856872236ecdonaldk163
901944905312910852ecdonaldb163
547880?1093284?1629744?pass769
110680811111481117040ecdonaldk233
613168?1131944?1150536?ntrumls401x
114297211438201144992rwb0fuz1024
116136011647921172548ecdonaldb233
616904?1225324?1856836?pass863
129181613025601309776donald2048
129178013032241314972ronald1024
1485964?1496272?2803176?ntrumls743x
918012?1590472?2829880?pflash1
160738816099001612860ecdonaldp521
206972820752522084700ecdonaldk283
221839222248562235120ecdonaldb283
1245252?2355572?3479896?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
430884322843392lattisigns512
472324732447472tts6440
473164742847548rainbow6440
532165379654192ronald1536
630566337664656mqqsig192
746887486075496ronald2048
752447585277668mqqsig224
908489193694704mqqsig256
132700133672133872ronald3072
181848183440184684donald512
193204193468194404sflashv2
209616209884210584ed25519
215196216756228612ronald4096
277800278068278268pflash1
285452285724286004ntrumls401x
322284322544322812ntrumls439x
459236462428463720donald1024
575764577136581604ecdonaldp224
585712586084586528ntrumls593x
679864680820682400ntrumls743x
686056686336686616ed448goldilocks
694736695476696088pass769
767212768364770688pass863
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

amd64; SB+AES (206d7); 2012 Intel Xeon E5-4650L; 8 x 2600MHz; robin281, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
502565037250484lattisigns512
782327849681888ed25519
145240145580147120donald512
252860253284253896ed448goldilocks
404912406756409208pass769
413388414408420268donald1024
492532495736500216pass863
144402414531361458772donald2048
411985641444444177064ecdonaldp256
789819680831888198288ntrumls401x
868145287230328773508ecdonaldp384
937037694736369709816ntrumls439x
9576548?15058008?21691556?ronald512
156352441563990815643180sphincs256
166965601693704417037060ntrumls593x
257010322597248826224652ntrumls743x
20911564?33926756?48491032?ronald768
30084648?35200416?58523312?rwb0fuz1024
41464536?63705140?93638724?ronald1024
966543049702235297602604pflash1
84262796?143068104?232865980?ronald1536
216202264216311516216945060sflashv2
158337920?250020224?456325196?ronald2048
294961348?410324216?601999896?mqqsig160
415621600?557664256?827692280?mqqsig192
621205104?754782016?825040372?mqqsig224
768369376?893615484?983008624?mqqsig256
511979272?977067900?1427929008?ronald3072
1732621644?2761049596?4697481408?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
241224202432mqqsig160
268426962748mqqsig192
285228842900mqqsig256
288428962936mqqsig224
725727278473668ed25519
880208842888836sflashv2
205560209408213944donald512
263156263344263636ed448goldilocks
452520458096462952donald1024
253256?491544?730624?lattisigns512
498416507536517584ronald512
784532?789236?2117184?ntrumls439x
873228882988894960ronald768
478444?967240?1420804?pass769
583008?1152624?1746308?pass863
119306411959201198304rwb0fuz1024
706712?1304936?1336076?ntrumls401x
135819613645441372972ecdonaldp256
138224013991961414740ronald1024
139700814086041422552donald2048
898980?1546740?2752032?pflash1
1701268?1718212?3238312?ntrumls743x
1289004?2411732?3555468?ntrumls593x
282601628406242868068ecdonaldp384
314825631643363186148ronald1536
612285261477486173956ronald2048
172079641725509617332040ronald3072
369226683699389637067440ronald4096
284707616285016464285139504sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
113521142411536rwb0fuz1024
317843199232220ronald512
318963280433212ronald768
367603700437532mqqsig160
405164075241060ronald1024
473364757648744lattisigns512
585925904059640ronald1536
594165958860216mqqsig192
768887754878236mqqsig224
829088337283752ronald2048
922169262494076mqqsig256
105776106028106512sflashv2
150136150772151468ronald3072
193356195336199416donald512
221204221436222176ed25519
246388247180248740ronald4096
267256267756268504pflash1
316700317156318508ntrumls401x
353092353548356524ntrumls439x
502836506540508616donald1024
579076579776583884ntrumls593x
630360632132635104pass769
747220749724753588pass863
749932751960754388ntrumls743x
769632770616773828ed448goldilocks
153552415409321550172ecdonaldp256
164878016613961691096donald2048
325465232622483272152ecdonaldp384
359428835959643598132sphincs256
Secret key
bytessystem
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
96ecdonaldp384
96ronald768
112ed448goldilocks
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
64ecdonaldp256
64ed25519
65rwb0fuz1024
73ronald768
96ecdonaldp384
105ronald1024
112ed448goldilocks
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ecdonaldp256
64ed25519
65rwb0fuz1024
96ecdonaldp384
112ed448goldilocks
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
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-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
694526978170211lattisigns512
111686111736111846ed25519
221712222538224629donald512
325942328335355283hector
371779372929377944ecdonaldp224
507375507966513763ecdonaldp256
604621606186607939donald1024
771800775061780143pass769
911004920195934906ecdonaldp160
933756939508952422pass863
108887910998891123101ecdonaldp192
113988411542881178765ecdonaldk163
119099812012471216274ecdonaldb163
147894514989001523183ecdonaldk233
153256615433711575090ecdonaldb233
206153520677242082305donald2048
268435126861522695972ecdonaldp521
277517127954652838101ecdonaldk283
294879629759193037621ecdonaldb283
367371137004803739187ecdonaldp384
503188050569545112895ecdonaldk409
543595054656185512790ecdonaldb409
900238291492869266220ntrumls401x
108650961102760011210537ntrumls439x
113696291149182611561456ecdonaldk571
124782751256556512661214ecdonaldb571
158014091581432015846529rainbowbinary256181212
194069661959553019722166ntrumls593x
15609956?22122301?32250542?ronald512
268152942682101626843458sphincs256
288566092919818529566298ntrumls743x
430578304308969143134502tts6440
4863761948744972487699713icp
29963133?48773827?69146179?ronald768
44996620?51373448?81120005?rwb0fuz1024
536229065375872654030004rainbowbinary16242020
47355288?92047053?143655360?ronald1024
924918969254494892674924rainbow5640
100762697100952708101109719pflash1
214030818215272497221997640rainbow6440
161939999?257036483?407092779?ronald1536
251323232?444037446?735209187?ronald2048
503864996504396455504958451sflashv2
1171421094?1321924458?1610782546?mqqsig160
795162011?1507667169?2531434340?ronald3072
1835281560?2038062722?2435600751?mqqsig192
306504577731951133283300417036mqqsig224
1966159516?3959017241?6505043942?ronald4096
451525977046328281874763290067mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
329032903296mqqsig160
491849845000mqqsig192
581858945912mqqsig224
609861306158mqqsig256
250022514425333rainbowbinary256181212
382053849638702rainbowbinary16242020
404014057640777tts6440
8619587880105796rainbow5640
107026107054107126ed25519
147001147752149064rainbow6440
282221286573292737donald512
314736315295315577sflashv2
358152381315409614hector
464091467291472187ecdonaldp224
622875624580628853ecdonaldp256
625370631854638827donald1024
672088682904694917ronald512
100133010094171022037ecdonaldp160
562484?1098717?1634802?lattisigns512
1186053?1188366?3212064?ntrumls439x
117939711908361210073ecdonaldp192
119883112113191224593ronald768
124567312608881276022ecdonaldk163
128272112986071317176ecdonaldb163
158380815893531603097ecdonaldk233
163870916485931667564ecdonaldb233
183971118479911853658rwb0fuz1024
185035618651401880424ronald1024
935102?1872015?2776236?pass769
194685219611651972422donald2048
1097084?2015260?2037600?ntrumls401x
1213984?2111931?3731443?pflash1
1166097?2318041?3515521?pass863
966083?2601566?3513881?3icp
2762720?2792495?5309414?ntrumls743x
293029729357762942278ecdonaldp521
291107529365452974112ecdonaldk283
309531031303723170655ecdonaldb283
1881501?3531924?5219941?ntrumls593x
386016738817063903686ecdonaldp384
432173643395344366234ronald1536
523221352586875311792ecdonaldk409
565178256741555769240ecdonaldb409
840280084395198465739ronald2048
117532221187243911940493ecdonaldk571
127782981283956612966078ecdonaldb571
254812482560248525722146ronald3072
546015275470861354815372ronald4096
488387802488458909488582683sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
156721592416104rainbowbinary256181212
162561633016376rwb0fuz1024
229862304623106rainbowbinary16242020
394503952940436rainbow5640
4189642036426243icp
441904439445048ronald512
467514725148200ronald768
500725013250190tts6440
501205017550348rainbow6440
564385795858405ronald1024
789847964680444ronald1536
924789251492582mqqsig160
952319543395835lattisigns512
108691109182110548ronald2048
142118142146142332mqqsig192
185532187338188490ronald3072
193916194044201436mqqsig224
243008243166243360mqqsig256
289449290663292354donald512
303486304363305354ronald4096
327150327434327886sflashv2
369684369898370068ed25519
451366451484451796pflash1
476692477079477592ntrumls401x
557490557726558200ntrumls439x
714138715212716315donald1024
882962883398884453ntrumls593x
113019611365911145588ecdonaldp160
115956411611501170811ntrumls743x
116573411714051175753ecdonaldp224
118272811904621193664pass769
133436013452361353929ecdonaldp192
143113714375891440386pass863
144311114435661444473hector
161187716170981621880ecdonaldp256
235771123590662367792donald2048
236101923789972426451ecdonaldk163
242841124697982493109ecdonaldb163
301544630343283064013ecdonaldk233
315233331769763212365ecdonaldb233
450293145319504578103ecdonaldp384
569716657286695776869ecdonaldk283
605834961007136188700ecdonaldb283
625700262706426275286sphincs256
710026371058817108313ecdonaldp521
102212121025097410299167ecdonaldk409
110300631107681711142587ecdonaldb409
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-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
129267129328129452ed25519
549209550130551427ed448goldilocks
711745714005719606pass769
930264936301944614pass863
2594270425968501260337093icp
367033023678261836894053rainbowbinary256181212
681505406884720869122390tts6440
118529273119438218119565247pflash1
158482183158523750158569103rainbowbinary16242020
208450202208974084209311400rainbow5640
454238458456165381481256059rainbow6440
1318080673?1450337488?1694231743?mqqsig160
294805576130909373373447751476mqqsig192
382934825539181463274030496415mqqsig224
575716313058790361646045578175mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
507350735078mqqsig160
666066696688mqqsig192
802380288032mqqsig224
823782418256mqqsig256
477334785648018rainbowbinary256181212
635086376466248tts6440
898099080691433rainbowbinary16242020
125580125652125714ed25519
160835161467190313rainbow5640
273344273885286311rainbow6440
565673565972573867ed448goldilocks
891841?1784974?2655430?pass769
1167911?2319002?3559707?pass863
1071424?2869565?3834414?3icp
1726996?2977120?5293922?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
417334177641871rainbowbinary256181212
657976607366599rainbowbinary16242020
689896923169739mqqsig160
7857478779789693icp
889298928689694rainbow5640
113967114295114489rainbow6440
117382117510118100tts6440
135328135689136011mqqsig192
172102175859177227mqqsig224
217664232446245533mqqsig256
406695406866407621pflash1
426065426189426360ed25519
114252711435481150764pass769
144767614486311457433pass863
166214416629081671639ed448goldilocks
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-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
548249548397548891ed25519
130845813139691327240pass769
132815713293961336997ed448goldilocks
161045416212601635886pass863
127278858127416993127630966pflash1
841773630?1094610406?1636576799?mqqsig192
1042289778?1240378743?1618415236?mqqsig160
1305419776?1586812711?1720321902?mqqsig224
477408422949303462245065390367mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
118141184211865mqqsig160
122831228912307mqqsig192
127301274912896mqqsig224
146911478714805mqqsig256
564219564334564846ed25519
139743613982001400908ed448goldilocks
1603690?2767055?4902413?pflash1
1714807?3395761?5074781?pass769
2082016?4139511?6309658?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
759727612976950mqqsig160
126721127153127552mqqsig192
161889162474163367mqqsig224
246510262081264480mqqsig256
435594435661435907pflash1
161007916110621621698ed25519
227192522729032283961pass769
270070827044322714611pass863
432255743349114335562ed448goldilocks
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-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
131513132155132421ed25519
258529258999261483donald512
373070375084380404ecdonaldp224
555731556543565017ecdonaldp256
567573569383570665ed448goldilocks
681026682727686228donald1024
727804735576761733hector
737048738953744577pass769
906371912076917154pass863
109575911057761123655ecdonaldp160
129852713078941326309ecdonaldp192
224513022552432265916donald2048
248066824933422504457ecdonaldk163
265003026650542675780ecdonaldb163
267252626824542686116ecdonaldp521
342357234337713444676ecdonaldk233
367694236888693700991ecdonaldb233
428513243088114334561ecdonaldp384
768733877112557731561ecdonaldk283
848152485268398541859ecdonaldb283
171707941721665017230901ecdonaldk409
193292701937038619389998ecdonaldb409
201848592062208720969692ntrumls401x
239237122423244324767569ntrumls439x
2425128724318860243414373icp
244692212447041424478013sphincs256
23445496?31485612?51411483?ronald512
367155203683832636856223rainbowbinary256181212
376969593775119537777158ecdonaldk571
427518194281443342850187ecdonaldb571
430095364350678543819995ntrumls593x
55363667?63485717?101796062?rwb0fuz1024
635158276389654964387138tts6440
41095751?64601534?126298981?ronald768
678115556861026369231355ntrumls743x
78526311?125941510?216421495?ronald1024
141493893141577949141725626pflash1
176712422176875674176999673rainbowbinary16242020
218966350219109525237795308rainbow5640
171102339?256491735?361903802?ronald1536
482997162483587886551798518rainbow6440
298561996?588223574?931494718?ronald2048
734941869734986077735042398sflashv2
914395330?1546893792?2771096430?ronald3072
164414988517705890342007813215mqqsig160
293933773830963114023439472421mqqsig192
2648282424?4662731855?8186826918?ronald4096
509396962151825995055259434854mqqsig224
730608064074106745627606303962mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
499249935002mqqsig160
646564656579mqqsig192
766276627667mqqsig224
807580798123mqqsig256
487734920149424rainbowbinary256181212
618076290463593tts6440
99137100068101256rainbowbinary16242020
125951126127126588ed25519
176614199229217203rainbow5640
293987294244294657sflashv2
298751299692307714rainbow6440
367132373891380636donald512
485226488457494869ecdonaldp224
586577587632588197ed448goldilocks
686674689524696768ecdonaldp256
765633793207824377hector
802902807453814126donald1024
811177822828836898ronald512
119685312063721222114ecdonaldp160
1327093?1344093?3564766?ntrumls439x
139308014053021419243ecdonaldp192
145860214770221490393ronald768
895712?1787287?2666436?pass769
1210158?2210797?2256739?ntrumls401x
223373522360812248208rwb0fuz1024
1127109?2242978?3461449?pass863
853343?2264625?3028391?3icp
224483622663962283273ronald1024
241084324182352427597donald2048
262185726358082653360ecdonaldk163
277493627854662791679ecdonaldb163
296609929762832983166ecdonaldp521
2951921?2997094?5527076?ntrumls743x
1748608?3023474?5339000?pflash1
358535735996503640670ecdonaldk233
383660338437243859413ecdonaldb233
2144986?4007679?5939111?ntrumls593x
449880145203524541465ecdonaldp384
507006450919725122434ronald1536
789202578984717906555ecdonaldk283
870506487100048723185ecdonaldb283
981271698486749891595ronald2048
174781761748620317500724ecdonaldk409
196778771968762919709103ecdonaldb409
281596342822834828283134ronald3072
382056183821463438244193ecdonaldk571
432214804323576943258383ecdonaldb571
596190365969805259844585ronald4096
458108154458250649458301413sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
199452056221375rwb0fuz1024
416004166242498rainbowbinary256181212
536805411255138ronald512
562305648356810ronald768
675786838173202ronald1024
712027142172205mqqsig160
746797477074798rainbowbinary16242020
7649078285786843icp
889778949589751rainbow5640
927489318694083ronald1536
115458115757116037rainbow6440
118271118859119533tts6440
124574125638127513ronald2048
133822134121135028mqqsig192
146072146547147625mqqsig224
215289216482218006ronald3072
250624254272255949mqqsig256
324131327988329142donald512
337654340005342147ronald4096
358022358136358321sflashv2
427534427932428298ed25519
496370496584497088pflash1
531862532295533491ntrumls401x
588468589371592292ntrumls439x
788315793516797017donald1024
949786950841954684ntrumls593x
114364411461231155884ecdonaldp224
114569511491771156777pass769
125704512576341260422ntrumls743x
135037313572841367914ecdonaldp160
140794214104121419129pass863
159979016059701618962ecdonaldp192
173699417417731751833ecdonaldp256
177888417801481788603ed448goldilocks
253456225400052546936donald2048
326025732700333274475hector
502677350350295054105ecdonaldk163
522615952423475362171ecdonaldp384
537520553878495401966ecdonaldb163
564042056411955642074sphincs256
686956969547646966701ecdonaldk233
706349770680817076531ecdonaldp521
744292274534157463604ecdonaldb233
154880541550411915558212ecdonaldk283
171257211713775317190635ecdonaldb283
344109243466443134697025ecdonaldk409
387779503893349338973109ecdonaldb409
755381297578384775821495ecdonaldk571
858459628599751586095323ecdonaldb571
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; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
908086909292911468ed25519
128052412859681296546pass769
155431015644501579679pass863
211622021212932128646ed448goldilocks
182373752182614324183953022pflash1
825812304?1097296873?1617185959?mqqsig192
1003910116?1162348037?1457945273?mqqsig160
279004746629407638693080949004mqqsig224
454479109946505059494812135724mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
148531485814872mqqsig160
151281514815224mqqsig192
173191733717361mqqsig224
176981773117742mqqsig256
931955932843933333ed25519
219256621939492204656ed448goldilocks
1436928?2476982?4359365?pflash1
1683514?3332201?4969574?pass769
2025813?3998645?6084170?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
788277900279881mqqsig160
133579?134535?184229?mqqsig192
167328168682187097mqqsig224
219207221397235975mqqsig256
385049385377385790pflash1
226652522681532281463pass769
265334526565902669580pass863
271111027121022720872ed25519
726020872612727263999ed448goldilocks
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 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
773677745577659ed25519
306724307498307990ed448goldilocks
471535474136516626pass769
557325559827563168pass863
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
576274?1153225?1711431?pass769
679372?1349511?2057501?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
3523235387359493icp
440084422144381rainbow5640
580315819558354rainbow6440
577165832858581tts6440
258116258133258138mqqsig160
259910260167260251ed25519
496843497707533687mqqsig192
623659624070633858mqqsig224
747820819342821053pass769
862252863206863940pass863
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-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
345415345436345450ed25519
645596645876649096donald512
697718700476713496ecdonaldp224
705565720055741944hector
118303511852681197840ecdonaldp256
132863513300141332765ed448goldilocks
203034320333042050083donald1024
205265220718602091600ecdonaldp160
217794521899012208892pass769
244063424580572480758ecdonaldp192
267470026931942713144pass863
340552134233293442544ecdonaldk163
361776136392233657808ecdonaldb163
470139647156834738650ecdonaldk233
496004649764545007912ecdonaldb233
524764852501685253661ecdonaldp521
740204574038657406420donald2048
963482896880429736664ecdonaldp384
975163097880589802562ecdonaldk283
105962991064518710670625ecdonaldb283
202192692027116020336169ecdonaldk409
224252212245744922515444ecdonaldb409
306057083121447031675399ntrumls401x
363655393679655037434929ntrumls439x
445460124461295344649892ecdonaldk571
457063954572807445764502rainbowbinary256181212
4590602145922457459843723icp
500428745013728350202103ecdonaldb571
36654499?58724519?86822785?ronald512
651119566583588966305372ntrumls593x
899969079008376390149759tts6440
100476838101233811102072747ntrumls743x
102899356?154126840?198082010?ronald768
169695267?188805631?288636131?rwb0fuz1024
198601340198668484198793931rainbowbinary16242020
137075813?218787842?327274850?ronald1024
254457427255040569255487113rainbow5640
300814339300935635301089075pflash1
368284784?529542958?936438615?ronald1536
682660454688190895688693873rainbow6440
849425514?1279910856?2189772221?ronald2048
210521967621054196312105666556sflashv2
194825071721065867622424709826mqqsig160
342528524136187925344055489683mqqsig192
2513737016?4622992738?7298162802?ronald3072
585014157059882433946076005684mqqsig224
952594598296633944969924951855mqqsig256
6834005388?11515199584?19893731718?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
555855725663mqqsig160
872287228722mqqsig192
109341094110941mqqsig256
110391104611053mqqsig224
588565891959024rainbowbinary256181212
815018166281823tts6440
115178116809117551rainbowbinary16242020
208964209202249235rainbow5640
343238343273343287ed25519
415373421372427063rainbow6440
549808550214550858sflashv2
780353788298802473donald512
767487797678831271hector
876729878913892458ecdonaldp224
136042213615981365560ed448goldilocks
139340613968571411788ecdonaldp256
159705016215641637664ronald512
205030020673312083795donald1024
222065222397972260041ecdonaldp160
260597426282062650704ecdonaldp192
1125012?3017245?4051544?3icp
313122631598983196326ronald768
3465455?3482451?9771356?ntrumls439x
361966536315163643115ecdonaldk163
381438438280063841698ecdonaldb163
494365949569594971610ecdonaldk233
517372852156725249314ronald1024
521217252237365238345ecdonaldb233
2807021?5569648?8334060?pass769
569448657044965714317ecdonaldp521
3075821?5840450?5872174?ntrumls401x
3482444?6040160?10747443?pflash1
3437868?6828619?10285590?pass863
697476569765436977761rwb0fuz1024
699688570655137111755donald2048
7714273?7741832?14936691?ntrumls743x
99806771001797310056347ecdonaldp384
100506631005757910068828ecdonaldk283
109170321092602010938130ecdonaldb283
5798072?11165777?16584232?ntrumls593x
131776821323480213283886ronald1536
206616272067651620725418ecdonaldk409
228872772291843422970073ecdonaldb409
271518942722299327285335ronald2048
452658504528280445310202ecdonaldk571
507179055074181750787079ecdonaldb571
834079688350832083595624ronald3072
184268924184437953184547552ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
383603843738710rwb0fuz1024
556995571355734rainbowbinary256181212
928279285592869rainbowbinary16242020
951729648196663ronald512
976859774897783rainbow5640
108150111013111307ronald768
1112861116711116993icp
117215117320117341mqqsig160
125797125818126154tts6440
125692126350131579rainbow6440
142044142184142331ronald1024
219891220038220213ronald1536
279797281169281652mqqsig192
326228326333326599ronald2048
380611381059383313mqqsig224
479612482279487431mqqsig256
619878620914621677ronald3072
736169736484736939sflashv2
793387809396815717donald512
103674910376241040627ronald4096
127282412729081276821ed25519
129705812970651298381pflash1
130188113019861305710ntrumls401x
148152214817461485561ntrumls439x
217938021876122201136ecdonaldp224
238188323908292411045donald1024
246904024721972485462ntrumls593x
253051425447032558087ecdonaldp160
302719930435023061583ecdonaldp192
315912831609763173317ntrumls743x
319598332025983217977hector
344946034517213465133pass769
374273937576003765461ecdonaldp256
411707841317784133486pass863
479107348027774804156ed448goldilocks
688130869057946956313ecdonaldk163
734745273565107366443ecdonaldb163
847796684805218485071donald2048
952259095441649594844ecdonaldk233
100527491006626610083472ecdonaldb233
118119331184876011872679ecdonaldp384
138702831387905413890982ecdonaldp521
195765921974061619762554ecdonaldk283
214784712152672921542115ecdonaldb283
407655014083989040895491ecdonaldk409
452744324533055845410113ecdonaldb409
897596148987034789933417ecdonaldk571
100797760100875082100902326ecdonaldb571
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-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
324803257232732lattisigns512
781247823278372ed25519
147916148240148836donald512
215356215716215968ed448goldilocks
396760397396398404donald1024
537736539292542236pass769
543788546032548388pass863
798744801804808124ecdonaldp256
966844970936977660ecdonaldp224
134113613463321351276donald2048
220373222151522230252ecdonaldp160
261315226225442637044ecdonaldp192
369168837096363729216ecdonaldk163
387075238865883903736ecdonaldb163
478501248029244840904ecdonaldk233
493926849455444951628ecdonaldp521
499637650127965056600ecdonaldb233
7915108793261279488083icp
823602083998728515940ntrumls401x
863859686688808695532ecdonaldp384
900834890338889077544ecdonaldk283
964358096676849703672ecdonaldb283
9768448988459210082304ntrumls439x
122483121225852412268420rainbowbinary256181212
154814441555036015631604ecdonaldk409
10324652?15894976?23753360?ronald512
167108601677152816881660ecdonaldb409
176529841787001617993520ntrumls593x
181555761821395218240664tts6440
181973241821738818243100sphincs256
270945962733737227553008ntrumls743x
17881840?27692860?43200608?ronald768
29768676?34694288?56548136?rwb0fuz1024
364103403649324436646500ecdonaldk571
396920603971174439734108rainbowbinary16242020
398408643995533240110896ecdonaldb571
35786092?51542800?79269456?ronald1024
558285085611383656246728rainbow5640
129775300131564240131640912rainbow6440
97043104?146734020?231137880?ronald1536
176399280?294353060?461428976?ronald2048
337112488337258184337406176sflashv2
610084036?987263220?1437075688?ronald3072
925281840?1034909264?1237686832?mqqsig160
1527993944?1666779064?1953439828?mqqsig192
261200811626981387162778790368mqqsig224
1420654996?2774627492?4216846636?ronald4096
398043050040378406284164211284mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
264026442656mqqsig160
376437723780mqqsig192
456845764596mqqsig224
475647604776mqqsig256
166561672816856rainbowbinary256181212
217202184822016tts6440
264842668026848rainbowbinary16242020
49264?49760?65660?rainbow5640
730967320073344ed25519
848608549685996rainbow6440
167320167600168024sflashv2
194596197800200720donald512
226116226516226676ed448goldilocks
233008234516239280ecdonaldp256
278276278936282988ecdonaldp224
415344420452424120donald1024
253172?494684?734660?lattisigns512
486572494892503408ronald512
254976?678296?910636?3icp
753312759732767368ecdonaldp160
784968?798788?2146980?ntrumls439x
862620873620887160ronald768
876152883588889388ecdonaldp192
973568979224989804ecdonaldk163
102037210233641030988ecdonaldb163
583240?1162564?1738392?pass769
119420811952041196928rwb0fuz1024
119402012055801217588ronald1024
126678812744721287152ecdonaldk233
126417212752201285820donald2048
704796?1308592?1325532?ntrumls401x
669996?1324512?2016012?pass863
132176413308641350756ecdonaldb233
147458014778321481252ecdonaldp521
1722588?1733108?3277488?ntrumls743x
234826023646402391168ecdonaldk283
1299744?2452364?3638468?ntrumls593x
251248825201802530856ecdonaldb283
285369228656922879676ecdonaldp384
344546434631123479740ronald1536
404846840590284084720ecdonaldk409
437011643855444405836ecdonaldb409
559511656205365644848ronald2048
947320894878009506308ecdonaldk571
103187401032897210357224ecdonaldb571
154795561551087215542544ronald3072
334064923349718833623092ronald4096
332147088332178444332194432sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
110761110411236rwb0fuz1024
130121303613072rainbowbinary256181212
159681598816020rainbowbinary16242020
2844828568286683icp
299963029630648ronald512
310923179632064ronald768
368883703637280rainbow5640
386243883639588ronald1024
396923996440420mqqsig160
432804336443424lattisigns512
471964736047572tts6440
472444742847600rainbow6440
541165462854880ronald1536
639486445666004mqqsig192
759767638076724ronald2048
821328312484728mqqsig224
97944100524105236mqqsig256
133620134332135032ronald3072
186488188016189768donald512
190376190880191364sflashv2
218512219504220444ronald4096
222024222300222708ed25519
288024288868289684ntrumls401x
322928323524325168ntrumls439x
463084466092471212donald1024
500468504312509248ecdonaldp256
533328535036538792ecdonaldp224
614656617524618960ntrumls593x
683152684404686888ntrumls743x
709020709656718776ed448goldilocks
748740749528750624pass769
829424830556833208pass863
856248863500871372ecdonaldp160
101114010170081025420ecdonaldp192
155084015622121592920donald2048
183296018420401852792ecdonaldk163
193478419455881955196ecdonaldb163
237216823825642400132ecdonaldk233
248453224931002511344ecdonaldb233
253827225428882547396ecdonaldp521
325840032765483292128ecdonaldp384
418056841863124189256sphincs256
447462444929204506416ecdonaldk283
475046847678564780036ecdonaldb283
768366877162807752840ecdonaldk409
828529283214888375112ecdonaldb409
180171721806354418188280ecdonaldk571
197663481982502019989004ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1056sphincs256
1112ntrumls439x
1478ntrumls593x
1536lattisigns512
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2130; 2 x 3400MHz; river, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
172984175384185924donald512
193064193332193656ed25519
392596406744422576hector
436964438788449816donald1024
544652546080548300pass769
837844846792854144ecdonaldp160
9843129966841010020ecdonaldp192
104824410604521070868ecdonaldk163
110038011122761131296ecdonaldb163
129306413011321312040ecdonaldp224
136916413838041404008ecdonaldk233
144493214581521478768ecdonaldb233
146638014755881491444ecdonaldp256
146817214797361491228donald2048
251369625310322591728ecdonaldk283
269329227274522820980ecdonaldb283
295318829687122985252ecdonaldp384
435894043947564518968ecdonaldk409
474424847648204867256ecdonaldb409
613350061622646191352ecdonaldp521
99556521010257610277444ecdonaldk571
109814881121298411383552ecdonaldb571
10394772?14348832?26229760?ronald512
1867620018725248189943803icp
185731601878825218960124ntrumls593x
19975888?30687380?47262312?ronald768
33292040?38516240?62427740?rwb0fuz1024
594048325941898859440036tts6440
38769328?65129584?96807096?ronald1024
881512088828622088413984pflash1
968903689694890097016548rainbow5640
113948712?188292336?258163000?ronald1536
211930096212058748213633408rainbow6440
199205192?325016484?552651200?ronald2048
693689532?1022917000?1675173412?ronald3072
942678972?1035740616?1217262000?mqqsig160
158465524416965898121934619348mqqsig192
1806251352?2502951936?4477901572?ronald4096
272085571227708172602839668796mqqsig224
412179852441757083764317573092mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
764876607684mqqsig160
855286088624mqqsig192
989299089928mqqsig224
108961092010936mqqsig256
470804726447480tts6440
9506495200107860rainbow5640
149736149920159124rainbow6440
191260191644192044ed25519
275704280724290240donald512
429436447756471116hector
548632553532560404donald1024
622904630508641180ronald512
949292956536973020ecdonaldp160
101198010277881043212ronald768
111561211218441132528ecdonaldp192
116697611761641192856ecdonaldk163
120853612165761234240ecdonaldb163
676564?1345460?2012420?pass769
137170413741561386776rwb0fuz1024
142218014328841445836ecdonaldp224
151536015235441542108ecdonaldk233
153414815489921565576ronald1024
158942815974001618160ecdonaldb233
160899616142641624108donald2048
162444416314441646116ecdonaldp256
1023812?2164248?3588188?pflash1
777168?2325540?5269632?3icp
267884426905242731384ecdonaldk283
286489228830563047400ecdonaldb283
1544288?2941764?4365576?ntrumls593x
319736032123123230128ecdonaldp384
334074833688683395280ronald1536
459704046245444727180ecdonaldk409
498574850128765082496ecdonaldb409
634660863741206395356ronald2048
643705264588406482488ecdonaldp521
103645081048682810725504ecdonaldk571
113369001149729211671416ecdonaldb571
175428681759878817689072ronald3072
373403763744832437579492ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
161761650416876rwb0fuz1024
3836438412384523icp
439924400844032rainbow5640
557645720459268ronald512
591565920059272rainbow6440
591885924459280tts6440
598686092466180ronald768
675926826876348ronald1024
835568434487036ronald1536
108284110596118156ronald2048
175928176976179280ronald3072
189344189560189888mqqsig160
252252255480265468donald512
267372268572274116ronald4096
283232283944284676mqqsig192
291512310356326336pflash1
493132493536493808ed25519
511500512756514520mqqsig224
553024561788565324donald1024
662300663464664820ntrumls593x
815028815948817176mqqsig256
884644885300886564pass769
106840010720281089004ecdonaldp160
123725212595321276168ecdonaldp192
164274016477041668992ecdonaldp224
169393216969841700576hector
169665217272361744804donald2048
185733218719521885480ecdonaldp256
214841621606602199032ecdonaldk163
225640822645442285396ecdonaldb163
282408828460802891732ecdonaldk233
297114829903443015736ecdonaldb233
368496036958043716456ecdonaldp384
514084851838245378784ecdonaldk283
550406455634845708544ecdonaldb283
754677275890767641408ecdonaldp521
891913289722169073376ecdonaldk409
967891697162529795944ecdonaldb409
202923842064034420970016ecdonaldk571
221945362227409622576656ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
1742ntrumls593x
2048ronald2048
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
1478ntrumls593x
1544pass769
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls593x??
ntrumls401x-11
ntrumls439x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1335ntrumls593x
1602pass769
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1335ntrumls593x
1602pass769

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

Cycles to generate a key pair
quartilemedianquartilesystem
353056353088353424ed25519
659256659976662064donald512
128885612910241311976ed448goldilocks
206366420665682090312donald1024
209532021130802125256pass769
257264025898402615056pass863
314866431698403190872ecdonaldp256
402905640344164048632ecdonaldp224
697174470090647055760ecdonaldp160
746763274719207488288donald2048
836204883912008430312ecdonaldp192
144915281453034414558904ecdonaldk163
153140721535479215397720ecdonaldb163
194608161951749619550704ecdonaldk233
206526722071268820775040ecdonaldb233
241658322418907224286304ecdonaldp521
3210520832184056322448723icp
334614323352614433611024ecdonaldp384
393900804026151240870760ntrumls401x
408087604091824040990248ecdonaldk283
443915204444192844535136ecdonaldb283
448556244492624044974480rainbowbinary256181212
470111604758484048533064ntrumls439x
40729608?69656792?103195208?ronald512
748889127565771276542088tts6440
843047848442281684625000ecdonaldk409
847108248564895286219088ntrumls593x
933593369349211293597792ecdonaldb409
131185616132708600133846640ntrumls743x
113750616?145978704?261340144?ronald768
184295376184479136184623424ecdonaldk571
172130800?191718848?292666576?rwb0fuz1024
192807440192922264193070008rainbowbinary16242020
206464656206651512206847168ecdonaldb571
157141400?234775608?366183512?ronald1024
243646776246238872247198120rainbow5640
636586520637624624642224952rainbow6440
361821624?661160696?1074525456?ronald1536
900883824901169824901406200sflashv2
776368016?1571556656?2520411616?ronald2048
194611421620328937842293137944mqqsig160
343204544035859818323952702400mqqsig192
3734892904?5633931944?8008093648?ronald3072
596557891260733356646141874152mqqsig224
9675672416981730796010074909440mqqsig256
6241391752?12024351744?19448264680?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
500050085032mqqsig160
643264726528mqqsig192
886489529032mqqsig224
112081120811224mqqsig256
569045701657136rainbowbinary256181212
739847446474600tts6440
110208111728112792rainbowbinary16242020
203480?204584?256064?rainbow5640
328664328968329072sflashv2
350776350784350800ed25519
397520397768432432rainbow6440
790392804656820024donald512
898296914496929944ecdonaldp256
112775211309201150400ecdonaldp224
132016013206641345416ed448goldilocks
162737616620561685432ronald512
208504021069522127816donald1024
241012024344962458456ecdonaldp160
913648?2436720?3287744?3icp
287822429346243020560ecdonaldp192
323766432721203307208ronald768
3264984?3273992?9143208?ntrumls439x
386402438724963883968ecdonaldk163
405804840650324079840ecdonaldb163
503274450670725095688ronald1024
521902452375125269048ecdonaldk233
2699816?5354560?8006456?pass769
2898888?5476576?5520056?ntrumls401x
550788855204885531168ecdonaldb233
3289856?6538792?9867936?pass863
706168870796327095488rwb0fuz1024
708979271369847212520donald2048
7140280?7167360?13809088?ntrumls743x
731769673311607354432ecdonaldp521
5457688?10494656?15571792?ntrumls593x
107186081072879210738808ecdonaldk283
111582561120987211255664ecdonaldp384
115918961160792811625064ecdonaldb283
152441201529392815348984ronald1536
221275282216873622213240ecdonaldk409
244172002447055224530712ecdonaldb409
272199602728571227364992ronald2048
482221204827029648352568ecdonaldk571
537313605379557653850896ecdonaldb571
814141848154797681694528ronald3072
181663328181807048182000648ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
384963863239064rwb0fuz1024
558165583255840rainbowbinary256181212
6252063904645923icp
794167942479440rainbowbinary16242020
824168391283976rainbow5640
923449599298976ronald512
102632102760104712tts6440
103552103840107800rainbow6440
105672110912111408ronald768
115008115064115080mqqsig160
139112141416141704ronald1024
212952213208213672ronald1536
254952254976255056mqqsig192
310624310800310976ronald2048
335208338456339544mqqsig224
378904386208390864mqqsig256
554776555368555616sflashv2
577744579208579680ronald3072
819600822176830880donald512
958656959216962816ronald4096
128330412870161306760ed25519
129899213013041314096ntrumls401x
147365614775201496360ntrumls439x
202989620502722062632ecdonaldp256
226334422841762294328ecdonaldp224
241714424430322454608donald1024
246976824890802517488ntrumls593x
268839227046322723192ecdonaldp160
312080031391443143904ntrumls743x
325148032883603315776ecdonaldp192
327328032955763297168pass769
390765639304723931072pass863
483055248309764831384ed448goldilocks
715773672256247272288ecdonaldk163
756264076288487669152ecdonaldb163
851532886365128688128donald2048
965612896717129699848ecdonaldk233
102380881025608010285520ecdonaldb233
123364801235388012381560ecdonaldp521
124942721255568812646224ecdonaldp384
202254882026891220324312ecdonaldk283
218791362202534422097496ecdonaldb283
416432804172615241790608ecdonaldk409
460421924611994446271064ecdonaldb409
908805609103476091153072ecdonaldk571
102145192102277104102332480ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
972ntrumls401x
1112ntrumls439x
1478ntrumls593x
1544pass769
1776pass863
1927ntrumls743x
19266sflashv2
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863

armeabi; Armada (562f1311); 2010 Marvell Armada 310; 1 x 1200MHz; tonido, supercop-20160910

Cycles to generate a key pair
quartilemedianquartilesystem
121043412115681216524ed25519
179038217916241797864donald512
329786433038223346236ed448goldilocks
488281249099444957512ecdonaldp160
556590055713905602902donald1024
639772264802346532692ecdonaldp192
818781082493408334192ecdonaldp224
103010161035036010398312ecdonaldk163
104619541055979010608882ecdonaldp256
111217741118654411211030ecdonaldb163
195830881967332219743858ecdonaldk233
200738942009694020104368donald2048
216978902181781821868512ecdonaldb233
236982962384677224033768ecdonaldp384
363027123641119836467358ecdonaldk283
407064064089286240960032ecdonaldb283
507346565096479851118350ecdonaldp521
842137388440034484453126ecdonaldk409
864607448646699686527518sphincs256
964038369660973296721860ecdonaldb409
196465116196864758196971516ecdonaldk571
226293054226695372226901250ecdonaldb571
169386570?259317990?373113102?ronald512
331018482331094238331270944pflash1
286666494?564556740?841884222?ronald768
109051611610920218281093106988sflashv2
602929320?1135577724?1610869146?ronald1024
251650715427183562023076089540mqqsig160
1578941040?2980830216?4236810408?ronald1536
434589185445365004365030136312mqqsig192
4001033748?5605190106?7581671028?ronald2048
749697182477647412828030687406mqqsig224
160147877941621918152616640911008mqqsig256
12133071954?19981590366?31922999724?ronald3072
25808286882?39422442108?69724019274?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
364743652836588mqqsig192
377223779437830mqqsig160
417004183243596mqqsig224
442744437644496mqqsig256
654588656874659490sflashv2
127468812766681283016ed25519
204084620620202084154donald512
344341834465383480552ed448goldilocks
390334239539104003002ronald512
552848455575545601150donald1024
596733660201126062292ecdonaldp160
699368470347187075614ecdonaldp192
4410702?7895268?13811196?pflash1
801454280816288155080ronald768
904001490803589135930ecdonaldp224
111593101120098611235792ecdonaldk163
115976701167188411728872ecdonaldp256
119257621196115611987466ecdonaldb163
144390541453052414628108ronald1024
190435081917163219294530donald2048
207329282075325620799468ecdonaldk233
228953342293721422987500ecdonaldb233
262507862639370626548884ecdonaldp384
370108683711211837227756ronald1536
377735763780814837833750ecdonaldk283
422965444232655642361842ecdonaldb283
565964465675538056905284ecdonaldp521
789849247912455679334694ronald2048
875678768759964087643482ecdonaldk409
100039086100080048100120530ecdonaldb409
204248082204348042204468414ecdonaldk571
230880474231131166231366558ronald3072
233898966233967384234092892ecdonaldb571
511685064512091054512507922ronald4096
161858246416188277801619159808sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
287316287988289596ronald512
328944331194332652ronald768
405054405924406704ronald1024
614574615186617754ronald1536
650868675888765174mqqsig160
766674769218772626sflashv2
896358898296902952ronald2048
108235811593321223886pflash1
100171211972821213482mqqsig192
133603814331241454844mqqsig256
166686016691101672158ronald3072
172465218161341966248mqqsig224
213480021389462145066donald512
272515827276122760402ronald4096
299859630118743022038ed25519
590440259459045982360ecdonaldp160
632136063478326361998donald1024
796410079846268012604ecdonaldp192
838077084184628451258ed448goldilocks
101293561014930010182930ecdonaldp224
128355661290067213023498ecdonaldp256
201769262018013620276292sphincs256
205836962064944420691450ecdonaldk163
222590762243544622515012ecdonaldb163
222752342262550222987716donald2048
290830622917293029474484ecdonaldp384
391258803918147639433332ecdonaldk233
434870944366008043802340ecdonaldb233
613432926196126262052510ecdonaldp521
730338907309829473152042ecdonaldk283
821527268221305682270734ecdonaldb283
168912768169419252169850904ecdonaldk409
193581048193705746193869414ecdonaldb409
394209288395009718395339202ecdonaldk571
454115658455016372455252850ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
562653565499568537ed25519
828298829020830637donald512
195282819682671992839ecdonaldp160
259995826040072616447ed448goldilocks
263679926541232680640ecdonaldp192
279814828010182814096donald1024
330050533197803354227ecdonaldk163
355512735789183605210ecdonaldb163
374657737694793818704ecdonaldp224
447271845133284576685ecdonaldp256
622097762597946307328ecdonaldk233
686047669151256961653ecdonaldb233
103178461033311910435835donald2048
113478401140246011479232ecdonaldp384
117122221176307611847695ecdonaldk283
131302721319663113306360ecdonaldb283
245677352467475324766257ecdonaldp521
263947222651901026641819ecdonaldk409
300385193019190530317937ecdonaldb409
619814576219831562389386ecdonaldk571
710519577119862871416171ecdonaldb571
100901839?113634428?174762352?rwb0fuz1024
87778254?149654430?238619233?ronald512
226661723226893652227140804pflash1
207800106?359380108?609029673?ronald768
462926266?788395958?1249517799?ronald1024
841231772841436519841762342sflashv2
1388247160?1517579740?1753198141?mqqsig160
1171871252?2044517238?2949777322?ronald1536
244880873426094732792947113413mqqsig192
1982769914?3165874181?5387629407?ronald2048
429304513144033189544489721172mqqsig224
674648284268500481807017700045mqqsig256
4998910886?8395603213?13695297294?ronald3072
15631223694?26504518044?33568081584?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
161891623816276mqqsig160
169521703517100mqqsig192
188471888918940mqqsig224
195471959319671mqqsig256
378853379674380715sflashv2
582504584529587897ed25519
965821971306983239donald512
168149817026381722100ronald512
210428121183562144349ecdonaldp160
267403326759092689709ed448goldilocks
281082228238712845367ecdonaldp192
282560028445682872736donald1024
349910835172603546254ecdonaldk163
364168936670213699652ronald768
373703237538193775371ecdonaldb163
396078839797714003943ecdonaldp224
417318941759444190264rwb0fuz1024
2553748?4406060?7794340?pflash1
469171747292764751632ecdonaldp256
646402864919126540682ecdonaldk233
651643165575756606367ronald1024
714166971739777207051ecdonaldb233
99253741002387010131330donald2048
117130331179702411861219ecdonaldp384
120253051206502212130945ecdonaldk283
134641011351501713586338ecdonaldb283
176767071779979217887898ronald1536
250954552521313725347994ecdonaldp521
268481912697849127086684ecdonaldk409
306242223075336030853544ecdonaldb409
372742213735410537480993ronald2048
629595216309343963296832ecdonaldk571
719210637205182072194873ecdonaldb571
111943908112070317112244214ronald3072
251526423251718236251938699ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
458654606046408rwb0fuz1024
116103122521123312ronald512
145092151672152533ronald768
194250195676197595ronald1024
296567296834297394mqqsig160
315013316434318268ronald1536
422588423133423722sflashv2
477522482653484141ronald2048
585866598773601882mqqsig256
750232751876752591mqqsig192
851504853629854265pflash1
928420930067931746ronald3072
102131310356591039838donald512
128520412897481295411mqqsig224
154113215443601549488ronald4096
164285016440921646419ed25519
242216324285872434363ecdonaldp160
321938432438363326198donald1024
329563433029333318198ecdonaldp192
462593646657074718039ecdonaldp224
554726255624865606852ecdonaldp256
668792867061906738695ecdonaldk163
722608072399427282091ecdonaldb163
787439878778507898205ed448goldilocks
117272071176799711855495donald2048
125740181265924512735257ecdonaldk233
138224091391718213982098ecdonaldp384
139369051399452614065747ecdonaldb233
236105362372424223860682ecdonaldk283
265491592666641126791606ecdonaldb283
297050852985273830019538ecdonaldp521
533469265347625153689645ecdonaldk409
605055176068499960805842ecdonaldb409
124980864125349978125612907ecdonaldk571
142749007142954414143542447ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
56ed448goldilocks
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
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
65rwb0fuz1024
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
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
698446985669915ed25519
136998?152366?202511?ecdonaldp256
154546?154671?228294?donald512
210541214379224299ecdonaldp224
280250?314792?355016?ed448goldilocks
390297?394269?579810?pass769
415958?417949?1940857?donald1024
404662?427126?1871080?hector
462422?468307?2124986?pass863
692038707501723101ecdonaldp160
815150823919838365ecdonaldp192
936672940648955684ecdonaldp521
140992114119941426151donald2048
151499415305991546135ecdonaldk163
161042216203661638803ecdonaldb163
204457820750232127068ecdonaldk233
215797721722022197960ecdonaldb233
269934727218122764364ecdonaldp384
446194545100324557653ecdonaldk283
492663649555885017867ecdonaldb283
760235777751177878874ntrumls401x
9533738961595697913683icp
963627496914129801662ecdonaldk409
9794735995992010180875ntrumls439x
106615001077596310878587ecdonaldb409
143947701441202414564826sphincs256
160278461621312116410844ntrumls593x
209646342102381021154541ecdonaldk571
11859091?22230865?31448577?ronald512
236506662375432923961857ecdonaldb571
250988512543142125773673ntrumls743x
290065212913754629262502tts6440
27626054?32203826?53036860?rwb0fuz1024
29882114?46450642?76314715?ronald768
52838523?86577440?136081157?ronald1024
914939589199603092402841rainbow5640
203065267203628394204160946rainbow6440
114828902?215541705?331310986?ronald1536
227439147?394850209?591853058?ronald2048
521034538521523233521908716sflashv2
947412086?1042730098?1231957114?mqqsig160
765508990?1334022387?1966098151?ronald3072
151838199816467896541891937319mqqsig192
1560203185?2327426975?4118717300?ronald4096
261675334326798396442743758963mqqsig224
392066035439794969844088430372mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
672167246732mqqsig160
723775528459mqqsig192
846786139497mqqsig224
937493769581mqqsig256
316323180935191tts6440
650106534365642ed25519
80748?81343?101673?rainbow5640
133424134264135800rainbow6440
226854229046230085sflashv2
228165231436233847donald512
239345240905255536ecdonaldp256
288297291001291720ed448goldilocks
308030309080322737ecdonaldp224
427818445819467719hector
502143506950514097donald1024
509335517772528257ronald512
721880?724564?1912900?ntrumls439x
768687779859789037ecdonaldp160
887448892754904123ecdonaldp192
928420942595952687ronald768
488175?974186?1453765?pass769
373984?985277?1321584?3icp
110843611092361135023rwb0fuz1024
568485?1124821?1722189?pass863
638819?1166901?1264907?ntrumls401x
126787012751601291896ronald1024
148139814953511501438ecdonaldp521
151101815167251523347donald2048
1534106?1550886?2907053?ntrumls743x
160287816082551619122ecdonaldk163
168826817029991711312ecdonaldb163
1112457?2071245?3068705?ntrumls593x
214445221521152165282ecdonaldk233
227764222897792296759ecdonaldb233
292777929474582970989ecdonaldp384
342314134481093472684ronald1536
463915146603824701609ecdonaldk283
507604050925325142981ecdonaldb283
593650859736856007178ronald2048
9885046998435010069103ecdonaldk409
109916171103264111144402ecdonaldb409
164987251657321216691730ronald3072
215964062171084021833132ecdonaldk571
243463982442567224553097ecdonaldb571
352459393534411735453314ronald4096
265640580265966118266554827sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
111561117111463rwb0fuz1024
2960029671296853icp
313933372134318ronald512
356103617036406ronald768
377553787839742rainbow5640
422074230842352ronald1024
499225002150166tts6440
499715039050466rainbow6440
556905825558519ronald1536
784287889978925ronald2048
132200134718134737ronald3072
201614204363206098donald512
215552216071216393ronald4096
218096218277219025sflashv2
235664235696235818ed25519
237767237781238046mqqsig160
277583277689277811ntrumls401x
311830312137312279ntrumls439x
401782402285408658mqqsig192
485826486003486655ntrumls593x
491505494157507487ecdonaldp256
490423502770506773donald1024
572747573413573570mqqsig224
609478611869623525ecdonaldp224
629279629480631683pass769
655632655667655813ntrumls743x
721226721339721437pass863
853602855574855652ed448goldilocks
877282887474895679ecdonaldp160
914346914406915633mqqsig256
102137510287201040680ecdonaldp192
158234216049681616497donald2048
172672317281311730596hector
242253524329912444034ecdonaldp521
309053431016993118843ecdonaldk163
325309132682613282802ecdonaldb163
332896833322913345068sphincs256
332226733495863381525ecdonaldp384
411275241386434185273ecdonaldk233
439627844256254453527ecdonaldb233
901480590398019082341ecdonaldk283
992332699456899992618ecdonaldb283
193432571944493719632930ecdonaldk409
215038032162257721763870ecdonaldb409
422920234239237542540283ecdonaldk571
476533584801020548229981ecdonaldb571
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
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
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
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
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
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-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
347617?348246?514294?ed25519
856205862633864237ed448goldilocks
969883975113989350pass769
1175886?1187958?1721604?pass863
551214478?724532504?1049595908?mqqsig192
838745840?1008197294?1093664659?mqqsig224
1023702989?1150081104?1382341023?mqqsig160
280841380229234718523030360563mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
100041004510057mqqsig160
109131092010938mqqsig192
120471205012064mqqsig224
136921371213737mqqsig256
354021354026354723ed25519
897221897280904903ed448goldilocks
1248822?2502434?3726042?pass769
1511143?3000068?4533768?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
133315134097134243mqqsig192
178866180103180253mqqsig160
229056229090230990mqqsig224
244413244705244964mqqsig256
102044610205251022043ed25519
164077716423441651575pass769
192236619226281924858pass863
275637327566432773716ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
781487818878309ed25519
311136311911313536ed448goldilocks
438545439819442323pass769
519554522179524543pass863
1058098410627289108060673icp
325854763264339632809239tts6440
101473183101685004101963819rainbow5640
228467427231978802232657583rainbow6440
1046707307?1148193867?1354169165?mqqsig160
167137136218129328642082504307mqqsig192
270772204827882688242898827539mqqsig224
430236876944165236464562367768mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
772377257798mqqsig160
840084028403mqqsig192
107191073310768mqqsig256
119951256012605mqqsig224
354113550735630tts6440
735337358473956ed25519
9206692544109017rainbow5640
152213152723153413rainbow6440
323364323381326272ed448goldilocks
544984?1084854?1623679?pass769
418971?1102272?1478685?3icp
636724?1264477?1935664?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
3335533413335103icp
419844220542443rainbow5640
560165636057965tts6440
560475672457547rainbow6440
264499264522264536ed25519
266792266851266979mqqsig160
451264451659451773mqqsig192
694588694808695065mqqsig224
702474703691707067pass769
808779809986811402pass863
957157957246959368ed448goldilocks
102495910250931025304mqqsig256
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
389482389605389670ed25519
961306967074967511ed448goldilocks
108578110909041099381pass769
131611613238101334837pass863
631674115?797767158?1137963363?mqqsig192
921348048?1069146667?1161216864?mqqsig224
1126143920?1267452363?1526346928?mqqsig160
309177923932048941443357232886mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
112131122411256mqqsig160
122271223312240mqqsig192
134941350713514mqqsig224
153341535215422mqqsig256
396627396836396952ed25519
100606110144211014512ed448goldilocks
1405666?2800480?4189992?pass769
1689745?3358834?5083859?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
148919149095149527mqqsig192
202460202892203109mqqsig160
257264257533257557mqqsig224
274088274373276229mqqsig256
114413611442961144368ed25519
183985818535331853973pass769
215478121549692155643pass863
309020030904433096581ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
783347837378506ed25519
165962166651173016ecdonaldp256
176036176470176897donald512
239468239941242845ecdonaldp224
334539335320336590ed448goldilocks
471815473105475878pass769
471444474702477151donald1024
545879548124550936pass863
775291787286801419ecdonaldp160
914252923382937811ecdonaldp192
104891210518141058245ecdonaldp521
159243415936071598872donald2048
178284817924241804449ecdonaldk163
188553819028761913221ecdonaldb163
239617224100022442763ecdonaldk233
254227325535122565028ecdonaldb233
301468730272823045854ecdonaldp384
531351753712475414915ecdonaldk283
586617358831425908318ecdonaldb283
847203586492298785819ntrumls401x
109590871109755111317356ntrumls439x
115586331162548611685522ecdonaldk409
127974111289418912969749ecdonaldb409
1590432816154407162683313icp
180466781806285118070401sphincs256
178924561815318318277224ntrumls593x
15292649?23212800?31680792?ronald512
251317532520245425293467ecdonaldk571
280217602832349628586580ntrumls743x
283820122850648228605369ecdonaldb571
31079143?36223238?58983580?rwb0fuz1024
446270304473086944833872tts6440
29365345?51728766?75866835?ronald768
64000134?91631738?132657855?ronald1024
131916176132733346136668406rainbow5640
165050090?246582480?348115707?ronald1536
288405503299006853306785213rainbow6440
268383248?416076014?655186931?ronald2048
582158218582396593582786108sflashv2
1043404116?1153178327?1360965807?mqqsig160
803976051?1362823839?2281068526?ronald3072
1665956863?1809041000?2084072206?mqqsig192
270651447827872761402872417818mqqsig224
1734483516?3386003843?5063450113?ronald4096
427243705043460258234472487338mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
766977227786mqqsig160
830584598753mqqsig192
109111104711126mqqsig256
120761218412551mqqsig224
465174667246871tts6440
729457310573338ed25519
119117119345141666rainbow5640
195713197044197465rainbow6440
252837254628255998sflashv2
258597263277266741donald512
281783282657288770ecdonaldp256
344364344767350812ecdonaldp224
346115347047347393ed448goldilocks
567907571174575156donald1024
570934582388590517ronald512
820702?823949?2173227?ntrumls439x
858392864936872527ecdonaldp160
99359210034241009844ecdonaldp192
106702410801271093323ronald768
583307?1163383?1735813?pass769
124469212466171249209rwb0fuz1024
729716?1317032?1348150?ntrumls401x
669164?1330736?2055630?pass863
143799414495811461541ronald1024
168357116916691707501ecdonaldp521
170535317100571715407donald2048
1736946?1767318?3286882?ntrumls743x
683633?1831353?2454783?3icp
187485518816971893052ecdonaldk163
197814419823531987984ecdonaldb163
1263710?2352168?3478667?ntrumls593x
251223425181262525612ecdonaldk233
268670426913482699855ecdonaldb233
327381232869053305259ecdonaldp384
393041539519803975239ronald1536
550525255271365595906ecdonaldk283
605041460867006125348ecdonaldb283
679004968161606845224ronald2048
118317801190186811973251ecdonaldk409
131879541325605113345195ecdonaldb409
187779771884427618920329ronald3072
258515772595883926000508ecdonaldk571
291833852929588829411900ecdonaldb571
399148143996645840048617ronald4096
337825426338149710351338682sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
123211241712485rwb0fuz1024
370473757037984ronald512
398804000240895ronald768
480394811248459ronald1024
5629756417571913icp
659846603366173ronald1536
709737115571288rainbow5640
859308605489164ronald2048
914289165695072rainbow6440
925569289393029tts6440
150423151609152617ronald3072
231443231835232667donald512
241685242590244258ronald4096
243635244144245241sflashv2
264061264102264192ed25519
266612266622266662mqqsig160
312019312099312273ntrumls401x
350697350721351060ntrumls439x
450487450592450702mqqsig192
545950545997546272ntrumls593x
557753568208572784donald1024
572720574747579173ecdonaldp256
674327676856680822ecdonaldp224
695058695128695428mqqsig224
736389736536736611ntrumls743x
761227762262763922pass769
861978862111863217pass863
983804984152984311ed448goldilocks
979808986348999627ecdonaldp160
102466310249111025199mqqsig256
116679211716961181949ecdonaldp192
179496418186701843642donald2048
271446527205752724420ecdonaldp521
359282936001713626569ecdonaldk163
370514237201853733063ecdonaldp384
384010238441733854349ecdonaldb163
418136341830274226453sphincs256
488085848889664925053ecdonaldk233
511382151453845171922ecdonaldb233
107665651079259810853062ecdonaldk283
116746171178459511843390ecdonaldb283
232462422330973423414364ecdonaldk409
257729562593491626043016ecdonaldb409
507303845084857950987731ecdonaldk571
572883395749539657611110ecdonaldb571
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
86240rainbow5640
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
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
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
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
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
363icp
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
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-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
389990390043390106ed25519
959294960849967460ed448goldilocks
112301411275171136060pass769
135049813587581368141pass863
606968247?799518058?1165478860?mqqsig192
910977732?1098460211?1193529472?mqqsig224
1131835207?1273668927?1533004690?mqqsig160
303324940531681970513291376562mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
115741157911587mqqsig160
126341263612647mqqsig192
138161382313867mqqsig224
157301574515749mqqsig256
398271398376398380ed25519
100621510065291007378ed448goldilocks
1457953?2897710?4332912?pass769
1742024?3463258?5263721?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
134719134737135209mqqsig192
201450201784204088mqqsig160
256422257086257179mqqsig224
273646273900277688mqqsig256
114494311451341145292ed25519
190318219041651908850pass769
223354822384802244253pass863
309075530910743095613ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

amd64; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; unstable; 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; unstable; cryptologic, supercop-20140517

Cycles to generate a key pair
quartilemedianquartilesystem
87688?90903?197275?ed25519
259561?269924?584500?donald512
333137353900376434hector
578948581227598350pass769
592967597212622200pass863
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
722112?1569367?2792946?pass769
740961?1600141?3187184?pass863
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
908269?935415?2027150?pass863
987182?1014206?2216592?pass769
139000914131361431158hector
300713930250973032115donald2048
Secret key
bytessystem
29hector
64ed25519
84donald512
148donald1024
193pass769
216pass863
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
1544pass769
1776pass863
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
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
64ed25519
65rwb0fuz1024
73ronald768
87hector
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ed25519
65rwb0fuz1024
87hector
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
408488?458488?899742?hector
770685?787934?1734183?ed25519
203587720600952072427pass769
244649124635062479473pass863
718695369?816218697?993572633?mqqsig160
130605199714266922491617396037mqqsig192
218172709423277050752431934309mqqsig224
346084492735464647093693564600mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
641864216437mqqsig160
745474677744mqqsig192
812781428158mqqsig256
795282448247mqqsig224
445166470956515555hector
781215781427804659ed25519
2670897?5306069?7930709?pass769
3181485?6313325?9495377?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
659636625769863mqqsig160
828129246393088mqqsig224
8885193752101482mqqsig192
119112128446141491mqqsig256
173673917520521763063hector
259978926074342617533ed25519
332412833300303333739pass769
396642139727393981431pass863
Secret key
bytessystem
29hector
64ed25519
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
Public key
bytessystem
32ed25519
60hector
1544pass769
1776pass863
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
87hector
1602pass769
1790pass863

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; Westmere (20652); 2010 Intel Core i5-650; 2 x 3200MHz; glyme, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
933289340893640ed25519
185224187204196628ecdonaldp256
509060510364513576pass769
572880573592575856donald1024
611888613864616528pass863
961504969336979852ecdonaldp160
112764811371801147268ecdonaldp192
120686412145761225272ecdonaldb163
144220814469961464900ecdonaldk233
149790415081521521564ecdonaldb233
154510415573601569864ecdonaldp224
197475219776921984388donald2048
268040026884642693632ecdonaldk283
284761628625722872784ecdonaldb283
372975637510243771252ecdonaldp384
438401244029044436360ecdonaldk409
472000047402364785224ecdonaldb409
7190112719660472133003icp
787231680242688144104ntrumls401x
814138481673608200996ecdonaldp521
933920894625609643084ntrumls439x
100944881011100810150940ecdonaldk571
110386801106508011096508ecdonaldb571
147823561478456414792244sphincs256
154126841543785215445532rainbowbinary256181212
166904041689156017004724ntrumls593x
11491704?17219452?23999732?ronald512
246211282464835224677948tts6440
257943562610153226323760ntrumls743x
25665932?40579876?64940884?ronald768
514791965149841251527876rainbowbinary16242020
655947486619458067158340rainbow5640
45603964?72672976?114162708?ronald1024
154035940155174724156007172rainbow6440
116310352?175423744?262092088?ronald1536
316052616316094036316157312sflashv2
264512688?388052120?612025120?ronald2048
817216004?1286181256?2235973492?ronald3072
2286521184?3866735012?5314054864?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
210482108821140rainbowbinary256181212
279402805228168tts6440
333963376438732rainbowbinary16242020
582365850060448rainbow5640
870048706887144ed25519
9874899132100572rainbow6440
120476120840121460sflashv2
337804340180349508ecdonaldp256
131784?357468?666536?3icp
681336685740691208donald1024
708808718980729004ronald512
783392?786456?2097828?ntrumls439x
105084810563761066856ecdonaldp160
602312?1199908?1789000?pass769
122012012261161231148ecdonaldp192
701080?1282328?1296900?ntrumls401x
127422812874601304884ronald768
129797613022081309400ecdonaldb163
729752?1448524?2200220?pass863
160014016030321612328ecdonaldk233
165561216591561663228ecdonaldb233
164872016661561689536ronald1024
168293216932801704316ecdonaldp224
1681676?1695188?3178144?ntrumls743x
212381221286362139608donald2048
1271108?2379384?3508204?ntrumls593x
290032829044522909172ecdonaldk283
307912830850963090436ecdonaldb283
407266440876004110408ecdonaldp384
480666448204604830812ecdonaldk409
480590848267284856532ronald1536
516003251706765185896ecdonaldb409
790540879415767978564ronald2048
895168089914009033540ecdonaldp521
110217481103822811092216ecdonaldk571
119628401200023612089656ecdonaldb571
223130802237918822452604ronald3072
489280604898462449088912ronald4096
268616556268697776268938232sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
179881800018044rainbowbinary256181212
220002202022048rainbowbinary16242020
3318033224332563icp
385363856838608rainbow5640
411644164841780ronald512
452004564045788ronald768
493484938049428rainbow6440
493764941249476tts6440
526045301254184ronald1024
736567378075044ronald1536
102228102576102768ronald2048
135160135432135856sflashv2
180112180340180860ronald3072
280600280680280756ed25519
288416288700289140ronald4096
326348326440326648ntrumls401x
364588364632364804ntrumls439x
589412589560590152ntrumls593x
687212692308700216ecdonaldp256
685776697764698348donald1024
755256755392757972ntrumls743x
789364792240794600pass769
921656922216925876pass863
117752811824521187408ecdonaldp160
138854413994201407252ecdonaldp192
189510819000401905224ecdonaldp224
229972823160242359888donald2048
246096024680482474836ecdonaldb163
295571229651762985296ecdonaldk233
310198831093363117348ecdonaldb233
341146434126363413240sphincs256
456987245965764608792ecdonaldp384
550881255209205528568ecdonaldk283
584127258517925867908ecdonaldb283
886803288956248943076ecdonaldk409
950633695681529602044ecdonaldb409
990437699252649962036ecdonaldp521
204639402052686020606840ecdonaldk571
224200322246387222543424ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
64ed25519
72ecdonaldp192
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
216pass863
276donald2048
512ronald512
768ronald768
1024ronald1024
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1536ronald1536
1742ntrumls593x
2048ronald2048
2267ntrumls743x
2823sflashv2
3072ronald3072
4096ronald4096
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
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
102912rainbowbinary16242020
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40ecdonaldp160
42ecdonaldb163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40ecdonaldp160
41ronald512
42ecdonaldb163
42rainbowbinary256181212
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
32rainbowbinary16242020
363icp
37rainbow5640
37sflashv2
40donald1024
40donald2048
40ecdonaldp160
42ecdonaldb163
42rainbowbinary256181212
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
357100357110357140ed25519
127597012779501288000ed448goldilocks
193519019565001992310pass769
236012023792802408600pass863
3482746034899930349979603icp
536297105369100053745390rainbowbinary256181212
749751407515222075235390tts6440
192954060193003040193131190rainbowbinary16242020
245820930246272860247635490rainbow5640
597731320610010570627438570rainbow6440
721488900?863557320?1119598830?mqqsig160
350918831036700035104040937190mqqsig192
626668538063528507106440539480mqqsig224
9756151250981888563010004135290mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
583058405850mqqsig160
688068806930mqqsig192
800080108070mqqsig256
115201152011530mqqsig224
644206448064610rainbowbinary256181212
745407476074910tts6440
110980112350113280rainbowbinary16242020
203340?203810?272420?rainbow5640
354440354510354530ed25519
410430412370442420rainbow6440
131110013115201318580ed448goldilocks
999380?2655500?3569520?3icp
2492120?4947470?7358750?pass769
3038300?5996880?9032700?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
524205244052460rainbowbinary256181212
6441065630658503icp
801508016080170rainbowbinary16242020
817008244083450rainbow5640
98960100040100370rainbow6440
104390104570104830tts6440
111840112040112140mqqsig160
254420254520257700mqqsig192
335740336220338440mqqsig224
386440388470391550mqqsig256
128266012828901287400ed25519
300404030304603046520pass769
355964035868003604130pass863
473482047592904785450ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
112ed448goldilocks
1602pass769
1790pass863

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

Cycles to generate a key pair
quartilemedianquartilesystem
109458010947301099930ed25519
281323028418602876690pass769
307062030795203121370ed448goldilocks
347745035080503548420pass863
1080194770?1264656820?1596680860?mqqsig192
168117778018373559301937624060mqqsig224
1895841030?2055763140?2431600640?mqqsig160
103257893401045734289010668282010mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
147901479014810mqqsig160
157301573015740mqqsig192
165301655016710mqqsig224
204102041020420mqqsig256
113254011326901134330ed25519
317044031952903204980ed448goldilocks
3742180?7397460?11069750?pass769
4575690?9082090?13673070?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
121220121250121250mqqsig160
266240266300266320mqqsig192
346910349660350290mqqsig224
407050407930414170mqqsig256
352081035417803548270ed25519
454482045736104599980pass769
545755054617605486520pass863
102236001024775010276410ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
64ed25519
112ed448goldilocks
1602pass769
1790pass863

armeabi; Armada (560f5815); 2009 Marvell Armada 510; 1 x 796MHz; cubox, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
724560727535736238ed25519
121218012147581229363donald512
257192625880602591654ed448goldilocks
269550527184352747448ecdonaldp160
363417736654923683880ecdonaldp192
414513941460764153628donald1024
438081944045544425594ecdonaldk163
468570947124784734948ecdonaldb163
477866548157084851864ecdonaldp224
628679463330486381774ecdonaldp256
782019278597687896265ecdonaldk233
863922686670488705902ecdonaldb233
145401441459436314622749ecdonaldk283
151945551528747615387418ecdonaldp384
155522611555668415573039donald2048
162160341626974016294803ecdonaldb283
320844623217010432213374ecdonaldk409
353339983542702535556370ecdonaldp521
365271063660335736653746ecdonaldb409
752795347538653275478632ecdonaldk571
862104908639090486463200ecdonaldb571
74189457?100242571?156522850?ronald512
171365774?263613967?475495335?ronald768
268476101268534848268600582pflash1
311803060?459718154?681351720?ronald1024
587604119587895421588161719sflashv2
651383350?760049352?931097475?mqqsig160
1130444600?1247567282?1440915850?mqqsig192
875918584?1391600248?1934556604?ronald1536
194353228420576871682188936590mqqsig224
309103032031923395103329136646mqqsig256
1864891374?3321659470?5232742324?ronald2048
6283508240?10046297457?16503595122?ronald3072
18299940610?27174594834?50758905574?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
136081368213743mqqsig160
141651418514189mqqsig192
153551541515437mqqsig224
157511580215821mqqsig256
314812315422317454sflashv2
751348754098761512ed25519
147579514872771500141donald512
223967722618792288541ronald512
265716826720812674953ed448goldilocks
329034333147253336628ecdonaldp160
396048139841684014227ecdonaldp192
448985544989294510132donald1024
2735503?4700100?8596214?pflash1
482508848420264871288ecdonaldk163
489665249377584975022ronald768
511613451412915173401ecdonaldb163
526058552906905323861ecdonaldp224
694327769813047033594ecdonaldp256
847065885116818536753ecdonaldk233
926413792898969324698ecdonaldb233
945543295013089539834ronald1024
154163541543687215457484ecdonaldk283
161801591619445416211502donald2048
168670001695022017058435ecdonaldp384
170993801711226217127102ecdonaldb283
257808242584265525912294ronald1536
341738103419138634220519ecdonaldk409
386935973872096338752720ecdonaldb409
394481123958944939689552ecdonaldp521
562478025631462256408168ronald2048
804564078048895380538519ecdonaldk571
913450269138669691444876ecdonaldb571
170544880170667220170784156ronald3072
384856042385082990385319398ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
135026135736136728ronald512
166212166940168188ronald768
217160219912220284ronald1024
292750293568294598sflashv2
359886361486370016ronald1536
368117378206442064mqqsig160
460684550104556364mqqsig192
555926556984559621ronald2048
605718625242679706mqqsig224
788260849586861914mqqsig256
9093409653921021156pflash1
109342010951601109452ronald3072
145004014591981468287donald512
183541218496161851143ronald4096
215871821679692174674ed25519
326224433049313343436ecdonaldp160
440967245150314531038ecdonaldp192
470305247472354766272donald1024
586091458786235899872ecdonaldp224
776847277946207821352ecdonaldp256
789659479647287971038ed448goldilocks
879233388302878851792ecdonaldk163
945594494783089498556ecdonaldb163
157150701574390415783839ecdonaldk233
172204981734515617368713ecdonaldb233
175448451755677617567023donald2048
184303641867202418761059ecdonaldp384
292913202934742029413958ecdonaldk283
325763913262876932693560ecdonaldb283
429665304299780143048412ecdonaldp521
644437586461975964766623ecdonaldk409
735293927363589473757576ecdonaldb409
151445794151676447151830490ecdonaldk571
173596248173680912173761916ecdonaldb571
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 (412fc085); 2009 Freescale i.MX515; 1 x 800MHz; h4mx515e, supercop-20140622

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

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

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

amd64; Nehalem (106e5); 2009 Intel Xeon L3426; 4 x 1862MHz; unstable; waldorf, supercop-20160715

Cycles to generate a key pair
quartilemedianquartilesystem
138680169448173244ed25519
418952?541300?552652?ed448goldilocks
813744817996978068pass769
99206410096081213104pass863
15466060?27725608?30302228?3icp
39124064?48328280?53696920?rainbowbinary256181212
704743887787308083134704tts6440
176326896188707456197537424rainbowbinary16242020
245960972255605952264261908rainbow5640
261794084275527164284372856pflash1
503712720512100832519552196rainbow6440
349565335237603253764364296256mqqsig160
592979836062819016807086402952mqqsig192
99997479641034017409610970571172mqqsig224
152583258241580152271616419997576mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
497250485140mqqsig160
598072247392mqqsig192
796883448592mqqsig256
732484008464mqqsig224
311523134038572rainbowbinary256181212
406564116448560tts6440
53972?55176?67580?rainbowbinary16242020
112136113680139472rainbow5640
134428?165416?171984?ed25519
162280170080184348rainbow6440
437964?568628?569324?ed448goldilocks
705244?1337476?1952756?3icp
1125840?2237020?3346448?pass769
1467720?2989608?6268728?pass863
1651040?3072704?9575944?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
25728?25808?33004?rainbowbinary256181212
40836?41380?51500?3icp
396084737647524rainbowbinary16242020
555125598068844tts6440
570725722463188rainbow6440
599806112872752rainbow5640
157468164664167560mqqsig160
249524265744280084mqqsig192
315520336220337672mqqsig224
352020367584384188mqqsig256
407980505116506320ed25519
523712?533352?772460?pflash1
1194920?1255948?1535040?pass769
1391184?1422040?1831080?pass863
1287868?1725900?1727700?ed448goldilocks
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
116405116700116945ed25519
222370222795224905donald512
609880610770616720donald1024
659150662045666620pass769
696345698635708755ecdonaldp224
829490834635843905pass863
933235934670942590ed448goldilocks
99999510129401025970ecdonaldp160
109141010955901104470ecdonaldp256
117808511913951203140ecdonaldp192
157807515836501592315ecdonaldp521
202385520353252050235ecdonaldk163
205858020636952071200donald2048
213801021518502164640ecdonaldb163
277345027944552821750ecdonaldk233
294534029611402987995ecdonaldb233
384265038598403879555ecdonaldp384
607598561042506122845ecdonaldk283
670393567329406788875ecdonaldb283
1258569512667460127593953icp
134179601347441013544470ecdonaldk409
150768101515661015239830ecdonaldb409
243407902435659524581440rainbowbinary256181212
247137152500164525008430sphincs256
295267752959154029713915ecdonaldk571
334436653352040533620730ecdonaldb571
374100753829969039083255ntrumls401x
400943504169497542531715tts6440
449128554542335046640445ntrumls439x
34401515?52779500?84736325?ronald512
809877508199119082662955ntrumls593x
121318515121452365121573635rainbowbinary16242020
126932605128467240130024480ntrumls743x
131462870131633880131790740pflash1
83558005?151088015?230824275?ronald768
160513265162260155163404220rainbow5640
115865580?201118500?311337510?ronald1024
402924220403235630404066350rainbow6440
315283135?498691245?746332840?ronald1536
506921590507482515508019765sflashv2
614808100?797945090?1155785520?mqqsig192
506122910?917525995?1478966160?ronald2048
991115910?1168388205?1255584480?mqqsig224
1234216700?1379739680?1641760455?mqqsig160
1588207905?2731499070?4338423900?ronald3072
557998020056819201905934068765mqqsig256
3940370100?5737912300?8358280530?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
401540304035mqqsig160
464049004915mqqsig192
536055555575mqqsig224
757576107625mqqsig256
339803411534265rainbowbinary256181212
420204215542310tts6440
711307176072295rainbowbinary16242020
111140111300111385ed25519
126240127100157520rainbow5640
158235159250159755sflashv2
240160241025243105rainbow6440
307870314240321725donald512
657700665395674620donald1024
759180776015786300ronald512
802405806155817165ecdonaldp224
966320966870972025ed448goldilocks
110120511119701126145ecdonaldp160
122108012255101234880ecdonaldp256
128028512923151305430ecdonaldp192
129875513190651330745ronald768
559715?1470935?1971660?3icp
1479885?1491510?3865375?ntrumls439x
872300?1737500?2574870?pass769
181623518500151860095ecdonaldp521
198563520004952017445donald2048
1019395?2004400?3086965?pass863
199752020198452040150ronald1024
213243021388002145530ecdonaldk163
225111022588302266970ecdonaldb163
1324730?2366415?2417040?ntrumls401x
1524090?2642370?4670090?pflash1
290773029140602925160ecdonaldk233
308920530989453110005ecdonaldb233
3089620?3121745?5737035?ntrumls743x
405517540700004095835ecdonaldp384
2293925?4205995?6172075?ntrumls593x
451261045355104558050ronald1536
626748062794556290925ecdonaldk283
688482568943206927180ecdonaldb283
865358586858708724615ronald2048
136115601367118013724950ecdonaldk409
152910851530972515338945ecdonaldb409
243239352436816524433735ronald3072
299647652997961030001910ecdonaldk571
338061353386755533985515ecdonaldb571
515414805162356551717945ronald4096
464477635465004240466179390sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
367803698037250rainbowbinary256181212
463304651546950ronald512
505555064550795rainbowbinary16242020
497555143052750ronald768
5705557505580703icp
622106273063390ronald1024
675106794568165rainbow5640
832608389084955mqqsig160
876408787093095rainbow6440
918109203592385ronald1536
104245104430104660tts6440
127355128015128600ronald2048
130155130655131150mqqsig192
195360196305205340mqqsig224
205905207345210185mqqsig256
227435228220229640ronald3072
242495244540245430sflashv2
294115294740296740donald512
365840366990371580ronald4096
387720388105388175pflash1
403005403155403665ed25519
601235601975604350ntrumls401x
683370684365692115ntrumls439x
726035731330738745donald1024
102528510263701036430pass769
104817010492751057875ntrumls593x
122142512302951241475ecdonaldp160
127282012770301284670pass863
138116013836501391270ntrumls743x
143269514439151454835ecdonaldp192
222771522343402239650ecdonaldp224
234686523603752380140donald2048
289519528958852897110ed448goldilocks
347274034756753482930ecdonaldp256
405302041032754117530ecdonaldk163
403755541134004122330ecdonaldp521
433257043409104372445ecdonaldb163
466013046853304697275ecdonaldp384
552222056035205632675ecdonaldk233
574538557489955756410sphincs256
598289560129656026325ecdonaldb233
122883401230337012353390ecdonaldk283
135269651355210513578325ecdonaldb283
268935152697236027035425ecdonaldk409
301226953016206530236765ecdonaldb409
592829205933529059453010ecdonaldk571
673190106751421567674585ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
144ed448goldilocks
148donald1024
156ecdonaldb409
156ecdonaldk409
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; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
795050796020809250ed25519
205086020588902061575ed448goldilocks
226673522741752291900pass769
254451025652852586905pass863
166004605166197345166501485pflash1
634245985?846087195?1258011585?mqqsig192
1021558655?1215222600?1323996275?mqqsig224
1156751410?1325580825?1638890205?mqqsig160
137932644515643777001690939655mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
118501187011875mqqsig160
126101284012885mqqsig192
133101331513620mqqsig224
131451333513345mqqsig256
849860850575852970ed25519
211337021207752123870ed448goldilocks
1545105?2676620?4721965?pflash1
2968320?5910980?8829785?pass769
3316355?6584430?9955515?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
900809415094485mqqsig160
148410148785149200mqqsig192
198565198880200415mqqsig224
234000235985241190mqqsig256
472055472105472195pflash1
241448524236452426895ed25519
363671536390403645260pass769
399722540024304014475pass863
677236067778506781190ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
1602pass769
1790pass863

armeabi (v5l, ARM926EJ-S); 2008 Marvell Kirkwood 88F6281; 1 x 1200MHz; auxplug, supercop-20141124

Cycles to generate a key pair
quartilemedianquartilesystem
894882896508899550ed25519
353529635451843564180ed448goldilocks
326102124326220132326408526pflash1
252962346027009402303054562980mqqsig160
438713727046227618605129486250mqqsig192
684228046869736226527112946240mqqsig224
128015589781293770160613171412976mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
315903164431722mqqsig160
318003187831944mqqsig192
364023654636588mqqsig256
384063849038634mqqsig224
977022978528980772ed25519
366473436725103701922ed448goldilocks
3702930?6383334?11351334?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
458478459144460914mqqsig160
104371210445401050258pflash1
103919410523581062432mqqsig192
121337412330061252800mqqsig256
152260815522181563288mqqsig224
245714424589682474664ed25519
108359521083891010843884ed448goldilocks
Secret key
bytessystem
64ed25519
144ed448goldilocks
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
112ed448goldilocks

mipso32; normally mips64; 2008 Loongson 2F; 1 x 800MHz; loongson, supercop-20161026

Cycles to generate a key pair
quartilemedianquartilesystem
715692716146721962ed25519
788940790828798952ed448goldilocks
916244920888926604pass769
101604610209021028230pass863
302305896302410746302531722pflash1
168597686218164588042056404522mqqsig160
353237456436463420363924400832mqqsig192
561936153057841769526004988516mqqsig224
102482251201037619471210601313496mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
108381085410872mqqsig192
109141092210930mqqsig160
123361234212348mqqsig256
137121374013824mqqsig224
714378715442724490ed25519
812622813442822100ed448goldilocks
1162700?2299406?3450164?pass769
1292276?2559024?4153886?pass863
4460112?7691100?14030502?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
439838479076519704mqqsig256
800744838114959856mqqsig160
103496812582441282922mqqsig192
149108014928341498552pass769
163231016341281641602pass863
159294617249921820106pflash1
194602020674742295660mqqsig224
216830621744122184760ed25519
238744024083062410972ed448goldilocks
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 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
807668078880823ed25519
243096251366264894donald512
382619383240383784ed448goldilocks
364287383280406219hector
474789476271479547pass769
553118555125558318pass863
716413718026735289donald1024
897589912785942234ecdonaldp160
141011314355141457119ecdonaldp224
154060915647171603419ecdonaldp192
164084416600221682153ecdonaldp256
202321620340912056972ecdonaldk163
214523521574802179738ecdonaldb163
241197924150332437646donald2048
286186028822982904225ecdonaldk233
304351930567543090706ecdonaldb233
340437734416343483288ecdonaldp384
628807463166346352762ecdonaldk283
685788368950956922059ecdonaldb283
696079269844427035555ecdonaldp521
891944491141439242206ntrumls401x
105034391064991710878020ntrumls439x
135922451361580413670772ecdonaldk409
150681001510309315140737ecdonaldb409
1521136115219519152573523icp
186979091891425819048018ntrumls593x
193967931939977319422998sphincs256
17569329?24711719?39639830?ronald512
292768542932035229384479ecdonaldk571
292602212956938429773646ntrumls743x
329018313294557033007174ecdonaldb571
30041600?34751867?57110101?rwb0fuz1024
38059590?59104390?82356650?ronald768
752641637532616875496629tts6440
53566756?85570900?149453015?ronald1024
118788108118902965119037971pflash1
181579266181678119181863505rainbow5640
160652069?287522662?386354380?ronald1536
395113625395140310395479580rainbow6440
617205588617257320617278415sflashv2
356376941?639462692?926250628?ronald2048
779669533?891074744?1092546014?mqqsig160
1292391444?1434803594?1734729229?mqqsig192
1145437832?1961806904?3408590427?ronald3072
272491686528417198372939236910mqqsig224
380108806139066825634000471933mqqsig256
2405348349?4630918247?7412025228?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
728272827283mqqsig192
799379947998mqqsig160
882188238824mqqsig256
946594669467mqqsig224
721967237472552tts6440
758357584475850ed25519
171586171743171864sflashv2
179855?180714?234475?rainbow5640
309454309674310651rainbow6440
313036316751324060donald512
398917399086399147ed448goldilocks
391079409956430628hector
678880692565702003ronald512
739640748337760399donald1024
826051?827282?2213265?ntrumls439x
962649971577993113ecdonaldp160
595286?1182511?1796800?pass769
125269512528641253389rwb0fuz1024
123727812531791272912ronald768
735568?1328228?1392632?ntrumls401x
680962?1353375?2070105?pass863
148839814993641515096ecdonaldp224
163180116429121663594ecdonaldp192
172254017373201756537ecdonaldp256
1774510?1796837?3377006?ntrumls743x
208853821074942134154ronald1024
816510?2117713?2830056?3icp
213847821533662169261ecdonaldk163
224456722573092273352ecdonaldb163
225868922798892296712donald2048
1305849?2393333?3551796?ntrumls593x
1738026?3005789?5301161?pflash1
299717230120863030196ecdonaldk233
315944231803673192329ecdonaldb233
357314936116473689212ecdonaldp384
479817048276014858397ronald1536
641440164500926483199ecdonaldk283
702576970451197073261ecdonaldb283
708648671269007166259ecdonaldp521
991134899484319983128ronald2048
137745361379490713820517ecdonaldk409
153100441533157715379420ecdonaldb409
271150582717522127222217ronald3072
294178192963658429656653ecdonaldk571
331953533321172533239156ecdonaldb571
581605975825259658324568ronald4096
359260997360646719360958464sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
123751241412452rwb0fuz1024
4024140277403293icp
453864799348212ronald512
523225330053806ronald768
579205830058747rainbow5640
646336489065198ronald1024
763307642876544tts6440
776977774477801rainbow6440
873208764391511ronald1536
119191120240120368ronald2048
153906153934153964mqqsig192
180479180542180580mqqsig160
194609194717194904mqqsig224
200057203142203377ronald3072
232208232529233376sflashv2
266565266574266612ed25519
310163310932313005donald512
320373321370322194ronald4096
326473326524326545ntrumls401x
366780366888366916ntrumls439x
403480405107405802mqqsig256
475618475626475644pflash1
567713567814568010ntrumls593x
752405752502752634pass769
763388763674763739ntrumls743x
811529813519817345donald1024
864968865255865324pass863
108891910957831114095ecdonaldp160
115356811535791153793ed448goldilocks
154208215425331543150hector
172086917306441750239ecdonaldp224
193150419503381960836ecdonaldp192
200953620207472041335ecdonaldp256
258490926023132629022donald2048
413943641500254176238ecdonaldk163
413766841528704181501ecdonaldp384
434611943682234394099ecdonaldb163
441540944311344441047sphincs256
585444058889675913267ecdonaldk233
621430762350206250812ecdonaldb233
834233083624638417140ecdonaldp521
127510791277915512803730ecdonaldk283
137264871392325814004507ecdonaldb283
273539432738637427425668ecdonaldk409
304097653047958030542106ecdonaldb409
589047595895845458994298ecdonaldk571
661551326623723766285024ecdonaldb571
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 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
825994826054827264ed25519
202427620363952053744pass769
253071525481242568203pass863
300171730048543028828ed448goldilocks
121304640121414776121554410pflash1
803935151?961572707?1252533686?mqqsig160
1348365380?1567865024?2017512779?mqqsig192
229510302124937435112616682805mqqsig224
380704921640299009164344959423mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
153861539215429mqqsig192
164091643416447mqqsig160
170001704317096mqqsig224
174791748217483mqqsig256
851039851062851131ed25519
1461574?2468523?4390643?pflash1
306950630699403096401ed448goldilocks
2645486?5239206?7833477?pass769
3275761?6489687?9773471?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
158356158363158367mqqsig192
197577197582197614mqqsig160
237162237172237185mqqsig224
389639389641389646pflash1
401614402039402591mqqsig256
249988825009392527668ed25519
329571132959323325924pass769
400026040007884030152pass863
987645698947749897167ed448goldilocks
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

mipso32; 24K (24Kc); 2007? Atheros AR7161 rev 2; 1 x 720MHz; h1mips, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
254372825519562562552ed25519
289248028979642907020donald512
650684465592406643540ecdonaldp192
652786866282886689576ecdonaldp160
665940866854726718704ecdonaldk163
720776272547107278772ecdonaldb163
880790888106568814760donald1024
866816488733369005968ecdonaldp224
130057281307783613109924ecdonaldk233
130336681317250013266752ecdonaldp256
144633961452655614553112ecdonaldb233
238694922394401623971436ecdonaldk283
269404042701562027043548ecdonaldb283
268916042724484427500348ecdonaldp384
295129442951731629528016donald2048
567777365690704456944236ecdonaldk409
617426246174594261749236sphincs256
651646446529236065350796ecdonaldb409
662918806672875667100020ecdonaldp521
79012700?121399188?163122048?ronald512
131110632131430848131527508ecdonaldk571
151398896151680948151757324ecdonaldb571
228108408228203668228301116pflash1
165905748?240783148?340936428?ronald768
354663968?549608924?812023568?ronald1024
136406034613646597541365400864sflashv2
1205161072?1773402108?2851957436?ronald1536
2965724572?4739577016?7272027624?ronald2048
7880929452?14706716080?21379158288?ronald3072
Cycles to sign 59 bytes
quartilemedianquartilesystem
531942534110536678sflashv2
260775626128482654712ed25519
293873229629282980376donald512
461704446428564672948ronald512
3342072?5710020?10077616?pflash1
706934870796527101876ecdonaldk163
716317672739207398396ecdonaldp160
759673676057527612636ecdonaldb163
794588481915088534324ecdonaldp192
839433284373088498624donald1024
9940136997425210012320ronald768
103775601057266010740068ecdonaldp224
135799481359488813612540ecdonaldk233
144034801458635214810768ecdonaldp256
150379001505384015079880ecdonaldb233
196942241975613219842776ronald1024
244691042449034424509160ecdonaldk283
273453202748136027667996donald2048
275500962756193627579128ecdonaldb283
285358322879974429024068ecdonaldp384
503130285037689250527644ronald1536
576842245770468857723404ecdonaldk409
662132686623360066262552ecdonaldb409
669370486743917667772192ecdonaldp521
108572028108744988108885516ronald2048
132881696132911736132954432ecdonaldk571
152970844153011908153050496ecdonaldb571
307287008307606020307910700ronald3072
119059131411918513581191941490sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
219752220876222936ronald512
281456282548284026ronald768
384620385956387348ronald1024
673712675122676974ronald1536
668944677968686370sflashv2
101348810152621021128ronald2048
110471811052421106102pflash1
207781620822382093358ronald3072
338960034208123435604donald512
840978085233088590816ecdonaldp160
876148087621408767948ed25519
913611693678089643176ecdonaldp192
9905676998846010060328donald1024
119563881213307612331312ecdonaldp224
134807201350316413542460ecdonaldk163
137915481382546613849268sphincs256
145991881469203614718548ecdonaldb163
173647801753526417723860ecdonaldp256
263079882646777226508872ecdonaldk233
288768162943362829458596ecdonaldb233
325940643283922033255752donald2048
346370123505871635341644ecdonaldp384
483725084842237248477340ecdonaldk283
539672405446362454549648ecdonaldb283
822908568242519282761016ecdonaldp521
113996920114318756114369788ecdonaldk409
131267840131330744131517380ecdonaldb409
264218992264540948264617376ecdonaldk571
304466076304587440305143104ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
512ronald512
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
ntrumls743x19271
19266sflashv2
72124pflash1
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
41000sphincs256
Signing 23 bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
41000sphincs256
Signing many bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
41000sphincs256

amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
109719109881109953ed25519
329895332325355203hector
387891388890390942donald512
555579556929559665pass769
645048647496650664pass863
110246411040481106010donald1024
147920414914981504179ecdonaldp192
162466216423291663362ecdonaldp160
197899219934642008755ecdonaldp224
202456820417042058525ecdonaldk163
213739221485432172015ecdonaldb163
268206327038972724264ecdonaldp256
279240328064072830851ecdonaldk233
294557429587412978352ecdonaldb233
355352435658993577581donald2048
594612959806716022584ecdonaldp384
630891963280806351669ecdonaldk283
691002069324216971148ecdonaldb283
841980684864518536599ecdonaldp521
1195243211959965119720523icp
138179701385905513918716ecdonaldk409
155372041558114215690645ecdonaldb409
181644301817765118198522rainbowbinary256181212
15069771?21133233?29556981?ronald512
270183152703044727058554sphincs256
299484992999970930216789ecdonaldk571
334982883354898533722892ecdonaldb571
393150963935390439404952tts6440
42309081?51031422?77505066?rwb0fuz1024
38335536?57682944?75437406?ronald768
708433297088157971065449rainbowbinary16242020
793400857949198779972641pflash1
60807978?92758923?135947088?ronald1024
106030188106929828107833140rainbow5640
227751633227778408227802204rainbow6440
175048596?280534779?390892509?ronald1536
457075152457116417457147197sflashv2
391115358?614750571?1042771626?ronald2048
776234268?885513753?1093772331?mqqsig160
1297741176?1461121983?1745938494?mqqsig192
1130324292?1932759783?3549242547?ronald3072
216698566522594184732344190625mqqsig224
353632089636253591293764436237mqqsig256
4174100622?7131276828?10049221377?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
253825562574mqqsig160
361836183627mqqsig224
432943294338mqqsig256
627362826291mqqsig192
244082448924588rainbowbinary256181212
407254080640986tts6440
426334307443533rainbowbinary16242020
9668797884115587rainbow5640
104454104472104670ed25519
152559153162153801sflashv2
153729153891154440rainbow6440
360045379548402309hector
435231439506444546donald512
966816975969989253ronald512
379584?1009638?1348047?3icp
108421210908631098981donald1024
682911?1354176?2022822?pass769
788040?1561158?2367558?pass863
155951115666391583577ecdonaldp192
171643517180371722753rwb0fuz1024
170784917221321742013ecdonaldp160
1034163?1751580?3107952?pflash1
196406119803152000241ronald768
208136721017882112930ecdonaldp224
212841021395252156562ecdonaldk163
223434922441862263194ecdonaldb163
281725228321922852811ecdonaldp256
291999629333432947167ecdonaldk233
293488229525042971143ronald1024
308032231007163122091ecdonaldb233
334336533697623390660donald2048
616305661875996227775ecdonaldp384
645770764699386493392ecdonaldk283
707189470974547239726ecdonaldb283
767901677075467743681ronald1536
866824287173828765460ecdonaldp521
140530861407258014100120ecdonaldk409
144100441444959014498532ronald2048
158127571582857915873471ecdonaldb409
303434013037228230458034ecdonaldk571
338674773391699534017975ecdonaldb571
421246084271256943137522ronald3072
849113648498868385071627ronald4096
490254012490453443491195043sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
149491502115138rwb0fuz1024
214742149221501rainbowbinary256181212
300513006030069rainbowbinary16242020
3461434695347223icp
414274145441463rainbow5640
531545336153703ronald512
541085420754270tts6440
546125470254828rainbow6440
567185683556898mqqsig160
591575957161587ronald768
725857339573647ronald1024
114192115029116028ronald1536
148446149589149886mqqsig192
154089154566155097ronald2048
169119169164169452mqqsig224
171027171081171261sflashv2
243675244278244548mqqsig256
285966287388288810ronald3072
292635292725292878pflash1
369504369711369918ed25519
430515433314434601ronald4096
484803486981489420donald512
883548884097884466pass769
992457992943993708pass863
126197112649141277154donald1024
133983913401361340595hector
184328118576721872144ecdonaldp192
197063120200052038446ecdonaldp160
245425524604562498013ecdonaldp224
334772133578463374082ecdonaldp256
396899139821763993291donald2048
410732141211004133142ecdonaldk163
435093343645594385358ecdonaldb163
571206657921666020424ecdonaldk233
598986060156366044283ecdonaldb233
602884860655686085053sphincs256
732189673397077362504ecdonaldp384
102203461026909910332981ecdonaldp521
126987841272861012790368ecdonaldk283
139357441397080814009121ecdonaldb283
278893982791873827966942ecdonaldk409
311843973129709531386267ecdonaldb409
604176576047110860768666ecdonaldk571
675614976767670668135580ecdonaldb571
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
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
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
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
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
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1602pass769
1790pass863
41000sphincs256

x86; normally amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
455814459153483669hector
847296849933853182donald512
944883946404951039ed25519
184788918554491869894pass769
225517522714562285631pass863
241747224222692436372donald1024
283596328576172901303ecdonaldp192
297261030091503046590ecdonaldp160
376855238148843855465ecdonaldp224
397324840020394037787ecdonaldk163
432243943525714390569ecdonaldb163
481417248513064893129ecdonaldp256
749882775214267537572donald2048
789014779288748001045ecdonaldk233
874960287937028850978ecdonaldb233
119787301205360112181500ecdonaldp384
143134201435218314459013ecdonaldk283
160298371610806516398693ecdonaldb283
222712652235350722512564ecdonaldp521
23438241?31854240?40091571?ronald512
342117273431073634565481ecdonaldk409
393566043959666140018392ecdonaldb409
781210987830353779132905ecdonaldk571
61590555?84568068?122502942?ronald768
903728619052453891259163ecdonaldb571
975846249770435197831089pflash1
77157666?125203671?189533727?ronald1024
122294943?134298405?203353857?rwb0fuz1024
277552080?480341430?714115935?ronald1536
841442472841503789841669119sflashv2
822310029?929460231?1133699184?mqqsig160
748794564?1074877704?1607618997?ronald2048
1130500035?1302578712?1603143522?mqqsig192
240834047425034586302593216143mqqsig224
2112410898?3641115240?6254848188?ronald3072
382259407539132252724041146439mqqsig256
6493405311?11655417411?19079452926?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
482448424869mqqsig160
669667056849mqqsig256
673267506768mqqsig224
881188298946mqqsig192
193860194076194328sflashv2
498888520254547002hector
911196917550926973donald512
957870958230959868ed25519
165722416794901696473ronald512
973404?1687059?2996568?pflash1
230129123177972335599donald1024
295087529839053023091ecdonaldp192
315132331755783215349ecdonaldp160
395209839950194026339ecdonaldp224
401798740612234113693ronald768
416521841940724279131ecdonaldk163
448088445149584589991ecdonaldb163
2381229?4739454?7086366?pass769
500661050439515093982ecdonaldp256
517147251825425193018rwb0fuz1024
2888100?5743917?8638533?pass863
633912363732066431742ronald1024
696194170069777086771donald2048
812832381769148377884ecdonaldk233
901719990688329256185ecdonaldb233
122554531232604912410991ecdonaldp384
145981531461746714688999ecdonaldk283
161861221623827716354638ronald1536
163427401637479816444656ecdonaldb283
226888292278519222935537ecdonaldp521
312084813129399031447683ronald2048
346704843470924734929873ecdonaldk409
397765353981272439960864ecdonaldb409
792335077930348279796115ecdonaldk571
832443218345063783897100ronald3072
908696619095736691625832ecdonaldb571
179744958179934453180135828ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
299343000630096rwb0fuz1024
724147298173755ronald512
773467791379056mqqsig160
954009614797371ronald768
120204120897122454ronald1024
126549128313131139mqqsig192
202032202869203670ronald1536
203373204363204912mqqsig224
233460235098237069mqqsig256
248211248490248778sflashv2
286470288594289827ronald2048
320211320328320445pflash1
559350560061561915ronald3072
858690859833861840ronald4096
104262310632781068858donald512
188726418888931900611hector
273249027458462767257donald1024
300971730123453024396ed25519
303337830335763045159pass769
347689834957623538179ecdonaldp192
358870535893263603168pass863
376725637860123813921ecdonaldp160
464599846934554752261ecdonaldp224
586318559193455973750ecdonaldp256
798481881030068167257ecdonaldk163
830816183315348548686donald2048
877401988077248932059ecdonaldb163
145495801461061814709195ecdonaldp384
159517261627971316436718ecdonaldk233
177939811790554518866574ecdonaldb233
274128572769434127852606ecdonaldp521
290224262905580729210832ecdonaldk283
324529113252010532676777ecdonaldb283
690524466912023469243282ecdonaldk409
786311647905056479430328ecdonaldb409
157905765158240835159236937ecdonaldk571
181617570181925532182902167ecdonaldb571
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
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
ntrumls743x-11
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
1602pass769
1790pass863

amd64; C2 45nm (10676); 2007 Intel Xeon E5420; 4 x 2494MHz; jos, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
110632110880111060ed25519
330510335722355230hector
370327371475374618ed448goldilocks
549292552038557302pass769
638588641685646830pass863
1142943011509793119957553icp
176701731767667517690415rainbowbinary256181212
396226503975137239795855tts6440
619730626248568762951468rainbowbinary16242020
884965888877295589001128pflash1
911920889146603291915252rainbow5640
198873847199298070199668705rainbow6440
739787520?869113252?1087717830?mqqsig160
107593605712177609071314994845mqqsig256
1325889435?1512297045?1847588153?mqqsig192
225037156523668782302469024240mqqsig224
Cycles to sign 59 bytes
quartilemedianquartilesystem
264026402648mqqsig160
326332783405mqqsig256
369036983720mqqsig192
436543654380mqqsig224
244282446524563rainbowbinary256181212
387083902239405rainbowbinary16242020
453534543545563tts6440
76208?76890?97380?rainbow5640
104497104707105645ed25519
124988125332126937rainbow6440
361238378810401272hector
384645385733387105ed448goldilocks
680933?1344285?2007352?pass769
577133?1542495?2057197?3icp
782295?1545480?2344012?pass863
995535?1717140?3048720?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
218702190722005rainbowbinary256181212
304423048730570rainbowbinary16242020
3299333143334953icp
385723878238903rainbow5640
494174948549538rainbow6440
501385039350580tts6440
892658929589490mqqsig160
133882135495135615mqqsig192
201637203100204870mqqsig224
231300232642238192mqqsig256
288195288270288532pflash1
370710371377373980ed25519
868545872415876862pass769
982583983528987960pass863
124722012502351254218ed448goldilocks
139358214015551427033hector
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
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
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863

x86; normally amd64; C2 45nm (10676); 2007 Intel Xeon E5420; 4 x 2494MHz; jos, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
430560439057468112hector
875355876292881205ed25519
172125017284271742153pass769
193097319415701964955ed448goldilocks
211002821249832140808pass863
910238559127814291410180pflash1
716879130?899649930?1236094807?mqqsig160
883261252?1110436343?1233443032?mqqsig224
1094520563?1303455143?1466751788?mqqsig256
1143423487?1377433080?1864122263?mqqsig192
Cycles to sign 59 bytes
quartilemedianquartilesystem
771777187740mqqsig160
842285278535mqqsig256
884289038955mqqsig224
888089038933mqqsig192
473310501262534682hector
889462890438895927ed25519
946935?1636590?2904413?pflash1
198786719963432018265ed448goldilocks
2194005?4373228?6544477?pass769
2705010?5384145?8100960?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
109395109455109643mqqsig160
161542162870164843mqqsig192
199275202680203137mqqsig256
209288210082210870mqqsig224
265523266535267180pflash1
181172218150221819418hector
279873027991652799840pass769
288187528839232885572ed25519
332585333294983333847pass863
713184771440657178452ed448goldilocks
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; C2 65nm (6fb); 2007 Intel Xeon X3220; 4 x 2399MHz; enigma, supercop-20140529

Cycles to generate a key pair
quartilemedianquartilesystem
111159111267111411ed25519
414702427239451548hector
545859548010549657pass769
642006643959646587pass863
1375586113774527137829153icp
233062562332531823342976rainbowbinary256181212
479774434802662848082950tts6440
810688148123169681381132pflash1
940230909404809294069593rainbowbinary16242020
114721632115365771116254926rainbow5640
253430712253500282253525428rainbow6440
734124006?839133396?1014592572?mqqsig160
1228573008?1352455155?1558703925?mqqsig192
205420000521708580952307266802mqqsig224
349693587036356925153779392212mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
279028082808mqqsig160
471647254752mqqsig256
585058505859mqqsig224
667866876696mqqsig192
309243099631104rainbowbinary256181212
537125443254963rainbowbinary16242020
660516622266384tts6440
104787104850104949ed25519
112122113067115191rainbow5640
182862183258185364rainbow6440
442152463419486999hector
435627?1318509?2264697?3icp
678258?1343124?2010744?pass769
861876?1474182?2686239?pflash1
791334?1565514?2376657?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
326883386733939rainbowbinary256181212
371073879038916rainbowbinary16242020
3905139096391323icp
529025301953091rainbow5640
682836833768436rainbow6440
685356856268607tts6440
882008929899171mqqsig160
112032117774132129mqqsig192
187794189954197955mqqsig224
190530?234009?254079?mqqsig256
262872275148292068pflash1
367479367524367866ed25519
882477883242884088pass769
100538110089721010088pass863
180412218057691816245hector
Secret key
bytessystem
29hector
64ed25519
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
1544pass769
1776pass863
30240rainbowbinary256181212
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
1602pass769
1790pass863

amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2405MHz; utrecht, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
165564165843166050ed25519
318879319527320301donald512
345888347400354681ecdonaldp224
535806540702574443hector
549360554301559872ecdonaldp256
567099568791570663ed448goldilocks
904950908370911295donald1024
912852915498919314pass769
100547110092961013589pass863
132921013412521361565ecdonaldp160
158617816074451638180ecdonaldp192
251893825845752592297ecdonaldp521
260556326192072643039ecdonaldk163
276323427799922795211ecdonaldb163
312672631331523151197donald2048
349119935150493557592ecdonaldk233
365724936769953716433ecdonaldb233
572518857643925798808ecdonaldp384
759955576413697672590ecdonaldk283
828464483194928367876ecdonaldb283
165334501661518816692840ecdonaldk409
1704811517066745172572123icp
175761811793946618251307ntrumls401x
183668041845459018720576ecdonaldb409
208800092114530221572865ntrumls439x
19265607?30298590?47235123?ronald512
326100333262172432635485rainbowbinary256181212
361416063621123936284958ecdonaldk571
373953153792390338083500ntrumls593x
407252614079160040904037ecdonaldb571
585213665904606659630508ntrumls743x
606214176072313561044948tts6440
39357513?68831415?123653412?ronald768
65527443?76161879?119989377?rwb0fuz1024
78417675?126493866?217050309?ronald1024
141364602141399837141447978rainbowbinary16242020
171667044172893492173420577rainbow5640
224612577224767701224920791pflash1
341406900341474616341573985rainbow6440
211351743?361045341?660673449?ronald1536
494563149494633007494755092sflashv2
524495151?818493777?1220391774?ronald2048
1410350499?1587936627?1920504267?mqqsig160
1219344030?2368454040?4213336896?ronald3072
2298445092?2556276705?3013950816?mqqsig192
379109541639417875554084185681mqqsig224
589943322960482661126235353576mqqsig256
4404517713?7311387681?10868056299?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
450945184554mqqsig160
625563366354mqqsig192
712872007533mqqsig224
775877677776mqqsig256
433624347943713rainbowbinary256181212
657006590766114tts6440
812528215282962rainbowbinary16242020
149535150309181332rainbow5640
156717156843157158ed25519
224847225180225477rainbow6440
377595377865382860sflashv2
407529415026422676donald512
474507477432482760ecdonaldp224
590742591669592884ed448goldilocks
581103612126645147hector
712467716868722124ecdonaldp256
934479944199955881donald1024
99415810127971026873ronald512
145394114652541485909ecdonaldp160
1491507?1498986?3912660?ntrumls439x
600129?1627074?2140128?3icp
171731717374771757016ecdonaldp192
1251612?1865088?1902384?ronald768
1167894?2315466?3453021?pass769
1203102?2383731?3617973?pass863
1354158?2441520?2474217?ntrumls401x
258427825868162596923rwb0fuz1024
274275027571772778489ecdonaldk163
275150727860132820897ronald1024
286028128675622879226ecdonaldp521
290473229398592989800ecdonaldb163
296955929920323013200donald2048
3281832?3300084?6120819?ntrumls743x
1913445?3306114?5843196?pflash1
365052636832863702870ecdonaldk233
383296538595963896469ecdonaldb233
2377215?4377978?6418971?ntrumls593x
601188360376146085512ecdonaldp384
647596865218686598917ronald1536
783696678531037880184ecdonaldk283
850089685155578547327ecdonaldb283
126663211272503712769722ronald2048
168891571698664517130690ecdonaldk409
187780591886805919002843ecdonaldb409
367307283676482036856494ecdonaldk571
373449693752008237702953ronald3072
412415644127451341327100ecdonaldb571
804578678056635380777907ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
198272013320547rwb0fuz1024
393753940239483rainbowbinary256181212
5444154585557283icp
556836047160858ronald512
44235?66033?66510?ronald768
752857596076032rainbow5640
817748308893591ronald1024
840698419584294rainbow6440
838178434884564tts6440
882818865091647rainbowbinary16242020
119151119718120384ronald1536
169641171324172080ronald2048
179721179739179757mqqsig160
311580317007317628ronald3072
333531333567333639mqqsig192
378135378225378306sflashv2
413298413388413694mqqsig224
414072417807419031donald512
422451422496422541mqqsig256
513891514926515943ronald4096
555012557082557748ed25519
594405596178597528pflash1
604377604593606159ntrumls401x
670932671238671481ntrumls439x
105269410528831053765ntrumls593x
107188210770751085607ecdonaldp224
107849710821691104075donald1024
139748413977541398897ntrumls743x
147258014728321473984pass769
155899815607801561437pass863
166998616949971716093ecdonaldp160
175611617662951777266ecdonaldp256
186540318701101873629ed448goldilocks
196332319769491988946ecdonaldp192
227835922798352291742hector
361784736208083632085donald2048
526445152911905323680ecdonaldk163
559102556468255702535ecdonaldb163
668108766913926702606ecdonaldp521
698502670317367093935ecdonaldp384
707319970993807149555ecdonaldk233
744210974691727514478ecdonaldb233
153828541542171615486975ecdonaldk283
167228821676286916840737ecdonaldb283
332883003341659533610500ecdonaldk409
369017823712476637641141ecdonaldb409
729309787306707673530333ecdonaldk571
819331028204357782304415ecdonaldb571
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; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
109701110088110322ed25519
215703216639217341donald512
230895231516233892ecdonaldp224
320742323280346185hector
347832348372348966ed448goldilocks
371745373158376632ecdonaldp256
568188570393573363pass769
601497603360605277donald1024
649863652185654939pass863
889785902466913509ecdonaldp160
106151410708201080018ecdonaldp192
169884017295481733544ecdonaldp521
173376017429851752111ecdonaldk163
184140918532801864170ecdonaldb163
208555220978012107521donald2048
233979323503412370132ecdonaldk233
243543624508082467458ecdonaldb233
380892638296263871008ecdonaldp384
505879250760815090868ecdonaldk283
551767555353155555709ecdonaldb283
109601371102257911100996ecdonaldk409
111069181133123411533572ntrumls401x
121520251222083012430548ecdonaldb409
131965561336480213660281ntrumls439x
1447274714487651145047603icp
193384441934867719366353rainbowbinary256181212
236805212400804924145047ntrumls593x
240948542414079024199542ecdonaldk571
271114652715786927216090ecdonaldb571
15218721?27483570?38699460?ronald512
333956973343988733505047tts6440
370683543740604337808073ntrumls743x
46169181?54005184?78948711?rwb0fuz1024
35474931?56807316?91983645?ronald768
892642778933984189735247rainbowbinary16242020
936724689390904294021272pflash1
58411260?97407882?160520364?ronald1024
102673737102823461103005369rainbow5640
145048248?218252565?366903774?ronald1536
231191955231258159231354774rainbow6440
329643297329690736329783940sflashv2
307108584?523579122?785620422?ronald2048
939182229?1057467654?1276514091?mqqsig160
987303510?1597444029?2640138831?ronald3072
1591733907?1734487389?2060601894?mqqsig192
260487102626943238712800903599mqqsig224
402054725741086676164243656060mqqsig256
2506026087?4220884485?6154872228?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
299730063024mqqsig160
414041674212mqqsig192
475247884851mqqsig224
518451845247mqqsig256
268652693727027rainbowbinary256181212
351273530735478tts6440
524525292953478rainbowbinary16242020
8779587957104517rainbow5640
103653103869104103ed25519
149715150219151857rainbow6440
251172252405252594sflashv2
302733305703310185donald512
317889319581324387ecdonaldp224
360972361449362034ed448goldilocks
347724369054393048hector
480231482652485604ecdonaldp256
654273661716671256ronald512
696483700938704142donald1024
893385?896823?2381400?ntrumls439x
971820979371988866ecdonaldp160
427428?1115721?1485279?3icp
114925511576881166886ecdonaldp192
122418012464281266111ronald768
680535?1349028?1993743?pass769
805635?1465092?1501326?ntrumls401x
790326?1569933?2381508?pass863
172219517229241728720rwb0fuz1024
183128418395101854837ecdonaldk163
183402918506161865970ronald1024
1071549?1857537?3303360?pflash1
191304919194841926621ecdonaldp521
193371319405711951767ecdonaldb163
1998927?2012130?3756276?ntrumls743x
221866222275722243367donald2048
242884824448322454921ecdonaldk233
255150925607252578743ecdonaldb233
1436121?2676123?3941946?ntrumls593x
398764840021384019481ecdonaldp384
430479043407184379895ronald1536
521138752263185259609ecdonaldk283
567098156866595826240ecdonaldb283
846495984946238570997ronald2048
111908971126679411373921ecdonaldk409
123823981244709912552426ecdonaldb409
244706582448554424538419ecdonaldk571
251289452519455525271577ronald3072
274546532748172527545355ecdonaldb571
534684425352474653620470ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
132121326613356rwb0fuz1024
224012243722581rainbowbinary256181212
370533708937188rainbowbinary16242020
377193873639573ronald512
4140041562419223icp
413914165241850rainbow5640
435514391144109ronald768
532625368553748rainbow6440
538115391054027tts6440
532715462155134ronald1024
777247966880703ronald1536
112086114201116046ronald2048
119844119853120078mqqsig160
208899209484209988ronald3072
222327222417222444mqqsig192
245745245790246348sflashv2
275508275535275571mqqsig224
279495281493283752donald512
281727281736281781mqqsig256
342684343242344025ronald4096
360396360675360882pflash1
371043371142371304ed25519
384309384381384444ntrumls401x
432396432522432630ntrumls439x
682551682866683937ntrumls593x
715995719982726660ecdonaldp224
713583734076740214donald1024
898335898506906012pass769
921420921807922185ntrumls743x
101268910173601019439pass863
109758611060731111842ecdonaldp160
111825011188351128735ed448goldilocks
118557011891521196145ecdonaldp256
130361413202911329678ecdonaldp192
141358514140981417149hector
239728524485762451276donald2048
350924435284233556395ecdonaldk163
372981637488873767490ecdonaldb163
446363144723344482603ecdonaldp521
467406046914124726134ecdonaldp384
472151747385274771440ecdonaldk233
494671549608544994064ecdonaldb233
102240001026619210298115ecdonaldk283
111407041116000011207583ecdonaldb283
221262302223747022383954ecdonaldk409
244318502453231724710778ecdonaldb409
485112784858074048700557ecdonaldk571
546168245467193154833616ecdonaldb571
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

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
626310627264628470ed25519
120940212143971221435pass769
147317414822101489887pass863
177822917814871785231ed448goldilocks
100672479100853001101023182pflash1
496965798?668935503?965999340?mqqsig160
139365122415706500841697838057mqqsig256
1448158140?1651464000?2036528028?mqqsig192
240531091225290780932614494960mqqsig224
Cycles to sign 59 bytes
quartilemedianquartilesystem
770477137731mqqsig160
855985688622mqqsig256
894689739009mqqsig192
947794869504mqqsig224
635130636120637245ed25519
941778?1632798?2890737?pflash1
182435418277921830123ed448goldilocks
1572318?3134538?4673907?pass769
1924884?3818871?5755185?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
103815103959104013mqqsig160
161622162567162828mqqsig192
194715196965199134mqqsig256
204147204228205893mqqsig224
270936271116271278pflash1
185302818587611864116ed25519
203659220384012044458pass769
241088424137912420748pass863
593676059440055950881ed448goldilocks
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; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
109143109305109494ed25519
215685215847216558donald512
231264232290234747ecdonaldp224
320742322065345717hector
347301347751348426ed448goldilocks
371835372996375777ecdonaldp256
564588565938567801pass769
600822601605604134donald1024
649656652347654939pass863
886032898416910152ecdonaldp160
105603310649251078317ecdonaldp192
168932717291791735740ecdonaldp521
173881817541811781100ecdonaldk163
184068018506161859355ecdonaldb163
208444520866772094885donald2048
233153123485232383137ecdonaldk233
243670524484142474109ecdonaldb233
381780938400573864627ecdonaldp384
508411851326825313114ecdonaldk283
551216755340195567058ecdonaldb283
109646461102968011084175ecdonaldk409
1113495311172456112569843icp
111120931135625411544588ntrumls401x
121352401218000612346452ecdonaldb409
132048901336743013740129ntrumls439x
193378231934753419368207rainbowbinary256181212
236848502400359424132996ntrumls593x
15388245?24132636?37552041?ronald512
241040342414281524183459ecdonaldk571
271080632715500727223623ecdonaldb571
332372703336903033700059tts6440
370482933743653537786860ntrumls743x
28114875?51284952?86140323?ronald768
44386488?52498575?79828362?rwb0fuz1024
54894924?76997331?134449002?ronald1024
851475248537031085557879pflash1
892363778926694189333928rainbowbinary16242020
102423339102515481103731300rainbow5640
231167304231237630231352992rainbow6440
149479767?243660312?372415167?ronald1536
329907429329969412330039549sflashv2
302169501?480619359?689716053?ronald2048
940599909?1058510070?1279482696?mqqsig160
833562324?1483441191?2538667701?ronald3072
1539130536?1709801919?2014843356?mqqsig192
254936295026502442292743122168mqqsig224
2193405354?3687896664?7006958586?ronald4096
400413076241778824674585436991mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
300630063015mqqsig160
418542304257mqqsig192
476147704788mqqsig224
516651755292mqqsig256
268022683826883rainbowbinary256181212
348843498335118tts6440
523805292953415rainbowbinary16242020
8777787966104274rainbow5640
103356103464103599ed25519
150201150750151524rainbow6440
249660250038250416sflashv2
299592303066306792donald512
317214319986324441ecdonaldp224
361422362016362853ed448goldilocks
349407370575393408hector
480240482670486702ecdonaldp256
650880660357670347ronald512
696789702612710802donald1024
893646?896346?2382777?ntrumls439x
973287979461992988ecdonaldp160
419463?1120689?1482714?3icp
114779711543581166220ecdonaldp192
122072412311641243746ronald768
669285?1328193?1986462?pass769
805041?1472310?1495962?ntrumls401x
789570?1569402?2380914?pass863
172557917299081785285rwb0fuz1024
182974518366751848456ecdonaldk163
183303918518311872639ronald1024
190865719134991919421ecdonaldp521
193352419393381947573ecdonaldb163
1126539?1962225?3468861?pflash1
1999413?2013255?3763971?ntrumls743x
221981422272662237877donald2048
243684024494492480652ecdonaldk233
255420925685642587491ecdonaldb233
1437921?2678994?3943008?ntrumls593x
399208540099414042782ecdonaldp384
427977043153744347648ronald1536
521644552400075275512ecdonaldk283
566058656734385703552ecdonaldb283
846123385001498547633ronald2048
111925441127556911390931ecdonaldk409
123696811243782012512934ecdonaldb409
244789742451003324567588ecdonaldk571
251137622518969525268256ronald3072
274643012750252427591570ecdonaldb571
534646085354705753750331ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
132031327514040rwb0fuz1024
224012241922437rainbowbinary256181212
3485734965366123icp
370893709837161rainbowbinary16242020
401314050940743ronald512
415984174241787rainbow5640
434164406447340ronald768
531905327154540tts6440
534695355053775rainbow6440
540455448664107ronald1024
790747954279776ronald1536
113490113769118071ronald2048
119799120033120042mqqsig160
206325208926210420ronald3072
222408222444222498mqqsig192
247140247221247275sflashv2
275517275526275580mqqsig224
281718281736281790mqqsig256
278568282105282537donald512
333189333333333630pflash1
341775342684344403ronald4096
370881371124371475ed25519
384417384543384813ntrumls401x
432720433287433467ntrumls439x
683253683478684369ntrumls593x
715275718731722574ecdonaldp224
732222737055740025donald1024
896238897039897678pass769
921582921699922518ntrumls743x
101675710181341019034pass863
109357211045971118799ecdonaldp160
112057211211931122120ed448goldilocks
118533611902771195209ecdonaldp256
130134613070431319859ecdonaldp192
141346814156461423305hector
237387623935502423754donald2048
351860435279283570507ecdonaldk163
375266737670853792879ecdonaldb163
446956244794804502097ecdonaldp521
466400746870834714623ecdonaldp384
471838547507134886352ecdonaldk233
493702249578214985559ecdonaldb233
102501451027658710310814ecdonaldk283
111469321116515711187711ecdonaldb283
221020112220165922402125ecdonaldk409
243914762447219724715836ecdonaldb409
484730464854686448751947ecdonaldk571
544284455451874254681030ecdonaldb571
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

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20170228

Cycles to generate a key pair
quartilemedianquartilesystem
624861625662627894ed25519
120916812141721222110pass769
147384914820751494477pass863
177712217808391787337ed448goldilocks
104641137104905440105353577pflash1
498756132?669559167?966057813?mqqsig160
1006735896?1208026215?1313140563?mqqsig224
1404629037?1593961047?1972807812?mqqsig192
1430530839?1676790045?2136920976?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
767776867695mqqsig160
855986409054mqqsig256
869487398766mqqsig224
899189919000mqqsig192
635400636768638568ed25519
963774?1669671?2958525?pflash1
182422818267121830681ed448goldilocks
1571832?3136356?4674006?pass769
1922526?3815397?5752089?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
103761103788103806mqqsig160
162000162369162684mqqsig192
195363195975196326mqqsig256
205992206199206496mqqsig224
260235260874262305pflash1
184796118531541855701ed25519
203682620385452045709pass769
241101024124862419416pass863
593881259455985951169ed448goldilocks
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; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
787427923979269ed25519
184140184452185247donald512
187173195477200974ecdonaldp256
280556281210287421ecdonaldp224
366175366765368166ed448goldilocks
485543486071490272donald1024
505080506023508202pass769
580306582542585589pass863
586718592993611846hector
876617888543905228ecdonaldp160
100625510163241035491ecdonaldp192
118587511891711198357ecdonaldp521
161166216159701622734donald2048
188112418923581916899ecdonaldk163
199473720074982023097ecdonaldb163
259023026169812644347ecdonaldk233
273853027627372781037ecdonaldb233
328076633300333361162ecdonaldp384
555506555813565604613ecdonaldk283
605263160794426122615ecdonaldb283
120545861210081812140050ecdonaldk409
133494551339679313448400ecdonaldb409
1663094716810780182157333icp
173338061772362318064637ntrumls401x
202234422030714020324847sphincs256
207360442100647821530000ntrumls439x
262264132629464326337673ecdonaldk571
294510642952634929595507ecdonaldb571
18023236?31920171?49870886?ronald512
372824633777557338052696ntrumls593x
34774367?40680467?67255718?rwb0fuz1024
549446235510111955241406tts6440
39251449?56449762?105864560?ronald768
586664375936369359915478ntrumls743x
60872997?105271067?153481710?ronald1024
166431246168783086170240431rainbow5640
191152748?272899295?458081608?ronald1536
383007578387590144394148304rainbow6440
281520837?461795990?819433757?ronald2048
957991789958071710958131886sflashv2
1124877496?1239861508?1466406480?mqqsig160
924789060?1432412664?2312543889?ronald3072
181202617619536589522239724976mqqsig192
297062022430380173843161620888mqqsig224
2465041130?4050248560?7165729244?ronald4096
538077236854731861045647990400mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
908890889089mqqsig160
102961029610299mqqsig192
122361225012251mqqsig224
129171291712994mqqsig256
552415546556467tts6440
739307396874199ed25519
142286143314174879rainbow5640
248028251756254572rainbow6440
282988287811292112donald512
309711310661316889sflashv2
319295329906336893ecdonaldp256
378676380241381006ed448goldilocks
397925407853413931ecdonaldp224
593392597386601787donald1024
619867642126662601hector
637708645259660829ronald512
900766?923175?2352803?ntrumls439x
951997958079966577ecdonaldp160
107928710932781110192ecdonaldp192
114465511558441167270ronald768
612792?1218460?1818022?pass769
136332813657341370731rwb0fuz1024
705876?1401021?2171088?pass863
814476?1456773?1506212?ntrumls401x
154915415658571580702ronald1024
174574217508531762169donald2048
182794618322431845863ecdonaldp521
1888000?1919636?3565867?ntrumls743x
200247120185922026701ecdonaldk163
779600?2110281?2799666?3icp
210444221207952130560ecdonaldb163
1391119?2569987?3799865?ntrumls593x
271079227359812746841ecdonaldk233
288718129081992921776ecdonaldb233
351176335353353553021ecdonaldp384
412947441574354189065ronald1536
577550457836825807440ecdonaldk283
631044863288076348041ecdonaldb283
701407370464647073989ronald2048
125068411252777612552896ecdonaldk409
138141741385176213879188ecdonaldb409
192866891933283119388258ronald3072
270336792706186827086808ecdonaldk571
302209603037708030411476ecdonaldb571
406241234068392940748000ronald4096
379390412380764671382065803sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
141601417214253rwb0fuz1024
409604176045900ronald512
446634786548422ronald768
516695211252170ronald1024
675326933373832ronald1536
6952669551696483icp
857878588386299rainbow5640
930219639896634ronald2048
113448114822115303rainbow6440
112694115165115361tts6440
157715159628163977ronald3072
245548245765249749donald512
246218247199247674ronald4096
267237267335267667ed25519
297560298205298214mqqsig160
356389357395358909sflashv2
368841368958369037ntrumls401x
411970412034412203ntrumls439x
520190521665521709mqqsig192
582510583006584159donald1024
616090623022635008ecdonaldp256
633149633463633719ntrumls593x
729594731961733094mqqsig224
767140770007780612ecdonaldp224
835830835914835983ntrumls743x
836589838077841378pass769
919011920966921039pass863
102263210250571025494ed448goldilocks
104651710494801051152mqqsig256
103178610543771087685ecdonaldp160
124167512534721275758ecdonaldp192
184386218505751869168donald2048
251143625243102538203hector
303398730407133057525ecdonaldp521
381936038475783863571ecdonaldk163
401558140417444061235ecdonaldp384
403819240646074080116ecdonaldb163
467432546943684708358sphincs256
524013652566065283984ecdonaldk233
556622055957395624818ecdonaldb233
111948981122255611248221ecdonaldk283
122214521225708812303794ecdonaldb283
242964492436582624428204ecdonaldk409
269638022706625827139672ecdonaldb409
526986875273769552815291ecdonaldk571
592378495941702959459707ecdonaldb571
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
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
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
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
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
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; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
407090408538408603ed25519
876115879786912665hector
103605210368451037898ed448goldilocks
114654311559311167725pass769
136855613777061388200pass863
138017051138233754138361916pflash1
531335440?684937680?957586256?mqqsig160
776786168?944756296?1290033232?mqqsig192
117072707213188713601434536928mqqsig224
338622302435087488403632224224mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
133931340613467mqqsig160
146151462914650mqqsig192
161371615616161mqqsig224
179631796417992mqqsig256
414795415295415307ed25519
919991947959980315hector
103879510388611086377ed448goldilocks
1481592?2953862?4388587?pass769
1967077?3442361?6062793?pflash1
1760052?3504623?5323922?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
191764193586193595mqqsig160
220777220796220988mqqsig192
332747332860334060mqqsig224
376776380639388803mqqsig256
452572452624452696pflash1
117243611725971173181ed25519
194654319494411974999pass769
225291822557892275999pass863
317011831703703193371ed448goldilocks
380898038349053966802hector
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; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
109144109256109384ed25519
329160331392332008ed448goldilocks
354384355784379104hector
533816535088537248pass769
645496648608650720pass863
1114816011242288115327363icp
209252162093349620942984rainbowbinary256181212
293015202937201629902056tts6440
764474807647736876505096rainbowbinary16242020
813437528161329682059856pflash1
965474809689397698659184rainbow5640
213850280214106624214174440rainbow6440
974988024?1097000424?1322086832?mqqsig160
1592737208?1773130304?2089050840?mqqsig192
264552234427488419202853391720mqqsig224
412828644842226784404359109352mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
307230723072mqqsig160
435243604400mqqsig192
483248324840mqqsig224
520052005200mqqsig256
286082867228776rainbowbinary256181212
324723261633000tts6440
475204800848288rainbowbinary16242020
793847954496736rainbow5640
103584103936104152ed25519
134104134216134416rainbow6440
342672343152343776ed448goldilocks
382904403040426104hector
391360?1032472?1384776?3icp
655112?1301992?1941536?pass769
786856?1564464?2376168?pass863
1081424?1881424?3345128?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
243202432824336rainbowbinary256181212
340643407234096rainbowbinary16242020
3609636256364643icp
412884135241424rainbow5640
528965292053016tts6440
528885316053296rainbow6440
120936120952120976mqqsig160
220600220616220640mqqsig192
269600269608269616mqqsig256
271928271944271976mqqsig224
298672299200299376pflash1
369840371216372784ed25519
862288862832863784pass769
101352810151361017136pass863
112459211255601127576ed448goldilocks
147371214753361477392hector
Secret key
bytessystem
29hector
64ed25519
144ed448goldilocks
193pass769
216pass863
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
ntrumls401x11581
ntrumls439x13051
ntrumls593x17421
ntrumls743x22671
5550pflash1
127683icp
16608tts6440
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
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
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
32rainbowbinary16242020
363icp
37pflash1
37rainbow5640
42rainbowbinary256181212
43rainbow6440
43tts6440
64ed25519
87hector
112ed448goldilocks
1602pass769
1790pass863

x86; normally amd64; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105

Cycles to generate a key pair
quartilemedianquartilesystem
423936424504426384ed25519
109095210927201094120ed448goldilocks
120030412053361214024pass769
147624814849921495104pass863
737343047392275274218880pflash1
632638936?840129504?1243648456?mqqsig192
887935528?1042906800?1346389680?mqqsig160
239938415225464143122684596176mqqsig224
374153536838696529443986139992mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
636063766944mqqsig160
680068166904mqqsig192
819282008208mqqsig224
835283768392mqqsig256
429728430888432480ed25519
113476011363201137864ed448goldilocks
976592?1681128?2969680?pflash1
1570856?3128224?4678184?pass769
1907600?3798296?5724096?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
932649328093296mqqsig160
126712127936130104mqqsig192
202752203384203856mqqsig224
225304226448226576mqqsig256
266336266536266824pflash1
124213612443601246320ed25519
199336819961681997896pass769
236857623723602374928pass863
350569635079523512680ed448goldilocks
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

x86; P4 Willamette (f12); 2001 Intel Pentium 4; 1 x 2000MHz; leaf, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
944444952748978444donald512
143675214801441568212hector
233236823382122346044ed25519
300183630124203031940donald1024
302143630768283126620ecdonaldp160
406590841239964198792ecdonaldp192
511794852663725691328ecdonaldp224
544633254785125547788ecdonaldk163
590680859424085983760ecdonaldb163
607545261073006171676pass769
702474470900607238164ecdonaldp256
9876096996082810044468ecdonaldk233
104985881052372010569176donald2048
109403921100810811150648ecdonaldb233
139385521408196014252668ecdonaldp384
182193721834716818812708ecdonaldk283
204391162061972820866580ecdonaldb283
289804322915123229403108ecdonaldp521
405359684072132840991728ecdonaldk409
459591844623518446719620ecdonaldb409
35493964?52925640?79828672?ronald512
954226449673722099709820ecdonaldk571
108679288109239648110137796ecdonaldb571
69818212?112741664?169341752?ronald768
170664044174328884178545572pflash1
134608604?223595844?347422648?ronald1024
628059312?679877088?996359388?rwb0fuz1024
584789408?852253220?1179129156?ronald1536
937871188?1351557300?2175910404?ronald2048
3910807252?7471782160?10736382060?ronald3072
12272676960?18108122280?27177512536?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
116223211825081206668donald512
157676016303641696064hector
237814423793162383164ed25519
246171625111002562820ronald512
1530540?2746444?6481532?pflash1
311867631355243176812donald1024
322333233368403402892ecdonaldp160
432743243750044449696ecdonaldp192
443708844812004546620ronald768
543763654983405543712ecdonaldp224
578368458186045883608ecdonaldk163
623019662701366346704ecdonaldb163
742759675198047607608ecdonaldp256
780480078586967926496ronald1024
102055841027450810337820donald2048
102914041034199610467004ecdonaldk233
114211001145126011488640ecdonaldb233
145650401466524014779500ecdonaldp384
8071752?16035160?24053604?pass769
194914041998902420129424ecdonaldk283
208722762095967621068024ecdonaldb283
215922562171958421829828ronald1536
257417682577649625823544rwb0fuz1024
299383283007075630260992ecdonaldp521
411910644131882441450644ecdonaldk409
416885444185244842072020ronald2048
467561444699420047269928ecdonaldb409
97251628101235332101855168ecdonaldk571
109648932109824044110095100ecdonaldb571
119683412119902064120140868ronald3072
262730168262990864263340360ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
104780105912107256rwb0fuz1024
191820195212219044ronald512
216420218384225232ronald768
254704257928279304ronald1024
354760361636378648ronald1536
499448506604523608ronald2048
547432607716615996pflash1
896464902764923492ronald3072
125439212677361283860donald512
142816814402721459236ronald4096
360150836285083652472donald1024
359997637439243891004ecdonaldp160
495068449886605037992ecdonaldp192
629182463494926784416ecdonaldp224
652482065473606674588hector
840158484147128427020ed25519
876735689057209008684ecdonaldp256
9740892981257610046712pass769
110811401114226411242944ecdonaldk163
119359241195978012239868donald2048
120383601207655212128784ecdonaldb163
171886681731065617508972ecdonaldp384
202145842044345620675456ecdonaldk233
222545242247403622659624ecdonaldb233
350898483525322835438496ecdonaldp521
368144603689020037029208ecdonaldk283
411775564129435641470580ecdonaldb283
814486368162584882333464ecdonaldk409
926801849289200493240044ecdonaldb409
191089556192044612193046124ecdonaldk571
218813628220232992220712360ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
193pass769
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
512ronald512
768ronald768
1024ronald1024
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
ntrumls439x11121
ntrumls593x14781
1544pass769
72124pflash1
Signing 0 bytes
bytessystem
ntrumls401x-11
ntrumls439x-11
ntrumls593x-11
37pflash1
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
1602pass769
Signing 23 bytes
bytessystem
37pflash1
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
1602pass769
Signing many bytes
bytessystem
37pflash1
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
1602pass769

x86; K7 (622); 2000 AMD Athlon; 1 x 900MHz; thoth, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
565899566226573462ed25519
931712938058969869donald512
145073814538041485935ed448goldilocks
181629718352901860058pass769
205727820765272098674pass863
314840831502223151941donald1024
701318170506547092033ecdonaldp160
911766691730349240042ecdonaldp192
114502021145819511478414donald2048
123842701243947612495960ecdonaldp224
141284991417222114225784ecdonaldk163
151452791519645915244617ecdonaldb163
157936711586374815962616ecdonaldp256
247873282529968125656537ntrumls401x
267089102677764026831973ecdonaldk233
271814752720798027218790sphincs256
294667022952294929585379ecdonaldb233
295124232979869330387450ntrumls439x
414043504152143741751708ecdonaldp384
28878234?41758947?61605297?ronald512
481701964825179348392358ecdonaldk283
526005975334817453912786ntrumls593x
536751445378743754080910ecdonaldb283
813867988220101283086533ntrumls743x
57155202?90542682?144135657?ronald768
986586429898401399205620ecdonaldp521
111615156111798846112133277ecdonaldk409
127010040127239423127509720ecdonaldb409
168361626?182079570?275257641?rwb0fuz1024
116250352?192733029?256939461?ronald1024
255587283255872616256180869ecdonaldk571
293560008?294160362?591152831?ecdonaldb571
394278678?602523247?916863477?ronald1536
778046364778496052779129226sflashv2
981302634?1110643272?1353266766?mqqsig160
1576736766?1760209569?2080171152?mqqsig192
1235796516?1870917759?2778777378?ronald2048
318077695832575958823332990745mqqsig224
424557291643414187224463628165mqqsig256
3842150319?6668611830?10607505102?ronald3072
10708727868?15624132993?28064577690?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
137461374613821mqqsig160
149321493515021mqqsig192
156331568715720mqqsig224
181451815918167mqqsig256
280440281241282216sflashv2
577854578751588106ed25519
100867910208251043947donald512
150656815096381544681ed448goldilocks
163310716553251683816ronald512
254702425720652599326ecdonaldp160
2595676?2603010?7147143?ntrumls439x
305957130769563111714donald1024
309768731228753149360ecdonaldp192
372542437563483783930ronald768
382762638368213856360ecdonaldk163
407037640814654100454ecdonaldb163
417020441997424234641ecdonaldp224
2318757?4322678?4382082?ntrumls401x
2388024?4714344?7004700?pass769
533551853629055396277ecdonaldp256
2781005?5409360?8150256?pass863
5658843?5699568?10894665?ntrumls743x
680465168121066820146rwb0fuz1024
701602270527067098780ronald1024
710202771208377142100ecdonaldk233
779202378049067830606ecdonaldb233
4230247?8034828?11932754?ntrumls593x
108180721087832410973685donald2048
125835271260033312628524ecdonaldk283
138186141389078313966689ecdonaldp384
139674301398225214036740ecdonaldb283
191817061923265519310112ronald1536
293045712933241729487201ecdonaldk409
332204833324714933336010ecdonaldb409
332565723336490433502871ecdonaldp521
416686274177508441856972ronald2048
668199406686521267025556ecdonaldk571
762015097628074476478649ecdonaldb571
124520026124668087124916247ronald3072
279186843279365364279680235ronald4096
543951270545642901546532281sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
371683717737189rwb0fuz1024
882849338494176ronald512
111401111718114694ronald768
145498146022148393ronald1024
212905219024223194mqqsig160
237922240187242094ronald1536
362441364299366819sflashv2
372434373311377731ronald2048
407397414642436386mqqsig192
553060572396586395mqqsig256
681934706944750222mqqsig224
728006729531735809ronald3072
103329910354341063211ntrumls401x
112099811310621148267donald512
116518211667881192787ntrumls439x
122170812250951256338ronald4096
160806916109411643891ed25519
189917319290431931181ntrumls593x
248015525041392511288ntrumls743x
259412426211812666504ecdonaldp160
298207530152563031542pass769
331527933302673387555pass863
348031235056783536547ecdonaldp192
355642836244113633969donald1024
458496045862354619502ed448goldilocks
471072947300374754961ecdonaldp224
593417459583995987826ecdonaldp256
634370463517596357660sphincs256
695509169739326995151ecdonaldk163
744635674846827514448ecdonaldb163
130841081309656513146521donald2048
132279031326254113307553ecdonaldk233
146063641462041614649480ecdonaldb233
151803721525181415342822ecdonaldp384
238620662389792823979656ecdonaldk283
266375972667210926728815ecdonaldb283
359266833613690536195084ecdonaldp521
549713435509768555250574ecdonaldk409
626439336276292262873073ecdonaldb409
126077747126262953126512502ecdonaldk571
145175079145323018145578687ecdonaldb571
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
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
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
-1?ntrumls401x??
-1?ntrumls439x??
-1?ntrumls593x??
-1?ntrumls743x??
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
112ed448goldilocks
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
853ntrumls401x
988ntrumls439x
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

Version

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