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

Cycles to generate a key pair
quartilemedianquartilesystem
279856462900522430120344mceliece
422029764237439642538589ntruees787ep1
31098972?44716110?74451002?ronald1024
82673399?118413161?215695513?ronald1536
163970642?302594680?492815572?ronald2048
479643256?730018561?1321327068?ronald3072
1378117136?2317097103?3996785931?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
356043615336808ronald1024
506865147552360mceliece
523335345954168ronald1536
733367467676726ronald2048
129518131093133509ronald3072
202422204802208025ronald4096
258785259113259426ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
423890424224424846ntruees787ep1
978254978734980801mceliece
104672310583311070005ronald1024
238306523969882412370ronald1536
459453546157024633893ronald2048
127326731276215012793644ronald3072
273091502735686727403606ronald4096
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; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20140910

Cycles to generate a key pair
quartilemedianquartilesystem
656753916614544266307238ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
310458310737311006ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
522004522328523707ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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

amd64; HW+AES (306c3); 2013 Intel Core i5-4570S; 4 x 2900MHz; haswell, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
334151303426749836022441mceliece
484828084949019850538360ntruees787ep1
35366829?55583758?81362742?ronald1024
95229008?152744535?230474112?ronald1536
192583577?302872262?456004900?ronald2048
511537908?972203814?1581141639?ronald3072
1695956395?2657329947?3967633863?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
422824545246464ronald1024
619206352265408mceliece
650356595568391ronald1536
9074896305102614ronald2048
162491165832168432ronald3072
247036251844255254ronald4096
321262322240333972ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
511092513852551836ntruees787ep1
110258411398081218768mceliece
126960012881721299872ronald1024
279026028255402887776ronald1536
535380654163435570588ronald2048
148686401518166915544056ronald3072
306619123121191831765958ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
205273164206549752207012493ntruees787ep1
309696575?529097316?899495854?ronald1024
791168674?1454480964?2261173342?ronald1536
1893700038?3363692254?5456937194?ronald2048
5115689490?8829711136?16719055802?ronald3072
12267608866?23851661362?39562196536?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
224570226396232227ronald1024
354140358005363071ronald1536
524298531415539136ronald2048
867710870364882459ntruees787ep1
9727089820761011459ronald3072
158586115994831625452ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
160480116135641648863ntruees787ep1
714943771991587255162ronald1024
186335461872429818805654ronald1536
384658993855397438687758ronald2048
113775542113932044114088492ronald3072
254064726254273716254557588ronald4096
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-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
89880117?96702096?116948074?mceliece
409318729411460922412398062ntruees787ep1
365880243?550731966?830412888?ronald1024
916257520?1404379509?2244509028?ronald1536
1725615896?3548714930?4680033248?ronald2048
4534778000?7700360338?12803862120?ronald3072
13578395980?24033394488?33020186384?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127685130103137241mceliece
237476239553243838ronald1024
389426393719408686ronald1536
599422607020625284ronald2048
106782110840861085433ntruees787ep1
115629411716161181621ronald3072
191854019262271930042ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149707615010921511334mceliece
202471920250952033608ntruees787ep1
790380579465578032685ronald1024
209792632103249021106970ronald1536
442070264430102744362802ronald2048
132937016133090395133311325ronald3072
298936778299157828299537200ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
252892255029258602ronald1536
373451376777381473ronald2048
542550543297543922ntruees787ep1
694183697225700943ronald3072
111438211183181126446ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
962190962777965370ntruees787ep1
541392454391365468679ronald1024
128212791285243912896228ronald1536
266010592664764826700815ronald2048
797892977988823879993198ronald3072
181061582181327140181662921ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
858998686388309mceliece
897939160893869ronald1536
127344130031132684ronald2048
215587218523221743ronald3072
339509343551363454ronald4096
421674421972422332ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
736966737124737632ntruees787ep1
112271911247201128312mceliece
164455716579651668734ronald1024
386039438828323903555ronald1536
769464677378007803575ronald2048
223858092248983322579082ronald3072
489007184901594649232004ronald4096
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; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
887611488930835389514499ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
453553454006454434ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
761305761604762212ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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 i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
342304803567286437715660mceliece
808163208117299681372936ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
593925995261028mceliece
398820400460402720ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
695332697528700380ntruees787ep1
122867612434921245660mceliece
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

