VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key signature systems, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
127635127701127833ed25519
3862925138849142479897703icp
409301674103091341049015rainbowbinary256181212
805338098104347381188154tts6440
134983203135125142135313080pflash1
183136332183195285183244818rainbowbinary16242020
186721110186997086187198542rainbow
230557878232863495233670891rainbow5640
505112418508593042627101712rainbow6440
1320943020?1430897160?1668971385?mqqsig160
1816980630?1973226528?2294707551?mqqsig192
393241857040376927854142277657mqqsig224
536993990455062859145635139448mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
501650165019mqqsig160
676867836783mqqsig192
792079237935mqqsig224
830783108310mqqsig256
537965391354117rainbowbinary256181212
802148041880811tts6440
9863799714100737rainbowbinary16242020
124806125055125148ed25519
179289?180612?230811?rainbow5640
312915314202354288rainbow6440
908319913353920367rainbow
1625274?2810748?4975065?pflash1
1427736?3800868?5097969?3icp
Cycles to verify 59 bytes
quartilemedianquartilesystem
508955112354828rainbowbinary256181212
684576856868751mqqsig160
704077053370755rainbowbinary16242020
86796903511006023icp
974529832298817rainbow5640
122568123909124164rainbow6440
129240129474129759mqqsig192
134298135027135123tts6440
165876166848183744mqqsig224
221913241644245832mqqsig256
422133422238422787ed25519
507078508596510222pflash1
166208716685941669707rainbow
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
337514133784863383256ed25519
167580645168019206168350685pflash1
1230493968?1463256066?1886910843?mqqsig160
1199427204?1505906730?1665548364?mqqsig224
2181873231?2509561101?3070504626?mqqsig192
536228907655405084985723887392mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
158971591515924mqqsig160
163771639216413mqqsig224
176641768517706mqqsig192
192811928719314mqqsig256
1729479?2981622?5262249?pflash1
342166234287273431373ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
105777106065106326mqqsig160
168108169098184644mqqsig224
174030174270174660mqqsig192
258714279810296040mqqsig256
397314397542400479pflash1
110856001109023211095068ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
127935?128097?160188?ed25519
2699794827057672302819553icp
404972164054709740598052rainbowbinary256181212
811989758129130683202882tts6440
134503053134722722135154533pflash1
183531486183667608183755160rainbowbinary16242020
187250031187436178187625106rainbow
274759854277218384277372188rainbow5640
500525550501348951502518639rainbow6440
1146360996?1261554090?1513006572?mqqsig160
1822274055?1983508887?2307752037?mqqsig192
321938307933226623783585409608mqqsig224
523659188153528393435509009161mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
501650165031mqqsig160
674767656783mqqsig192
792079237929mqqsig224
830783078313mqqsig256
530945324153400rainbowbinary256181212
802028038880535tts6440
9825099639100446rainbowbinary16242020
124734124782124845ed25519
233655234549276513rainbow5640
315606317226337851rainbow6440
905808911496920139rainbow
1631079?2813340?4976490?pflash1
1259418?3370137?4513032?3icp
Cycles to verify 59 bytes
quartilemedianquartilesystem
498964997154585rainbowbinary256181212
682806842468715mqqsig160
696426968469912rainbowbinary16242020
7837879815821193icp
104556104718106128rainbow5640
121731121911122130rainbow6440
128940129162129798mqqsig192
132924133947134427tts6440
164163164430165117mqqsig224
219600233610234813mqqsig256
422094422184422907ed25519
510222510336510609pflash1
167124916757521697331rainbow
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
337458333812163396906ed25519
183703446184395534185194791pflash1
1226149455?1460778879?1888159416?mqqsig160
1223429046?1532222406?1686979725?mqqsig224
2187195153?2467506000?3102309702?mqqsig192
539884511755602635315757279654mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
158911589415906mqqsig160
163711638916395mqqsig224
176761769117709mqqsig192
192901929319326mqqsig256
1733169?2965716?5253138?pflash1
342318634320333438225ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
105705105810106101mqqsig160
168771169713175086mqqsig224
173664173916174351mqqsig192
264078267237280929mqqsig256
376626377181377490pflash1
110914441110264011114547ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
127770127950128025ed25519
2679509426814855268437153icp
405223924054156840585161rainbowbinary256181212
809920868103562281841887tts6440
132079281132258267132712242pflash1
183291513183345603183392436rainbowbinary16242020
186914466187080684187268658rainbow
232385868232852038233209281rainbow5640
505656735506328666506779752rainbow6440
1267957704?1383124560?1625402994?mqqsig160
1815585672?1971994212?2296776762?mqqsig192
333052958734717061583572056407mqqsig224
524696539253434846565541022998mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
501650225028mqqsig160
675967656786mqqsig192
791779207929mqqsig224
828082808283mqqsig256
530375322053460rainbowbinary256181212
802538046080760tts6440
9851499744100767rainbowbinary16242020
124935125151125211ed25519
179694180204222840rainbow5640
315363323106331746rainbow6440
908187913089919236rainbow
1637154?2837565?5033325?pflash1
1277970?3395640?4546770?3icp
Cycles to verify 59 bytes
quartilemedianquartilesystem
498574996849983rainbowbinary256181212
683886852368775mqqsig160
702427046170740rainbowbinary16242020
7744878819804993icp
963309667297020rainbow5640
122562123837124068rainbow6440
128970129357129810mqqsig192
132870134487137814tts6440
165438166047166536mqqsig224
221964223098230133mqqsig256
422094422199422760ed25519
509919510006510405pflash1
166218916645201669014rainbow
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
337608933834513395100ed25519
195083481195234147195448125pflash1
1223733042?1463291400?1889532546?mqqsig160
1207303926?1512744318?1673774520?mqqsig224
2176289766?2499714876?3085508103?mqqsig192
538059774055502083085752054506mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
158941591215990mqqsig160
163921640416425mqqsig224
176791770017721mqqsig192
195421955419584mqqsig256
1804329?3103941?5485443?pflash1
342466834321953435870ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
105975106143106488mqqsig160
167631167958169089mqqsig224
174123174534175422mqqsig192
264291265509273852mqqsig256
426726427416427659pflash1
110868061109175911097357ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
755947563075661ed25519
1280263912830685130890523icp
108195992108551491108872144rainbow5640
108158305109011955110268100tts6440
110089847110258318110388869pflash1
143785963144665623145255387rainbow
241362099241918984242701128rainbow6440
529291185?669613657?937769165?mqqsig192
692817700?779872615?948826750?mqqsig160
8046232129343993201005775339mqqsig224
102391470811497317811225645575mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
633663496380mqqsig160
673067356744mqqsig192
763476387642mqqsig224
817581798182mqqsig256
727417275072759ed25519
93467?93830?119868?rainbow5640
9875299173104885tts6440
157733159775163287rainbow6440
812856814114817283rainbow
692780?1847701?2448431?3icp
1449864?2675267?4467657?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3512135205353153icp
422104356643866rainbow5640
547265483355042rainbow6440
575495769557846tts6440
177373177431177687mqqsig192
192867194226196566mqqsig160
247597247610247645ed25519
274154274242274775mqqsig224
428266428511428599pflash1
455785456011456711mqqsig256
155980815598701561571rainbow
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
301608330244833031829ed25519
145702860146006828146238984pflash1
570261294?767234999?1140067401?mqqsig192
773399851?917799277?1175783726?mqqsig160
866023578?1051082427?1149028018?mqqsig224
296882491231183602393238534122mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
141021413414138mqqsig160
142091424014279mqqsig192
156841568515742mqqsig224
160881609216132mqqsig256
1257538?2167658?3834221?pflash1
305442930558743061022ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
219211219361220805mqqsig192
232091238846240012mqqsig160
278416279733280694mqqsig256
328464328673328827pflash1
353940353953353971mqqsig224
101029741010369610104644ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
756097564575699ed25519
1333665113784542138692423icp
108314333108452136108580918pflash1
108356812108658450108866066tts6440
109104353109616364111919880rainbow5640
143677841144600363145227603rainbow
241730471243480202255467332rainbow6440
527283174?667243278?934221764?mqqsig192
691733036?779473493?946315921?mqqsig160
799779197?928616469?999847517?mqqsig224
101785950611377041741212199685mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
633063306384mqqsig160
672467286735mqqsig192
762976327637mqqsig224
817481758190mqqsig256
727517276272789ed25519
92001?92508?118654?rainbow5640
9789098814100398tts6440
159631160387161148rainbow6440
813638815373818614rainbow
814975?2086828?2759683?3icp
1453042?2510438?4474350?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3622736641371053icp
427404285743048rainbow5640
548935505655185rainbow6440
551505530656363tts6440
177263177481177614mqqsig192
194360194536197613mqqsig160
247591247634247747ed25519
274560274599274622mqqsig224
407585407854408627pflash1
456429456468456636mqqsig256
155978215599261566439rainbow
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
43rainbow
43rainbow6440
43tts6440
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
301615830165643024126ed25519
169739166169993219170703234pflash1
573682403?776857372?1161053182?mqqsig192
772856577?915730853?1174470804?mqqsig160
860996346?1045805311?1143613715?mqqsig224
296292191231133592363232317309mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
140751408614111mqqsig160
142431427014274mqqsig192
157331577215783mqqsig224
160801609216127mqqsig256
1305696?2262882?3989181?pflash1
305527630557283062658ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
221172221504221609mqqsig192
232616233852233961mqqsig160
277395278304279322mqqsig256
337763337775337849pflash1
353519353555353859mqqsig224
101023691010366410104318ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; Sandy Bridge (206a7); 2011 Intel Xeon E3-1220L; 2 x 2200MHz; threads; boost; backup, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
49678?60227?105429?ed25519
189764?216802?403299?hector
904910923070963576donald2048
6066036607016861257703icp
953508295581949614504rainbowbinary256181212
237698382379966023814444tts6440
446410544469176844770966pflash1
462949984630856246372938rainbowbinary16242020
515011965154992452409894rainbow5640
903069929033019890384060rainbow
118876822121120414121263128rainbow6440
480333794?540999222?647993696?mqqsig160
8477702949181237541032606716mqqsig192
145965724615296143941603775088mqqsig224
236242993224154165662497591168mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
201720212027mqqsig160
294829542960mqqsig192
337833823388mqqsig224
364336523674mqqsig256
165031656616661rainbowbinary256181212
270702731432023rainbowbinary16242020
285583448934728tts6440
474484750451560ed25519
498744998260701rainbow5640
8770887844108463rainbow6440
206134219292234610hector
376632378054379402rainbow
198434?600806?1027626?3icp
456286?779836?1421376?pflash1
885836893290910106donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
218652238722732rainbowbinary256181212
250182505230429rainbow5640
2072025137252223icp
26604?29100?33427?mqqsig160
324903253439478rainbow6440
359123608441728rainbowbinary16242020
324643932739459tts6440
380364003444723mqqsig192
475805018857816mqqsig224
615526221465500mqqsig256
129482139906148364pflash1
144868145020145276ed25519
722214723450723796rainbow
781268783918795316hector
105383410635001070108donald2048
Secret key
bytessystem
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
256donald2048
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector

