VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key cryptosystems, 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 encryption.

There is a separate page with more information about each public-key cryptosystem and each implementation. Designers and implementors interested in submitting new public-key cryptosystems and new implementations of existing cryptosystems 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 cryptosystem.

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 encrypt a short message. The third table shows the time to decrypt 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 ciphertext overhead for, respectively, a 0-byte message, a 23-byte message, and a long message. Measurements with large variance are indicated in red with question marks.

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
412684416354418540ntruees401ep2
473970476814480566ntruees439ep1
787886791646793986ntruees593ep1
132712613328801338884ntruees743ep1
21566494?42375060?79062376?ronald1024
628663666341740063574506ntruees787ep1
60753848?103986984?168097010?ronald1536
142003032?226039636?329418814?ronald2048
310498474?673058628?1183495484?ronald3072
932159284?1543414702?2307065698?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
361663634237192ronald1024
492045021050612ntruees401ep2
514545251653686ronald1536
558465607856384ntruees439ep1
718847258874204ronald2048
799508055481062ntruees593ep1
960669638496962ntruees743ep1
117506118144120196ronald3072
180242182732185310ronald4096
233534236432239472ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
460124625046576ntruees401ep2
512845137051644ntruees439ep1
771107733677838ntruees593ep1
104904105128106064ntruees743ep1
376920377454379096ntruees787ep1
856194870714882568ronald1024
230380223159622344000ronald1536
339749434175423435852ronald2048
863935686639708692022ronald3072
176968321776973218390252ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
934940942160951620ntruees401ep2
107752010883601104040ntruees439ep1
185624018647601882100ntruees593ep1
272706027470202768180ntruees743ep1
943835609503354095216520ntruees787ep1
58115300?99557620?148676140?ronald1024
156922120?277642980?445802340?ronald1536
395663620?579335580?961263900?ronald2048
1632688740?2335173940?3859131180?ronald3072
4156820600?7660808520?10201838780?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
962809676097180ntruees401ep2
107580108980111720ronald1024
109660109880110200ntruees439ep1
157460160060162560ronald1536
166820167280167940ntruees593ep1
211540212020212700ntruees743ep1
222340225720228240ronald2048
392380395760399400ronald3072
471400475420481180ntruees787ep1
620420624200630060ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
120020120160120480ntruees401ep2
135500136660137020ntruees439ep1
205140205240205860ntruees593ep1
268900269620270240ntruees743ep1
780880781300785360ntruees787ep1
273616027644202798740ronald1024
849392085228208570020ronald1536
145964601463372014683000ronald2048
424813804255632042655460ronald3072
932001009332522093461160ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
123178212420541259418ntruees401ep2
227024422841042329968ntruees593ep1
779806878197047839006ntruees439ep1
210709382144141422048290ntruees743ep1
70562400?125400924?192927342?ronald1024
203454342?341641704?481300554?ronald1536
445578972?665512338?999613944?ronald2048
1401588030?2646181638?3662798064?ronald3072
3211760556?5671042260?8406738396?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
142206143676144726ntruees401ep2
175074177732193650ronald1024
208278211596229038ronald1536
223080225462231054ntruees593ep1
230448231234232086ntruees439ep1
261918264888283698ronald2048
390906405480411984ronald3072
453018454350455556ntruees743ep1
349386?579252?587760?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
161922162924164778ntruees401ep2
255162256548257454ntruees593ep1
305244306678310350ntruees439ep1
657900666432672888ntruees743ep1
392367039678124010712ronald1024
835306884119708473734ronald1536
153592081545145815544170ronald2048
410329504110885041196240ronald3072
46687794?85653966?85888698?ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
895967919893927608ntruees439ep1
722581?1081892?1114188?ntruees593ep1
1198254?2168798?2195405?ntruees743ep1
35103410?36874992?47982465?mceliece
98567496103882588104665128ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
48239?49116?64737?mceliece
811478477885330ntruees439ep1
70950?110302?114203?ntruees593ep1
92515?152410?153563?ntruees743ep1
588561591774594470ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
905879699997575ntruees439ep1
73876?124884?133280?ntruees593ep1
115279?192740?194317?ntruees743ep1
104048010525971053661ntruees787ep1
105349210539801245564mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
433156436480439224ntruees401ep2
499280502276506392ntruees439ep1
823084826552829720ntruees593ep1
119208011985561204868ntruees743ep1
372232763831976039634704mceliece
413792324164549241744676ntruees787ep1
31789880?58675580?86340944?ronald1024
76448336?137061788?232126148?ronald1536
178538144?282995404?467602060?ronald2048
499070988?914332008?1589887492?ronald3072
1451360472?2360545196?3801412728?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
395043998841292ronald1024
480604912449512ntruees401ep2
549845526055620ntruees439ep1
552445609656972mceliece
574885780059464ronald1536
783767891280032ntruees593ep1
796048092482200ronald2048
9947699780100076ntruees743ep1
132364133464138292ntruees787ep1
142152144876146736ronald3072
220896223844225768ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
505605067250872ntruees401ep2
575045761657828ntruees439ep1
831408350083840ntruees593ep1
110468110728111212ntruees743ep1
175320177552184476ntruees787ep1
119759611982521201940mceliece
119840812055521216540ronald1024
271584027276282745160ronald1536
519581252143005236280ronald2048
153440961540356415449688ronald3072
324250163250205232578052ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; HW+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; wintermute, supercop-20140505