x86; normally amd64; IB+AES (306a9); 2012 Intel Core i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
362857843803468840784180mceliece
871430688753213687723392ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
775727869680060mceliece
410720412512414568ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
698456700280703276ntruees787ep1
108696811002801104260mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
228764951230119990230773355ntruees787ep1
384813140?691080738?1014464685?ronald1024
1166629148?1838548118?2509773351?ronald1536
2034111841?3948197840?6006909083?ronald2048
5447617258?9070650276?16219212789?ronald3072
16832572682?23473930111?40057226370?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
282132282673287623ronald1024
450086452053458518ronald1536
681531689000695840ronald2048
989922991274993347ntruees787ep1
129159313001371307432ronald3072
211785321269922142420ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
179977418000621800550ntruees787ep1
754446775997647641051ronald1024
194825141953485619587401ronald1536
404202704054104140602460ronald2048
119642895119797219119982570ronald3072
267063900267197600267411738ronald4096
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-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; flops, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
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
390273394800398760ronald1536
599096603864610012ronald2048
881872883084890339ntruees787ep1
114989011556281162922ronald3072
190402719093541923234ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
163466616422391645561ntruees787ep1
784081978842597921286ronald1024
208401832088968120951848ronald1536
439466914401721344108753ronald2048
132013103132136874132269487ronald3072
296755898296921979297270507ronald4096
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-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
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
389201390715397390ronald1536
596090601570612359ronald2048
881961883462890250ntruees787ep1
114927111569681166246ronald3072
190538319093521919101ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
163459316422031646061ntruees787ep1
783531578992857951700ronald1024
208028262084866020936184ronald1536
439463744406913044225468ronald2048
132005506132133001132334360ronald3072
296617558296867105297107464ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
227046229673232766ronald3072
356013359483362554ronald4096
454351454980455695ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
779832781102781222ntruees787ep1
115372411552001156709mceliece
177417217903581811370ronald1024
419265842130044242533ronald1536
816129781985628235979ronald2048
234221432355666223680727ronald3072
507414415089205651026254ronald4096
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; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
108302711109087746109311808ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
476481477168478858ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
800870801323801852ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
561345965861550961316916mceliece
160948308161927379162242391ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
878708914590282mceliece
541812542109542886ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
956580956862958686ntruees787ep1
118708211876101188369mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
177946812179005611179448669ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
568284568701569316ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
9919179951571094457ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
574488155994661262585760mceliece
76357062?144273684?210359073?ronald1024
161118525162089097162396606ntruees787ep1
202854411?303601554?433503210?ronald1536
418104597?772769922?1142020770?ronald2048
1070151459?1781685039?2904766569?ronald3072
2998848576?5241121710?7597159788?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
841988646391884ronald1024
940149543696492mceliece
116907117528121602ronald1536
161130163950167151ronald2048
269160271290276963ronald3072
410640414444421443ronald4096
570018571548573585ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100520410061881013049ntruees787ep1
118202111867101190034mceliece
214527621618422184903ronald1024
482521848573724888074ronald1536
934609593749079428907ronald2048
259073192595669626012802ronald3072
555119945557715155682652ronald4096
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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
596828796333019867180836mceliece
174329025175408131175816914ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121458122790124200mceliece
583266583737584397ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101237410130461016133ntruees787ep1
111767111197051126902mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
557279465824380061119666mceliece
78661422?137335908?185621598?ronald1024
160878258161926554162285348ntruees787ep1
214499016?366801540?520691511?ronald1536
383959812?614246823?1002180651?ronald2048
1366167585?1966398168?3031880979?ronald3072
2831481534?5097172653?6841847397?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
826118354786241ronald1024
869888830589766mceliece
115632116499120069ronald1536
159111161601164562ronald2048
266550270222275247ronald3072
408924413367418869ronald4096
565443566307567489ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100338910062511007133ntruees787ep1
118226411829421183635mceliece
214722621726062192277ronald1024
481672248567124886058ronald1536
932606793642549403320ronald2048
257960612586059725953033ronald3072
554017415549153155670163ronald4096
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; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
177913461178995831179366808ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
568191568854569763ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
992169992985995514ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
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
161917162323165606ronald1024
246974247842252189ronald1536
362383367220372701ronald2048
675115680617688268ronald3072
872648873929876050ntruees787ep1
111126411173401124242ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
146183114619851467501mceliece
159845715990101607347ntruees787ep1
510999351514685198235ronald1024
130290441307418013148366ronald1536
268427952690418526983670ronald2048
799922068012018080231802ronald3072
178000354178205804178469767ronald4096
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 (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
213878609215186580215804015ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
840910841337841785ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149785314980841501941ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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 i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
346894803598816037658744mceliece
42845412?69539928?100924400?ronald1024
761082927662089276775372ntruees787ep1
129881516?197271412?296694676?ronald1536
229214660?369200832?565905164?ronald2048
773046752?1208428816?1938833928?ronald3072
2281608100?3491889292?5940009812?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
504205108453176ronald1024
642126490865976mceliece
742847490077260ronald1536
107104108708110900ronald2048
195356197352199956ronald3072
310440313268316800ronald4096
416468416924417384ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
722048722624724272ntruees787ep1
127996012809001283764mceliece
159812816163041630444ronald1024
384981238631483894216ronald1536
761262876657367724992ronald2048
215159442159708021853960ronald3072
471779564755396448223164ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
832732083503168373444ntruees439ep1
150852761511522815153572ntruees593ep1
235598642358073623628652ntruees743ep1
329222563421511635862280mceliece
487686084904788449223244ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
685846959670440mceliece
166864167272167824ntruees439ep1
229476231460232360ntruees593ep1
306444307124308060ntruees743ep1
369072369748371088ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
143636144032144664ntruees439ep1
233800234684235436ntruees593ep1
349620350076352832ntruees743ep1
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

x86; Atom (30661); 2011 Intel Atom N2800; 2 x 1862MHz; patrick, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
253372658269581760281260742mceliece
592158350595685664598964296ntruees787ep1
719044872?1052304162?1488196430?ronald1024
1989189384?3455479958?5066728982?ronald1536
5148923234?8580708780?15695647408?ronald2048
23261442372?41700115534?69102661502?ronald3072
67030517974?129479035756?191794942612?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
492758511770537656mceliece
102132810675701092518ronald1024
182638418403701859046ronald1536
291452029415682968056ronald2048
338832234048563425912ntruees787ep1
583172858662945917674ronald3072
7012222?7060984?9803248?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
463129846762104723712mceliece
595691659751026041686ntruees787ep1
437656104395987444149098ronald1024
123142782125262732125864564ronald1536
270551092273408534274150310ronald2048
850733520853125966856026052ronald3072
1392141408?1394501626?1950264988?ronald4096
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

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; boost; hydra3, supercop-20140525

Cycles to generate a key pair
quartilemedianquartilesystem
388348624082821643311538mceliece
56966703?95466919?140938001?ronald1024
109670914111796279114110352ntruees787ep1
112738299?193560677?283125131?ronald1536
224479558?372518500?632398354?ronald2048
823518841?1369410686?2161519134?ronald3072
1592589070?2551697885?4511043518?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
528795312256983ronald1024
640236473866074mceliece
744158249585314ronald1536
101221104884113780ronald2048
178322196361204348ronald3072
274672293963310694ronald4096
342987357012385943ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
609722641904692870ntruees787ep1
102363910295381119609mceliece
141722115167131582462ronald1024
321543633315363378386ronald1536
596136961759586388459ronald2048
176002031781783218000895ronald3072
375723823797334638328212ronald4096
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; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; boost; hydra3, supercop-20140525

Cycles to generate a key pair
quartilemedianquartilesystem
109823736111815166113333901ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
361447361894363058ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
626312626386661171ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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
408756944334812345715791mceliece
119716215120532363120780525ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
715797219573266mceliece
383714384363384888ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
684042684838684948ntruees787ep1
114710411475501147728mceliece
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

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
118042203118787758119007109ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
404926405523406496ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
702194702202702233ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
113847115658117677ronald2048
197206199459202471ronald3072
307285310019314249ronald4096
385159385805386380ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
685086685333686246ntruees787ep1
115335311535931154005mceliece
155838515739961592812ronald1024
349543835136473544437ronald1536
665630466808106718087ronald2048
185346191861054618759861ronald3072
396083423971737639842286ronald4096
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; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
121438527122159382122449704ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
396384396792397426ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
704062704582704754ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
268136270506278507ronald3072
344779345264350245ntruees787ep1
415367419500433891ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
578979579234596583ntruees787ep1
105479710645451085194mceliece
205953320761912093549ronald1024
507252150921155123152ronald1536
102934761033172410380752ronald2048
296678852974694831526606ronald3072
653284826541403365483218ronald4096
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; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20140517

Cycles to generate a key pair
quartilemedianquartilesystem
704099977071663870935627ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
368627369066378424ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
612364612846629805ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
359544163755984839458444mceliece
722171407267193272863368ntruees787ep1
41747584?74123204?100978972?ronald1024
105736860?199817768?298530652?ronald1536
234581580?409333060?574910856?ronald2048
624847040?1347833796?2000471932?ronald3072
1839857064?3629010456?5550125688?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
600646055662372ronald1024
771607796478996mceliece
875608788489972ronald1536
122768124200126352ronald2048
219652221936224240ronald3072
352376354348357776ronald4096
400948401300401852ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
692348692596692916ntruees787ep1
104912810496441050412mceliece
160959216238441638028ronald1024
383690038605443876632ronald1536
767890877028567731688ronald2048
224721922253446822575988ronald3072
493685964946113249548240ronald4096
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; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
714941407194645272164712ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
418208418632419124ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
705340705548705796ntruees787ep1
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); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
868773509172974096170760mceliece
213423010214832010215474210ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121320123870127600mceliece
841160841820843340ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
147228014742001496550mceliece
148710014874301503290ntruees787ep1
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
215519750216847760217623590ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
841340841960842530ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149870014990801514870ntruees787ep1
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-A8 (412fc085); 2009 Freescale i.MX515; 1 x 800MHz; h4mx515e, supercop-20140622

