VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBATS SUPERCOP XBX Computers
How to submit new software: Hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream 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; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20141124

Cycles to generate a key pair
quartilemedianquartilesystem
427540430784433560ntruees401ep2
487628490352493936ntruees439ep1
801364804444807536ntruees593ep1
116435611702601177164ntruees743ep1
312082243227766433568840mceliece
413485964158308041667144ntruees787ep1
33098532?52669288?82509680?ronald1024
92042472?173607980?236375952?ronald1536
190811596?316096676?499470376?ronald2048
525567372?850811144?1439694404?ronald3072
1399171764?2551525868?4182142284?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
399924118841812ronald1024
478804894849396ntruees401ep2
546925494055356ntruees439ep1
566725732457912mceliece
575205816859444ronald1536
771447755277936ntruees593ep1
805968192883892ronald2048
986009890499272ntruees743ep1
132952134136134936ntruees787ep1
142388143924145916ronald3072
226112227792229880ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
510205128051464ntruees401ep2
568605700857192ntruees439ep1
831528351684684ntruees593ep1
109968110368110840ntruees743ep1
174032176664179252ntruees787ep1
109122010925361095928mceliece
117525211852441195600ronald1024
265028426724402689336ronald1536
511015651366245165496ronald2048
141469441418198414208336ronald3072
303246283039112030451736ronald4096
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; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20141124