Cycles to generate a key pair
quartilemedianquartilesystem
443216084457547244681288ntruees787ep1
32863544?48150376?75259076?ronald1024
94474916?153646200?218767856?ronald1536
190327156?288115872?424387180?ronald2048
664690696?1091068856?1533632400?ronald3072
1396910040?2646806816?3806585836?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
642766686073368ronald1024
9192495652102660ronald1536
125644132052140124ronald2048
197052201000209264ronald3072
288688289028289512ntruees787ep1
288772293212300240ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
474284474468475568ntruees787ep1
139490814135321434696ronald1024
298418830005403025664ronald1536
553922855638845588692ronald2048
148779161491583214958252ronald3072
316889003175390831820208ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
205273164206549752207012493ntruees787ep1
408246906456637444102308806996787241208669311860736ntruees401ep2
480256628789084164819057244320563248420963078897664ntruees439ep1
866353486957117448679806782668800087016578582839296ntruees593ep1
135479881449340928135757929042149376136272363044995072ntruees743ep1
-4931954849152499712?248925438208901124?3337383103038488577?ronald3072
-4152356952795512818?312164433595990024?4015566453485862916?ronald4096
-4183692149423865856?1114690334257840128?4484264191410044929?ronald2048
1549721958147424256?2492751267152003072?3723341388381683712?ronald1024
1296504821112635392?3168939098484244480?4890885469925015552?ronald1536
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
867710870364882459ntruees787ep1
955746187476992965238065201152982181711183872ronald1024
145005397357363214565737339289601463342602387456ntruees401ep2
150224212118732815269467730739201566262903701504ronald1536
157581920593510415793238992486401596920380260352ntruees439ep1
224046539499110422621678647377922307144762261504ronald2048
255098294055731225630689785282562593417217441792ntruees593ep1
388913583620096039079349080555523953225338191872ntruees743ep1
418660956608921642226228668661764354714586054656ronald3072
678681283185868868345857530920967002974240899072ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
160480116135641648863ntruees787ep1
251727174225100825256726982819842566255844261888ntruees401ep2
274799738539212827541134188216322781702044386407ntruees439ep1
449196026599833645114551225548804569475835756544ntruees593ep1
704827755593728070927777120911367249629917741056ntruees743ep1
298303947066572803008047347243417630328013967362737ronald1024
787616170801889287908797446514278479346918043418624ronald1536
163450804424933376163771389373841408164281983675924480ronald2048
485879514073661440486624476151152640487431899938029568ronald3072
108835653255639859210894321727559434241090711368635514880ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
549755813888ronald1024
824633720832ronald1536
1099511627776ronald2048
1649267441664ronald3072
2199023255552ronald4096
2370821947392ntruees401ep2
2594160246784ntruees439ep1
3504693313536ntruees593ep1
4389456576512ntruees743ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
549755813865ronald1024
824633720809ronald1536
1099511627753ronald2048
1649267441641ronald3072
2199023255529ronald4096
2370821947369ntruees401ep2
2594160246761ntruees439ep1
3504693313513ntruees593ep1
4389456576489ntruees743ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1
414344084883315ronald1024
414344084883315ronald1536
414344084883315ronald2048
414344084883315ronald3072
414344084883315ronald4096
416358424545139ntruees401ep2
416611827615603ntruees439ep1
417432166369139ntruees593ep1
418231030286195ntruees743ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
484598648614334877271ntruees401ep2
572976357469735764746ntruees439ep1
102610701028185110296444ntruees593ep1
158570741589334015934222ntruees743ep1
187209709188554041188890253ntruees787ep1
363871806?593702755?844630989?ronald1024
931997461?1472825568?2203167652?ronald1536
1635785776?2584385112?4438913741?ronald2048
5084026731?8773587635?14495166354?ronald3072
13000494944?23762309396?36931693461?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
180866181927185485ronald1024
185458187357189166ntruees401ep2
204301206459208619ntruees439ep1
293458295086299680ronald1536
314248315956317386ntruees593ep1
443577446685451412ntruees743ep1
447358451456455752ronald2048
579515580863582851ntruees787ep1
851932854666860408ronald3072
139613414028711409971ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
306542306839307230ntruees401ep2
338686339304341204ntruees439ep1
522651523533525053ntruees593ep1
779718780390781671ntruees743ep1
104715410480821050954ntruees787ep1
691685269427916962707ronald1024
184343101847091718525941ronald1536
400031454005581040098491ronald2048
119340728119436029119543364ronald3072
266623659266889231267754642ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

armeabi; Cortex-A15 (410fc0f4); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20140514