Cycles to generate a key pair
quartilemedianquartilesystem
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
530014534527537920ronald1536
783632789041796074ronald2048
938781939583941619ntruees787ep1
149811415068831517321ronald3072
235725023670562380365ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
177513517759751783715ntruees787ep1
146076501465745514810939ronald1024
346599763478371234913428ronald1536
777555147790640078201625ronald2048
201231873201754969202717494ronald3072
479640495480479063482750952ronald4096
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

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

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

amd64; Nehalem (106a5); 2009 Intel Xeon E5504; 8 x 2000MHz; dragon, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
453156564701244849100912mceliece
47360164?70455912?122771420?ronald1024
728619647331157273462504ntruees787ep1
126133716?198235368?304843080?ronald1536
252095312?392901624?660952524?ronald2048
1063119748?1741011020?2894972728?ronald3072
3284550732?5055442972?8665779804?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
705367087672080ronald1024
738607473675784mceliece
108668109416112476ronald1536
156004160776165656ronald2048
279140281636285376ronald3072
398068398352399228ntruees787ep1
438852441000445412ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
680688681100683804ntruees787ep1
106690010689441069624mceliece
214352821607082182120ronald1024
533554453597405385392ronald1536
108249121085434410898812ronald2048
314622283154698033825736ronald3072
694861726954393669645140ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
522918705480463057257020mceliece
945186359511270095406960ntruees787ep1
127954985?217804675?337439705?ronald1024
285990695?467458985?843706225?ronald1536
492306595?875827125?1396860745?ronald2048
1273731490?2434897200?3639466965?ronald3072
3481607260?5872463390?9512749130?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
714257265074000ronald1024
100470102135104480mceliece
106310108770111590ronald1536
149815151825155185ronald2048
265770268090273920ronald3072
413685416860422740ronald4096
511875512405513105ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
881625882200890330ntruees787ep1
117888011890151253645mceliece
199468520138702030885ronald1024
449907545310804559800ronald1536
864063586777608710260ronald2048
243326002438623024428035ronald3072
515958805170067051795990ronald4096
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; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20140425

