VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key cryptosystems, indexed by machine

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

There is a separate page with more information about each public-key cryptosystem and each implementation. Designers and implementors interested in submitting new public-key cryptosystems and new implementations of existing cryptosystems should read the call for submissions.

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
114489211592001174894ntruees401ep2
132176813388481359092ntruees439ep1
227854223109242362430ntruees593ep1
338161634328003553928ntruees743ep1
702457007096818471674288ntruees787ep1
77908684?111424838?161791000?ronald1024
178268552?253608712?478603706?ronald1536
438816994?985281038?1402450742?ronald2048
1444536800?2696404354?4232009082?ronald3072
5420618882?8731861628?12732692868?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
964049790298686ntruees401ep2
108360109270111244ntruees439ep1
119490123242131628ronald1024
155400156604158396ntruees593ep1
179228185262195062ronald1536
193676195328201152ntruees743ep1
195916197316203322ntruees787ep1
279482284648296828ronald2048
509642518308532182ronald3072
823802833728842562ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
119392119966121212ntruees401ep2
131950132650134512ntruees439ep1
188734189854196336ntruees593ep1
241500243320252014ntruees743ep1
277060277970290752ntruees787ep1
337138234194863495212ronald1024
870692287556288857338ronald1536
187210941878167218844490ronald2048
555446785563909455718306ronald3072
123128446123215512123361448ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
343089934486813466617ntruees401ep2
408774341120844131526ntruees439ep1
730990073379427365390ntruees593ep1
113540201139208811434424ntruees743ep1
564025985677722856912162ntruees787ep1
60994713?83980577?132794191?ronald1024
178511409?313208724?462958366?ronald1536
488638187?777215624?1206520407?ronald2048
2054051871?3328198350?5244445734?ronald3072
4137119875?8779847252?14959591915?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
708097153671763ntruees401ep2
803908061980913ntruees439ep1
107383107759108132ntruees593ep1
113867114719118881ronald1024
140918141841142599ntruees743ep1
182152183969187720ronald1536
256582259944263801ronald2048
328954332186335941ntruees787ep1
472337477480482777ronald3072
724605729541734858ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
899049016890682ntruees401ep2
100548101008101592ntruees439ep1
137917138178138571ntruees593ep1
188400188864189454ntruees743ep1
572574573754574072ntruees787ep1
424217342692184284088ronald1024
101654031019626310231664ronald1536
223866742245657622524451ronald2048
607444586085209860967250ronald3072
136467377136615508136736389ronald4096
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
225665622986102438612ntruees401ep2
306566031191223250443ntruees439ep1
461582746836964789010ntruees593ep1
706200271792267314470ntruees743ep1
720538427234108173654378ntruees787ep1
54449010?91359777?136019235?ronald1024
181482021?296692460?450162034?ronald1536
351622698?549722663?884480828?ronald2048
2097604665?3050695095?4879265349?ronald3072
5241098861?7441675787?12628096277?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
108047108513109191ntruees401ep2
122823123088124777ntruees439ep1
135641136618142362ronald1024
171689172165177216ntruees593ep1
206014210469213528ronald1536
229102229697235882ntruees743ep1
271156276148282377ronald2048
323328323868333093ntruees787ep1
486146490426494206ronald3072
709545718923733192ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
147985148224153540ntruees401ep2
167099167245173289ntruees439ep1
237812238241243644ntruees593ep1
330244330835342040ntruees743ep1
546304546601562078ntruees787ep1
450100945345484620961ronald1024
113043991137148311668369ronald1536
217011562179416322213942ronald2048
635244126361099363719546ronald3072
127065840127238532130644710ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
277971027968862810490ntruees401ep2
325660532721353287511ntruees439ep1
563668656563095675158ntruees593ep1
862150386506218683004ntruees743ep1
913046049183211992144634ntruees787ep1
275083921?492884431?793230146?ronald1024
814387756?1586656771?2388019923?ronald1536
1566906721?2466803061?3812513171?ronald2048
6259028323?9446176047?15977215154?ronald3072
13699687087?21929335813?29990604119?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
172283173696176382ntruees401ep2
194871196112197701ntruees439ep1
204192210540217759ronald1024
287857289409291680ntruees593ep1
326055332016341458ronald1536
402793405795424989ntruees743ep1
477907487415497946ronald2048
573744576728579340ntruees787ep1
879180898499912659ronald3072
140200614397931459628ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
256603258399260199ntruees401ep2
285714287620289553ntruees439ep1
436298437019439169ntruees593ep1
642102643540696592ntruees743ep1
965063968669973289ntruees787ep1
726778872906697334811ronald1024
181599911821777618308793ronald1536
381073763821117438398473ronald2048
109222302109880866110692156ronald3072
241889791250836229253122475ronald4096
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; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20160910