Cycles to generate a key pair
quartilemedianquartilesystem
783649978533837872892ntruees401ep2
933076293504859373378ntruees439ep1
168101061683425816864885ntruees593ep1
261869692622142126257813ntruees743ep1
168231432169694414170083000ntruees787ep1
289875921?465923194?816495706?ronald1024
815965241?1337730714?1932125705?ronald1536
1059273730?2210946359?3722084803?ronald2048
5024978304?8570572798?13429510379?ronald3072
12458808708?18484484148?29790561854?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
160238161435164782ronald1024
217381219268219938ntruees401ep2
238883239438240172ntruees439ep1
252892255029258602ronald1536
330572331945333745ntruees593ep1
373451376777381473ronald2048
457665458760459924ntruees743ep1
542550543297543922ntruees787ep1
694183697225700943ronald3072
111438211183181126446ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
237388238523240190ntruees401ep2
258821259725261644ntruees439ep1
415469416159417420ntruees593ep1
629333630489634062ntruees743ep1
962190962777965370ntruees787ep1
541392454391365468679ronald1024
128212791285243912896228ronald1536
266010592664764826700815ronald2048
797892977988823879993198ronald3072
181061582181327140181662921ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
666354670537678253ntruees401ep2
757635765814775869ntruees439ep1
123446012468631258279ntruees593ep1
180799518168491831357ntruees743ep1
573083895964474662957959mceliece
47722097?74604512?113778526?ronald1024
100790114101466348101701481ntruees787ep1
113402217?217231097?339265090?ronald1536
252906161?412898095?655145440?ronald2048
667722956?1357004342?2047350965?ronald3072
2076529020?3595197771?5043067009?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
636906511066928ronald1024
759637782578266ntruees401ep2
846308540986027mceliece
875128786188211ntruees439ep1
885268982492307ronald1536
116904117764118471ntruees593ep1
125050126492128725ronald2048
148577149258150240ntruees743ep1
211817214489217176ronald3072
332466335537338182ronald4096
470735471470528403ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
926209304893487ntruees401ep2
103673103898104956ntruees439ep1
140287140603141935ntruees593ep1
183038183807189668ntruees743ep1
817747818227818515ntruees787ep1
130445113065151310772mceliece
171777217319331745264ronald1024
399394440215144055902ronald1536
793452679650557997396ronald2048
242931702437472124500831ronald3072
524286885251980752635271ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
665188671997682821ntruees401ep2
738379749086761103ntruees439ep1
122932712358221246002ntruees593ep1
178713817998061815130ntruees743ep1
430447914528039247869783mceliece
43522667?76780927?113699536?ronald1024
903293479092258291104516ntruees787ep1
109954855?171942388?290927023?ronald1536
225472534?360648534?618687467?ronald2048
816197825?1348035713?2315390729?ronald3072
2229032938?3571694353?5813597119?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
641246537966944ronald1024
741627787978112ntruees401ep2
858998686388309mceliece
873308812597415ntruees439ep1
897939160893869ronald1536
117434117905118430ntruees593ep1
127344130031132684ronald2048
150273150770151665ntruees743ep1
215587218523221743ronald3072
339509343551363454ronald4096
421674421972422332ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
912349137091604ntruees401ep2
9869899195109875ntruees439ep1
140097140783141603ntruees593ep1
185090188624189903ntruees743ep1
736966737124737632ntruees787ep1
112271911247201128312mceliece
164455716579651668734ronald1024
386039438828323903555ronald1536
769464677378007803575ronald2048
223858092248983322579082ronald3072
489007184901594649232004ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
371436237322853758933ntruees439ep1
588932159046965918819ntruees593ep1
913979991606519194108ntruees743ep1
887611488930835389514499ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
152602153118153657ntruees439ep1
228273228973229537ntruees593ep1
324760325419326641ntruees743ep1
453553454006454434ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
224528225138226453ntruees439ep1
353597353946354566ntruees593ep1
524801525554526368ntruees743ep1
761305761604762212ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
462916466388470740ntruees401ep2
522092524844529176ntruees439ep1
868508872704875504ntruees593ep1
126002012643161271356ntruees743ep1
396544364104814042529456mceliece
441568604435652044525104ntruees787ep1
32055408?54861076?87191472?ronald1024
78820464?132214704?217584264?ronald1536
214880092?335828300?448596200?ronald2048
589460016?1136314048?1701937124?ronald3072
1746547696?2993688648?4284982256?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
447124512846468ronald1024
554445685257240ntruees401ep2
640126428064764ntruees439ep1
645206566466712ronald1536
650086612867508mceliece
905889093691320ntruees593ep1
894209122892360ronald2048
115332116084117168ntruees743ep1
156960157904159712ronald3072
171256171900172772ntruees787ep1
247764250044253136ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
572965737257528ntruees401ep2
640886415664432ntruees439ep1
981249884899184ntruees593ep1
129704130692131588ntruees743ep1
236752239436241568ntruees787ep1
124977212502441251020mceliece
129207613048161319192ronald1024
295423629713082987760ronald1536
571584057391725765924ronald2048
171749281720926417260444ronald3072
364309083648998836537892ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
324783763388703235531760mceliece
35431544?58456188?90158668?ronald1024
745381407501944475187136ntruees787ep1
89442716?153944064?213840720?ronald1536
204430348?285842996?450911668?ronald2048
523739320?938536308?1536327972?ronald3072
1792406140?2802895072?4084267692?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
456924598447552ronald1024
664406757268896ronald1536
708687309274336mceliece
931769516097392ronald2048
162280163260165352ronald3072
254704257152259924ronald4096
388120388428388920ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
678240678736680104ntruees787ep1
113012811309081134740mceliece
130315213133241331808ronald1024
296480029791402994140ronald1536
571375257302605753556ronald2048
159577481600550416053336ronald3072
342554123430090434356296ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
885772328915380489357432ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
409752410988412792ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
691244691960692428ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
392363139356213960443ntruees401ep2
464549546682504689023ntruees439ep1
815618781758868197706ntruees593ep1
155398201559041115653286ntruees743ep1
228660966229993530230742218ntruees787ep1
367306485?668800611?1031980564?ronald1024
940371941?1682653229?2474759824?ronald1536
2079293443?3847254565?5761776332?ronald2048
4638173429?8664519105?15513765084?ronald3072
15907302253?27700190933?47214868090?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
235738236466237264ntruees401ep2
264756265223265492ntruees439ep1
282514283778290336ronald1024
395162396062396921ntruees593ep1
448836451314456525ronald1536
558473558904559834ntruees743ep1
679637686109688295ronald2048
990025991681993936ntruees787ep1
129405612983401306442ronald3072
211887221263302141056ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
387355387377387395ntruees401ep2
430867430896430918ntruees439ep1
659487659499659539ntruees593ep1
973976974256974452ntruees743ep1
179947017995831800628ntruees787ep1
755237076020927637852ronald1024
194872331954401719601861ronald1536
404434414053378640628880ronald2048
119677596119800127119966546ronald3072
266966192267136920267405763ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; flops, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
182905111832563818340311ntruees401ep2
218374342187129121903963ntruees439ep1
394835423951252239590453ntruees593ep1
618259896187292761957452ntruees743ep1
198577150199794618200354136ntruees787ep1
332464830?592903218?870220802?ronald1024
694450862?1125494692?2284908054?ronald1536
1712985728?3267274005?5606616506?ronald2048
5359485968?8504531066?15937104276?ronald3072
14957678098?28554819996?47640499490?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
237139238282242631ronald1024
345958347173350419ntruees401ep2
378727379061379555ntruees439ep1
390273394800398760ronald1536
539704541583551584ntruees593ep1
599096603864610012ronald2048
777611778334779583ntruees743ep1
881872883084890339ntruees787ep1
114989011556281162922ronald3072
190402719093541923234ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
444590445134448917ntruees401ep2
490636490751490968ntruees439ep1
782781784270788460ntruees593ep1
122100312214071223620ntruees743ep1
163466616422391645561ntruees787ep1
784081978842597921286ronald1024
208401832088968120951848ronald1536
439466914401721344108753ronald2048
132013103132136874132269487ronald3072
296755898296921979297270507ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
182892131832783218350318ntruees401ep2
218469732188076421905416ntruees439ep1
394837493952808739592336ntruees593ep1
618332626189169562008780ntruees743ep1
198677274199801884200370189ntruees787ep1
424390168?607446916?886478664?ronald1024
1018040194?1717993754?2583350327?ronald1536
1626866066?2760386940?4645785324?ronald2048
5843343842?10035256889?13652884622?ronald3072
13858112354?23701714971?37944426353?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
237926240709260598ronald1024
344360346509347034ntruees401ep2
378645379016379583ntruees439ep1
389201390715397390ronald1536
538098540092541508ntruees593ep1
596090601570612359ronald2048
777532778540780034ntruees743ep1
881961883462890250ntruees787ep1
114927111569681166246ronald3072
190538319093521919101ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
444496444617444836ntruees401ep2
490511490680491058ntruees439ep1
782643782896783958ntruees593ep1
122099612212411223382ntruees743ep1
163459316422031646061ntruees787ep1
783531578992857951700ronald1024
208028262084866020936184ronald1536
439463744406913044225468ronald2048
132005506132133001132334360ronald3072
296617558296867105297107464ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20160724