Cycles to generate a key pair
quartilemedianquartilesystem
938598109447238594651770ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
532155532560533375ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
907865910155921880ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
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 (10677); 2008 Intel Core 2 Quad Q9550; 4 x 2833MHz; berlekamp, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
499244365164915454012451mceliece
659736176636815366495925ntruees787ep1
52507475?77628434?114142020?ronald1024
110809816?182844308?295127208?ronald1536
306946356?542491029?817351117?ronald2048
1153995097?1996705318?2805358742?ronald3072
2904777029?5372551395?7478410908?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
670066788968493mceliece
707887168073797ronald1024
109565111673112778ronald1536
157590159655162851ronald2048
283807286068288091ronald3072
373039373601374824ntruees787ep1
451121454367458006ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
638307638681642260ntruees787ep1
104436910447861048118mceliece
224058322637122276317ronald1024
559516756293975663210ronald1536
113427911138051411428122ronald2048
330980993314982233209117ronald3072
731745207324347173337150ronald4096
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 (10677); 2008 Intel Core 2 Quad Q9550; 4 x 2833MHz; berlekamp, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
536648695546487158125865mceliece
662134626663591266801611ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
845418595286989mceliece
405110405671406657ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682065684157685942ntruees787ep1
992962994271997262mceliece
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

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
184618490185611648185952636ntruees787ep1
368752136?507672108?755811116?ronald1024
1383598072?1895049760?3211507884?ronald1536
2728311042?4676722736?7685436790?ronald2048
9432584136?18739216260?26190085624?ronald3072
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
433368440708446748ronald1024
750020761448768792ronald1536
110605011198021133354ronald2048
171209417147921721204ntruees787ep1
222099422343182257270ronald3072
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
307967430813243087092ntruees787ep1
196032841969060819805176ronald1024
503552645045650450557812ronald1536
108609456108752044108862604ronald2048
307444068307635556307877912ronald3072
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
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-20140907