Cycles to generate a key pair
quartilemedianquartilesystem
408312411716413894ntruees401ep2
471082473630477826ntruees439ep1
781104785590788766ntruees593ep1
113479811393881145530ntruees743ep1
29399732?43913342?64400184?ronald1024
601384986064142260797692ntruees787ep1
74225808?114983408?201844762?ronald1536
158647910?226257822?355816918?ronald2048
378685816?614546420?954742756?ronald3072
819856624?1414976024?2448823578?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
360943640837810ronald1024
488804980250162ntruees401ep2
513825205253304ronald1536
555265583056212ntruees439ep1
700767155872874ronald2048
801728055881042ntruees593ep1
101626101972102380ntruees743ep1
115504116894118564ronald3072
126608126898127262ntruees787ep1
179166180972185160ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
482124857449340ntruees401ep2
543305469855426ntruees439ep1
816928207882906ntruees593ep1
109322109720110702ntruees743ep1
158930160558163762ntruees787ep1
861798876638887174ronald1024
233585623589202376776ronald1536
346326234882683514310ronald2048
874217487768648807518ronald3072
178587721789929217954530ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
893340901580983740ntruees401ep2
106400010772401165480ntruees439ep1
177502017907001872040ntruees593ep1
269864027230602826040ntruees743ep1
911534209175856091998200ntruees787ep1
63312240?104694860?162409140?ronald1024
185856080?301982420?474722520?ronald1536
323434880?587660100?917314620?ronald2048
1723925560?2756952500?3979084220?ronald3072
2909709020?6504870860?9388299740?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
968009760098660ntruees401ep2
107900108680111840ronald1024
108180108880109860ntruees439ep1
157380159240164920ronald1536
166920167680173780ntruees593ep1
210660212380214600ntruees743ep1
222680226280230900ronald2048
288380289440292660ntruees787ep1
391180395640402660ronald3072
623620628000647440ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
121160121480122060ntruees401ep2
134540136280136880ntruees439ep1
207080207720214080ntruees593ep1
271120272560274540ntruees743ep1
427840428700435320ntruees787ep1
273028027697002810240ronald1024
836402084014208444460ronald1536
145748401462754014674880ronald2048
424190804253148042589940ronald3072
931616809332134093522680ronald4096
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

aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
365350536778053711825ntruees401ep2
435820543934404423815ntruees439ep1
5955930?7766280?7802730?ntruees593ep1
12023640?12148785?15842400?ntruees743ep1
57904470?63686655?76666400?mceliece
77150070?77623920?101195200?ntruees787ep1
54090585?80832735?115575660?ronald1024
202894065?317396880?515570400?ronald1536
379330290?617981805?1018872270?ronald2048
2282502645?3748351545?5603976090?ronald3072
4244190615?7145897355?11669871200?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
89910?92340?118400?mceliece
114210115425116640ntruees401ep2
127575128790130005ntruees439ep1
140940?143370?186400?ronald1024
187110188325189540ntruees593ep1
210195?215055?275200?ronald1536
253935?256365?333600?ntruees743ep1
273375?277020?357600?ronald2048
386370?390015?508800?ntruees787ep1
425250?431325?696800?ronald4096
481140?489645?637600?ronald3072
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
127575?166455?167670?ntruees401ep2
185895185895187110ntruees439ep1
273375274590275805ntruees593ep1
386370?388800?509600?ntruees743ep1
659745?668250?868800?ntruees787ep1
1490805?1501740?1962400?mceliece
4644945?4700835?6063200?ronald1024
11759985?11807370?15576800?ronald1536
22422825?22537035?29600000?ronald2048
55382130?65072970?85509600?ronald3072
79661475?79769610?131258400?ronald4096
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