Cycles to generate a key pair
quartilemedianquartilesystem
593073597058601793ntruees401ep2
664600670012674118ntruees439ep1
112571811333441139834ntruees593ep1
163959116504731665681ntruees743ep1
555749795785861960199587mceliece
54618377?80149328?127214589?ronald1024
821940498272818282899112ntruees787ep1
145722685?228183561?343946001?ronald1536
277600463?462732920?785527493?ronald2048
633887761?1277124291?2081676372?ronald3072
1938708044?3205859363?4901168115?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
658256642367681ronald1024
808668215483296ntruees401ep2
853978649487773mceliece
924789305393962ntruees439ep1
915369371896825ronald1536
127572130128132065ronald2048
132736133635134703ntruees593ep1
167531168072169370ntruees743ep1
219896221475224445ronald3072
237906239942240845ntruees787ep1
347075349449352256ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100102101262101558ntruees401ep2
111332111528111642ntruees439ep1
165852167156167946ntruees593ep1
216296218228218761ntruees743ep1
351710352648364347ntruees787ep1
123849512406651242245mceliece
184724018636051872813ronald1024
433920043631014394300ronald1536
841203784582858493662ronald2048
254542852551207625615937ronald3072
546710275476666054867980ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
316237531838673204360ntruees439ep1
574817757735845788560ntruees593ep1
878386288123058862996ntruees743ep1
561345965861550961316916mceliece
160948308161927379162242391ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
878708914590282mceliece
113550114570115455ntruees439ep1
167175168498169296ntruees593ep1
221016222504224430ntruees743ep1
541812542109542886ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
160188160764162717ntruees439ep1
242721243846244362ntruees593ep1
328884329586330162ntruees743ep1
956580956862958686ntruees787ep1
118708211876101188369mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
563262356605925695110ntruees439ep1
100594081009104910111470ntruees593ep1
325422453258605432643582ntruees743ep1
177946812179005611179448669ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
218706219318219852ntruees439ep1
333093333813334569ntruees593ep1
483021484113485628ntruees743ep1
568284568701569316ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
348792349353351282ntruees439ep1
546531548046551376ntruees593ep1
835008836952838467ntruees743ep1
9919179951571094457ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
274722627596162775132ntruees401ep2
320430332214303240291ntruees439ep1
574949457691685789685ntruees593ep1
877925788113518865351ntruees743ep1
557279465824380061119666mceliece
78661422?137335908?185621598?ronald1024
160916871161871732162281607ntruees787ep1
214499016?366801540?520691511?ronald1536
383959812?614246823?1002180651?ronald2048
1366167585?1966398168?3031880979?ronald3072
2831481534?5097172653?6841847397?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
826118354786241ronald1024
869888830589766mceliece
103359104895105657ntruees401ep2
115632116499120069ronald1536
116418117294118299ntruees439ep1
159111161601164562ronald2048
167367168270169281ntruees593ep1
220830222687224253ntruees743ep1
266550270222275247ronald3072
408924413367418869ronald4096
563787564708565842ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
145602146265146763ntruees401ep2
159615160260161133ntruees439ep1
239490240717241263ntruees593ep1
324849325722327078ntruees743ep1
100449610049791006458ntruees787ep1
118226411829421183635mceliece
214722621726062192277ronald1024
481672248567124886058ronald1536
932606793642549403320ronald2048
257960612586059725953033ronald3072
554017415549153155670163ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
563628056636165686752ntruees439ep1
100573201008657610106796ntruees593ep1
156170131566069915718170ntruees743ep1
177913461178995831179366808ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
218391219066219660ntruees439ep1
332145332976333963ntruees593ep1
487698489114492783ntruees743ep1
568191568854569763ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
348486348978351048ntruees439ep1
548853549648551955ntruees593ep1
837672839367841350ntruees743ep1
992169992985995514ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
236207523691622375133ntruees401ep2
275573127653642777610ntruees439ep1
493193949482274962843ntruees593ep1
749056975123297534511ntruees743ep1
597726186215026364874897mceliece
74436224?115637753?190982029?ronald1024
155165172156073258156523340ntruees787ep1
142878584?291899479?554973085?ronald1536
307212568?563918532?816464842?ronald2048
1099694364?1787766344?2955652412?ronald3072
2514762708?4461498371?6681347540?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
805458137785144ronald1024
861848743388654mceliece
9807899783100624ntruees401ep2
108718109454110476ntruees439ep1
115525118479120669ronald1536
156137159472163172ronald2048
165913166991168245ntruees593ep1
217123219440221336ntruees743ep1
268759270674275182ronald3072
408538411783417596ronald4096
416162419011420565ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
129670129870130577ntruees401ep2
139194139470139741ntruees439ep1
220177221132221882ntruees593ep1
296827297688299877ntruees743ep1
727116729557730821ntruees787ep1
139014413912901393047mceliece
226845222926012310542ronald1024
509828451371495168365ronald1536
985409499013239945022ronald2048
282142492827370628330962ronald3072
596241325971703359831974ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
384332538531093868752ntruees439ep1
689248369145646928733ntruees593ep1
106945991073161710766468ntruees743ep1
728260127327438873409030ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
917579337494810ntruees439ep1
141622144471147259ntruees593ep1
193411195281200447ntruees743ep1
379327380164381776ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
126856126984130945ntruees439ep1
198170198427199663ntruees593ep1
284265284344284544ntruees743ep1
650521650547650552ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
392288239337043945369ntruees439ep1
700525070227467042117ntruees593ep1
108685321089947810918604ntruees743ep1
404077914289152145222002mceliece
687175256919243969348139ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
701537056771514mceliece
107126108486109785ntruees439ep1
160122162065164724ntruees593ep1
217920219964224796ntruees743ep1
354011354295354681ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
143442143520143587ntruees439ep1
220712220732220798ntruees593ep1
317866318045318942ntruees743ep1
608844610143610283ntruees787ep1
111587911163091116917mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
423386442608124302547ntruees439ep1
765965877211267777298ntruees593ep1
118398351193257712018906ntruees743ep1
674513116791678468059832ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
178733182594188573ntruees439ep1
275550283385291942ntruees593ep1
370547370796371280ntruees787ep1
417658427635440290ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
294438294474294649ntruees439ep1
462076462782464030ntruees593ep1
623115623239623485ntruees787ep1
747697748102748901ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
139924414081201417066ntruees401ep2
162985916391341654660ntruees439ep1
276360027729522790711ntruees593ep1
412531741445394164790ntruees743ep1
838452378825782792856218mceliece
199897845200997090201451880ntruees787ep1
149345749?226753961?334379479?ronald1024
345189999?565217534?854160888?ronald1536
947006452?1476412378?2142315420?ronald2048
2977421293?4389571116?6742539062?ronald3072
8076364380?13604407103?20274375632?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
110565112539115437mceliece
136724138173138642ntruees401ep2
154350154931155603ntruees439ep1
161266162288165291ronald1024
224112224728225883ntruees593ep1
247639248577252882ronald1536
296744297465298375ntruees743ep1
364217368256370279ronald2048
635747640493647871ntruees787ep1
679714684082688667ronald3072
111783711235981129541ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
189028189196189266ntruees401ep2
210413210455211071ntruees439ep1
311640311738311752ntruees593ep1
429261429324429338ntruees743ep1
114377911446751148413ntruees787ep1
181164918119921826118mceliece
517312652183955260745ronald1024
131787041323911413284803ronald1536
271407222726274627317346ronald2048
834039018356187783692322ronald3072
184312674184451001184617027ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
592084595668599540ntruees401ep2
671780674812681796ntruees439ep1
111730011249801130496ntruees593ep1
164394816513241660132ntruees743ep1
341256803562923237417448mceliece
30849252?51691756?94955456?ronald1024
771850687769081677851996ntruees787ep1
105924036?165733588?257185952?ronald1536
168892192?292251668?457905836?ronald2048
718139384?1383186868?1871102876?ronald3072
1822281156?2850712268?4201949608?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
483124955651028ronald1024
624766343264024ntruees401ep2
708367150472528ntruees439ep1
707567191673268ronald1536
727607361274520mceliece
9912899732100312ntruees593ep1
100456101272103104ronald2048
124808125452126000ntruees743ep1
177804179848183204ronald3072
282740284260286544ronald4096
406524406884407276ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682646923269788ntruees401ep2
761367674077488ntruees439ep1
104448104752105704ntruees593ep1
145636146680147932ntruees743ep1
700168700668702276ntruees787ep1
121252812129161217580mceliece
139186814061201421500ronald1024
315737231812003206556ronald1536
611965661397086173992ronald2048
171535121719452017234868ronald3072
369012923696412837068488ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
304754030561923065888ntruees439ep1
534828853624285382940ntruees593ep1
856870885873288617696ntruees743ep1
771377207763525277780308ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
120880121364121944ntruees439ep1
178568179324179840ntruees593ep1
251012251848252772ntruees743ep1
417656418064418552ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
162724163960165972ntruees439ep1
254596255860259068ntruees593ep1
381432383556388516ntruees743ep1
705424706212707788ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
626260631232634996ntruees439ep1
104253210484201052392ntruees593ep1
151186415171601524108ntruees743ep1
329222563421511635862280mceliece
487686084904788449223244ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
685846959670440mceliece
707087112471736ntruees439ep1
9886499332100032ntruees593ep1
124852125588126276ntruees743ep1
369072369748371088ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
747287529276436ntruees439ep1
106028106504107612ntruees593ep1
139056139352141516ntruees743ep1
611296612504615716ntruees787ep1
117187211746281178364mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
336626443521066036628768mceliece
528388125316719653285880ntruees787ep1
34769040?62529504?100995516?ronald1024
103122132?186187540?270894312?ronald1536
188083964?312186516?468055696?ronald2048
607423924?974729684?1648363952?ronald3072
1541831856?2975465168?4864980636?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
488644951251064ronald1024
700047069272508ronald1536
767127774878752mceliece
100944101956103636ronald2048
177196179980182232ronald3072
282960284884289080ronald4096
365808366140366408ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
614472614660615132ntruees787ep1
120252812033201207760mceliece
138689214022601417264ronald1024
317046831908523213976ronald1536
612257261545926176452ronald2048
171294761718568417262460ronald3072
368276083692782837018436ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
766295687716848877311556ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
421072421356422012ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
712680713284715832ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
864700329142376096078992mceliece
213378992214608016215039520ntruees787ep1
168995784?239492224?315722720?ronald1024
416036120?673629864?956091424?ronald1536
853161048?1427164672?2054555008?ronald2048
3948229704?5273583496?8152647632?ronald3072
6692182896?13505360192?20893698296?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
122480124176127216mceliece
164304165008167896ronald1024
253240254088259176ronald1536
368336369280374888ronald2048
687184691928697512ronald3072
839432840032842000ntruees787ep1
112547211333521144408ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
147215214752961495704mceliece
148559214862001507312ntruees787ep1
521619252488565286544ronald1024
132471361329152813352080ronald1536
271578482721925627292792ronald2048
808547848096954481133264ronald3072
179620440179770656179975168ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
215442600216728936217176864ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
841664842240843096ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149865614991041519952ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
480020494818942348304868ntruees401ep2
562995965639589556594281ntruees439ep1
101442757101605327101746619ntruees593ep1
159677582160055424160417354ntruees743ep1
544543044546579871547658107ntruees787ep1
462773767?731774704?1153872362?ronald1024
1204225983?1822421256?2693828174?ronald1536
2280093420?3416292122?4990805170?ronald2048
5197083469?10193021642?15889473986?ronald3072
14366582440?24685249327?37366518588?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
214423216461220782ronald1024
347201349195353362ronald1536
529550532167536704ronald2048
99805410012991010602ronald3072
146630514691411473651ntruees401ep2
161374116151031619512ntruees439ep1
163073716364171647805ronald4096
261923626227092629539ntruees593ep1
412498741329894141699ntruees743ep1
491013649217314942630ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
270324427060372717565ntruees401ep2
296409929667862977742ntruees439ep1
489586149032034913734ntruees593ep1
651553365585996602378ronald1024
784118278474477891934ntruees743ep1
931519893169789370497ntruees787ep1
177167151777980517863325ronald1536
372469603737722237486540ronald2048
111936710112075177112225975ronald3072
251474009251656209251892200ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
332967933437253370819ntruees401ep2
395398539808364013007ntruees439ep1
705983770925797115179ntruees593ep1
109251421095110610993440ntruees743ep1
411771084366929646143785mceliece
49132543?89977525?139901170?ronald1024
119976614120709771120942878ntruees787ep1
136575518?208147589?319013344?ronald1536
215830672?357560244?653705019?ronald2048
769068247?1248415334?2102008073?ronald3072
2220568702?3403460313?4912472581?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
578215845860135ronald1024
716417231573458mceliece
830298368585531ronald1536
97857100243102190ntruees401ep2
109062110421111409ntruees439ep1
114312115657117740ronald2048
163422165210167637ntruees593ep1
199569201524204517ronald3072
220984223828228388ntruees743ep1
306768309227311992ronald4096
383893384549385063ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
134441134551148673ntruees401ep2
147959147995148071ntruees439ep1
224126224188224190ntruees593ep1
319485319575319579ntruees743ep1
683829685031685052ntruees787ep1
113976911403861142296mceliece
156009315721881593095ronald1024
347752634989953519519ronald1536
663322366639796693390ronald2048
184993351855373118666038ronald3072
394735793957010039648827ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
438395244135734455352ntruees439ep1
792458679854828041214ntruees593ep1
120383761212810212245790ntruees743ep1
117874266118512955118852547ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
183923188807194898ntruees439ep1
289694296988306663ntruees593ep1
402441403169403713ntruees787ep1
440235449587468151ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
312365312462312637ntruees439ep1
497476497780497823ntruees593ep1
705980706023706374ntruees787ep1
789690790099791479ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
919014892056599223959ntruees439ep1
165020531652487516557800ntruees593ep1
257242082574648425778365ntruees743ep1
408756944334812345715791mceliece
119716215120532363120780525ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
715797219573266mceliece
173515173806174078ntruees439ep1
236933238728239922ntruees593ep1
323685324787325555ntruees743ep1
383714384363384888ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
176674177045177264ntruees439ep1
278695278733278920ntruees593ep1
415954416069416589ntruees743ep1
684042684838684948ntruees787ep1
114710411475501147728mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
938708494217419462218ntruees439ep1
169020191692525616973434ntruees593ep1
260323852607268626125257ntruees743ep1
118042203118787758119007109ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
191035191570191931ntruees439ep1
253967256260258471ntruees593ep1
345480346323347051ntruees743ep1
404926405523406496ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
187824187870188205ntruees439ep1
287617287861288034ntruees593ep1
429827430256430384ntruees743ep1
702194702202702233ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
332686533342933352388ntruees401ep2
394426039521073967160ntruees439ep1
704498070628427079768ntruees593ep1
109164631094821110968189ntruees743ep1
425288494490269747228614mceliece
47226647?82173323?122714854?ronald1024
120399541121140186121397865ntruees787ep1
133444471?230132903?394513079?ronald1536
242727526?417377645?675021719?ronald2048
701967836?1190610101?2077845539?ronald3072
1801066780?3770298070?5556046191?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
595705977261415ronald1024
716797218773394mceliece
826788308385357ronald1536
97793100231101494ntruees401ep2
109461110236111977ntruees439ep1
113847115658117677ronald2048
163717165354167682ntruees593ep1
197206199459202471ronald3072
220648222475227948ntruees743ep1
307285310019314249ronald4096
385159385805386380ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
134457134824138453ntruees401ep2
147902148138148150ntruees439ep1
224218224603224627ntruees593ep1
319496319519321674ntruees743ep1
685086685333686246ntruees787ep1
115335311535931154005mceliece
155838515739961592812ronald1024
349543835136473544437ronald1536
665630466808106718087ronald2048
185346191861054618759861ronald3072
396083423971737639842286ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
434999143773424413856ntruees439ep1
789352879532618007248ntruees593ep1
120170451211238712203620ntruees743ep1
121438527122159382122449704ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
183916189956194995ntruees439ep1
289327296059306303ntruees593ep1
396384396792397426ntruees787ep1
440300449362464648ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
310738311201311581ntruees439ep1
498341498882499284ntruees593ep1
704062704582704754ntruees787ep1
790843792438792560ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
572475576680581562ntruees401ep2
650607655107662204ntruees439ep1
110282411087541112565ntruees593ep1
160279116092371620423ntruees743ep1
387749183983069441393459mceliece
616553176198024662099394ntruees787ep1
39941877?68931850?108825143?ronald1024
112663057?173957076?318817260?ronald1536
230516226?389520980?645406408?ronald2048
789983353?1408427438?2373082383?ronald3072
3418006941?4828636143?7263732675?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
570605757957885ronald1024
613766310163586ntruees401ep2
629036362564153mceliece
707517109171371ntruees439ep1
856218692188550ronald1536
969299722997512ntruees593ep1
122635122870123168ntruees743ep1
122618124448125012ronald2048
220306221346223179ronald3072
335385335673336084ntruees787ep1
348327350956353691ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
754097544376001ntruees401ep2
835948377683850ntruees439ep1
118759118830118907ntruees593ep1
154847155105155210ntruees743ep1
576099576218576436ntruees787ep1
904145904471904686mceliece
181457418302771841327ronald1024
453588445525944568606ronald1536
919619292205719238866ronald2048
267145822674430126800724ronald3072
590495035912260359195621ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
811506481339328164415ntruees401ep2
9738544?9765018?21675233?ntruees439ep1
176714121769486417719591ntruees593ep1
276732092770808227737731ntruees743ep1
354780973755120943364455mceliece
42264997?66035403?101686503?ronald1024
692165146953374669882482ntruees787ep1
119554933?206770491?340771209?ronald1536
272080386?533632603?700857088?ronald2048
762974148?1533076882?2624202215?ronald3072
2664217285?4966170191?7704767955?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
700037033373048ronald1024
712977228273891mceliece
105012105664108921ronald1536
152670155527159933ronald2048
160397163046164158ntruees401ep2
172672?175097?387967?ntruees439ep1
232549?244197?522758?ntruees593ep1
268136270506278507ronald3072
319918320864322228ntruees743ep1
344779345264350245ntruees787ep1
415367419500433891ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
169897172312176088ntruees401ep2
188040?194100?424192?ntruees439ep1
280812?281549?632950?ntruees593ep1
393875394415401315ntruees743ep1
578979579234596583ntruees787ep1
105479710645451085194mceliece
205953320761912093549ronald1024
507252150921155123152ronald1536
102934761033172410380752ronald2048
296678852974694831526606ronald3072
653284826541403365483218ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
9787666?9809903?21773383?ntruees439ep1
17713882?17757988?39480466?ntruees593ep1
277126012776576727826388ntruees743ep1
704099977071663870935627ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
198836?200203?446842?ntruees439ep1
265209?268003?592692?ntruees593ep1
345288346612423438ntruees743ep1
368627369066378424ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
200209?202351?447808?ntruees439ep1
290345?297412?652758?ntruees593ep1
412788423757506434ntruees743ep1
612364612846629805ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
659064663440668648ntruees401ep2
757528763336769712ntruees439ep1
130622813140721318240ntruees593ep1
194532019545041966288ntruees743ep1
359544163755984839458444mceliece
722171407267193272863368ntruees787ep1
41747584?74123204?100978972?ronald1024
105736860?199817768?298530652?ronald1536
234581580?409333060?574910856?ronald2048
624847040?1347833796?2000471932?ronald3072
1936418684?3312541360?5790049792?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
600646055662372ronald1024
646646691667284ntruees401ep2
745487489275208ntruees439ep1
771607796478996mceliece
875608788489972ronald1536
107552108116108560ntruees593ep1
122768124200126352ronald2048
137648138068138368ntruees743ep1
219652221936224240ronald3072
353112355412357684ronald4096
400948401300401852ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
824328253282624ntruees401ep2
915289158491720ntruees439ep1
134460134492134556ntruees593ep1
175304175540176116ntruees743ep1
692348692596692916ntruees787ep1
104912810496441050412mceliece
160959216238441638028ronald1024
383690038605443876632ronald1536
767890877028567731688ronald2048
224721922253446822575988ronald3072
492727244934528449393884ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
628017662970046311636ntruees439ep1
113403281135280011377036ntruees593ep1
179415641795884017983664ntruees743ep1
714941407194645272164712ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
139292139636140168ntruees439ep1
203444203764204320ntruees593ep1
291184291632292104ntruees743ep1
418208418632419124ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
205020205376205624ntruees439ep1
311436311648312108ntruees593ep1
467692468172469140ntruees743ep1
705340705548705796ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
187756018894901912110ntruees439ep1
320491032221503252830ntruees593ep1
482720048642804910930ntruees743ep1
868773509172974096170760mceliece
213423010214832010215474210ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121320123870127600mceliece
152540153200153760ntruees439ep1
224940225660226720ntruees593ep1
296760297470298480ntruees743ep1
841160841820843340ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
213020213040213590ntruees439ep1
315950316180316330ntruees593ep1
432130432240432400ntruees743ep1
147228014742001496550mceliece
148710014874301503290ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
157249801576267015790160ntruees439ep1
284368502847473028528930ntruees593ep1
443989104446277044570650ntruees743ep1
215519750216847760217623590ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
248960251240254030ntruees439ep1
376100379420383780ntruees593ep1
541590545000555960ntruees743ep1
841340841960842530ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
406980407120407330ntruees439ep1
623740624070624780ntruees593ep1
940330940620942430ntruees743ep1
149870014990801514870ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
209091032099461721120397ntruees401ep2
249940732510811825271889ntruees439ep1
454396124553964345693764ntruees593ep1
716430647177121071972578ntruees743ep1
421074534423020941425938124ntruees787ep1
847807545?1308751584?2156937651?ronald1024
1895227302?3249783428?5701014551?ronald1536
4584908551?7496828631?11241378702?ronald2048
11211740946?21145263360?30196369917?ronald3072
29536375791?50827050652?79571020704?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
310035311120315411ronald1024
351014353070354314ntruees401ep2
383700384334385301ntruees439ep1
530014534527537920ronald1536
541443543689545806ntruees593ep1
783632789041796074ronald2048
798536799442801517ntruees743ep1
938781939583941619ntruees787ep1
149811415068831517321ronald3072
235725023670562380365ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
433701433764434045ntruees401ep2
476538476664476923ntruees439ep1
759507759723762400ntruees593ep1
122430312249711228499ntruees743ep1
177513517759751783715ntruees787ep1
146076501465745514810939ronald1024
346599763478371234913428ronald1536
777555147790640078201625ronald2048
201231873201754969202717494ronald3072
479640495480479063482750952ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
279218228097762827295ntruees401ep2
330169633215473344686ntruees439ep1
585759959037825922544ntruees593ep1
917540392091239266235ntruees743ep1
529493095544911057989410mceliece
49331414?94615619?137923449?ronald1024
122544278123256601123514077ntruees787ep1
141534245?241478264?364223797?ronald1536
293096093?518824920?800422949?ronald2048
844418642?1370492556?2093995642?ronald3072
1722457778?3263168139?6335397018?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
592615936159583ronald1024
644996529666257mceliece
835458375686227ronald1536
114115115595117968ronald2048
116047118378122648ntruees401ep2
129214131447134691ntruees439ep1
191161194640199794ntruees593ep1
196985198661202230ronald3072
279011283165292642ntruees743ep1
308622311195312354ronald4096
383213383643384032ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
176832177220177234ntruees401ep2
195351195764195820ntruees439ep1
298886298942299117ntruees593ep1
465080465294465952ntruees743ep1
676219676272676296ntruees787ep1
113593111363411136712mceliece
154483715560881569725ronald1024
347626934951763515899ronald1536
661727066418776674005ronald2048
186256181868851718752559ronald3072
394490983956651839682932ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
112577211566361180084ntruees439ep1
197261620291442044888ntruees593ep1
244519628865162982268ntruees743ep1
102232272117028428126113924mceliece
84384212?129881312?142841740?ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
927569382495424mceliece
9856099852121892ntruees439ep1
181812183272187184ntruees593ep1
197708239020239796ntruees743ep1
314780?392736?394520?ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
125008151308152848ntruees439ep1
222424230816235288ntruees593ep1
262628263260265572ntruees743ep1
541116588992591624ntruees787ep1
126690013589561361708mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
147927015004401522975ntruees401ep2
170406017374501760630ntruees439ep1
296043529969103020620ntruees593ep1
444044544847654547190ntruees743ep1
523084955462536557302725mceliece
945224909513720095353280ntruees787ep1
149825980?224351000?287166520?ronald1024
276049350?467403795?668500115?ronald1536
477667215?876499675?1409658825?ronald2048
1501655880?2252706655?3959687495?ronald3072
3689383960?6115323920?10486822725?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
720707237075475ronald1024
934159442094855ntruees401ep2
100035101800104355mceliece
105130105660106475ntruees439ep1
106610108575110695ronald1536
150595152870155935ronald2048
153620154005154615ntruees593ep1
198895199495200310ntruees743ep1
266145269570273310ronald3072
418005420880425185ronald4096
511435512010512850ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
129480129670130035ntruees401ep2
143350143835144380ntruees439ep1
214140214500215030ntruees593ep1
286545286875287435ntruees743ep1
881110882215890280ntruees787ep1
117841511886151253915mceliece
199495520153402037280ronald1024
450638545362854575150ronald1536
862779586649308691925ronald2048
243073602436902524431495ronald3072
515313855161379551693195ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
590886059319955948605ntruees439ep1
151682001521072015246030ntruees593ep1
236374452369366523759845ntruees743ep1
938631609445874594614960ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
194030196675199390ntruees439ep1
289750293855299100ntruees593ep1
426765432160442880ntruees743ep1
531930532390533135ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
301900302340303275ntruees439ep1
471660474140475105ntruees593ep1
736125736930738910ntruees743ep1
908175910115921275ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
396856443994729240160382ntruees439ep1
733718587365324673804974ntruees593ep1
112858410113269746113819892ntruees743ep1
465391746468343296468896790ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
204210020545382069256ntruees787ep1
241399824229622431398ntruees439ep1
410637641193184127340ntruees593ep1
668649667042446719250ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
382842638361363847764ntruees787ep1
472276847255944740282ntruees439ep1
807608480901848093016ntruees593ep1
131494621315136413156974ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
296331729864343015284ntruees401ep2
351423435361983560555ntruees439ep1
622033262654706297815ntruees593ep1
976440198368009993892ntruees743ep1
57156842?65094463?98193588?mceliece
126267223128879661132865982ntruees787ep1
73981528?143772959?268401859?ronald1024
164027688?265611357?417430849?ronald1536
377114643?652430655?978972107?ronald2048
1018050018?2390201673?3614111300?ronald3072
3414336099?5367624139?9372970530?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
649566576366685mceliece
686837019671421ronald1024
9931599968102268ronald1536
119846122764126213ntruees401ep2
132883134756138436ntruees439ep1
135927138265139547ronald2048
196955200434206761ntruees593ep1
229440231805234657ronald3072
284827289276300498ntruees743ep1
357474360070362239ronald4096
385834386281386627ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
180673180903180929ntruees401ep2
199655199837200716ntruees439ep1
306228306642307193ntruees593ep1
472590472862474613ntruees743ep1
678606678809679275ntruees787ep1
114349411441101145117mceliece
207169020922692113651ronald1024
479026948183404844699ronald1536
9879663992566110004942ronald2048
270740522718178628040243ronald3072
580773235855317562309155ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