Cycles to generate a key pair
quartilemedianquartilesystem
100172401003479010053503ntruees439ep1
182395431826643018287445ntruees593ep1
284093552843790028470195ntruees743ep1
441055054565609347831767mceliece
648950326534917265476987ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
795828070081562mceliece
176895177345177975ntruees439ep1
232275234240236430ntruees593ep1
314700315615317070ntruees743ep1
367425367898369082ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
180270180525181545ntruees439ep1
274342274455274927ntruees593ep1
402368402983405195ntruees743ep1
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-20140907

Cycles to generate a key pair
quartilemedianquartilesystem
986829098851659898148ntruees439ep1
178611231788493517909228ntruees593ep1
279043952793160527967965ntruees743ep1
646222436506275565241840ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
197280197917198675ntruees439ep1
256582259418260783ntruees593ep1
346860348120349785ntruees743ep1
408030409845416707ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
195090195390195780ntruees439ep1
293588293992294907ntruees593ep1
428520428985430162ntruees743ep1
689153689872694545ntruees787ep1
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
494344175131209654190287mceliece
785782897891641979160481ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
678336899469714mceliece
373914374526375435ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
642555643689646794ntruees787ep1
104295610445581053324mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
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
269325271314273789ronald3072
373500374130375021ntruees787ep1
431055433503436428ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
646668649575649944ntruees787ep1
104202010422271043712mceliece
233170223467502366046ronald1024
571799757443225786748ronald1536
115301611158359411631132ronald2048
332518233330919833358104ronald3072
731540977325298073351143ronald4096
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 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2405MHz; utrecht, supercop-20140525

