VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key signature systems, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
300603012030180lattisigns512
454504557045630ed25519
214230214410214710ed448goldilocks
294120294960295860pass769
352830353970355680pass863
401157040545004111230ntrumls401x
470931047683204839240ntrumls439x
503712050397905044410sphincs256
835704084382208532600ntrumls593x
126240301270824012870900ntrumls743x
18427440?22413000?30826590?rwb0fuz1024
743296807453224074743470pflash1
165397410171217710178284330mqqsig160
195855960195925380196466880sflashv2
236067990240875700251392110mqqsig192
329793390339923430346303140mqqsig224
450468690459567150470420520mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
354035404380mqqsig160
414041404170mqqsig192
483048604890mqqsig224
507051005100mqqsig256
488404890048960ed25519
657606594066090sflashv2
225330225450225570ed448goldilocks
248310?406710?796980?lattisigns512
400740?422790?819390?pass863
516720?528930?960450?ntrumls439x
297210?654150?1235100?pflash1
340350?668940?1000830?pass769
458040?836790?1231530?ntrumls401x
853230875970881340rwb0fuz1024
843960?1573800?2318880?ntrumls593x
1111980?2083920?2103900?ntrumls743x
836307908392782083974650sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
753076207710rwb0fuz1024
258902730028920mqqsig160
470404719047820lattisigns512
507605259059730mqqsig192
639006567067200mqqsig224
948009519095520sflashv2
99270101550118740mqqsig256
167670167940172320pflash1
170940171870172140ed25519
203670204030206730ntrumls401x
231000232110234750ntrumls439x
378960379950385320ntrumls593x
469770474750475650pass769
491580492900498870ntrumls743x
549000550860552450pass863
587220588330588630ed448goldilocks
245034024694802518170sphincs256
Secret key
bytessystem
64ed25519
144ed448goldilocks
193pass769
216pass863
256lattisigns512
265rwb0fuz1024
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
1088sphincs256
1158ntrumls401x
1305ntrumls439x
1742ntrumls593x
2267ntrumls743x
2823sflashv2
5550pflash1
Public key
bytessystem
32ed25519
56ed448goldilocks
128rwb0fuz1024
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
64ed25519
65rwb0fuz1024
112ed448goldilocks
1184lattisigns512
1602pass769
1790pass863
41000sphincs256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
64ed25519
65rwb0fuz1024
112ed448goldilocks
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
64ed25519
65rwb0fuz1024
112ed448goldilocks
853ntrumls401x
988ntrumls439x
1184lattisigns512
1335ntrumls593x
1602pass769
1765ntrumls743x
1790pass863
41000sphincs256

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

Cycles to generate a key pair
quartilemedianquartilesystem
391303923439322lattisigns512
533525351453664ed25519
110644111592132122donald512
192900193130193548ed448goldilocks
212830215540217552pass769
278970280382283240pass863
310040310434312108donald1024
918332938818964816hector
107321010835341092350donald2048
300735830170283026512sphincs256
333398033483483383846ecdonaldp256
5591364561384456421963icp
684228468739806984512ecdonaldp384
7607306?11648022?17459942?ronald512
145448641464812014824192ecdonaldp521
21060596?24496944?40175146?rwb0fuz1024
15864306?25636650?45322380?ronald768
275748182759717027619942tts6440
26307188?46681432?68730534?ronald1024
506341945071895850853312pflash1
552353065527009455544934rainbow5640
101459230102506694103369374rainbow6440
73674996?109251600?204534520?ronald1536
171811202171857052172031206sflashv2
120365150?186825332?311218878?ronald2048
276679288?365181798?511342994?mqqsig160
353208566?459195872?662079312?mqqsig192
783037666869934254916652190mqqsig224
544023196?895644142?1358309106?ronald3072
1133170222?1810830142?2981877168?ronald4096
234939566823943239362467425028mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
168016841690mqqsig160
194819541960mqqsig192
248224902498mqqsig224
324832663286mqqsig256
277842789428074tts6440
491204930049412ed25519
51086?52184?65660?rainbow5640
719947249473748rainbow6440
744767460474696sflashv2
169496173428203966donald512
200710200852201072ed448goldilocks
181780?350034?519958?lattisigns512
372566375852380892donald1024
392508397842406058ronald512
243318?478662?713874?pass769
309854?605412?914784?pass863
242922?610904?820032?3icp
676916686442697624ronald768
828790830074838716rwb0fuz1024
9446589689181009804hector
606874?1046768?1935448?pflash1
106968210826721092852ronald1024
109580611037181113400ecdonaldp256
115948811657441173478donald2048
223029622429942259728ecdonaldp384
243529224515922471146ronald1536
465157246727364705694ronald2048
466069046868404714618ecdonaldp521
138336721388777213962640ronald3072
292683162932634429398696ronald4096
444441044448714246526952sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
754675807652rwb0fuz1024
1736417816182423icp
228962323224204rainbow5640
229502341423790ronald512
249582519825448ronald768
280942820428368rainbow6440
280442823228360tts6440
289302941831430mqqsig160
311403135831642ronald1024
357203580035886lattisigns512
384983875839792mqqsig192
447224490245210ronald1536
511385148852478mqqsig224
606086181064282mqqsig256
627926295663334ronald2048
870028710887190sflashv2
113152113402113934ronald3072
146646150122173712donald512
162896163032163292ed25519
184484185108186500ronald4096
192394193784195924pflash1
344032345302348990pass769
360968364376369242donald1024
433512437258439846pass863
539426540008543506ed448goldilocks
123170212431981258802donald2048
125495012641701272232ecdonaldp256
138277013900721395914sphincs256
257474225921542630026ecdonaldp384
374423037529263777198hector
548704255077585529872ecdonaldp521
Secret key
bytessystem
29hector
64ed25519
84donald512
96ecdonaldp256
144ecdonaldp384
144ed448goldilocks
148donald1024
193pass769
198ecdonaldp521
216pass863
256lattisigns512
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1088sphincs256
ntrumls401x11581
ntrumls439x13051
1536ronald1536
ntrumls593x17421
2048ronald2048
ntrumls743x22671
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
56ed448goldilocks
60hector
64donald512
64ecdonaldp256
64ronald512
96ecdonaldp384
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
ntrumls401x9721
1056sphincs256
ntrumls439x11121
ntrumls593x14781
1536lattisigns512
1544pass769
1776pass863
ntrumls743x19271
19266sflashv2
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
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
1184lattisigns512
1602pass769
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
1184lattisigns512
1602pass769
1790pass863
41000sphincs256

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

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

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

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

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 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-20170718