x86; normally amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
471467747625484864722ntruees439ep1
852930386496399070297ntruees593ep1
131119041323146413933446ntruees743ep1
126987601128989143135264185ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
197193201520209304ntruees439ep1
306469315823326844ntruees593ep1
407678408353409468ntruees787ep1
460245469453491526ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
317950318055318298ntruees439ep1
508314508422509817ntruees593ep1
705429705512705788ntruees787ep1
809510809804810158ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; C2 45nm (10676); 2008 Intel Pentium E5200; 2 x 2500MHz; floodyberry, supercop-20140505

Cycles to generate a key pair
quartilemedianquartilesystem
423488504411295046104987mceliece
615452256200522562171250ntruees787ep1
44553362?76255488?117544387?ronald1024
111223188?184118987?253109512?ronald1536
245900400?368294062?606112937?ronald2048
798931800?1285978525?2281002425?ronald3072
1944090125?3545147125?5466848438?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
616376188862963ronald1024
789008038881137mceliece
923009352595025ronald1536
130875133850136225ronald2048
236275238075239875ronald3072
263900265138265925ntruees787ep1
374438375862378338ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
411438411725412400ntruees787ep1
105261210528871053525mceliece
173052517449001760100ronald1024
410767541303134158850ronald1536
810120081378758181513ronald2048
233574752346013823570900ronald3072
507219135079725050901462ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 45nm (10676); 2008 Intel Pentium E5200; 2 x 2500MHz; floodyberry, supercop-20140505