armeabi; Cortex-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
296531929733552979267ntruees401ep2
347914734858243492286ntruees439ep1
618697861958776205498ntruees593ep1
955045895612529580201ntruees743ep1
156449367157688687157978082ntruees787ep1
280531790?512223556?878404753?ronald1024
909614403?1228394526?2180579123?ronald1536
1561296246?2522812040?4108947841?ronald2048
3949765360?7747892765?11696949946?ronald3072
11631709222?21438837192?35785181063?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
129805130402130795ntruees401ep2
142980143423143893ntruees439ep1
153792154969157851ronald1024
217674218055218810ntruees593ep1
254356256769261297ronald1536
305632306478307682ntruees743ep1
384208386813393012ronald2048
611350612136621205ntruees787ep1
731166736431745159ronald3072
120333512080261212988ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
215462215785216370ntruees401ep2
236884237303238247ntruees439ep1
363696364118365593ntruees593ep1
527480528203537720ntruees743ep1
111455411223531125847ntruees787ep1
505531150793435098616ronald1024
135075231355063713597647ronald1536
288220332888972728952113ronald2048
828910938298076583402399ronald3072
185878859185987309186155695ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
538220542500545776ntruees439ep1
962432966656970780ntruees593ep1
140920414140321422444ntruees743ep1
381827323936898840855244mceliece
776960007821648478360264ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
580685846058804ntruees439ep1
630446412464880mceliece
785647895679376ntruees593ep1
99740100056100432ntruees743ep1
357868358736359912ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
584845862058864ntruees439ep1
856008573286236ntruees593ep1
113356113852114488ntruees743ep1
624176624332624652ntruees787ep1
118598011863961187412mceliece
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
137282mceliece
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
431804435644438300ntruees401ep2
499912502732506236ntruees439ep1
821264824688826916ntruees593ep1
118981211941321200352ntruees743ep1
371821603832400839614932mceliece
413236804161886841716632ntruees787ep1
33482708?51745720?86564628?ronald1024
86761960?137939312?245044984?ronald1536
207720404?329230480?429545752?ronald2048
571364192?1040262628?1574055740?ronald3072
1894051640?3218585868?4726600688?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
392403938041048ronald1024
483124908449432ntruees401ep2
548645530455616ntruees439ep1
551565587256620mceliece
574605830059704ronald1536
781887859279116ntruees593ep1
800968116082400ronald2048
991849940499912ntruees743ep1
132552133784134256ntruees787ep1
140716142492144432ronald3072
222708224864226980ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
505605070450856ntruees401ep2
574245770057860ntruees439ep1
837848396484312ntruees593ep1
110444110720111388ntruees743ep1
173880175756185156ntruees787ep1
119817611987321199400mceliece
119790012101641217636ronald1024
271685227335442747548ronald1536
520160452302685248040ronald2048
153462161539617615461920ronald3072
324444803252134432626116ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
289588929085442922694ntruees401ep2
337563533908503409867ntruees439ep1
592428959508155968177ntruees593ep1
916787692140339253020ntruees743ep1
190306629191611233192790400ntruees787ep1
361215097?621803670?946562832?ronald1024
796594437?1375510492?2190373810?ronald1536
1922796971?3122976640?4991252666?ronald2048
4609114984?9934652679?14893631432?ronald3072
16218189717?23065939795?42308775894?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
177317179873181875ntruees401ep2
182862184035187224ronald1024
196876198962200641ntruees439ep1
292773295509298799ronald1536
301527304342306020ntruees593ep1
440365441692447832ntruees743ep1
448838452930458133ronald2048
609092610138610934ntruees787ep1
850348855103860588ronald3072
139531514019611411101ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
291750292169293777ntruees401ep2
325271325843327060ntruees439ep1
499390500297501055ntruees593ep1
765900767779769888ntruees743ep1
110752711080571111068ntruees787ep1
693573269611916988220ronald1024
184780911851870818553841ronald1536
400538624010224040179252ronald2048
119367418119463684119562314ronald3072
266720413266873550267044586ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
910145091192069143723ntruees401ep2
107971941081344510838771ntruees439ep1
193731991940976319456133ntruees593ep1
303002903035892730423887ntruees743ep1
225557947227069415227660607ntruees787ep1
380814739?565870491?812194316?ronald1024
1024602739?1567866775?2325405956?ronald1536
2115756858?3461907694?5304389122?ronald2048
5396692464?9816663206?17976257716?ronald3072
18044453608?27630727352?42985011002?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
235156235980239721ronald1024
264121267253271231ntruees401ep2
291789294533298495ntruees439ep1
388977392430398081ronald1536
449332453841460930ntruees593ep1
595354602089616092ronald2048
675971685054693370ntruees743ep1
106491410766351082656ntruees787ep1
115687011724471178763ronald3072
192156619269801932432ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
474543477092493659ntruees401ep2
524065527999542435ntruees439ep1
815490816945833776ntruees593ep1
127063512875661288424ntruees743ep1
199925220018942003893ntruees787ep1
788048279264917971862ronald1024
209721402103359421107871ronald1536
442182024433032444426774ronald2048
132978669133146186133329026ronald3072
299079668299274214299656518ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
586458592408602136ntruees401ep2
670916677202685560ntruees439ep1
111772111235371129303ntruees593ep1
164017716627811693502ntruees743ep1
41807532?63100465?91682473?ronald1024
984019449901344199208337ntruees787ep1
113257199?209230406?323394725?ronald1536
255980551?416002708?705478242?ronald2048
986263663?1402752016?2039687830?ronald3072
2324739523?3829011255?6010199300?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
613326266164698ronald1024
669926850068984ntruees401ep2
766657716277544ntruees439ep1
874068917991154ronald1536
113720114331114974ntruees593ep1
121586124248126903ronald2048
144683145181146021ntruees743ep1
201414204389206559ronald3072
314521317234320559ronald4096
391780393560395569ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
879528854088925ntruees401ep2
980579895799763ntruees439ep1
145055145490146187ntruees593ep1
192113194371194998ntruees743ep1
668661668797669279ntruees787ep1
157197715841501600055ronald1024
445530944794544510995ronald1536
778300078176157844795ronald2048
223015162238012722498433ronald3072
485243544863502448725527ronald4096
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; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
461900465420468924ntruees401ep2
522356525652529264ntruees439ep1
867208871400874464ntruees593ep1
125997212665361273092ntruees743ep1
396884964104244842508240mceliece
440723604431996844402836ntruees787ep1
37884164?53625424?89858184?ronald1024
70037808?113890576?210146852?ronald1536
184998484?284313384?474843436?ronald2048
580888352?963847180?1414567872?ronald3072
1613405996?2529679180?4189075924?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
437444478845596ronald1024
558885692057380ntruees401ep2
636966411664468ntruees439ep1
643766498466628ronald1536
651406605267124mceliece
892649021292196ronald2048
905369094891332ntruees593ep1
115532116184116968ntruees743ep1
156936159064160856ronald3072
170396170996171884ntruees787ep1
247484249556251076ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
574005746457892ntruees401ep2
641686466064808ntruees439ep1
984129875299172ntruees593ep1
129020129716131016ntruees743ep1
236516239020240180ntruees787ep1
124965612503441251492mceliece
129350013039601316936ronald1024
295570429811362998820ronald1536
570882057315765754032ronald2048
171553641719424817227444ronald3072
364257283649112436565580ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
593701597683606070ntruees401ep2
672032679508690286ntruees439ep1
113976811499691171133ntruees593ep1
162875016386131653795ntruees743ep1
559657245798871460238131mceliece
49610925?78011740?118196729?ronald1024
823001218276708882934481ntruees787ep1
137088458?220664717?373026905?ronald1536
296300900?470543257?694690222?ronald2048
899108658?1556266674?2365784757?ronald3072
2080439505?3713380058?5757636033?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
639496659568184ronald1024
809268196482922ntruees401ep2
852328630588001mceliece
921299277393724ntruees439ep1
927169324495483ronald1536
128320130822132244ronald2048
132880133744135261ntruees593ep1
168567169408170514ntruees743ep1
220284222626225187ronald3072
237541240417241602ntruees787ep1
347952350852357306ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100172100727101016ntruees401ep2
110623110844111254ntruees439ep1
165871166710167002ntruees593ep1
217890218764219242ntruees743ep1
352814355746362888ntruees787ep1
123599412380691245698mceliece
185495918703161885173ronald1024
433012443541414391477ronald1536
843448984617148513838ronald2048
255246342560491725713162ronald3072
547420485483919354931228ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
277479827853432802229ntruees439ep1
499876350091075024930ntruees593ep1
758123376070257627198ntruees743ep1
183824458184919514185209620ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
107127107982108993ntruees439ep1
166259167310168283ntruees593ep1
219579221136222756ntruees743ep1
647021652171657575ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
150594151692152456ntruees439ep1
238764239856240364ntruees593ep1
322686324230325422ntruees743ep1
117377311746751179791ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
384239938548013868190ntruees439ep1
689257569168986931791ntruees593ep1
107159151073812010783268ntruees743ep1
728117677326489573412857ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
916069270094499ntruees439ep1
141379143776147073ntruees593ep1
193318195308200323ntruees743ep1
379335380054381418ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
126967127130141751ntruees439ep1
198015198037199578ntruees593ep1
284202284234284348ntruees743ep1
650467650503650579ntruees787ep1
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-20160806

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
462332465812469088ntruees401ep2
532804536828540572ntruees439ep1
895036898988903356ntruees593ep1
128678012937881303416ntruees743ep1
28279200?48491336?79677476?ronald1024
803681928082360081039324ntruees787ep1
88171908?153072316?256604100?ronald1536
169602552?259157796?431632764?ronald2048
561707356?930485672?1310598112?ronald3072
1212664204?2134377152?3065335336?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
465124688848156ronald1024
586446023260636ntruees401ep2
673166763668068ntruees439ep1
676366789270284ronald1536
947169666098112ronald2048
104284104824105272ntruees593ep1
130064130620131756ntruees743ep1
165572167244168912ronald3072
256780259024262436ronald4096
410296411360413036ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
621766237663344ntruees401ep2
697087005270756ntruees439ep1
110060110496112256ntruees593ep1
143396143880145728ntruees743ep1
701692702032702628ntruees787ep1
119656012064681219668ronald1024
344821634638683491964ronald1536
559186856192445653884ronald2048
154782601551446415575396ronald3072
333879523344047233487708ronald4096
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; Sandy Bridge (206a7); 2011 Intel Core i3-2130; 2 x 3400MHz; river, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
414160441508604159584ntruees439ep1
678175267906366801952ntruees593ep1
105451801055658010569728ntruees743ep1
43480664?60893564?104600604?ronald1024
105150584?162914128?249838852?ronald1536
217932516?348263864?519937844?ronald2048
888076732?1177272628?1825440072?ronald3072
1806218964?3204353816?4759485668?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
684526968481020ronald1024
856448818497540ronald1536
112472113936125640ronald2048
130900131364131840ntruees439ep1
149912150368151048ntruees593ep1
178828190400191672ronald3072
202348202868203320ntruees743ep1
270692280872283168ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
162196162704163824ntruees439ep1
194884195412197360ntruees593ep1
279136280456283068ntruees743ep1
153748015557361568748ronald1024
334332433699403387424ronald1536
635606063877246424380ronald2048
176937841774928817797208ronald3072
373740683742969237513748ronald4096
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
142189614377921454056ntruees401ep2
165208816667521685360ntruees439ep1
282156828368322859120ntruees593ep1
422152842452004274176ntruees743ep1
223266328224575680225049104ntruees787ep1
144777456?233999544?353245616?ronald1024
424555136?647153928?1112280120?ronald1536
1015851416?1571271456?2064197992?ronald2048
3210074280?5639695408?8387545784?ronald3072
7879273376?13184370560?22831272224?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
134480135632136272ntruees401ep2
150184150632151208ntruees439ep1
163624164016169504ronald1024
231624232248233320ntruees593ep1
246064247952252456ronald1536
305712306360307520ntruees743ep1
354792360568364936ronald2048
648848651800660680ronald3072
105319210594081073792ronald4096
111400011152401119968ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
192536192568192752ntruees401ep2
213664213768213864ntruees439ep1
328240328256328624ntruees593ep1
448896449680450784ntruees743ep1
204331220475922067024ntruees787ep1
503819250803445121384ronald1024
152206961527534415338952ronald1536
272237522729291227346432ronald2048
814206568155368881671504ronald3072
181634552181840176182037384ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
658091866066836684477ntruees401ep2
778181278283327887859ntruees439ep1
139209211396133414063684ntruees593ep1
233065462340869723521816ntruees743ep1
243801621245735752246340693ntruees787ep1
405571338?807567751?1287471543?ronald1024
1010881005?1692344217?2630018206?ronald1536
2180753453?3513948317?5680292413?ronald2048
5197628271?8894073398?16588583573?ronald3072
11281496590?21607244392?36470588697?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
214876216206220726ronald1024
269096271624275436ntruees401ep2
296271298899301418ntruees439ep1
344814346855351702ronald1536
463392466743470426ntruees593ep1
525590530589533481ronald2048
690663693715702914ntruees743ep1
980768984987990313ntruees787ep1
99452310007141005361ronald3072
163356616386711649732ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
486747488060488816ntruees401ep2
536763538153539562ntruees439ep1
842918844248846999ntruees593ep1
130642513085921312439ntruees743ep1
179510517957861799342ntruees787ep1
653750665680136618437ronald1024
177059921776855117880997ronald1536
372663103737682837494851ronald2048
111932360112055117112226149ronald3072
251572445251863934252151146ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
290713629122952928610ntruees401ep2
344824434578953475629ntruees439ep1
618727962011836225138ntruees593ep1
959985496318859692695ntruees743ep1
59537201?86800570?135780572?ronald1024
108400835109224860109448727ntruees787ep1
129900826?230520940?322659306?ronald1536
216620941?435456066?659229728?ronald2048
788080635?1322432154?2062773169?ronald3072
1786918396?3470701575?5747748673?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
502495076652413ronald1024
702047032572780ronald1536
759287766979741ntruees401ep2
840868520487125ntruees439ep1
962049700798951ronald2048
131908134371136620ntruees593ep1
164437164914167414ronald3072
181775184161189325ntruees743ep1
255322258063260873ronald4096
360387361046362318ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
113929113970117617ntruees401ep2
125981129843136942ntruees439ep1
194230194301194741ntruees593ep1
281622283483289794ntruees743ep1
638187638297638616ntruees787ep1
127872212937681307869ronald1024
343450934543323473341ronald1536
594815159797906016798ronald2048
166801901676723316867492ronald3072
352542223540203935489249ronald4096
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 1090T; 6 x 3200MHz; hydra1, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
385750838725203889691ntruees439ep1
692476569478036959456ntruees593ep1
107477361077707410806675ntruees743ep1
121172352121996013122276805ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
944879584597810ntruees439ep1
147691149456152918ntruees593ep1
201176203589209235ntruees743ep1
403918404819405805ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
140421140584140851ntruees439ep1
218661218789218989ntruees593ep1
316359316458316603ntruees743ep1
715513715523715541ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
325721532671353276905ntruees401ep2
386571838758303885476ntruees439ep1
692944169528306963955ntruees593ep1
107550871078736410817542ntruees743ep1
49310462?101910937?164696920?ronald1024
121279003122108722122344417ntruees787ep1
137129626?210933541?370776744?ronald1536
230120321?455727794?670351263?ronald2048
778711729?1420704826?2605307303?ronald3072
1711014701?3246743981?5387269340?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
571905723459371ronald1024
793597971882173ronald1536
863318855690651ntruees401ep2
961379753499578ntruees439ep1
108444108900111715ronald2048
148860151851154637ntruees593ep1
183817186056188566ronald3072
205467208736212925ntruees743ep1
287949290791293483ronald4096
405214405949406974ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
128568128585129509ntruees401ep2
142170142204142382ntruees439ep1
219527219564220014ntruees593ep1
317669319759319819ntruees743ep1
716933716978717215ntruees787ep1
143873714524121466763ronald1024
392492639500693970855ronald1536
678593968124936840967ronald2048
189096781898520319053497ronald3072
399082893998232440071904ronald4096
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; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; unstable; bigmem, supercop-20141124

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
164934016611401711830ntruees439ep1
281918028382802876930ntruees593ep1
424218042736004343680ntruees743ep1
223404160224716710225232840ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
150730151110151860ntruees439ep1
231070231770232820ntruees593ep1
305800306200307450ntruees743ep1
111313011146201117230ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
213830214540214570ntruees439ep1
327320327440328230ntruees593ep1
448350448460448810ntruees743ep1
204258020470802068670ntruees787ep1
Secret key
bytessystem
659ntruees439ep1
891ntruees593ep1
1120ntruees743ep1
1854ntruees787ep1
Public key
bytessystem
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

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

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
352833535452553572314ntruees401ep2
417179641943624220461ntruees439ep1
743519474686417492074ntruees593ep1
115641851161822211676183ntruees743ep1
545286945701107559989271mceliece
59944465?93588816?136742065?ronald1024
137165319138042514138326526ntruees787ep1
167321289?306483159?469645649?ronald1536
331338759?594121202?924820746?ronald2048
1044641339?1845618240?3019212367?ronald3072
2698254436?4627095285?9169440647?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
694186994970646mceliece
719377254072968ronald1024
100504102051103936ronald1536
127661130552134486ntruees401ep2
138313139949142624ronald2048
141549143300146984ntruees439ep1
210513214743219585ntruees593ep1
230155232667235863ronald3072
305639310591323101ntruees743ep1
359501362511365280ronald4096
483595483914484134ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
198074198083198297ntruees401ep2
215644215650215686ntruees439ep1
331341331346331384ntruees593ep1
516309516319516356ntruees743ep1
870250870263870265ntruees787ep1
128051112811171281376mceliece
208664421051752129582ronald1024
479533148158704841967ronald1536
990602799405999973692ronald2048
271179152717271627226179ronald3072
581565205822441958293645ronald4096
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; C2 45nm (10676); 2008 Intel Pentium E5200; 2 x 2500MHz; floodyberry, supercop-20140505

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
152453715403051554696ntruees439ep1
173233817494201764342ntruees401ep2
265579226714072689965ntruees593ep1
405877540828684127211ntruees743ep1
670340436928700472106776mceliece
128063241129044817129511863ntruees787ep1
86539716?145477125?221315724?ronald1024
190036188?326358873?538712613?ronald1536
505742544?849673602?1416867552?ronald2048
1614653262?2580252048?4098279393?ronald3072
3231764784?5577131034?9264494889?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
942129479795328ronald1024
101124102888104382mceliece
113283115542116460ntruees401ep2
127143129339130401ntruees439ep1
141300144648146097ronald1536
186183187164188973ntruees593ep1
201231204435206550ronald2048
238752239427240579ntruees743ep1
358245361989365400ronald3072
575001577863584262ronald4096
572409?857160?858240?ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
151974152964153639ntruees401ep2
174744175896176139ntruees439ep1
250092253692254988ntruees593ep1
346725346977348120ntruees743ep1
1030455?1544454?1544859?ntruees787ep1
168955216898311690947mceliece
275462127722522798361ronald1024
644704265023926543882ronald1536
126992881274637612830904ronald2048
373617543771634537804995ronald3072
803964878052435080661330ronald4096
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; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
974565984888998820ntruees439ep1
100313110137511027809ntruees401ep2
177006617857081805490ntruees593ep1
271658727508682778102ntruees743ep1
447207574620594648148938mceliece
523248575251334452931664ntruees787ep1
50157981?81755415?150524973?ronald1024
130463622?209035881?397569699?ronald1536
350699643?513392004?859882581?ronald2048
892587573?1481207103?2381800617?ronald3072
2478445569?3755491335?6181112898?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
634686380165988ronald1024
673026833769291mceliece
725767366574196ntruees401ep2
807848142382134ntruees439ep1
937629573397524ronald1536
123750124677126288ntruees593ep1
133992135747137430ronald2048
158247158985160470ntruees743ep1
241848244854253098ronald3072
387648391500396045ronald4096
397179411732422946ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
935019376294023ntruees401ep2
108135108306109737ntruees439ep1
168516169875170487ntruees593ep1
230022232128232155ntruees743ep1
674280676134709767ntruees787ep1
112579211260531127052mceliece
183667518552601870182ronald1024
436374044224744473945ronald1536
848565985321268600040ronald2048
252611642545700425604847ronald3072
536338085374193453930826ronald4096
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; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
397565739938324008108ntruees401ep2
473077947456594758879ntruees439ep1
851607885356288552748ntruees593ep1
132740651329496313329848ntruees743ep1
61182106?100734265?164167600?ronald1024
143537216144398510144683881ntruees787ep1
173722864?268964670?421703686?ronald1536
251651154?433387420?840479759?ronald2048
915600635?1529120783?2399439389?ronald3072
1701921469?3452701835?5231089603?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
617196186063293ronald1024
834268657589615ronald1536
870618874290608ntruees401ep2
9756698552100255ntruees439ep1
111669113866117125ronald2048
151349152820156131ntruees593ep1
192579194617198880ronald3072
208260209829214835ntruees743ep1
291331294320297648ronald4096
491505494092497138ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
133549133554133632ntruees401ep2
147515147529147659ntruees439ep1
228275228436228904ntruees593ep1
328291329057329210ntruees743ep1
892183892254892290ntruees787ep1
156551215851301607649ronald1024
416542641974144229172ronald1536
707172171121597142949ronald2048
191733791922226619294755ronald3072
406641484073998240831991ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