amd64; Sandy Bridge (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20110708

Cycles to generate a key pair
quartilemedianquartilesystem
742087432474436ed25519
182448183448184552donald512
541256545208547804donald1024
669880676904684572ecdonaldp160
107781210863281095436ecdonaldp224
122396812323081242800ecdonaldp192
124007612501401260212ecdonaldp256
138040813933321407512donald2048
159766416036201615376ecdonaldk163
170316817078121720780ecdonaldb163
229710023097362318524ecdonaldk233
244093624504242467576ecdonaldb233
263812026476082667796ecdonaldp384
505012050655325122052ecdonaldk283
549852055236765541220ecdonaldb283
566653656837605703972ecdonaldp521
9497732950290495093963icp
109438601097660410997632ecdonaldk409
121464841217178012208712ecdonaldb409
8550348?12894780?20045200?ronald512
146484721465518814659208rainbowbinary256181212
236594402371272023800340ecdonaldk571
264979522654555626585252ecdonaldb571
19832564?35708520?55695248?ronald768
364217323643411236457028tts6440
29095936?54792724?94030876?ronald1024
687704726883821668911628pflash1
746093367464714074707668rainbow5640
810638288108889681112232rainbowbinary16242020
139668568139710972139774620rainbow
96166908?172733424?248429004?ronald1536
174265112174355380174419640rainbow6440
308057228308086020308125328sflashv2
232167072?371814388?598983864?ronald2048
741444444?835115244?996743860?mqqsig160
761776700?1196006400?1817872824?ronald3072
133460929214435514521621322948mqqsig192
229097821224001730322515786288mqqsig224
1688303076?3285791844?5823431300?ronald4096
363855622437214434003847565760mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
502850325040mqqsig224
504450525060mqqsig256
556456165652mqqsig160
742474767520mqqsig192
213482140421488rainbowbinary256181212
447724486044944tts6440
481764856049004rainbowbinary16242020
719847206872280ed25519
756287579678076rainbow5640
100872101088101264sflashv2
128356128516132340rainbow6440
233836237392240488donald512
513472525092537420ronald512
555784562480570192donald1024
580932582392584072rainbow
726780734420739864ecdonaldp160
958388968972984668ronald768
328804?995116?1704396?3icp
114914411569001165640ecdonaldp224
708052?1208212?2203320?pflash1
128316412979961306580ecdonaldp192
132428813371201343664ecdonaldp256
136053213718521380548donald2048
162504416377441655040ronald1024
165711216655881679752ecdonaldk163
175293217614961775448ecdonaldb163
237970423884962395188ecdonaldk233
252437225337042543676ecdonaldb233
278316427965802817992ecdonaldp384
390420439223243953112ronald1536
513642051575525174616ecdonaldk283
560598056290045642988ecdonaldb283
585897658885805918352ecdonaldp521
767795677253647787476ronald2048
110969081112769211162296ecdonaldk409
122961281232144012349988ecdonaldb409
215878002168347621818548ronald3072
238774922392045623994632ecdonaldk571
267482162679581226865356ecdonaldb571
470301644708391647179400ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
291403002030140rainbowbinary256181212
33552?33600?42024?3icp
354603571236468ronald512
388283887238916rainbow5640
394683971640184ronald768
408084241646304mqqsig160
475564770847924ronald1024
494724954449604tts6440
499725005250148rainbow6440
534965933662444mqqsig192
573566002860176rainbowbinary16242020
696966997670344ronald1536
745367525678024mqqsig224
978009815298564ronald2048
9719699116102260mqqsig256
130756130832130892sflashv2
177312178592180240ronald3072
202376218544231128pflash1
225644229232230440donald512
233784234012234284ed25519
280244281564284920ronald4096
600152622076623860donald1024
820972828280837404ecdonaldp160
113383211348881142092rainbow
131754013413681364296ecdonaldp224
151318815235921531760ecdonaldp192
151681215271841534840ecdonaldp256
164251216562321662588donald2048
321606032361563251300ecdonaldp384
324350032639443300752ecdonaldk163
343360034515803475564ecdonaldb163
470206847360404930104ecdonaldk233
496488849889485003932ecdonaldb233
686906069147606951528ecdonaldp521
102290361024527210273488ecdonaldk283
111625361118978411212056ecdonaldb283
221221922216818422224160ecdonaldk409
245467762458380824704908ecdonaldb409
477279964777188447976624ecdonaldk571
534813845352825253868152ecdonaldb571
Secret key
bytessystem
20donald2048
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2500K; 4 x 3293MHz; elroy, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
757801892?882867308?1101421232?mqqsig160
1272300148?1415464700?1721135604?mqqsig192
219072332423357604722410892916mqqsig224
366457818837205807843836853504mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
244424522464mqqsig160
296029682976mqqsig192
350435523572mqqsig224
450045124528mqqsig256
Cycles to verify 59 bytes
quartilemedianquartilesystem
372163762038280mqqsig160
589125912459828mqqsig192
750647534476156mqqsig224
945689484496120mqqsig256
Secret key
bytessystem
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
Public key
bytessystem
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256

amd64; Sandy Bridge (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; boost; mangetsu, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
723347252272767ed25519
164140165407166907donald512
288772293889309661hector
502052502705505297donald1024
647625655322674805ecdonaldp160
115186311592581175829ecdonaldp192
150350015113211526630ecdonaldp224
155952115695591581109ecdonaldk163
165442316639711685502ecdonaldb163
177417717994941813400donald2048
215755721745222191162ecdonaldp256
221715922263842255508ecdonaldk233
239102524131822438690ecdonaldb233
451192545298494574072ecdonaldp384
479382248187194831560ecdonaldk283
523400152574735284680ecdonaldb283
557528256012225633508ecdonaldp521
7909125792760479363273icp
103502131039940610533637ecdonaldk409
114862411152116011587673ecdonaldb409
121638981217202512225632rainbowbinary256181212
9956958?14420647?19832630?ronald512
222610032231743122486544ecdonaldk571
249819962504580725199628ecdonaldb571
17416738?31558679?44096468?ronald768
321713223222771532374422tts6440
31589033?36350115?58432027?rwb0fuz1024
482897864839863648514146rainbowbinary16242020
590702495966169961113183rainbow5640
34951305?60384232?85902955?ronald1024
693034316941737869609717pflash1
128161643128251424128599589rainbow
135724460138987804139673479rainbow6440
90341310?147072025?230362379?ronald1536
203623187203783266204163957sflashv2
165165786?310014417?541407828?ronald2048
663563526?770336245?966310781?mqqsig160
565857157?1171977190?1977108259?ronald3072
1064187610?1203290812?1495093250?mqqsig192
185204212219459011262028911227mqqsig224
276309825128241670312920007576mqqsig256
2078367418?3326020419?4918538078?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
233523412347mqqsig160
346934783862mqqsig192
398340044120mqqsig224
427642914301mqqsig256
183131838618521rainbowbinary256181212
312753152031795rainbowbinary16242020
320593220132382tts6440
54853?56302?79242?rainbow5640
687876887169007ed25519
902729082691954sflashv2
9340594872101184rainbow6440
216595219435223742donald512
316487330321351104hector
483222490864499932ronald512
518985525013533264donald1024
550197551785554216rainbow
699339706821715353ecdonaldp160
889818899197914376ronald768
120898512190321229959ecdonaldp192
127891812805121284032rwb0fuz1024
481123?1287955?1715295?3icp
151759915354161559336ronald1024
893120?1541577?2741474?pflash1
156426315766811591824ecdonaldp224
160954116199871638611ecdonaldk163
167354116866601702780donald2048
171017517161511726265ecdonaldb163
224361722604512273029ecdonaldp256
229172922979172316066ecdonaldk233
243017924431782459331ecdonaldb233
364361336791593720602ronald1536
463699246645354682552ecdonaldp384
489095649263154965369ecdonaldk283
532375953347345354907ecdonaldb283
576282757812765810492ecdonaldp521
717791272178167269107ronald2048
104733571049524210574394ecdonaldk409
116340821169509611791550ecdonaldb409
202352602037135820595335ronald3072
224643422253241822656811ecdonaldk571
251790142525818325431843ecdonaldb571
444315004464965445186480ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
109031096911130rwb0fuz1024
157001572715748rainbowbinary256181212
220262206923146rainbowbinary16242020
2922529322295273icp
295483051330846ronald512
319043217632775ronald768
342633437535244rainbow5640
371853738537784mqqsig160
398314031240811ronald1024
438574392345461rainbow6440
479104802148460tts6440
578445811458782mqqsig192
578875826558746ronald1536
750477582178970mqqsig224
831418347983809ronald2048
937959436496962mqqsig256
126047126120126256sflashv2
154434155185157014ronald3072
204790205924209158donald512
208701208967209481ed25519
252161253350255727ronald4096
278579278967279317pflash1
561771569378578717donald1024
771722778082789704ecdonaldp160
104082610426461043792rainbow
122178712261911229034hector
141366614337761451375ecdonaldp192
185728418639801890876ecdonaldp224
194275419488141964789donald2048
270545327481702778178ecdonaldp256
317620031862433220159ecdonaldk163
338541833903603423313ecdonaldb163
454079245614044625563ecdonaldk233
481812648334994860706ecdonaldb233
552239755558235572427ecdonaldp384
677252367976226824258ecdonaldp521
975417998121849874047ecdonaldk283
106030011063160310679708ecdonaldb283
208395372093597521094082ecdonaldk409
232190182333459523475353ecdonaldb409
449324974508150345305105ecdonaldk571
502837485044104150731534ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
736407378473932ed25519
173928175088177604donald512
294980296744319908hector
535552537472541368donald1024
657776664452675160ecdonaldp160
122389612324601241484ecdonaldp192
157116015858801598512ecdonaldp224
158872016014681612876ecdonaldk163
170104417118721728848ecdonaldb163
188102019069321925796donald2048
222502822436642260932ecdonaldp256
226861622811602296944ecdonaldk233
243106424391722450112ecdonaldb233
469467247190804745656ecdonaldp384
501682450304165049728ecdonaldk283
547186454897605507380ecdonaldb283
561493656383165657372ecdonaldp521
1009798010118824101852323icp
108862721090962810958108ecdonaldk409
120652201209508812146616ecdonaldb409
129772401298206412991056rainbowbinary256181212
9300940?13815740?23320820?ronald512
235839002364249223702796ecdonaldk571
264010162645895626591992ecdonaldb571
351233603516142835243304tts6440
21275384?35349244?50570056?ronald768
33764988?38834528?62412148?rwb0fuz1024
476690404769424447722516rainbowbinary16242020
39535648?60922604?96589996?ronald1024
641231246457529664809500rainbow5640
779337927809158478239796pflash1
124497032124563140124837772rainbow
144663088146759652147191728rainbow6440
100592484?168869256?280261388?ronald1536
215685884215771196215851240sflashv2
197895672?337763944?565317888?ronald2048
822837656?934148408?1127869120?mqqsig160
796009704?1298135732?1991535512?ronald3072
1384720644?1518479188?1803601628?mqqsig192
240626596824979047122585009372mqqsig224
2267605056?3794737120?5938023808?ronald4096
373862941237993578563913240776mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
280028002808mqqsig160
417241764180mqqsig192
462846324644mqqsig224
479648164852mqqsig256
192041930019436rainbowbinary256181212
313803160831900rainbowbinary16242020
371243724037392tts6440
58804?59188?84400?rainbow5640
702127029270400ed25519
942369496895384sflashv2
100328100972101548rainbow6440
225612229288233424donald512
321168341980365804hector
501812511012522020ronald512
551128557248562516donald1024
556936559056562176rainbow
729676738328749428ecdonaldp160
935252946172958180ronald768
472032?1217296?1632944?3icp
129512013033001312904ecdonaldp192
137283213736801375608rwb0fuz1024
858248?1489276?2648008?pflash1
160101616151881630780ronald1024
165620016677441678780ecdonaldp224
167966816852281695388ecdonaldk163
177412817851681797696ecdonaldb163
178985618027841837384donald2048
232566023396522350352ecdonaldp256
237435623822282394448ecdonaldk233
251469225240922537560ecdonaldb233
386003638822243910744ronald1536
485243648764164892448ecdonaldp384
513757251479965162300ecdonaldk283
560528056116365637312ecdonaldb283
581784058502085867744ecdonaldp521
762740476801647747152ronald2048
110685681108798811105640ecdonaldk409
122833441230543612355204ecdonaldb409
215229482159990021789792ronald3072
238936362391582024004348ecdonaldk571
266748282669513226778396ecdonaldb571
470783524742375648060048ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
113681143611540rwb0fuz1024
170001703617088rainbowbinary256181212
196361966819696rainbowbinary16242020
311643154432028ronald512
3153631580316483icp
329003316033880ronald768
355043556036344rainbow5640
384403854039040mqqsig160
407124134441904ronald1024
454044549645572rainbow6440
498524991649988tts6440
615326200062260ronald1536
632726363264824mqqsig192
798888021681556mqqsig224
877648796888708ronald2048
100280101136103564mqqsig256
134756135628135748sflashv2
164916165928166196ronald3072
218204219136221688donald512
226212226516226856ed25519
236700237048237528pflash1
265196266868268868ronald4096
608264611772619732donald1024
804960814260841488ecdonaldp160
106634410676121074084rainbow
121173612127561215332hector
151394415188601541472ecdonaldp192
195443219617201968736ecdonaldp224
206606020835842088684donald2048
274405627924162810416ecdonaldp256
326682832722803289684ecdonaldk163
347392034866163508664ecdonaldb163
464578046722724697912ecdonaldk233
492281249342644948196ecdonaldb233
574961257651925785360ecdonaldp384
678446468087006883632ecdonaldp521
100960121014730410184960ecdonaldk283
110741321110681611142096ecdonaldb283
219076722203072022120904ecdonaldk409
243700082441689224464516ecdonaldb409
474633644753506847699704ecdonaldk571
531984605325652853393028ecdonaldb571
Secret key
bytessystem
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
277681627780322782556ed25519
815484248166804081821324pflash1
351718552?514441156?783836932?mqqsig160
681302792?871999976?970606980?mqqsig224
1314875196?1506412196?1897731120?mqqsig192
338322294834622441323605420272mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
665667126788mqqsig160
741274567524mqqsig224
817682528320mqqsig192
907291289204mqqsig256
798840?1385568?2438508?pflash1
279809227995682803636ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
440084421645328mqqsig160
769007725277940mqqsig192
908369136092124mqqsig224
108852109544112172mqqsig256
201768202220203700pflash1
932198493243569327688ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
635621663631916373846ed25519
175760101176032665176352302pflash1
235584424235652784235724501rainbow
1429046666?1556087443?1787000580?mqqsig160
2058159688?2225843079?2582136127?mqqsig192
360642531137046983943783796174mqqsig224
2873121733?6881428766?7027859557?mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
187401875718790mqqsig160
206682070320731mqqsig192
213342135421371mqqsig256
222162223522273mqqsig224
105687710616921076444rainbow
2141482?3732656?6602101?pflash1
645352164607096469742ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
289074289791290393mqqsig160
640717641348642396mqqsig192
704381704908706969mqqsig256
750233751456752022pflash1
965859966648968193mqqsig224
184486718461451850620rainbow
205722642058397320598335ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
20107rainbow
Public key
bytessystem
32ed25519
31680rainbow
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
43rainbow
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
43rainbow
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
43rainbow
64ed25519

ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
662004667289679952donald512
180230418313331852074donald1024
594815260678246196204donald2048
126314931278198613381865ed25519
25855109?40093389?59873821?ronald512
62417152?90188189?127176784?ronald768
95158609?176267945?241401384?ronald1024
159542768?185499342?271130769?rwb0fuz1024
293162912308080479320400941pflash1
235360286?443716098?584645383?ronald1536
492535666504154245513489417rainbow
693569184?1081568628?1860341854?ronald2048
140636193615112287681516300429sflashv2
2135212408?3651141487?5015646405?ronald3072
6825813680?11006683296?19276566918?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
610743614397668052sflashv2
877422891555909251donald512
189020319289761963976donald1024
199935420684582114112ronald512
241572824447222525404rainbow
354657135898663671500ronald768
549376855704746181406ronald1024
579044958722375950420donald2048
630936663693286472172rwb0fuz1024
4467022?7559202?12851762?pflash1
127335811282736013479389ed25519
127481201291460813062770ronald1536
266541662779089628499233ronald2048
692786857332850775671232ronald3072
147278607148848077152978238ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
448004519245696rwb0fuz1024
150535154245155337ronald512
154980?162288?227241?ronald768
186256?191723?262136?ronald1024
242424249711257488ronald1536
325024?362516?408576?ronald2048
523782539280568092ronald3072
802473811958830347ronald4096
835814850983880705donald512
870604876498959707sflashv2
120512012498921282946pflash1
209346221242202140985donald1024
444165444678694513502rainbow
666601667334756798967donald2048
412958494173502943797040ed25519
Secret key
bytessystem
64ed25519
84donald512
148donald1024
265rwb0fuz1024
276donald2048
512ronald512
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
20107rainbow
Public key
bytessystem
32ed25519
64donald512
64ronald512
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
31680rainbow
72124pflash1
Signing 0 bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
64ed25519
64ronald512
65rwb0fuz1024
96ronald768
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
43rainbow
64ed25519
65rwb0fuz1024
73ronald768
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ed25519
65rwb0fuz1024

ppc32; normally ppc64; 2010 POWER7; 64 x 3550MHz; gcc1power7, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
211635221350562162748donald512
625952664110277055951donald1024
156412411606673616868845ed25519
203267332058638421341040donald2048
62549942?91653926?137139730?ronald512
141132173?203933429?311546655?ronald768
366347793385250278393074661pflash1
281635207?429465477?654944640?ronald1024
481682572490129584512704164rainbow
460851440?511683242?722510320?rwb0fuz1024
906596369909081712947198427sflashv2
1051142225?1662062990?2672383616?ronald1536
2033675007?3302357366?5199324921?ronald2048
8506691326?12470771677?20624241568?ronald3072
22547663824?35485610251?56399377902?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
490224497714566454sflashv2
223538022732642304316donald512
237451224097922461200rainbow
369097437306993817009ronald512
606244861619046239408donald1024
3937703?6217162?11289019?pflash1
872782488893989115610ronald768
157151681583668816125984ed25519
15260784?16364929?23923753?ronald1024
186462501869996819217261rwb0fuz1024
191392321938014419821256donald2048
439154244831269153683042ronald1536
816400348570693692319703ronald2048
230150354238456414244954822ronald3072
466282201479241616518038640ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
117243118608121968rwb0fuz1024
169904177842186641ronald512
239274243761246127ronald768
299523?307622?430745?ronald1024
519190527709544677ronald1536
640626656236670691sflashv2
750512767746776013ronald2048
932946963536978411pflash1
149854615531321569799ronald3072
227045023417242459828ronald4096
253433625652482584617donald512
442131944475134472783rainbow
723571172646847338730donald1024
229592302318691223415322donald2048
521842725265707353831036ed25519
Secret key
bytessystem
64ed25519
84donald512
148donald1024
265rwb0fuz1024
276donald2048
512ronald512
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
20107rainbow
Public key
bytessystem
32ed25519
64donald512
64ronald512
96ronald768
128donald1024
128ronald1024
128rwb0fuz1024
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
31680rainbow
72124pflash1
Signing 0 bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
64ed25519
64ronald512
65rwb0fuz1024
96ronald768
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
41ronald512
43rainbow
64ed25519
65rwb0fuz1024
73ronald768
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
43rainbow
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
64ed25519
65rwb0fuz1024

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

Cycles to generate a key pair
quartilemedianquartilesystem
778507789077956ed25519
382239387014408649hector
141028014260601439471donald2048
1469972214824408158043023icp
638719706542809266822184tts6440
105824023105895733106308103rainbow5640
115544530116930531117920102pflash1
163997871164090842173899387rainbow
238730052239777731244341880rainbow6440
491737488?640991875?933246542?mqqsig192
710123994?798960398?973188721?mqqsig160
767635727?904863866?978211740?mqqsig224
95049952210520184741149006197mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
634663556361mqqsig192
679367956809mqqsig160
735673777407mqqsig224
686176657673mqqsig256
635536416064822tts6440
750087503775085ed25519
90941?91218?119894?rainbow5640
155549157004159755rainbow6440
415154434906457131hector
863103864887867599rainbow
136961813888401405884donald2048
782814?2095484?2774046?3icp
1546096?2657988?4730430?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3518835290356203icp
459174620246593rainbow5640
533055990560414rainbow6440
713977155671756tts6440
174641174679174693mqqsig192
184993185349191746mqqsig160
257375257740257953ed25519
277964278286278614mqqsig224
441812441860442090pflash1
402211451279451724mqqsig256
158439115860691586120rainbow
160718916078391609168hector
158894416445191678882donald2048
Secret key
bytessystem
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
256donald2048
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector

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

Cycles to generate a key pair
quartilemedianquartilesystem
311565731187313134538ed25519
125142357125284726125459972pflash1
564711177?781693501?1192519692?mqqsig192
809713471?968410816?1272170226?mqqsig160
857095846?1062478284?1169614560?mqqsig224
302055257531362384453363034501mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
151861519215208mqqsig160
154181542215426mqqsig192
142411595315984mqqsig224
161751813018229mqqsig256
1366604?2376634?4221444?pflash1
315964131710033171192ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
200059200241200883mqqsig160
217579218450219087mqqsig192
293781325748329355mqqsig256
310962348520350074mqqsig224
349754349767350050pflash1
105385501053921510547647ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

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

Cycles to generate a key pair
quartilemedianquartilesystem
69910?69922?314683?ed25519
216267?223047?981021?donald512
316680?350828?1421360?hector
652203?656541?2872152?donald1024
829677?837606?3708872?ecdonaldp160
1249757?1262878?5580024?donald2048
1322424?1333377?5870045?ecdonaldp224
1411881?1429440?6331987?ecdonaldp192
1482153?1493585?6724600?ecdonaldp256
1785503?1801106?8003773?ecdonaldk163
1898844?1908763?8465419?ecdonaldb163
2492687?2506544?11255376?ecdonaldk233
2639250?2648368?11709592?ecdonaldb233
3131638?3151647?13998957?ecdonaldp384
5516040?5534474?24584171?ecdonaldk283
6012752?6063192?27129373?ecdonaldb283
6326582?6365387?28990163?ecdonaldp521
11919541?11996310?53575920?ecdonaldk409
13112917?13147163?59174376?ecdonaldb409
13491536?13668399?60607301?3icp
25518769?25818595?114909163?ecdonaldk571
29000865?29240648?129010101?ecdonaldb571
18481216?30475692?78367885?ronald512
31403493?45980539?113073445?rwb0fuz1024
35112408?50519344?81655892?ronald768
733280917336680073649261tts6440
54072506?85356685?146350960?ronald1024
102818298102941270103233461pflash1
119859421120115635120659130rainbow5640
149376815155147908155648582rainbow
269176141269452589270167530rainbow6440
150934279?294546483?432813089?ronald1536
243732401?427260146?697416368?ronald2048
502767157503071112503897011sflashv2
613893242?682664566?810832424?mqqsig160
114889354612475784161423531046mqqsig192
890166579?1448777248?2524501333?ronald3072
188634006919835971032100237227mqqsig224
304977322631472379603284461685mqqsig256
2673648759?4433101096?6533790188?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
681668406859mqqsig192
702970317040mqqsig160
768876907762mqqsig224
817081758190mqqsig256
592115928759365tts6440
67980?67995?305731?ed25519
121460121705137101rainbow5640
144827145531145544sflashv2
201741201905206192rainbow6440
283571?290929?1255397?donald512
341626?392992?1540736?hector
626962?636201?2782248?ronald512
656561663379671557donald1024
728859730012732208rainbow
897979?908739?4056264?ecdonaldp160
111201111245111139463ronald768
119063612118981212936rwb0fuz1024
121072212206281234739donald2048
432227?1306069?2243984?3icp
139818214094931418309ecdonaldp224
147276014854421499211ecdonaldp192
158228215911971603699ecdonaldp256
186196618703401883625ecdonaldk163
186597018802051897627ronald1024
197685119799911983821ecdonaldb163
1186965?2029617?3706877?pflash1
261059926163762624495ecdonaldk233
270825827432002764254ecdonaldb233
327898132921323311453ecdonaldp384
425054042756154297447ronald1536
562717856361195649836ecdonaldk283
617791561838266190955ecdonaldb283
659107466141406644507ecdonaldp521
875941088070598838999ronald2048
120882741210722512184497ecdonaldk409
133497831346181213483875ecdonaldb409
239624082400284124058151ronald3072
258720872590779726041315ecdonaldk571
292646952928331829315704ecdonaldb571
513774225144559851496600ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
102581063710681rwb0fuz1024
3271232781330553icp
428644290142968rainbow5640
44164?44991?198365?ronald512
467224786448130ronald768
550725513655176rainbow6440
571395717357200tts6440
588165893659070ronald1024
798588010690191ronald1536
107913108035108192ronald2048
121942121990132480mqqsig192
159124161644193332mqqsig160
178661179747198740mqqsig224
182640182943183410ronald3072
191213191674192384sflashv2
232027?232052?1041565?ed25519
270487?272587?1207947?donald512
287718287941288198ronald4096
284732316100349303mqqsig256
353917376903396292pflash1
720315731506732482donald1024
1021129?1027078?4580800?ecdonaldp160
1333480?1334291?6112832?hector
134152613415611341744rainbow
143797314458911451760donald2048
161873616267291638442ecdonaldp224
175869317852521813232ecdonaldp192
181389618267281849525ecdonaldp256
358416536216083627825ecdonaldk163
378639438013823848170ecdonaldp384
382311438352163858766ecdonaldb163
513258651413235150686ecdonaldk233
531251753844165411924ecdonaldb233
779190478087817821317ecdonaldp521
111140031114158611182267ecdonaldk283
122320661226087612279944ecdonaldb283
240450352407411724223743ecdonaldk409
264872922650190126532184ecdonaldb409
513910965146950351703959ecdonaldk571
583658965841059258470403ecdonaldb571
Secret key
bytessystem
20donald2048
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
77806?311003?311093?ed25519
383384?404173?1524408?hector
138560613996681415234donald2048
1529835015428456157529503icp
904428349075859890819171tts6440
135930036136110632136461713rainbow5640
139385251139487267139610131pflash1
169719701170814507171847675rainbow
302142768305028965305250377rainbow6440
715671131?809760250?987753504?mqqsig160
1197536699?1337973638?1638213816?mqqsig192
218311230723162179392387515449mqqsig224
344371681435550467713646327442mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
709370967104mqqsig192
730773097322mqqsig160
846984708470mqqsig224
859786138643mqqsig256
748327484674851ed25519
903219054790813tts6440
142589?143464?179291?rainbow5640
239123240039242736rainbow6440
412227429381450887hector
820094823123826931rainbow
137320813821141393990donald2048
783872?2092477?2807706?3icp
1727544?2999067?5338128?pflash1
Cycles to verify 59 bytes
quartilemedianquartilesystem
3624340235405463icp
481004838448517rainbow5640
614916175862042rainbow6440
636546377363908tts6440
114512114600115868mqqsig192
177481178209178278mqqsig160
225648225689226272mqqsig224
259893259918259937ed25519
389743392580397786mqqsig256
464277464735464773pflash1
151072115120321515307rainbow
161965116420111660646donald2048
166514416660421668894hector
Secret key
bytessystem
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
86240rainbow5640
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
256donald2048
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector

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

Cycles to generate a key pair
quartilemedianquartilesystem
382514038293443830682ed25519
180163701180260435180336832pflash1
773736235?936514917?1231858520?mqqsig160
1151486966?1367121331?1811608949?mqqsig192
220452684924236214352544674127mqqsig224
333267393335218428543635174118mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
149861499715001mqqsig192
154501548015573mqqsig160
165101651116771mqqsig224
168931689817202mqqsig256
1625340?2782011?4941162?pflash1
387940938801703881175ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
146179147418148264mqqsig192
198240198262198308mqqsig224
202952203059203288mqqsig160
402719403387410169mqqsig256
437867438875439278pflash1
130963641309948513110971ed25519
Secret key
bytessystem
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
64ed25519

amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
419920?1390421?1470815?hector
140211614161511439655donald2048
157252398157517469157624546rainbow
734118241?842579254?1058781647?mqqsig160
1201208727?1336940535?1630670027?mqqsig192
204261710621770927702256343260mqqsig224
300345207631469390143283154328mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
720272057205mqqsig192
764276537669mqqsig160
826682938358mqqsig224
846984818543mqqsig256
426719446832470949hector
790293826856829256rainbow
137528513866241398675donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
114352115516115557mqqsig192
185436185857189389mqqsig160
228858229629233269mqqsig224
333293391417391864mqqsig256
151100615110621511594rainbow
165948416669541675807donald2048
171411917186421725112hector
Secret key
bytessystem
20donald2048
29hector
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
20107rainbow
Public key
bytessystem
60hector
256donald2048
31680rainbow
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow
87hector

x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1055T; 6 x 2800MHz; phenom, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
555130?1837374?1954628?hector
348087135229923573156donald2048
101552201035811410451799bls
751404723?930039380?1261494757?mqqsig160
1297885560?1509978302?1952926845?mqqsig192
218765602723954393912579207001mqqsig224
345342233236025354683791595878mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
147841478614792mqqsig192
152881529015310mqqsig160
165911663616823mqqsig224
146971733417360mqqsig256
569435596723629075hector
154971115536171562879bls
333131933618163380966donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
144673145423146423mqqsig192
168119197927198079mqqsig224
202489202941203995mqqsig160
341148400523401366mqqsig256
231331623172352332499hector
396803140171994034020donald2048
150571191547153515500492bls
Secret key
bytessystem
20bls
20donald2048
29hector
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
Public key
bytessystem
60hector
240bls
256donald2048
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
87hector
Signing 23 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
87hector
Signing many bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
87hector

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

Cycles to generate a key pair
quartilemedianquartilesystem
887378883688901ed25519
287273302622323263hector
161558116525731680614donald2048
93754459720451102241273icp
170668151734917817815383rainbowbinary256181212
350722693547430535847962tts6440
54794780?56576150?100396968?rainbowbinary16242020
727081187558135077192009pflash1
80720791?172116828?214150076?rainbow5640
182060154185896887187759450rainbow6440
140277981?271242837?274756137?rainbow
853946073?1085298496?1663263312?mqqsig160
1425832619?1889186041?2691867437?mqqsig192
2296947789?2403567481?2897668334?mqqsig224
342335766935021276843633369679mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
210222122223mqqsig160
3032?3184?5712?mqqsig192
344534513628mqqsig224
382238254012mqqsig256
220382310323298rainbowbinary256181212
349433526335774rainbowbinary16242020
402394227842402tts6440
757757608389964rainbow5640
783838300783161ed25519
129203129410129930rainbow6440
308052324522343103hector
509620534640537673rainbow
495792?1265553?1647090?3icp
864098?1413070?2458710?pflash1
154890415943531625234donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
235252359023614rainbowbinary16242020
297782989130390rainbowbinary256181212
3102532643346683icp
377403956440055rainbow5640
479715043050758tts6440
505685062850672rainbow6440
632456509965660mqqsig192
730237323676923mqqsig160
842468478586003mqqsig224
172411173938175352mqqsig256
222420233621234346pflash1
241157263674264149ed25519
95864410092621012440rainbow
115901712013281208918hector
187954019166421938751donald2048
Secret key
bytessystem
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
256donald2048
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector

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

Cycles to generate a key pair
quartilemedianquartilesystem
865978993890577ed25519
296846319561344282hector
1710803?1746870?3820166?donald2048
11310063?11351058?23295421?3icp
18687286?18709409?41669950?rainbowbinary256181212
442598644429980044345361tts6440
781128977816190278228153rainbowbinary16242020
904364159051600690609227rainbow5640
954744679569053296352736pflash1
188095140188178376189224897rainbow6440
423469467423906909424231691rainbow
768224746?861398379?1033238904?mqqsig160
136198056114696124061653327734mqqsig192
233636665224465539702572580982mqqsig224
434469750444272784394572380021mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
240924092409mqqsig160
333933603465mqqsig192
409442354238mqqsig256
433044974500mqqsig224
25330?25426?55000?rainbowbinary256181212
42158?42503?94175?tts6440
475064810048736rainbowbinary16242020
811068113081494ed25519
859428677097527rainbow5640
136660141673153527rainbow6440
348862381612432104hector
410114?1168292?2592842?3icp
877942?1555115?2780294?pflash1
166874816870761707185donald2048
221913922414502263479rainbow
Cycles to verify 59 bytes
quartilemedianquartilesystem
23200?23341?52133?rainbowbinary256181212
344423447634879rainbowbinary16242020
33509?34759?69651?3icp
405944062540679rainbow5640
505945063450730rainbow6440
52218?53415?117416?tts6440
507305765759739mqqsig160
774458395887877mqqsig224
871009370397436mqqsig192
154043?194076?200997?mqqsig256
253063253421253709ed25519
308338311809329185pflash1
1243758?1286705?1622636?hector
196524819871572021530donald2048
395927039629793974274rainbow
Secret key
bytessystem
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
60hector
256donald2048
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
87hector

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

Cycles to generate a key pair
quartilemedianquartilesystem
417976?468871?921508?hector
2719679?2762252?6025458?donald2048
350221835101003728467ed25519
771757677860007994300bls
114084285114326488114538885pflash1
723264930?820178506?992343357?mqqsig160
130663900914293421271622518027mqqsig192
218190897622968464822424302912mqqsig224
345607294235490923653709574567mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
641264156434mqqsig160
742174247709mqqsig192
793379427952mqqsig224
812781308146mqqsig256
456352486013522097hector
9662919941881040203bls
778591?1376258?2539605?pflash1
257450025946912628709donald2048
354221535432363551200ed25519
Cycles to verify 59 bytes
quartilemedianquartilesystem
646066712670557mqqsig160
9019495679102056mqqsig192
115709121852131161mqqsig224
150748?190660?199067?mqqsig256
354459364012384885pflash1
180843918332791843185hector
312903031397543165331donald2048
115136511154276411597055bls
117778121181960411837561ed25519
Secret key
bytessystem
20bls
20donald2048
29hector
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
Public key
bytessystem
32ed25519
60hector
240bls
256donald2048
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
40donald2048
64ed25519
87hector
Signing 23 bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
40donald2048
64ed25519
87hector
Signing many bytes
bytessystem
20bls
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
40donald2048
64ed25519
87hector

amd64; Westmere (206c2); 2010 Intel Xeon E5620; 8 x 2401MHz; threads; boost; giant4, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
886178876188902ed25519
163498816546981675146donald2048
1118030111190279116283693icp
179973871801149918033201rainbowbinary256181212
370811823724609837352220tts6440
585762125860279258625016rainbowbinary16242020
778539397810001478460476pflash1
832269998329624283428635rainbow5640
148867938149086602149383110rainbow
181480629182498415183128571rainbow6440
830827188?949797129?1160590071?mqqsig160
1397279094?1541820165?1846894569?mqqsig192
243499414225388623862623695819mqqsig224
375345892238173424553940414224mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
230123012307mqqsig160
332733333342mqqsig192
379838013807mqqsig224
420342184227mqqsig256
245852463924735rainbowbinary256181212
371493744637983rainbowbinary16242020
450244523445498tts6440
79266?80154?105411?rainbow5640
831728325083313ed25519
129369129606130260rainbow6440
565926568332571401rainbow
531834?1422975?1905180?3icp
861144?1495179?2668818?pflash1
160922116221631635969donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
249002507125167rainbowbinary16242020
315963162331674rainbowbinary256181212
3338733414334593icp
420514216542465rainbow5640
503795043050523rainbow6440
535865378753889tts6440
700507027570548mqqsig192
813218136081393mqqsig160
853088547686046mqqsig224
126573126942127485mqqsig256
247869248256248385pflash1
259194259353259713ed25519
106729510686601068867rainbow
187118718924781944423donald2048
Secret key
bytessystem
20donald2048
64ed25519
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
256donald2048
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
40donald2048
40rainbowbinary16242020
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
64ed25519

amd64; Westmere (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; threads; db01, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
931809325293324ed25519
275096275500276048donald512
321136324840348328hector
741078?822904?1234212?donald1024
863190943404954200ecdonaldp160
1304805?1319199?2158668?ecdonaldp192
138543014015401535284ecdonaldp224
156141315811621723104donald2048
1574742?1589913?2620494?ecdonaldp256
157465515904321751464ecdonaldk163
165842116722841830828ecdonaldb163
222041422344182467408ecdonaldk233
2331252?2359578?3896574?ecdonaldb233
3515649?3538755?5820216?ecdonaldp384
482883348496085359156ecdonaldk283
5290602?5333421?8823756?ecdonaldb283
642567364719727122380ecdonaldp521
10213965?10303965?16999758?ecdonaldk409
968119810739012108114203icp
113306311138905312604724ecdonaldb409
11390955?17189648?23902737?ronald512
189998121902513219042640rainbowbinary256181212
219886772205662124435136ecdonaldk571
247349792489549727598640ecdonaldb571
26743560?37527792?56287320?ronald768
375565763757442037605048tts6440
39229200?49483872?68241597?rwb0fuz1024
45433636?61012876?112302584?ronald1024
729425527332315980993424pflash1
802334408057820989142484rainbow5640
9811604798433036108906664rainbowbinary16242020
141827316142246419157501480rainbow
99535194?164004708?316270230?ronald1536
189405858189558462209471344rainbow6440
411044493411309822411581865sflashv2
262739646?455333316?764754084?ronald2048
865333170?970561578?1132681500?mqqsig160
132172640114323030021627811802mqqsig192
928823352?1741070298?2796740904?ronald3072
266447794827818107082900012439mqqsig224
356295737136408637143806484498mqqsig256
2164415913?3756475065?6342684846?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
315031533162mqqsig192
439545754647mqqsig160
3867?6960?7389?mqqsig224
716772847428mqqsig256
255522562825708rainbowbinary256181212
432004768447900tts6440
568265770862960rainbowbinary16242020
760987780584908rainbow5640
879648804088080ed25519
117507117717117828sflashv2
131226131463136359rainbow6440
322912326920330252donald512
351608364664402152hector
537039539370541107rainbow
583437644460655476ronald512
741447813152824500donald1024
9230679358741029132ecdonaldp160
331626?1039508?1728380?3icp
112687211477161248392ronald768
719181?1325004?2333751?pflash1
138602113993981534032ecdonaldp192
145770314732041623892ecdonaldp224
153387315572551699372donald2048
154411515759241719504rwb0fuz1024
166644016752301846000ecdonaldk163
167462416915261855344ecdonaldp256
173166917437201921384ecdonaldb163
196865419933052196556ronald1024
232761623362022573248ecdonaldk233
244470024645182706208ecdonaldb233
368048737077754066204ecdonaldp384
484338648632044879317ronald1536
495490249605484966962ecdonaldk283
542291754312665455623ecdonaldb283
664050966521076676530ecdonaldp521
981347798457969873891ronald2048
103882201040099110425897ecdonaldk409
115470781156333811599113ecdonaldb409
222988592232678922416789ecdonaldk571
249989402504805925201020ecdonaldb571
284024252844167728508673ronald3072
624708426253984862705922ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
105751086912208rwb0fuz1024
330443367633748rainbowbinary256181212
3466834724383013icp
398703990643952rainbow5640
475114771552172ronald768
432544824448436ronald512
510875117451270rainbow6440
509525662456740tts6440
582485913964820ronald1024
631266640573520rainbowbinary16242020
757297707984849mqqsig224
819008282797476mqqsig160
833858415384591ronald1536
828818892698010mqqsig192
117447118317118572ronald2048
138558138591139101sflashv2
141885?180477?186615?mqqsig256
210504211560212511ronald3072
216219224094264860pflash1
273872274064274328ed25519
338604339063339555ronald4096
340636346704347104donald512
850560941020941992donald1024
101340310136101013922rainbow
104583010509721161156ecdonaldp160
120351313325001356140hector
158116516275091785636ecdonaldp192
169879517097751858700ecdonaldp224
181069518431612044768donald2048
192676519716122140120ecdonaldp256
318035732278443497168ecdonaldk163
337002634037343725236ecdonaldb163
429530143190074758760ecdonaldp384
449524245518855038072ecdonaldk233
475823748355655278840ecdonaldb233
778949478040507858932ecdonaldp521
977061698199459877803ecdonaldk283
106898461074606310788858ecdonaldb283
206269832066753720736954ecdonaldk409
227950442287117523020032ecdonaldb409
443096044439436644572215ecdonaldk571
498011104991944850242698ecdonaldb571
Secret key
bytessystem
20donald2048
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Westmere (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; threads; db02, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
83778?83829?140022?ed25519
246894?248631?413382?donald512
285474?326925?473520?hector
739014740262745986donald1024
842247849039858366ecdonaldp160
130206913116511321632ecdonaldp192
1380972?1395624?2291364?ecdonaldp224
154877415660721578006donald2048
1571532?1584522?2598474?ecdonaldp256
1580763?1591038?2611170?ecdonaldk163
165640516632661674246ecdonaldb163
2224140?2234976?3699222?ecdonaldk233
2341959?2362287?3893016?ecdonaldb233
350433635206623551787ecdonaldp384
4829073?4844976?8049294?ecdonaldk283
529337453122685338950ecdonaldb283
6418422?6450681?10652538?ecdonaldp521
9322971932532993450903icp
10234869?10264677?17042376?ecdonaldk409
113460841138480211930598ecdonaldb409
10427778?15646086?22522404?ronald512
171144631713325217149653rainbowbinary256181212
220150202206875622322091ecdonaldk571
247001342476928424960321ecdonaldb571
334748973349919433552552tts6440
23410545?33571566?51619914?ronald768
39223404?46062288?67009044?rwb0fuz1024
561035435612046656541969rainbowbinary16242020
687059856890966169193017pflash1
47860245?71396715?111226830?ronald1024
806544968073754881100407rainbow5640
141729240141978243142308717rainbow
107043588?172274457?278248236?ronald1536
173673822173908173174173490rainbow6440
411218235411254697411658908sflashv2
329554311?468239868?715189083?ronald2048
862403778?957959841?1130513508?mqqsig160
132359683814338022581627756413mqqsig192
1082979678?1664712369?2722579941?ronald3072
266345718327795324902897028099mqqsig224
2292543996?3439731414?6535451160?ronald4096
354129499836270895203783749097mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
219321932196mqqsig160
315031503162mqqsig192
378337863786mqqsig256
386438673870mqqsig224
230462310923199rainbowbinary256181212
348813523235685rainbowbinary16242020
427474285842942tts6440
766957680681153rainbow5640
79350?79377?132138?ed25519
111855112923113301sflashv2
123261123525128142rainbow6440
293061?296658?483270?donald512
315939335793359517hector
538134540420541809rainbow
577761584547592371ronald512
734628739800743904donald1024
914025921732929412ecdonaldp160
312366?942153?1607745?3icp
112313411352031146177ronald768
707799?1211547?2211480?pflash1
138303013936561408959ecdonaldp192
145609814648791477008ecdonaldp224
152824815409321554030donald2048
153341115433381574616rwb0fuz1024
165669016686721676610ecdonaldk163
166676116776331684308ecdonaldp256
172629917387071747872ecdonaldb163
195806419718431985544ronald1024
232441223303912338680ecdonaldk233
243874824553862469888ecdonaldb233
366705336812403704559ecdonaldp384
483343248535384875072ronald1536
495463249633744978104ecdonaldk283
542616054345515443056ecdonaldb283
662676666483036679383ecdonaldp521
980351198403519864108ronald2048
104133721042175110450860ecdonaldk409
115162021156459511587152ecdonaldb409
223366862235864022417047ecdonaldk571
250131002504749825123449ecdonaldb571
283805552843312728482825ronald3072
625702896268801565452833ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
107431106411160rwb0fuz1024
226142340623469rainbowbinary16242020
291692991630279rainbowbinary256181212
3125131269313023icp
402904033240398rainbow5640
430324311043398ronald512
474124768547979ronald768
482314831248381rainbow6440
510125105751102tts6440
585155858458698ronald1024
760897703484741mqqsig224
823598264197617mqqsig160
840428427084699ronald1536
836108911298037mqqsig192
114291118008118260ronald2048
133893134415134910sflashv2
141855?180816?185421?mqqsig256
211980212238212385ronald3072
215928225315239364pflash1
246528?247101?410700?ed25519
310074?313038?521946?donald512
338874339303340128ronald4096
826410839439852279donald1024
101341510136551013799rainbow
103467310432171066803ecdonaldp160
123906312421531261197hector
160421716348591640352ecdonaldp192
169552817105011722672ecdonaldp224
182196918327991836921donald2048
194721019531771971930ecdonaldp256
321438332241873235686ecdonaldk163
335639133845163411831ecdonaldb163
430638943175674334937ecdonaldp384
451154145325894546965ecdonaldk233
476373047895784811760ecdonaldb233
784301478627727892292ecdonaldp521
979778198086089824157ecdonaldk283
107293441074949210770669ecdonaldb283
206571542067836120746974ecdonaldk409
229134182295991823050038ecdonaldb409
443351554455904844681115ecdonaldk571
498490204994792150272896ecdonaldb571
Secret key
bytessystem
20donald2048
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
934769349293508ed25519
271632271972272864donald512
321412325672347456hector
816824817196817500donald1024
869008876112886292ecdonaldp160
129317613029881316512ecdonaldp192
147205214885921511332ecdonaldp224
167885616897201706572ecdonaldp256
172421217405281753684ecdonaldk163
172902817448521764616donald2048
179924018136401826464ecdonaldb163
241938824378322455212ecdonaldk233
254380025739922597776ecdonaldb233
369486037165563739304ecdonaldp384
532206453389405363480ecdonaldk283
583113658584965894708ecdonaldb283
697731270150967048296ecdonaldp521
1040480410627648107704643icp
113155441134474811383160ecdonaldk409
125890761261904812645228ecdonaldb409
10015900?14843416?25900960?ronald512
189058041892066419159456rainbowbinary256181212
244092882443920824499856ecdonaldk571
274432402749656427595344ecdonaldb571
376259883784662437984640tts6440
26733128?38168140?60595600?ronald768
43495052?50024912?79989372?rwb0fuz1024
620162486204790062075192rainbowbinary16242020
41447172?72715700?101806368?ronald1024
890330008956622089720300rainbow5640
900741209032320490482904pflash1
154950956155169540155384304rainbow
209830676210783360211163928rainbow6440
133023980?235880108?341532224?ronald1536
456284168456321476457064872sflashv2
304640844?478785584?759335644?ronald2048
886637872?1011775468?1232367836?mqqsig160
1483936576?1635764920?1951936656?mqqsig192
1150284592?1812255324?2389142036?ronald3072
257057962426764120602765615356mqqsig224
397503198840408853604172235080mqqsig256
2856273588?4481486656?7876988860?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
242824322436mqqsig160
357635803584mqqsig192
428842884292mqqsig224
447644764480mqqsig256
254442551625628rainbowbinary256181212
384723888839348rainbowbinary16242020
471644729647520tts6440
878248784487884ed25519
84844?89804?113916?rainbow5640
120716121208121388sflashv2
145492146224147616rainbow6440
313644317716321344donald512
353064373340396968hector
597844600676603712rainbow
630432636896652120ronald512
803884809492815444donald1024
933128938580947556ecdonaldp160
121889612343641244792ronald768
135530813732641384556ecdonaldp192
526572?1406300?1883128?3icp
154946815620401574920ecdonaldp224
169322817062321724196donald2048
175002417521721754476rwb0fuz1024
1014900?1765600?3135304?pflash1
176854417805001790848ecdonaldp256
178159218013281812820ecdonaldk163
186230018806281898892ecdonaldb163
215769221749602189480ronald1024
248347225088162531472ecdonaldk233
263281626633602692376ecdonaldb233
384176838632243885564ecdonaldp384
535635653918925415724ronald1536
542092454367285455028ecdonaldk283
592858859485485980496ecdonaldb283
717205671983127238828ecdonaldp521
108643281089249210927548ronald2048
114551881149381611510456ecdonaldk409
127131041274924012779576ecdonaldb409
246369162468419624741960ecdonaldk571
276466762770319227741276ecdonaldb571
314256883147364831514980ronald3072
695929926966134069742224ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
122521228412308rwb0fuz1024
260242607626144rainbowbinary16242020
332763330033320rainbowbinary256181212
3463634664347163icp
435484405644452ronald512
441324432044368rainbow5640
482044850048700ronald768
564765656457272tts6440
566205670056752rainbow6440
594406013660540ronald1024
761247639276668mqqsig192
886448955689680ronald1536
916889177691896mqqsig224
964889655296624mqqsig160
124468126312126836ronald2048
128696130572132348mqqsig256
149268149728149964sflashv2
229528229692231424ronald3072
273832274084274428ed25519
312588312684312864pflash1
329536332760338108donald512
371036371664372276ronald4096
916780933664940404donald1024
107748010836961089868ecdonaldp160
112738011275441127736rainbow
135852013594161393396hector
161418016220681630784ecdonaldp192
182137618278801834220ecdonaldp224
199582020141642029916donald2048
205064421124162121776ecdonaldp256
352023635491123574556ecdonaldk163
365218436775723703360ecdonaldb163
451944445337564551100ecdonaldp384
498688050014645018356ecdonaldk233
521114052903685307228ecdonaldb233
848874885221848550548ecdonaldp521
107739161079008410811784ecdonaldk283
118006001182422011854288ecdonaldb283
228273122285815222924572ecdonaldk409
253834442542730825466432ecdonaldb409
493359524936382049491576ecdonaldk571
552689165530517655409548ecdonaldb571
Secret key
bytessystem
20donald2048
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
41ronald512
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
73ronald768
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
43tts6440
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
65rwb0fuz1024
72ecdonaldb283
72ecdonaldk283
87hector
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

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

Cycles to generate a key pair
quartilemedianquartilesystem
202755620307162035604donald512
316278031857603204488ecdonaldk163
334124033471643554364ed25519
341480034335083462764ecdonaldb163
369124837462963781012ecdonaldp160
388480839205523970376ecdonaldp192
527870853242205378672ecdonaldp224
622608862462246338756ecdonaldk233
690212869276926946436ecdonaldb233
699241670045727026892donald1024
711556471786247240716ecdonaldp256
112644561132063611490868ecdonaldk283
126175601266729612764284ecdonaldb283
206406362079812020952484ecdonaldp384
248884682490738025064080donald2048
269767402704480827143228ecdonaldk409
308273483090926831000404ecdonaldb409
385189283870539238856472ecdonaldp521
40933088?48535972?61807320?ronald512
618065206193208062195552ecdonaldk571
712128847134595271660692ecdonaldb571
84612420?117468828?181859048?ronald768
122878992122994060123214156pflash1
189931752?317228140?430420020?ronald1024
598225104598338920598793356sflashv2
590943220?1006624848?1609492560?ronald1536
892251060?1062584108?1373293204?mqqsig160
1421702676?1654362304?2127616304?mqqsig192
247263848426707843602809328892mqqsig224
1915263644?2736115408?4536137556?ronald2048
349260503237073017123832833672mqqsig256
6985281924?12860857448?18844497996?ronald3072
20295490772?34734593892?59416221224?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
794879527980mqqsig160
862086288672mqqsig256
898089888992mqqsig192
932493409372mqqsig224
163700164340164568sflashv2
1031020?1777188?3161284?pflash1
201293220313482051952donald512
263670426528522670088ronald512
328929633077603338312ecdonaldk163
336070433679683488660ed25519
351908835345723546024ecdonaldb163
379854038247403873292ecdonaldp160
400617640341964062308ecdonaldp192
541612454546005483188ecdonaldp224
635533663825286398468ecdonaldk233
659740466526846698644donald1024
705372070767207096668ecdonaldb233
705982470811127109372ronald768
729765673397647392552ecdonaldp256
114535681148820411533784ecdonaldk283
127823761283689212874480ecdonaldb283
138907561391586013939860ronald1024
210028402115834821273012ecdonaldp384
232368282340758823552660donald2048
273523202742034827484628ecdonaldk409
311886283127075231301608ecdonaldb409
389458403912496439300392ecdonaldp521
397151803981259239918348ronald1536
623285806240915662753212ecdonaldk571
716291127175102072135572ecdonaldb571
869469288704926887250476ronald2048
264933912265090204265721572ronald3072
585748148586100988586267192ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
815408158881624mqqsig160
887209152091812ronald512
120000121344123004mqqsig192
152960153808154280ronald768
159612160300161100mqqsig224
215188215776216548mqqsig256
220852222756223640ronald1024
245428245572246492sflashv2
387656389696391400pflash1
452232453320454572ronald1536
701688702448703268ronald2048
154607615472481549820ronald3072
231766823190882338436donald512
251333225161282518288ronald4096
455559245965564671564ecdonaldp160
482645248370364889840ecdonaldp192
648958465058966528224ecdonaldk163
651752065405966656876ecdonaldp224
698523670003407021700ecdonaldb163
780161678392247874956donald1024
878670888277128864468ecdonaldp256
113935481141338011584352ed25519
126285041264914812690564ecdonaldk233
139825321400741614129588ecdonaldb233
228621322289150822949796ecdonaldk283
255032282552083625622884ecdonaldb283
254553682557291625892416ecdonaldp384
271853562729520427553684donald2048
477079364785194848037008ecdonaldp521
546090725466678454858296ecdonaldk409
621336726221562862373604ecdonaldb409
124693796124800224125519868ecdonaldk571
143077004143371144144078076ecdonaldb571
Secret key
bytessystem
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
276donald2048
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
72124pflash1
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256ronald2048
384ronald3072
512ronald4096
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
41ronald512
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
73ronald768
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
105ronald1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
169ronald1536
233ronald2048
361ronald3072
489ronald4096
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
37pflash1
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
43ronald1024
43ronald1536
43ronald2048
43ronald3072
43ronald4096
43ronald512
43ronald768
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
64ecdonaldp256
64ed25519
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
104ecdonaldb409
104ecdonaldk409
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571

amd64; Westmere (20655); 2010 Intel Core i5 M 540; 2 x 2533MHz; spiderland, supercop-20110825

Cycles to generate a key pair
quartilemedianquartilesystem
175164417684361785408donald2048
43167560?50897876?74035924?rwb0fuz1024
Cycles to sign 59 bytes
quartilemedianquartilesystem
172302417392481750708donald2048
173424817497281772900rwb0fuz1024
Cycles to verify 59 bytes
quartilemedianquartilesystem
117801207612444rwb0fuz1024
208122420876602098672donald2048
Secret key
bytessystem
20donald2048
265rwb0fuz1024
Public key
bytessystem
128rwb0fuz1024
256donald2048
Signing 0 bytes
bytessystem
40donald2048
65rwb0fuz1024
Signing 23 bytes
bytessystem
40donald2048
65rwb0fuz1024
Signing many bytes
bytessystem
40donald2048
65rwb0fuz1024

x86; normally amd64; Westmere (20655); 2010 Intel Core i5 M 540; 2 x 2533MHz; spiderland, supercop-20110825

Cycles to generate a key pair
quartilemedianquartilesystem
282697228444642871016donald2048
108078436?124076016?175326676?rwb0fuz1024
Cycles to sign 59 bytes
quartilemedianquartilesystem
270492027247762755656donald2048
442579244344164444652rwb0fuz1024
Cycles to verify 59 bytes
quartilemedianquartilesystem
249722608426304rwb0fuz1024
324675232822803292024donald2048
Secret key
bytessystem
20donald2048
265rwb0fuz1024
Public key
bytessystem
128rwb0fuz1024
256donald2048
Signing 0 bytes
bytessystem
40donald2048
65rwb0fuz1024
Signing 23 bytes
bytessystem
40donald2048
65rwb0fuz1024
Signing many bytes
bytessystem
40donald2048
65rwb0fuz1024

amd64; Westmere (20655); 2010 Intel Core i5 M 520; 2 x 2400MHz; johndoe, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
147621615698311591389donald2048
130873122131621796133555998rainbow
945887156?1137788946?1703472132?mqqsig160
1750449584?1948090016?2360981320?mqqsig192
308037410831960105643358552078mqqsig224
481104715649423298845747010272mqqsig256
Cycles to sign 59 bytes
quartilemedianquartilesystem
3548?3548?7096?mqqsig192
403240364056mqqsig224
4216?4224?8448?mqqsig256
2716?5432?5432?mqqsig160
503595511359553233rainbow
139049114065831422564donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
72128?72536?144232?mqqsig192
943569459694784mqqsig224
134284?135928?264256?mqqsig256
92312?184408?184432?mqqsig160
921582923670933408rainbow
165629716625971680672donald2048
Secret key
bytessystem
20donald2048
401mqqsig160
465mqqsig192
529mqqsig224
593mqqsig256
20107rainbow
Public key
bytessystem
256donald2048
31680rainbow
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow
Signing 23 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow
Signing many bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
40donald2048
43rainbow

amd64; Westmere (20655); 2010 Intel Core i5 M 520; 2 x 2400MHz; boost; wideload, supercop-20101204

Cycles to generate a key pair
quartilemedianquartilesystem
293019300042317565hector
1563408?1590264?1995993?donald2048
151922358?182969862?194205018?rainbow
Cycles to sign 59 bytes
quartilemedianquartilesystem
320334340689362286hector
556533561087571023rainbow
154755915721231924602donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
101439910160551023129rainbow
125014812523141268235hector
1866996?1901991?2368395?donald2048
Secret key
bytessystem
20donald2048
29hector
20107rainbow
Public key
bytessystem
60hector
256donald2048
31680rainbow
Signing 0 bytes
bytessystem
40donald2048
43rainbow
87hector
Signing 23 bytes
bytessystem
40donald2048
43rainbow
87hector
Signing many bytes
bytessystem
40donald2048
43rainbow
87hector

x86; normally amd64; Westmere (20655); 2010 Intel Core i5 M 520; 2 x 2400MHz; boost; wideload, supercop-20101204

Cycles to generate a key pair
quartilemedianquartilesystem
387312390978420312hector
2619456?2736903?3582957?donald2048
8857968?10700856?15524151?bls
Cycles to sign 59 bytes
quartilemedianquartilesystem
429882457851487959hector
1046679?1066659?1412436?bls
2500809?2562849?3354135?donald2048
Cycles to verify 59 bytes
quartilemedianquartilesystem
161993716211281634322hector
2958594?3122214?4208277?donald2048
13289667?14342760?18398370?bls
Secret key
bytessystem
20bls
20donald2048
29hector
Public key
bytessystem
60hector
240bls
256donald2048
Signing 0 bytes
bytessystem
20bls
40donald2048
87hector
Signing 23 bytes
bytessystem
20bls
40donald2048
87hector
Signing many bytes
bytessystem
20bls
40donald2048
87hector

amd64; Westmere (20655); 2010 Intel Core i3-540; 2 x 3059MHz; threads; lbl01, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
933969352093604ed25519
274700275304276316donald512
315196319516352804hector
821252822672823416donald1024
929080938288950748ecdonaldp160
144911214623521471748ecdonaldp192
153106415435361552856ecdonaldp224
173154817464361766228donald2048
174621217560881768852ecdonaldp256
174806417641121771856ecdonaldk163
183561218490721859372ecdonaldb163
246706424777562491860ecdonaldk233
259358426186402630488ecdonaldb233
390003239215243942380ecdonaldp384
535588053747925392696ecdonaldk283
588290858985045915132ecdonaldb283
712684071494767177604ecdonaldp521
1034960410356772103678083icp
113239121135586811396024ecdonaldk409
125539721259550812629636ecdonaldb409
11519240?15693104?24363476?ronald512
190383361905415619067480rainbowbinary256181212
243992722445248424525544ecdonaldk571
274681722755560427643016ecdonaldb571
371576883717607637199992tts6440
24336488?37550720?56967096?ronald768
43819100?51668436?74845568?rwb0fuz1024
623629606237956062400372rainbowbinary16242020
43453580?72753332?114090920?ronald1024
820435528240120482966536pflash1
903453729043615290482316rainbow5640
157427740157649904158104364rainbow
134165728?199043188?290221044?ronald1536
210231516210365920210491272rainbow6440
456334572456379176457604180sflashv2
258498756?486268648?780587096?ronald2048
962985128?1068337452?1258019764?mqqsig160
148104960815992472361812393016mqqsig192
1065198272?1934413480?2940342200?ronald3072
297041469631053333323222902488mqqsig224
395066072040484835284189842924mqqsig256
3194425668?5061899220?7216038036?ronald4096
Cycles to sign 59 bytes
quartilemedianquartilesystem
421642244264mqqsig256
480448364856mqqsig160
614866526752mqqsig192
726077767912mqqsig224
256202573626944rainbowbinary256181212
387563911239640rainbowbinary16242020
474324756447860tts6440
841848436098924rainbow5640
877128775688012ed25519
123408124300125160sflashv2
144252144440149920rainbow6440
323196326848329732donald512
347848370236396580hector
597324600024601992rainbow
645532655156662116ronald512
814172?825432?1100588?donald1024
100857610145521023148ecdonaldp160
345320?1047032?1790264?3icp
125954412704081284252ronald768
793348?1360128?2493344?pflash1
154038415493401557712ecdonaldp192
162442816405721653016ecdonaldp224
169438017168241735680donald2048
173496817620801765988rwb0fuz1024
185006018554081863892ecdonaldk163
185192018650881874056ecdonaldp256
192790819395201952748ecdonaldb163
217150021910562209708ronald1024
258846025959202607200ecdonaldk233
270901227173162728736ecdonaldb233
407502440924084117896ecdonaldp384
538065254104005431320ronald1536
550871255263605537028ecdonaldk283
602932460439926054144ecdonaldb283
735528473896247412324ecdonaldp521
109267961095150010982196ronald2048
115520081157154411628524ecdonaldk409
128207441285656412885412ecdonaldb409
247589522478281624880300ecdonaldk571
277835082780708827930192ecdonaldb571
315866883164141231685452ronald3072
694517806950282069578624ronald4096
Cycles to verify 59 bytes
quartilemedianquartilesystem
118121223212308rwb0fuz1024
258442607226592rainbowbinary16242020
326363357233636rainbowbinary256181212
3469634804423563icp
443204444444528rainbow5640
453164823248460ronald512
524805319653332ronald768
565725673656852rainbow6440
566685676856880tts6440
651526526865440ronald1024
846728543294428mqqsig224
9099291624108292mqqsig160
910729289293364ronald1536
92124101172109892mqqsig192
130276131088131604ronald2048
148136148392148624sflashv2
157296?200332?205508?mqqsig256
235472235772236240ronald3072
236676246352262264pflash1
274080274376275012ed25519
346084346720351876donald512
376492376776377424ronald4096
926668?932844?1235508?donald1024
112648011268161127216rainbow
114473611523281168832ecdonaldp160
133172413349081355216hector
178984018090441817348ecdonaldp192
187564819133201926784ecdonaldp224
198539220163082035036donald2048
215172821596882178816ecdonaldp256
357076035824123596480ecdonaldk163
370398837100403735892ecdonaldb163
476598847753244800444ecdonaldp384
505090450722605182128ecdonaldk233
530599253263485357724ecdonaldb233
866296086827288713640ecdonaldp521
108830081089813210923752ecdonaldk283
118503001187268811884356ecdonaldb283
228297722291852022969332ecdonaldk409
254514922549265625569216ecdonaldb409
491880244928822049504528ecdonaldk571
553766805552025255825908ecdonaldb571
Secret key
bytessystem
20donald2048
29hector
60ecdonaldp160
63ecdonaldb163
63ecdonaldk163
64ed25519
72ecdonaldp192
84donald512
84ecdonaldp224
90ecdonaldb233
90ecdonaldk233
96ecdonaldp256
108ecdonaldb283
108ecdonaldk283
144ecdonaldp384
148donald1024
156ecdonaldb409
156ecdonaldk409
198ecdonaldp521
216ecdonaldb571
216ecdonaldk571
265rwb0fuz1024
401mqqsig160
465mqqsig192
512ronald512
529mqqsig224
593mqqsig256
768ronald768
1024ronald1024
1536ronald1536
2048ronald2048
2823sflashv2
3072ronald3072
4096ronald4096
5550pflash1
127683icp
16608tts6440
20107rainbow
23408rainbowbinary256181212
86240rainbow5640
94384rainbowbinary16242020
150512rainbow6440
Public key
bytessystem
32ed25519
40ecdonaldp160
42ecdonaldb163
42ecdonaldk163
48ecdonaldp192
56ecdonaldp224
60ecdonaldb233
60ecdonaldk233
60hector
64donald512
64ecdonaldp256
64ronald512
72ecdonaldb283
72ecdonaldk283
96ecdonaldp384
96ronald768
104ecdonaldb409
104ecdonaldk409
128donald1024
128ronald1024
128rwb0fuz1024
132ecdonaldp521
144ecdonaldb571
144ecdonaldk571
192ronald1536
256donald2048
256ronald2048
384ronald3072
512ronald4096
19266sflashv2
30240rainbowbinary256181212
31680rainbow
357123icp
44160rainbow5640
57600rainbow6440
57600tts6440
72124pflash1
102912rainbowbinary16242020
206112mqqsig160
333540mqqsig192
529242mqqsig224
789552mqqsig256
Signing 0 bytes
bytessystem
20mqqsig160
24mqqsig192
28mqqsig224
32mqqsig256
363icp
37pflash1
37rainbow5640
37sflashv2
40donald1024
40donald2048
40donald512
40ecdonaldp160
40rainbowbinary16242020
42ecdonaldb163
42ecdonaldk163
42rainbowbinary256181212
43rainbow
43rainbow6440
43tts6440
48ecdonaldp192
56