Cycles to generate a key pair
quartilemedianquartilesystem
585888125892622559414562ntruees787ep1
183238975?313640563?445465337?ronald1024
539557475?844996863?1394267075?ronald1536
1709414188?2533839625?3531131613?ronald2048
6083847088?10608466987?17476414825?ronald3072
19057877763?25455749350?54138106437?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
219725222075224950ronald1024
254750255450256188ntruees787ep1
421875424975429625ronald1536
665150675088683937ronald2048
142735014328871440813ronald3072
227528722783502284413ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
404650421700422425ntruees787ep1
128030001286068812911462ronald1024
359157503606772536149663ronald1536
781465757914988879322775ronald2048
232406300234539075235323300ronald3072
525598400526173788527030350ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
1573ntruees787ep1

x86; Atom (106c2); 2008 Intel Atom Z520; 1 x 1330MHz; h3atom, supercop-20140425

Cycles to generate a key pair
quartilemedianquartilesystem
873252009233265097482350mceliece
216348910217709370218143770ntruees787ep1
197196100?282950890?416371960?ronald1024
698685970?1110661570?1882614850?ronald1536
1652726490?2555240990?4792769320?ronald2048
9128283500?16520195810?24257530030?ronald3072
35288610200?52659034990?80883296970?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
155180157850162490mceliece
312090317420340700ronald1024
545220554690574290ronald1536
843070858940866580ntruees787ep1
873640885870911490ronald2048
175844017721801795980ronald3072
297609029900303019040ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
143191014473901471870mceliece
151558015210901523630ntruees787ep1
131181201318238013234350ronald1024
373770903752246043810000ronald1536
88524800101009790107286430ronald2048
327215470345495290366226690ronald3072
733173190770960290808729230ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
248259682489559024924204ntruees401ep2
326615763272614832801012ntruees439ep1
537228245376670253890844ntruees593ep1
926762009277536092935218ntruees743ep1
184618490185611648185952636ntruees787ep1
368752136?507672108?755811116?ronald1024
1383598072?1895049760?3211507884?ronald1536
2728311042?4676722736?7685436790?ronald2048
9432584136?18739216260?26190085624?ronald3072
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
433368440708446748ronald1024
583292585674586340ntruees401ep2
639916641264643692ntruees439ep1
750020761448768792ronald1536
897468899628901860ntruees593ep1
110605011198021133354ronald2048
124077612432981252326ntruees743ep1
171209417147921721204ntruees787ep1
222099422343182257270ronald3072
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
649896650172650548ntruees401ep2
728078728206728508ntruees439ep1
118067211810461183730ntruees593ep1
178397617851761794646ntruees743ep1
307967430813243087092ntruees787ep1
196032841969060819805176ronald1024
503552645045650450557812ronald1536
108609456108752044108862604ronald2048
307444068307635556307877912ronald3072
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
453696574715917248952008mceliece
725144227292876473035387ntruees787ep1
62259840?94870827?140716638?ronald1024
189985590?310348161?426006279?ronald1536
348127641?671811426?921611016?ronald2048
1509908949?2501489115?3482641890?ronald3072
3565461645?5991915636?9053197119?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
713077216272765mceliece
843218470886868ronald1024
130815132318135189ronald1536
176976179307181089ronald2048
321732323991328482ronald3072
438858439353440181ntruees787ep1
478872480879485406ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
758142758223758304ntruees787ep1
109699210970551097244mceliece
293603429583002992275ronald1024
767052976942897734870ronald1536
144040231444885214489523ronald2048
421836754294380643157502ronald3072
849623858502432385103064ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
948975958980973095ntruees439ep1
161572516262851636965ntruees593ep1
248505025032072535667ntruees743ep1
441055054565609347831767mceliece
648950326534917265476987ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
795828070081562mceliece
935859400594838ntruees439ep1
130770131633133095ntruees593ep1
167130168195169095ntruees743ep1
367425367898369082ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
120097120975122760ntruees439ep1
171525171802174127ntruees593ep1
230902231172231427ntruees743ep1
626452626925632325ntruees787ep1
105579010584151061220mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
427389742877354302517ntruees439ep1
754849575819687617990ntruees593ep1
119008351193751811992095ntruees743ep1
646222436506275565241840ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
180008182722184538ntruees439ep1
272197277163280538ntruees593ep1
408030409845416707ntruees787ep1
409627415193423510ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
288060288473289102ntruees439ep1
444547445905448050ntruees593ep1
689153689872694545ntruees787ep1
714390719745721320ntruees743ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