x86; P4 Willamette (f12); 2001 Intel Pentium 4; 1 x 2000MHz; leaf, supercop-20160731

Cycles to generate a key pair
quartilemedianquartilesystem
118533401188486011939864ntruees401ep2
140877081412873214221828ntruees439ep1
279863842803330428068888ntruees593ep1
393981163952342040385864ntruees743ep1
112245488?199841548?294348684?ronald1024
375776464?662802152?1109452668?ronald1536
866418040?1555450060?2582236876?ronald2048
3000776816?5656015008?8865932956?ronald3072
7788496100?16749685500?23538372840?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
254668258516284108ronald1024
314200318104321736ntruees401ep2
354116357056361200ntruees439ep1
356616361912388172ronald1536
509396531008541820ronald2048
530032534416539896ntruees593ep1
740928751024773536ntruees743ep1
899460922540932872ronald3072
145923214701041496552ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
497208499072501020ntruees401ep2
552596557216570588ntruees439ep1
867060869652872520ntruees593ep1
127128812744641327204ntruees743ep1
782524878868648008132ronald1024
216639242173948821857404ronald1536
416123844182090442038056ronald2048
119659560119879748120178124ronald3072
262737488262978056263345768ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1

x86; K7 (622); 2000 AMD Athlon; 1 x 900MHz; thoth, supercop-20160806