Cycles to generate a key pair
quartilemedianquartilesystem
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
213363215730218583ronald1536
306909308754311940ronald2048
389259389781390087ntruees787ep1
595494597888600912ronald3072
909297912312915732ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
659592660150661365ntruees787ep1
619173962203416256287ronald1024
159870061606071616191990ronald1536
309519183103923631211154ronald2048
821246768220952882463760ronald3072
179033202179242596179792460ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
493715255120874953228817mceliece
783887497905941179191468ntruees787ep1
66056967?119809944?191949453?ronald1024
157488417?275419269?465719562?ronald1536
309191706?601088679?910516581?ronald2048
1298197152?2102106465?3531225645?ronald3072
3594000132?5356104723?8141722056?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
680046915669615mceliece
697237099271577ronald1024
105876106335108540ronald1536
148383150561152622ronald2048
271395273906278370ronald3072
370305371511372303ntruees787ep1
430902433152436032ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644922645102646308ntruees787ep1
104171410423621042551mceliece
232578923474072360016ronald1024
573958857666155795892ronald1536
115404031156383911604060ronald2048
332545413330259233376446ronald3072
731731327326600373364706ronald4096
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 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
530100815486168757255543mceliece
801652328085362480974512ntruees787ep1
89265609?155860380?261643122?ronald1024
336518964?519493482?766010025?ronald1536
626405130?1000863558?1729621143?ronald2048
2950253874?4787209881?6710039100?ronald3072
6787803627?11601374652?18040273668?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
838628499685923mceliece
126036127197128970ronald1024
214209215676218106ronald1536
306693309375313047ronald2048
405801406197406584ntruees787ep1
596934599976602883ronald3072
909990913221918207ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
681111681516682641ntruees787ep1
944694977814978714mceliece
617158862018466276330ronald1024
159974461604309416089039ronald1536
309026523100908631205790ronald2048
821414258230810582504809ronald3072
178858242179058807179255997ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
493785005120446553205174mceliece
784193317905871879203141ntruees787ep1
57691530?120482766?190153971?ronald1024
202951620?306266895?470987757?ronald1536
328754286?575805753?904490451?ronald2048
1257552099?1944553068?3182183442?ronald3072
3480004782?5355573435?8290744497?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
680136924669732mceliece
710107165872504ronald1024
105723?108549?133236?ronald1536
149967152298153639ronald2048
271224273204275922ronald3072
370746371844373059ntruees787ep1
429966431694434547ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644994645174647379ntruees787ep1
104131810415521041705mceliece
233520323556782375541ronald1024
573692457663095798133ronald1536
115492591159243211626164ronald2048
332473683329797533357375ronald3072
731778037327413073405323ronald4096
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 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
531684275493499257066948mceliece
803235158085755781034290ntruees787ep1
108710406?151027281?237270744?ronald1024
265855617?485830314?750440898?ronald1536
706078980?1013864364?1649876481?ronald2048
2922531273?4407277122?6834024036?ronald3072
7464983058?11511048393?20621877831?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
843128561786823mceliece
125451127395128790ronald1024
214560216171218682ronald1536
308025309969313101ronald2048
405432405846406494ntruees787ep1
595089597897602703ronald3072
911916914823917316ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
681120681354681723ntruees787ep1
985311987381993132mceliece
618947162137896249429ronald1024
159849901602382516093269ronald1536
308753013093795931053969ronald2048
821771108235861382564911ronald3072
178989237179305128180004689ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
449628564839960051547112mceliece
59926179?105085493?156707086?ronald1024
138675118139535133139879787ntruees787ep1
173181825?299363542?428507544?ronald1536
268549135?504897503?803336673?ronald2048
753047672?1323692762?2009560592?ronald3072
2079945362?3479911817?6041783632?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
616766268263375ronald1024
622616286564656mceliece
867078782390515ronald1536
118360120517122321ronald2048
203509204344207062ronald3072
313095315449318918ronald4096
409526410177410661ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
744404745798745824ntruees787ep1
126976312834601284294mceliece
163857016625921681535ronald1024
360813636408853663968ronald1536
686322969035376947451ronald2048
190944001914961519204086ronald3072
404666744054748440633007ronald4096
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; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
513120725446142458309343mceliece
134879018135781115136167924ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
895149105492526mceliece
419126419528419817ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
743419743451743473ntruees787ep1
114989911500621150465mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
397651844144440043306480mceliece
787296087938096079519336ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
660086698468144mceliece
361736362504363032ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
623928624192624400ntruees787ep1
107412010745201075320mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
445474884629214448675648mceliece
781894167879668078932712ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
921529383294720mceliece
386712386984387520ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
650648651320651680ntruees787ep1
966624967120968224mceliece
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