amd64; C2 65nm (6fb); 2007 Intel Xeon X3220; 4 x 2399MHz; enigma, supercop-20140529

Cycles to generate a key pair
quartilemedianquartilesystem
988233398947089912114ntruees439ep1
178812991789620317916930ntruees593ep1
278919452791749627942516ntruees743ep1
494344175131209654190287mceliece
785782897891641979160481ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
678336899469714mceliece
177291177633178110ntruees439ep1
231309233163234423ntruees593ep1
313506314334314982ntruees743ep1
373914374526375435ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
181656181998182547ntruees439ep1
276570276957277542ntruees593ep1
403146403758406953ntruees743ep1
642555643689646794ntruees787ep1
104295610445581053324mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
828463582999358325000ntruees401ep2
988726599028629924795ntruees439ep1
178980391791931517949411ntruees593ep1
279132752793517227968094ntruees743ep1
496082795134438853343225mceliece
786584437910217979246323ntruees787ep1
55133982?94041450?143427177?ronald1024
167144589?244684503?439502688?ronald1536
432472149?611692227?860356665?ronald2048
1136154501?2183624028?3518369253?ronald3072
2556427113?5046067305?7735562658?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
679686903969417mceliece
706957109171856ronald1024
105534107613108585ronald1536
149472152073153792ronald2048
158598161217161658ntruees401ep2
176085176526176985ntruees439ep1
231435233532234612ntruees593ep1
269325271314273789ronald3072
314820315450316035ntruees743ep1
373500374130375021ntruees787ep1
431055433503436428ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
164151164340164628ntruees401ep2
182637182871182997ntruees439ep1
276003276165276390ntruees593ep1
406737406818406962ntruees743ep1
646668649575649944ntruees787ep1
104202010422271043712mceliece
233170223467502366046ronald1024
571799757443225786748ronald1536
115301611158359411631132ronald2048
332518233330919833358104ronald3072
731540977325298073351143ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
766292476844167706214ntruees401ep2
964202496609969683100ntruees439ep1
165192751654434916586361ntruees593ep1
257448602578597225821999ntruees743ep1
783079837890782479044282ntruees787ep1
102477879?164001195?238950360?ronald1024
231514182?459104670?677417184?ronald1536
642890439?1136730186?1702767888?ronald2048
2710257138?4516877016?6289387029?ronald3072
6715593702?12162151593?17626745070?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
128214129222131688ronald1024
169380172953173457ntruees401ep2
191538192015192528ntruees439ep1
213363215730218583ronald1536
249048252693253593ntruees593ep1
306909308754311940ronald2048
340848341532342072ntruees743ep1
389259389781390087ntruees787ep1
595494597888600912ronald3072
909297912312915732ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
173205173340174519ntruees401ep2
190431190593190746ntruees439ep1
288009288765290187ntruees593ep1
423270425646426618ntruees743ep1
659592660150661365ntruees787ep1
619173962203416256287ronald1024
159870061606071616191990ronald1536
309519183103923631211154ronald2048
821246768220952882463760ronald3072
179033202179242596179792460ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
966264976256988040ntruees439ep1
168887216996401709736ntruees593ep1
259714426141602642056ntruees743ep1
834679368414698484299016ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
803608089681504ntruees439ep1
123592124352125760ntruees593ep1
158552159208160232ntruees743ep1
434400435168436056ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
110216111368112792ntruees439ep1
166288166968170832ntruees593ep1
228088230080230920ntruees743ep1
762368762568762784ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

x86; P6 (672); 1999 Intel Pentium 3; 1 x 448MHz; orpheus, supercop-20140425

Cycles to generate a key pair
quartilemedianquartilesystem
840694688658322889607944mceliece
140166364140982862141341296ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
109928111811114848mceliece
645782646600661752ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
110029811104341112244ntruees787ep1
114743711515361161432mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

Version

This is version 2016.07.27 of the results-encrypt.html web page. This web page is in the public domain.