Cycles to generate a key pair
quartilemedianquartilesystem
383900938518453878418ntruees401ep2
447714944917654516794ntruees439ep1
814310481921338217690ntruees593ep1
124333461249526612537287ntruees743ep1
147068925147989571148545792ntruees787ep1
110804356?173202105?274669636?ronald1024
417375966?560621946?908968941?ronald1536
834809682?1428690639?2046041604?ronald2048
4250851938?5882736636?9362932326?ronald3072
11112341712?22370661333?28593141330?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
129138132228136562ntruees401ep2
142588144714148316ntruees439ep1
169869170568175836ronald1024
221613226038231022ntruees593ep1
271115275375283152ronald1536
312207317775327969ntruees743ep1
416802422102428908ronald2048
527595529590533659ntruees787ep1
800103807786828093ronald3072
131983913292891357843ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
202659202905203552ntruees401ep2
224054224306224418ntruees439ep1
348600349215349441ntruees593ep1
518745519259520802ntruees743ep1
934088935899965902ntruees787ep1
704129470879297120941ronald1024
192413101930070419351455ronald1536
417677214186758541973115ronald2048
124571256124741773124935351ronald3072
279158571279370134279702339ronald4096
Secret key
bytessystem
607ntruees401ep2
659ntruees439ep1
891ntruees593ep1
1024ronald1024
1120ntruees743ep1
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
557ntruees401ep2
609ntruees439ep1
821ntruees593ep1
1027ntruees743ep1
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
552ntruees401ep2
604ntruees439ep1
816ntruees593ep1
1022ntruees743ep1
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
529ntruees401ep2
581ntruees439ep1
793ntruees593ep1
999ntruees743ep1
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
544ntruees401ep2
603ntruees439ep1
794ntruees593ep1
980ntruees743ep1
1573ntruees787ep1

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

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

Version

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