x86; P4 Prescott (f41); 2004 Intel Pentium 4; 1 x 3791MHz; puffy, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
201210750202234926202720700ntruees787ep1
137031211?224348010?352951761?ronald1024
565866778?910562375?1350035073?ronald1536
969024101?1661814347?2582233589?ronald2048
3929980017?6556676000?10066330824?ronald3072
9934149449?17231381323?35023912694?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
253251254391263663ronald1024
378147381777388141ronald1536
552520561146568300ronald2048
700872704397706876ntruees787ep1
103219410411721051479ronald3072
202111520300742041113ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
116302811655071168167ntruees787ep1
806587182232008335642ronald1024
239679772402546224094641ronald1536
429315924305608143139794ronald2048
125366455125532629125736775ronald3072
274865837275089163275304690ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
mceliece1372821
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
mceliece814081
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; P4 NetBurst (f12); 2001 Intel Pentium 4; 1 x 1900MHz; fireball, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
852293848834044493986008mceliece
123541428124303568124643196ntruees787ep1
148098084?223423780?319994764?ronald1024
363262160?683008220?1140386596?ronald1536
997932764?1586828016?2645192348?ronald2048
3013618728?4970419020?8894817072?ronald3072
9911362160?20475859048?30284043988?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127336129516131864mceliece
201988203124207188ronald1024
316960?323352?479972?ronald1536
481508486912494824ronald2048
723944742752777364ntruees787ep1
908560914160923648ronald3072
148117214965721515332ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
124072412449201248016ntruees787ep1
130221213276841347008mceliece
720172072603767348992ronald1024
207045842079032420958992ronald1536
400473164019157640329696ronald2048
116663152117097556118899804ronald3072
257184740257515628259027892ronald4096
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; K7 (622); 2000 AMD Athlon; 1 x 900MHz; thoth, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
738859028007060385860972mceliece
143295039143734065148114809ntruees787ep1
104355990?186340779?270351090?ronald1024
354119535?674899539?1069255494?ronald1536
777227670?1248743619?2314157004?ronald2048
3518174808?6324130098?9511539480?ronald3072
10200739356?16144837929?25976601252?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
813638238584866mceliece
167550169872172776ronald1024
278877282231287424ronald1536
436059440071445041ronald2048
502108502887503997ntruees787ep1
853821861462877758ronald3072
141597714240971446502ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
898528900391925035ntruees787ep1
129490513051861316383mceliece
665588766871086722541ronald1024
184717441853564018617698ronald1536
393578583944699739529545ronald2048
119484126119697219120343689ronald3072
270174411277415829278147616ronald4096
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; 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

x86; P6 (652); 1998 Intel Pentium 2; 1 x 333MHz; boris, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
838244558669757089970170mceliece
141165512142025994142352790ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
110130112110114764mceliece
646284652786668714ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111765011192501119694ntruees787ep1
116341911668821170567mceliece
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.10.17 of the results-encrypt.html web page. This web page is in the public domain.