Cycles to generate a key pair
quartilemedianquartilesystem
114493211505081157204ntruees439ep1
192330419287801935480ntruees593ep1
289016028977082909420ntruees743ep1
731420127367191673869332ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
105960106292106756ntruees439ep1
153476153928154500ntruees593ep1
218124218596219136ntruees743ep1
345960346320346672ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
137108137932139368ntruees439ep1
211284212440214220ntruees593ep1
324488325824328896ntruees743ep1
581864582380584176ntruees787ep1
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; 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-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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
654103660363665901ntruees401ep2
750009756813764219ntruees439ep1
122956512394971251171ntruees593ep1
178698018015441816676ntruees743ep1
430294044521880547822932mceliece
47543278?71889659?111443145?ronald1024
902508809089852491076770ntruees787ep1
116647648?179098059?291924101?ronald1536
224282623?375579438?623536370?ronald2048
905186217?1450180066?2132953292?ronald3072
2371551899?4162314674?7198451089?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
642336485866936ronald1024
753147799078477ntruees401ep2
860168687587971mceliece
872558767088166ntruees439ep1
914039327495677ronald1536
117480118200118814ntruees593ep1
127140128530131819ronald2048
149540150006150646ntruees743ep1
215230216872220022ronald3072
337684341792346153ronald4096
421888422591424678ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
914629199492250ntruees401ep2
102004102432103589ntruees439ep1
141262141529141866ntruees593ep1
185377186668187394ntruees743ep1
736834737270742629ntruees787ep1
112337211258031395269mceliece
165385816699361685024ronald1024
386154638786733897710ronald1536
765713876896657731457ronald2048
223349922243003222488342ronald3072
488691474901426149158593ronald4096
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-5800K; 2 x 3800MHz; hydra9, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
371009037316053752458ntruees439ep1
590737159280445942557ntruees593ep1
914827091672479197766ntruees743ep1
889664288947711489688009ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
152119152450152902ntruees439ep1
228660229314229948ntruees593ep1
324286325209327555ntruees743ep1
453721454170454639ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
223982224732225399ntruees439ep1
353813356536357033ntruees593ep1
524233524838529729ntruees743ep1
761224761450761765ntruees787ep1
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; 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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
524928530012533252ntruees401ep2
592428596128601848ntruees439ep1
976892982176986324ntruees593ep1
142837214373441447756ntruees743ep1
323992643387638035533256mceliece
32483484?57115076?93677440?ronald1024
745522887502927275165688ntruees787ep1
102378664?157062924?256849068?ronald1536
173754436?277639872?545297972?ronald2048
657559444?995566596?1716192696?ronald3072
1393910884?2567717520?3952244400?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
462404680448232ronald1024
565045712057968ntruees401ep2
640766441664824ntruees439ep1
659646654068404ronald1536
718447342474652mceliece
879048843689212ntruees593ep1
924969376095500ronald2048
111452112200112968ntruees743ep1
161760163892166020ronald3072
253508256544259708ronald4096
388176388600389288ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
629526349667652ntruees401ep2
699887019671144ntruees439ep1
99588100108101280ntruees593ep1
132512133016136220ntruees743ep1
678816680872682300ntruees787ep1
112964411301881132748mceliece
131064413218441337148ronald1024
295667629740963001940ronald1536
571372057367925759872ronald2048
159450081598493216020508ronald3072
342467803431320034379388ronald4096
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; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
303174830457523065268ntruees439ep1
535797653978245420604ntruees593ep1
848398085110088536876ntruees743ep1
731731527369400473835684ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
111656112276113080ntruees439ep1
166284166752167428ntruees593ep1
236448237148237644ntruees743ep1
404372404736405344ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
150784151484153104ntruees439ep1
236304237488240408ntruees593ep1
360420361332364532ntruees743ep1
688128688540690280ntruees787ep1
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 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-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
103062871032885410349044ntruees401ep2
115454771156799011587422ntruees439ep1
221774012220704422236813ntruees593ep1
325031333253208232560158ntruees743ep1
442602234655777449048166mceliece
51068229?76528367?119558554?ronald1024
110177275110831876111058972ntruees787ep1
147716173?274883550?405647461?ronald1536
326936643?528024956?766362738?ronald2048
996261179?1657050945?2501933633?ronald3072
2159676015?3298968100?5349567349?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
673236842370073ronald1024
895759064691602mceliece
937519474196808ronald1536
131333133057135417ronald2048
188674191293193151ntruees401ep2
208080208946209474ntruees439ep1
227046229673232766ronald3072
279217282058283764ntruees593ep1
356013359483362554ronald4096
379866381079382452ntruees743ep1
454351454980455695ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
182276183633183883ntruees401ep2
202064202715203569ntruees439ep1
310773311151311310ntruees593ep1
460646461716462448ntruees743ep1
779832781102781222ntruees787ep1
115372411552001156709mceliece
177417217903581811370ronald1024
419265842130044242533ronald1536
816129781985628235979ronald2048
234221432355666223680727ronald3072
507414415089205651026254ronald4096
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; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
130070081302837913046408ntruees439ep1
193301981935921319387059ntruees593ep1
302437863027227630291219ntruees743ep1
108302711109087746109311808ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
229276229904230575ntruees439ep1
302153305847307741ntruees593ep1
409849410612411877ntruees743ep1
476481477168478858ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
213640213784214060ntruees439ep1
327812327981328824ntruees593ep1
488552488740489064ntruees743ep1
800870801323801852ntruees787ep1
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-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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
274535427572792773989ntruees401ep2
320437232198703241773ntruees439ep1
574684557666845783658ntruees593ep1
878388988125488854944ntruees743ep1
557916125821187161116096mceliece
78725937?138593643?189939549?ronald1024
168994173170093229170464320ntruees787ep1
212598831?346084125?471198963?ronald1536
384161964?566021691?927982884?ronald2048
1087476384?1851959982?3293302932?ronald3072
2624880330?4721448162?7982028336?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
831368711490624ronald1024
876518896589913mceliece
103890105414106296ntruees401ep2
116916117708118320ntruees439ep1
116325118143121590ronald1536
158760161817165246ronald2048
168123169242170409ntruees593ep1
220518222018223866ntruees743ep1
268911271800277023ronald3072
408249412512418131ronald4096
607599609075611952ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
146652147441147894ntruees401ep2
159849160164160911ntruees439ep1
240033240378241320ntruees593ep1
326478327966330930ntruees743ep1
110461211062051109928ntruees787ep1
118735211877751188351mceliece
213966621620882179431ronald1024
483001548580084888494ronald1536
933152493768339417789ronald2048
258420002592316525999953ronald3072
553591085542750555526943ronald4096
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 (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
563048456620835685939ntruees439ep1
100731721009845610129908ntruees593ep1
156578491570463715754839ntruees743ep1
174611295175671831176024898ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
218925219468220065ntruees439ep1
333708334533335373ntruees593ep1
491715493479494832ntruees743ep1
574359575064576243ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
348330348798351891ntruees439ep1
547443549348552147ntruees593ep1
839805844647847536ntruees743ep1
9980349991891004520ntruees787ep1
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 A8-3850; 4 x 2900MHz; hydra5, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
392211939348513983925ntruees439ep1
703647178099757839655ntruees593ep1
108809441092101412120813ntruees743ep1
404803204285798745129479mceliece
692654457684362277396418ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
700697047771456mceliece
107366108128109935ntruees439ep1
164927178879182512ntruees593ep1
218989225467243330ntruees743ep1
354848394905395272ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
144556144586144707ntruees439ep1
220894246220246640ntruees593ep1
317928318623354520ntruees743ep1
610229680449680843ntruees787ep1
111592411162021117036mceliece
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 A8-3850; 4 x 2900MHz; hydra5, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
429245947226234765369ntruees439ep1
779392385405258669631ntruees593ep1
120389311323179713374382ntruees743ep1
677484766804896975132014ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
187386198631207279ntruees439ep1
292665309807321840ntruees593ep1
370833371427413291ntruees787ep1
446875465828479607ntruees743ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
292927327427328398ntruees439ep1
462191515942516151ntruees593ep1
623578623765695512ntruees787ep1
750495834628835394ntruees743ep1
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-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
168609017045071715070ntruees401ep2
197408419958472021691ntruees439ep1
303348530500193066847ntruees593ep1
509366251325685173007ntruees743ep1
856599318979364194268916mceliece
196863170197996428198511376ntruees787ep1
143165190?244086710?369506851?ronald1024
459369498?670927866?1067937598?ronald1536
887176808?1319394062?2087167838?ronald2048
2516401412?5135500279?7481083687?ronald3072
5783185142?10004267301?16303833168?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121338122899126021mceliece
140966143045143969ntruees401ep2
158018159523160776ntruees439ep1
161917162323165606ronald1024
230062230517231623ntruees593ep1
246974247842252189ronald1536
303772304780305725ntruees743ep1
362383367220372701ronald2048
675115680617688268ronald3072
872648873929876050ntruees787ep1
111126411173401124242ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
195930198954199360ntruees401ep2
222089222684223867ntruees439ep1
323260323456323498ntruees593ep1
444122445487451766ntruees743ep1
146183114619851467501mceliece
159845715990101607347ntruees787ep1
510999351514685198235ronald1024
130290441307418013148366ronald1536
268427952690418526983670ronald2048
799922068012018080231802ronald3072
178000354178205804178469767ronald4096
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; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
159911221610541816144779ntruees439ep1
283040872834048728373107ntruees593ep1
453886094550042045643591ntruees743ep1
213878609215186580215804015ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
250369253708257411ntruees439ep1
374339378875384391ntruees593ep1
549206555611564788ntruees743ep1
840910841337841785ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
411593412909414036ntruees439ep1
618289618702634627ntruees593ep1
962857966497970403ntruees743ep1
149785314980841501941ntruees787ep1
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 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; 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; 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

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; gcc14, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
332792133500163387267ntruees401ep2
383879738649693881493ntruees439ep1
690163269348246969681ntruees593ep1
109143271096851611031975ntruees743ep1
399273664175688645486324mceliece
66518226?66762873?85300551?ntruees787ep1
54079740?85866606?121662297?ronald1024
204617781?275275899?394918389?ronald1536
385416756?594245358?1061262162?ronald2048
1589785029?2384449137?3568999536?ronald3072
4617995886?6739634556?11332441440?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
677796840069156mceliece
841058485286535ronald1024
130806132552134226ronald1536
138672141219143190ntruees401ep2
153567156258159156ntruees439ep1
175851178470180279ronald2048
237357244539248418ntruees593ep1
322839324594329193ronald3072
351882352224353592ntruees787ep1
355284361044370170ntruees743ep1
478863481923485505ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
214839215334217728ntruees401ep2
246483246816247833ntruees439ep1
382329383652385164ntruees593ep1
592128592245592659ntruees787ep1
619587620559621315ntruees743ep1
111002411108701111248mceliece
295112729742753023064ronald1024
774039677812027831503ronald1536
143327161436726714465907ronald2048
420372274290856243041186ronald3072
846282338483719585345470ronald4096
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 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; gcc14, supercop-20141014

Cycles to generate a key pair
quartilemedianquartilesystem
392299239505953979683ntruees401ep2
456905746006834628367ntruees439ep1
813757581996308253009ntruees593ep1
128297341290225612933981ntruees743ep1
697508557005411070362540ntruees787ep1
104437539?175249260?247465440?ronald1024
332631657?476900010?734073696?ronald1536
1050886872?1404157266?1910914290?ronald2048
2356801389?3982686840?6257099205?ronald3072
5603217462?8642959587?17425848249?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
132489134208135495ronald1024
164637166977169857ntruees401ep2
182043184581187074ntruees439ep1
221148222912225504ronald1536
289206293544297855ntruees593ep1
314541317070321327ronald2048
389115389880390573ntruees787ep1
433620438498447138ntruees743ep1
601479605250610029ronald3072
917451921312925596ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
271179271719272088ntruees401ep2
300267300573301437ntruees439ep1
477936479187481158ntruees593ep1
648684648828649233ntruees787ep1
765927768078773694ntruees743ep1
635951764003956447582ronald1024
163235251638750616476498ronald1536
312780963141827131519521ronald2048
833164028355518183850921ronald3072
180664497180987255181553229ronald4096
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 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

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 2014.12.02 of the results-encrypt.html web page. This web page is in the public domain.