Cycles to generate a key pair
quartilemedianquartilesystem
132350132367132442ed25519
245662847252846186267519817mqqsig160
319948894320028315320111753sflashv2
365119262378682296392100973mqqsig192
561751668574994254589053866mqqsig224
826279797840408935854589345mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
373937413809mqqsig160
448445324563mqqsig192
498350125028mqqsig224
554655485561mqqsig256
117107117287117855sflashv2
137149137158137178ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
767988497191106mqqsig192
102825?113753?150971?mqqsig160
128163130354135294mqqsig224
139985140235140317sflashv2
205270232408250036mqqsig256
423922424802425824ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
2823sflashv2
Public key
bytessystem
32ed25519
19266sflashv2
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37sflashv2
64ed25519

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

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

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

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

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

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

amd64; Skylake (506e3); 2015 Intel 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-20170725

Cycles to generate a key pair
quartilemedianquartilesystem
286282870028776lattisigns512
574605757657760ed25519
125148125552126004donald512
176332176708178176ed448goldilocks
193712194440197292ecdonaldp224
208060213772230268hector
306064307888310092ecdonaldp256
335816336556337604pass769
345616346504347324donald1024
383616384900386340pass863
608572613044621596ecdonaldp160
670412675036680316ecdonaldk163
701696706680710284ecdonaldb163
720684725996733868ecdonaldp192
850792855996860260ecdonaldk233
895468904716919312ecdonaldb233
118248811848801189820donald2048
127351612760761278640ecdonaldp521
155568015620441568252ecdonaldk283
165778416649001677924ecdonaldb283
224909622605282272604ecdonaldp384
247667224880362502748ecdonaldk409
266227226721602693176ecdonaldb409
297900429799242982332sphincs256
593797259501725969668ecdonaldk571
645960064776886509612ecdonaldb571
6615504666070467037083icp
931654493294129380484rainbowbinary256181212
8304884?12049036?18224684?ronald512
213135362135232821735728tts6440
22573408?27396372?34743172?rwb0fuz1024
25281516?32285664?47292376?ronald768
353186363554293635566636rainbowbinary16242020
455674604642612448657316rainbow5640
605985006131695662111896pflash1
36493192?65080328?94237532?ronald1024
116522812117415116119947168rainbow6440
79362296?129720532?203830416?ronald1536
255047212255072956255120284sflashv2
199773688?316129316?471687752?ronald2048
647239372667568716686216368mqqsig160
625729776?1068994160?1653360380?ronald3072
112782948011519816161174792936mqqsig192
185415612418927299721925679416mqqsig224
1451418340?2340383084?3897258808?ronald4096
292467253229765563563015262672mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
196819761988mqqsig160
291629282940mqqsig192
349235003520mqqsig224
351235203556mqqsig256
143561442014520rainbowbinary256181212
230802317223316tts6440
247642500025276rainbowbinary16242020
421964344048060rainbow5640
611126127261408ed25519
765287686877224rainbow6440
177296178776179992sflashv2
184788184992185100ed448goldilocks
187164190016193316donald512
226024235240242232hector
262340263416265328ecdonaldp224
138632?342268?625036?3icp
382572383432386244ecdonaldp256
399068?412140?1189632?pass769
414244416856419496donald1024
423924431692438544ronald512
226348?440016?795988?lattisigns512
459276?472328?1365756?pass863
657912664180674728ecdonaldp160
722652726172728932ecdonaldk163
749608752224756640ecdonaldb163
749788756196766860ronald768
771536778784783508ecdonaldp192
930432933964941008ecdonaldk233
970952974416979252ecdonaldb233
451276?985344?1868420?pflash1
99917610285761031544rwb0fuz1024
121515612268601236776ronald1024
127651212798441285424donald2048
167120416804401690324ecdonaldk283
168084416841201687328ecdonaldp521
177024817819161791952ecdonaldb283
241063224191082434276ecdonaldp384
270524427163322728780ecdonaldk409
275642827693122786508ronald1536
289084429017082920200ecdonaldb409
527197253003285317304ronald2048
640449264312366465760ecdonaldk571
691623669415246963488ecdonaldb571
154881041553356015587904ronald3072
326812603275835632849180ronald4096
517856605183904852987072sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
890089769092rwb0fuz1024
102601051211056rainbowbinary256181212
140641505215588rainbowbinary16242020
237682420026096ronald512
282842846428624ronald768
2959229640304363icp
291483280033128mqqsig160
337523426834952ronald1024
359563599636076rainbow5640
426684274842848lattisigns512
409524518448516mqqsig192
463484639646432tts6440
464004645246504rainbow6440
470404810049088ronald1536
591486083663724mqqsig224
686406876068952ronald2048
769727957680612mqqsig256
121152121740122232ronald3072
164648165728166740donald512
173036173228173432sflashv2
182904183784185236ed25519
180928190616200388pflash1
194936195652196516ronald4096
404096409072410664donald1024
503820506276507612pass769
559696561828565528ecdonaldp224
573172575024576680pass863
585680586700603964ed448goldilocks
749704754588759760ecdonaldp160
895948906380911272ecdonaldp192
930640935160940000ecdonaldp256
955104959200961804hector
134730013493401353612donald2048
135472813575081364284ecdonaldk163
142303614274721435980ecdonaldb163
150753215244601652444sphincs256
174020417488881756216ecdonaldk233
182256018341401858904ecdonaldb233
275974427736682806708ecdonaldp384
319473232000123209420ecdonaldk283
339341633968963400524ecdonaldp521
338364434008923442188ecdonaldb283
510514051203965144780ecdonaldk409
544570854822685520768ecdonaldb409
121410361216551612220420ecdonaldk571
131916201324901213319384ecdonaldb571
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-20170725

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
307883085230912lattisigns512
625086280063480ed25519
127252128160133572ecdonaldp256
134456134760135644donald512
177864178216182404ecdonaldp224
207936208092208428ed448goldilocks
353592354308355104donald1024
385428386776388400pass769
459948461088463264pass863
656280662772672408ecdonaldp160
771664779732788572ecdonaldp192
812680817228823452ecdonaldk163
853648860800869160ecdonaldb163
904140906468908984ecdonaldp521
103848010430961050628ecdonaldk233
109288810976761105896ecdonaldb233
118003611840641191276donald2048
199133619971522008360ecdonaldk283
213633221439562153940ecdonaldb283
248546024964042515824ecdonaldp384
345305634651603486900ecdonaldk409
375149637677283790056ecdonaldb409
6841720688026468978043icp
818965682117848254256ecdonaldk571
808611282169928337320ntrumls401x
902210490536129099612ecdonaldb571
957662896715729834900ntrumls439x
113454241135826811369720rainbowbinary256181212
9163380?13306624?21372620?ronald512
139702001398592814015384sphincs256
171617481737273617567444ntrumls593x
191846441921931619320052tts6440
265078522674304826894552ntrumls743x
22817684?28838452?41030248?rwb0fuz1024
18011236?30953244?51309688?ronald768
374686483748415637505356rainbowbinary16242020
35714740?47459208?91072692?ronald1024
529557605307657653156092rainbow5640
125524980126741424128186960rainbow6440
83380584?140113996?218665264?ronald1536
152973344?290454196?460877508?ronald2048
332677124332827740332962416sflashv2
819862812837631980862175516mqqsig160
491515596?894120528?1415095012?ronald3072
137684502413981385161422683420mqqsig192
240120572824386967962476846924mqqsig224
1372857504?2458380504?4075180656?ronald4096
383021502038790096283929727656mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
237223762384mqqsig160
363236483660mqqsig192
434443524384mqqsig256
435243724404mqqsig224
154801551615616rainbowbinary256181212
221162222822412tts6440
249282522025404rainbowbinary16242020
474164773649804rainbow5640
664446654866640ed25519
813688180082548rainbow6440
137568137736138100sflashv2
202288204772208092donald512
216760217240223952ed448goldilocks
217472219428223692ecdonaldp256
258080258764262616ecdonaldp224
112512?346648?583840?3icp
426916430064432564donald1024
458920466584476092ronald512
249920?486944?726004?lattisigns512
660060?669640?1240096?ntrumls439x
710892718560728740ecdonaldp160
807100816040828200ronald768
828868835852843600ecdonaldp192
875020878628882580ecdonaldk163
457472?907316?1385224?pass769
911308916368920652ecdonaldb163
544296?1082728?1623556?pass863
595224?1097284?1627864?ntrumls401x
111526011266161139244ronald1024
111181611276201148664rwb0fuz1024
113071611346081138920ecdonaldk233
118669611920681202444ecdonaldb233
127486812787281284040donald2048
137111213744361378764ecdonaldp521
1083144?2020336?2972936?ntrumls593x
212018021257562130420ecdonaldk283
227402422803162287896ecdonaldb283
266024426738962686944ecdonaldp384
1466832?2744224?2782352?ntrumls743x
312031631453083164712ronald1536
371265637192123736220ecdonaldk409
402499240377884054700ecdonaldb409
503382450538005087464ronald2048
871782487308488783452ecdonaldk571
955088895817089728060ecdonaldb571
137023561374649613780864ronald3072
293712642943234029483228ronald4096
258451232258536912259131640sphincs256
Cycles to verify 59 bytes
quartilemedianquartilesystem
105121080010940rwb0fuz1024
119921201212028rainbowbinary256181212
150081509215528rainbowbinary16242020
273282849228792ronald512
2971629852300003icp
304283062030860ronald768
351803609637904mqqsig160
362003641636768rainbow5640
366843687637208ronald1024
410164111241204lattisigns512
465564670046940rainbow6440
465844672046940tts6440
515245160451768ronald1536
500565726061024mqqsig192
704967086471104ronald2048
784048247683836mqqsig224
8670498616106124mqqsig256
123316123756124092ronald3072
171528172748176128sflashv2
172276173192174748donald512
196524198568200100ronald4096
206780207928209972ed25519
237860238920240468ntrumls401x
267768268428270716ntrumls439x
419244421696425496donald1024
433732436724440240ntrumls593x
458572461972465164ecdonaldp256
490632493156496516ecdonaldp224
569556571396573928ntrumls743x
579632581308583556pass769
678316681096684576pass863
676752686932689380ed448goldilocks
801672806200813908ecdonaldp160
952880956448965056ecdonaldp192
132794413413241350324donald2048
163650016499961659656ecdonaldk163
172258417290521736628ecdonaldb163
212152421282602137628ecdonaldk233
222782022433002255764ecdonaldb233
239084823954682402296ecdonaldp521
305158830667083076688ecdonaldp384
318383232566803285972sphincs256
404610840584204067204ecdonaldk283
435902843643764374008ecdonaldb283
705991270825407115236ecdonaldk409
766169276765127713760ecdonaldb409
166486761669990016770268ecdonaldk571
183024561837107618436716ecdonaldb571
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; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20170725

Cycles to generate a key pair
quartilemedianquartilesystem
362564362760362956ed25519
99641210013241007752pass769
122928412351081243084pass863
147547614762361477588ed448goldilocks
910434649116089691289864pflash1
382447480392791148403455764mqqsig192
810595616831514352856820092mqqsig160
240240179624394510242470811440mqqsig224
376972883238275457603881230052mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
469247124792mqqsig160
657665886672mqqsig224
666067686884mqqsig256
795280008088mqqsig192
378020378352379256ed25519
422900?1028952?2037912?pflash1
1256832?1288896?2540784?pass769
151589615164561517164ed448goldilocks
1543188?3073684?4606648?pass863
Cycles to verify 59 bytes
quartilemedianquartilesystem
485125202852992mqqsig160
622406320068456mqqsig192
943209697299160mqqsig224
124092126240138160mqqsig256
196972201808207828pflash1
110582811070481108204ed25519
159288815952361608196pass769
192899219303001932528pass863
544357254459605451676ed448goldilocks
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 (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

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
345415