VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key 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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
554522765800614360771933mceliece
168943146169966635170327073ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
868628844389241mceliece
613845615495618627ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111995411203741124571ntruees787ep1
118148711817091182525mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
595310436296617267009575mceliece
174579735175407357175949490ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121512122640124002mceliece
583245583701584364ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101151910124971016100ntruees787ep1
112317911248321126506mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
556526225829053161018533mceliece
169203876170262150170701413ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
867158802689115mceliece
613737615540619098ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111995411204581124874ntruees787ep1
118155011818681183341mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
599399766341935267263270mceliece
174745245175751460176269353ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121101122292123687mceliece
583221583758584580ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101140810127071016655ntruees787ep1
112130711231941129164mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
557119115819904660795135mceliece
168943983170020917170368077ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
868508826989349mceliece
613932615351618816ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111987311203321124337ntruees787ep1
118161611819941183020mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
594456696288179167000299mceliece
174583260175441764175949424ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121050122343123831mceliece
583281583764584400ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101145010124161016481ntruees787ep1
112280711239621126914mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
401750554230422944449713mceliece
694566157000092270147489ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
582315879459529mceliece
357431357817358308ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
614341614505614589ntruees787ep1
126107812644011266501mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
440078274671183549210641mceliece
659393866638006766506064ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
803618120382284mceliece
385428385689386075ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
654154656365656648ntruees787ep1
108132210829111083926mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
400030844241711444579617mceliece
694515756985185970028587ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
583945910859838mceliece
357318357747358250ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
614792614819614894ntruees787ep1
126254712648831269330mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
439763304658975549125473mceliece
659388186638262166507994ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
804498152683055mceliece
385249385628386002ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
654132656433656487ntruees787ep1
108136510829361084071mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
257012142664768028496824mceliece
499716825017476450328254ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
407164143248937mceliece
269884270194270622ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
465622466130467018ntruees787ep1
824146827864834998mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
397009524115251243319388mceliece
40500220?63795244?89887856?ronald1024
771497887751720477682716ntruees787ep1
120939284?171970436?305502832?ronald1536
246392812?375126444?568453176?ronald2048
711053188?1117317060?1888600556?ronald3072
2446599056?4212878832?5187758056?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
561765659258744ronald1024
618566283264104mceliece
820288295285012ronald1536
115444117936120412ronald2048
206992208180211412ronald3072
322636325732329032ronald4096
416984417616418064ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
719092720180721476ntruees787ep1
127565612795721290276mceliece
162999616409601663032ronald1024
389387639237723948956ronald1536
770544477801567823612ronald2048
216113922173878421983532ronald3072
470408804713690447272860ronald4096
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; Sandy Bridge (206a7); 2011 Intel Core i5-2500K; 4 x 3293MHz; elroy, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
410260884244480844273256mceliece
781355647861828078765276ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
677006836869204mceliece
412148412952413808ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
705260706460709388ntruees787ep1
121967612216801229272mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
348017353614933037603287mceliece
31838422?56248837?85632808?ronald1024
730413587351753373740109ntruees787ep1
92473511?162851139?222839849?ronald1536
183775760?305190930?435025220?ronald2048
671013666?1212763609?1896278765?ronald3072
1765581144?2974776371?4884270709?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
471204774049533ronald1024
601166100562079mceliece
720057458276435ronald1536
102270103788106337ronald2048
185803188534191998ronald3072
292516294542298008ronald4096
388589389006390479ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
671681672954675570ntruees787ep1
121180312136541216655mceliece
151591515371461551878ronald1024
363845936700443726651ronald1536
718030272323867311361ronald2048
202656132039721720596808ronald3072
443396994457666645043038ronald4096
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; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; bridge, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
354215083655842038095972mceliece
44413316?68901564?98022044?ronald1024
761341007661522076758400ntruees787ep1
94332888?141049452?262420052?ronald1536
249209604?409077400?631161612?ronald2048
799760328?1285601540?2067259812?ronald3072
2379156980?3530042260?5788071636?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
507245112051868ronald1024
641526488466140mceliece
749407654877804ronald1536
106168108056110060ronald2048
195288196828199540ronald3072
306264310400312752ronald4096
416792417236417636ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
722372723072725044ntruees787ep1
128062412818641284784mceliece
160822816255801650936ronald1024
384861238723683896544ronald1536
762941276866167738224ronald2048
215252002165031221888664ronald3072
471686204748466447785840ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
384534684042086042152884mceliece
763262647683350477007152ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
935009445295672mceliece
430848431432431996ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
732520733692736816ntruees787ep1
116922011720161174836mceliece
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

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

Cycles to generate a key pair
quartilemedianquartilesystem
126108375133518411140281940mceliece
223023150224553260225107004ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
174631176955181374mceliece
875412876589878240ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
159217015958511602201ntruees787ep1
182939218314781834630mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
427956994479460147043760mceliece
115266718115709476116710535ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
612356165162764mceliece
402114402466402867ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
719608720180720504ntruees787ep1
124794812550811265429mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
466638104860459551957242mceliece
121240170122394832122729488ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
829938387084826mceliece
358643400863401311ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
683320702976703010ntruees787ep1
109020310915691110057mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
613592326492201674484600mceliece
49100148?82367411?113716265?ronald1024
114908344115283913115891436ntruees787ep1
131251632?201116929?296174829?ronald1536
342536038?612005731?973098454?ronald2048
1000923288?1866690422?2931593786?ronald3072
1919649664?3307967864?5912169671?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
621736281263686mceliece
667036679069693ronald1024
9218895130104428ronald1536
127162128864131195ronald2048
209961211865214021ronald3072
326525328611331520ronald4096
430202430432430765ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
774864774912775199ntruees787ep1
123509612439501248889mceliece
185815418772611916081ronald1024
427329043023104337565ronald1536
881703688674218920112ronald2048
239583202402779024110352ronald3072
514200325153917151726741ronald4096
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; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
465702794861966451238338mceliece
116442445117080690117534275ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
615046224963209mceliece
396856397445398514ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
707490707894709174ntruees787ep1
120931712142541219498mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
675784967038374273795323mceliece
121434786122220048122466051ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
756547653977461mceliece
404654404978405429ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
700942701176701208ntruees787ep1
112680511664871167782mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
463896064989958053025560mceliece
121791223123138197124003624ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
660836673167659mceliece
383011383268383512ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
676321676475677634ntruees787ep1
114737411477271148657mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
674159267032925874034163mceliece
120975372121968640122450644ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
753537619877180mceliece
410221410663411281ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
707899707956708015ntruees787ep1
112360911665251167340mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
413533834359133648881386mceliece
65510364?66397716?130800736?ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
658626679467917mceliece
337048353482354576ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
606323607281608857ntruees787ep1
938774953703953940mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
36469512?39409707?53049915?mceliece
689454586921234269490527ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
722787342175532mceliece
347443347888352130ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
581773582285594303ntruees787ep1
105873710694001100023mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
40525049?43176553?61770591?mceliece
704384767072621270918824ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
71657?73815?93751?mceliece
368530368948377406ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
613209613691628788ntruees787ep1
102209110311521046071mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
427708024435769446292238mceliece
686230476903079569176946ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
701377102271649mceliece
376758377133377580ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644430644565644616ntruees787ep1
100905910096201010085mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
422694214636662049747308mceliece
654515946582176472611976ntruees787ep1
49496244?83479206?121811598?ronald1024
110132271?172246520?309453219?ronald1536
262703436?395363067?708483384?ronald2048
898543308?1588335726?2477168628?ronald3072
2576237040?3983614395?7520970141?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
649806626773128mceliece
664656891673092ronald1024
963459721899660ronald1536
135561137625138828ronald2048
238863240978244044ronald3072
357978358704397728ntruees787ep1
377352379932384066ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
611490612108679032ntruees787ep1
9642939744211068264mceliece
196349420002982167492ronald1024
484221348604894881996ronald1536
982189598430069870930ronald2048
283975352845356628522824ronald3072
625328706259466762759595ronald4096
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; Westmere (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; threads; db02, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
411989374278899747622981mceliece
653443806564792665877057ntruees787ep1
46084110?67461348?107488065?ronald1024
109943727?189020733?268059096?ronald1536
227071587?425899341?643625550?ronald2048
900199236?1629659346?2339902884?ronald3072
1874953197?3311299209?6279349671?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
646416545466258mceliece
665106685868790ronald1024
965919694899510ronald1536
135666137352138804ronald2048
239085240648243543ronald3072
357870358176358596ntruees787ep1
377676380076382992ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
611430611607611910ntruees787ep1
962247963171975711mceliece
196189519764421997199ronald1024
482995848513364878717ronald1536
980879198370939863172ronald2048
283776332843117128508904ronald3072
624786486253105562699736ronald4096
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; Westmere (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
453870684709035648987004mceliece
721561967259187672748284ntruees787ep1
52925432?74574728?110134332?ronald1024
125644132?209489476?354022132?ronald1536
304818356?498547280?731994364?ronald2048
962771680?1645830412?2984779228?ronald3072
3423525172?4908496016?7207869356?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
673246892469708ronald1024
722167296874140mceliece
102656103656106400ronald1536
145348147632148836ronald2048
263380265956268736ronald3072
395596395848396352ntruees787ep1
413412416248419832ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
678364678472678592ntruees787ep1
104204810423241042916mceliece
216382821763682190628ronald1024
535353653797005406476ronald1536
108753321089874410924952ronald2048
314208523146092031539412ronald3072
695636726962659669682796ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
554049725727574459705540mceliece
719077007238563272515436ntruees787ep1
195047476?289707340?392192484?ronald1024
722808220?1142397000?1602558900?ronald1536
1550506928?3145249036?5215749008?ronald2048
6988121908?13017240644?21574035192?ronald3072
21918710860?40492868000?75461647380?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
906969194092864mceliece
238368240556242352ronald1024
423116423332423768ntruees787ep1
472044473672476524ronald1536
744768747332749976ronald2048
159549615999521604840ronald3072
259206425993362606964ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
710792710856711000ntruees787ep1
102196010827761084260mceliece
138742681389988413945632ronald1024
396465483972488439775816ronald1536
869314648701437287140400ronald2048
264837712265061436265365388ronald3072
585764644585920748586067772ronald4096
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; Westmere (20655); 2010 Intel Core i5 M 520; 2 x 2400MHz; johndoe, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
385910674129785043811781mceliece
602416086069563762706375ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
590615990761098mceliece
323115323406323709ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
554808554886555057ntruees787ep1
852765854031854580mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
45983715?57428841?63718425?mceliece
811477808431112489413593ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
661746735068370mceliece
357414357984359802ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
611772614481676830ntruees787ep1
9594789620161172004mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
70847028?72175515?89608788?ntruees787ep1
674827597226398281715626mceliece
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
770017790478819mceliece
401055401736404178ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
666417667758673686ntruees787ep1
101763610199431051983mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
453333404702481249877800mceliece
40118200?64863320?115770332?ronald1024
729065967319994473381552ntruees787ep1
125774392?206324816?382661188?ronald1536
278539020?480737700?788145292?ronald2048
980585384?1608677988?3121341800?ronald3072
2724164080?5346326896?8223201360?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
723647340874464mceliece
734047382074616ronald1024
106688109736114128ronald1536
149416151124153408ronald2048
265896268012269508ronald3072
397628397984398492ntruees787ep1
419172421984425308ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
679900680240681012ntruees787ep1
107052010707801083576mceliece
217031621881202208616ronald1024
536752453904165414924ronald1536
109115321094771210973500ronald2048
315534043160194031668484ronald3072
693997966947635269551052ronald4096
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; Westmere (20652); 2010 Intel Pentium G6950; 2 x 2800MHz; bazinga, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
465226844823870051808860mceliece
730595807338412473573308ntruees787ep1
49539600?78771012?110094304?ronald1024
118713012?191517960?284742876?ronald1536
246485468?428190880?720811184?ronald2048
1276050084?2145823112?2981623208?ronald3072
2237005148?4016878604?6905961448?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
720647309674044mceliece
733647390075768ronald1024
107728108316111124ronald1536
151232151876154520ronald2048
267300269272272132ronald3072
400620401048401424ntruees787ep1
420784423388428196ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
681904682404682752ntruees787ep1
106970010703361084304mceliece
225382822670002287988ronald1024
547519655060405535232ronald1536
111185921114427611181248ronald2048
320596043213404832355204ronald3072
705902847065048070725388ronald4096
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; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
95578460101130040106233970mceliece
200549500201727890202133490ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
117340119750122760mceliece
954720955210956020ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
161934016194701619680mceliece
174617017464301747300ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
8941802094976630100566920mceliece
208402750209620170210068870ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
145200148320150130mceliece
895790897110898820ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149697014970301497220mceliece
159281015929001593780ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; Nehalem (106a5); 2010 Intel Xeon E5503; 2 x 1995MHz; sto01, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
460649844915462056597255mceliece
727891287306342073234208ntruees787ep1
54111008?83641412?136772756?ronald1024
135721736?224223604?344150708?ronald1536
278316804?472263160?718768912?ronald2048
874287752?1428795836?2376883692?ronald3072
3175544456?5295810308?7962137292?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
717687276073544mceliece
739327476876744ronald1024
107500110264113216ronald1536
150492153140154072ronald2048
264964269092272460ronald3072
397340397628398324ntruees787ep1
419276421876424948ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
679808680240680404ntruees787ep1
106423210649161078292mceliece
218406822020842294936ronald1024
541915255071165531596ronald1536
108515241087890810920320ronald2048
320706243212986832201616ronald3072
693450806938884069488352ronald4096
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; Nehalem (106a5); 2010 Intel Xeon E5503; 2 x 1995MHz; sto02, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
463975404823909653637572mceliece
49336036?72445504?113334636?ronald1024
727738247308189673310684ntruees787ep1
125660052?209394520?323354956?ronald1536
197754012?438105060?786038716?ronald2048
771852504?1499074012?3053778896?ronald3072
2465727020?5082338728?8156037472?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
720087299273780mceliece
730167428074816ronald1024
107792108256111096ronald1536
151104153436154624ronald2048
266396269080271436ronald3072
397360397704398260ntruees787ep1
418016420904424256ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
679696680192680356ntruees787ep1
106516410658801079556mceliece
217776021963642218032ronald1024
538078054029845415508ronald1536
108519681088282410924088ronald2048
320717203214676032238648ronald3072
693565286942860469507164ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

armeabi (v7-A, Cortex A8); 2009 Freescale i.MX515; 1 x 800MHz; gcc33, supercop-20110509

Cycles to generate a key pair
quartilemedianquartilesystem
101133696?107959936?182660864?mceliece
185425536186589696187034240ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
135168?148864?176768?mceliece
920832968704977664ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
168000016985601747200mceliece
172787217350401778304ntruees787ep1
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

armeabi (v7-A, Cortex A8); 2009 Freescale i.MX515; 1 x 800MHz; h1mx515, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
881920689254673296811329mceliece
205024093206295204206899323ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
139562141440146423mceliece
112029111238231128815ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
155325215576321569560mceliece
209012920908192099080ntruees787ep1
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

armeabi (v7-A, Cortex A8); 2009 Freescale i.MX515; 1 x 800MHz; h4mx515e, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
116259968119914368124629504mceliece
417324544420380032421222528ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
146304150272156032mceliece
933504936832938368ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
169177616929281702528mceliece
176409617656321772928ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
431968334548154148171235mceliece
119701397120221686121792335ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
615636241863604mceliece
369511369860370146ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
653000653788653801ntruees787ep1
121039212122361216110mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; Nehalem (106e5); 2009 Intel Core i7 920X; 4 x 1999MHz; boost; ellprecisio, supercop-20110825

Cycles to generate a key pair
quartilemedianquartilesystem
662380767268161279189580mceliece
73560448?73952452?98014408?ntruees787ep1
49372412?90110224?131055920?ronald1024
138148348?257262172?424872076?ronald1536
345881220?529614048?808096080?ronald2048
966714260?1770566348?2725291136?ronald3072
3245663240?5689533088?8818506328?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
772847800878860mceliece
100976?103724?176180?ronald1536
67104?115704?117476?ronald1024
148380?210168?243828?ronald2048
261984263488266048ronald3072
400544?401320?919632?ntruees787ep1
413668416368421368ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682804?683228?1627404?ntruees787ep1
114143211418001142696mceliece
2252636?3591112?3628092?ronald1024
5463920?5509436?9052288?ronald1536
11047832?11122424?18327096?ronald2048
319480003200164432066960ronald3072
704859447060338470721784ronald4096
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; Nehalem (106e5); 2009 Intel Core i5 750; 4 x 2660MHz; astro, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
468975124862467250693464mceliece
728550087324501673491876ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
730447438475504mceliece
396932397208397632ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
679632679764680244ntruees787ep1
104313610435721043948mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; Atom (106ca); 2009 Intel Atom D510; 2 x 1667MHz; threads; gcc47, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
130940680137269060144976170mceliece
249319100250716110252743530ntruees787ep1
213701930?320306160?488214210?ronald1024
585232080?901180090?1377189380?ronald1536
1235940580?2252633160?3394400690?ronald2048
4967453380?8347842060?13324414870?ronald3072
11950586300?22056566000?35181975690?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
142290144960148420mceliece
268410269710277840ronald1024
404780409760415700ronald1536
585580592530602580ronald2048
107226010818401090380ronald3072
117055011734101176830ntruees787ep1
1335150?1721470?1734370?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
210027021026402110610ntruees787ep1
259702026016202613490mceliece
861701087063908774140ronald1024
221771502243601022538060ronald1536
472932704789809048026890ronald2048
140723950142660990143349920ronald3072
248207740?309478200?310647420?ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; Atom (106ca); 2009 Intel Atom D510; 2 x 1667MHz; threads; gcc47, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
176071130182244290189911140mceliece
262501130263748080265195880ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
196750200300203840mceliece
150627015079501511310ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
234876024107802414290mceliece
269671027019502713790ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; Nehalem (106a5); 2009 Intel Xeon E5530; 8 x 2400MHz; coolmagma, supercop-20110825

Cycles to generate a key pair
quartilemedianquartilesystem
456025604709161649071248mceliece
725868167295384873307648ntruees787ep1
51489456?79567364?108945512?ronald1024
159850200?260112968?388031940?ronald1536
361373364?524675988?805702896?ronald2048
1214509280?2096942576?3158642412?ronald3072
2841884676?4492254180?8656361200?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
724647342481040ronald1024
739367542876332mceliece
114176115240117452ronald1536
166432167592169780ronald2048
282348284984287988ronald3072
397552397816398392ntruees787ep1
414860417448419340ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
679232679448679592ntruees787ep1
106594410661081066180mceliece
258762026096522637288ronald1024
657830465975326618516ronald1536
124211321245367212488416ronald2048
347424563480682834868864ronald3072
730596647322247673341492ronald4096
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; Nehalem (106a5); 2009 Intel Xeon E5530; 8 x 2400MHz; coolmagma, supercop-20110825

Cycles to generate a key pair
quartilemedianquartilesystem
553340805727477259471488mceliece
725638847302586073170436ntruees787ep1
77937504?125284108?166044844?ronald1024
236441512?397659692?679100712?ronald1536
498835236?896541052?1422074432?ronald2048
2151849060?3536619700?5602506908?ronald3072
6405374052?10871136520?14621820164?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
907649202892560mceliece
116560117352118968ronald1024
193276194100196776ronald1536
274832276760278784ronald2048
421568421908422436ntruees787ep1
524640527648530392ronald3072
792000795008798052ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
703608703952704612ntruees787ep1
101874410292841083504mceliece
561946056424765664980ronald1024
137958841383477213888096ronald1536
272568602729191627335556ronald2048
686236766872035268802364ronald3072
153613192153828604153945292ronald4096
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; Nehalem (106a5); 2009 Intel Xeon E5506; 4 x 2128MHz; web01, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
42581396?45304028?54705184?mceliece
723786327266156472914124ntruees787ep1
47587515?74711436?124791339?ronald1024
133210720?220594208?331898948?ronald1536
224519376?426093168?759589916?ronald2048
980533476?1556014132?2680790544?ronald3072
2823574352?4588743744?8105587516?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
730807355276140ronald1024
727207361674772mceliece
107500107988110792ronald1536
150344152772153680ronald2048
265604268292270844ronald3072
394940395380395880ntruees787ep1
418520421152424240ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
677268677488677964ntruees787ep1
108510010862801099596mceliece
217746821914402209968ronald1024
538572454087485436612ronald1536
108496641087371210902120ronald2048
315572763160978431660016ronald3072
693128246939015669437448ronald4096
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; Nehalem (106a5); 2009 Intel Xeon E5506; 4 x 2128MHz; web02, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
457762844796458455964796mceliece
728093727310904473341364ntruees787ep1
47238964?78767928?121122292?ronald1024
110346720?186266468?332448904?ronald1536
311307972?458761940?712683128?ronald2048
997630900?1657925556?2708264992?ronald3072
2997061844?5011212580?6793012116?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
729767372474888mceliece
738407417276508ronald1024
107784108860110804ronald1536
150684153088153920ronald2048
268652270256272744ronald3072
394508394808395344ntruees787ep1
418552421628425196ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
677312677572677932ntruees787ep1
106480410662041079508mceliece
218159622067402222380ronald1024
538149654014725418672ronald1536
108410281088016410943504ronald2048
315454803156893231616636ronald3072
693937246951422072370388ronald4096
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; Nehalem (106a5); 2009 Intel Xeon E5504; 8 x 2000MHz; dragon, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
453011684688587648988196mceliece
41301264?64914180?103691000?ronald1024
729540247337853273554320ntruees787ep1
130479212?230779300?336358180?ronald1536
312411536?507172916?782371392?ronald2048
1351618052?1899140692?2861919936?ronald3072
3214674592?5197194380?8737596432?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
705527110473612ronald1024
737447473675576mceliece
108124108972111496ronald1536
155508158284160364ronald2048
277944280596283544ronald3072
398224398664399736ntruees787ep1
439612442648445496ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
680844681440684168ntruees787ep1
106609210686441069400mceliece
212844821444602167188ronald1024
534651253727485730356ronald1536
108173561086510410905824ronald2048
314543723150628031550000ronald3072
695642486963625669764412ronald4096
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; Atom (106c2); 2009 Intel Atom N280; 1 x 1667MHz; slim, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
109630400114520420119571650mceliece
207934400209176770209646860ntruees787ep1
260137950?416183160?596375620?ronald1024
822871240?1304763760?1923334930?ronald1536
1850586440?3346022800?4717923670?ronald2048
8980163850?14492700520?21823435700?ronald3072
23777197400?41034410010?58821537920?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
110760112050115090mceliece
331060332330339680ronald1024
583930588540597390ronald1536
849380855960872650ronald2048
905410907040928100ntruees787ep1
172715017436601763020ronald3072
268936027068502729750ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
153600016335601763360mceliece
161343016348901642600ntruees787ep1
156726401571297015741290ronald1024
443634904441297044488480ronald1536
837207708380050083878830ronald2048
266468580266672860266846210ronald3072
524641430524859880525126100ronald4096
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; K10 45nm (100f42); 2008 AMD Opteron 2376; 8 x 2300MHz; angel0, supercop-20101002

Cycles to generate a key pair
quartilemedianquartilesystem
481344465039576152870305mceliece
57039833?85927236?137284211?ronald1024
122978269123729095124006394ntruees787ep1
152187511?225795047?392264417?ronald1536
306874209?568010384?829300598?ronald2048
1062509389?1705483384?2556825114?ronald3072
2762949125?4584487534?7008074010?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
645906492667602ronald1024
647796550466344mceliece
941239443097236ronald1536
133682135546138101ronald2048
229613232120234974ronald3072
362382364479368770ronald4096
387665388217388963ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682678683160686664ntruees787ep1
117477911762951179366mceliece
200122220148942040707ronald1024
469359447162864738990ronald1536
974340997769149814783ronald2048
269463312698520527042196ronald3072
579319415799648358085795ronald4096
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; K10 65nm (100f23); 2008 AMD Phenom 9550; 4 x 2200MHz; ranger, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
470408054913996951872532mceliece
66869495?118008011?165742292?ronald1024
118131707118820317119111485ntruees787ep1
162716395?269378826?386241094?ronald1536
308323249?486315833?813430435?ronald2048
1028693611?1695880447?2801827407?ronald3072
2579516108?4223780316?7091324527?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
620216270163736mceliece
717767204074841ronald1024
104808105897108330ronald1536
144346147081147655ronald2048
248245251073254634ronald3072
384382387149395710ronald4096
402292402918403784ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
718787719928722563ntruees787ep1
122094412221461225358mceliece
201498620267192043377ronald1024
470164547312504747674ronald1536
975614097967779833564ronald2048
269162642697056627068533ronald3072
581307125825947558369627ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; K10 65nm (100f23); 2008 AMD Phenom 9550; 4 x 2200MHz; ranger, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
712389927419258077887217mceliece
123896702124717384125029705ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
804278129782523mceliece
411669412055413255ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
713706714176717841ntruees787ep1
110727811216421191058mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
465517644861180450959620mceliece
89555162?120107498?170901810?ronald1024
122889089123421425123810134ntruees787ep1
179991056?302169588?507429849?ronald1536
389334288?682023476?987133140?ronald2048
1185062720?2180329467?3586523691?ronald3072
2996581807?4759308832?7194175348?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
598236051161537mceliece
776767868979686ronald1024
116364117634120693ronald1536
151709154212155753ronald2048
262805264365267720ronald3072
371646372113372387ntruees787ep1
379524382156385261ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
658526658981659313ntruees787ep1
124783312487691267654mceliece
264782426698472687775ronald1024
643318664590646489806ronald1536
116161991165147511687613ronald2048
309333393097650531047808ronald3072
631367756321114963320125ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
462788834893221651775697mceliece
133421240134153787134708205ntruees787ep1
112755544?196236260?303659381?ronald1024
366553900?559393143?833995727?ronald1536
858942309?1287308242?2188719363?ronald2048
3169773795?4912858976?7844191702?ronald3072
8449492515?13321101121?21603588702?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
683136933270264mceliece
132808133446134550ronald1024
225229226482229878ronald1536
321265323964326712ronald2048
412779413146413780ntruees787ep1
628408631119634773ronald3072
969493975305986082ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
733282733342733378ntruees787ep1
109791411264731203757mceliece
656931365974786619095ronald1024
177419241778342517822802ronald1536
319661103203086032132529ronald2048
971291119725882697401732ronald3072
186185108186344537186455522ronald4096
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; Nehalem (106a5); 2008 Intel Core i7 920; 4 x 2793MHz; boost; gameboy3, supercop-20101204

Cycles to generate a key pair
quartilemedianquartilesystem
432570194460989646369063mceliece
690230196936279470090338ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
703267109972018mceliece
376160376545377081ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
645322645446646080ntruees787ep1
101280610130341013402mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

x86; normally amd64; Nehalem (106a5); 2008 Intel Core i7 920; 4 x 2793MHz; boost; gameboy3, supercop-20101204

Cycles to generate a key pair
quartilemedianquartilesystem
535934285548763257875627mceliece
690741016930841569801466ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
800988101681917mceliece
397695398030398489ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
668939669152669644ntruees787ep1
105909910592301059843mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; Nehalem (106a5); 2008 Intel Core i7 920; 4 x 2668MHz; threads; boost; hercules, supercop-20101029

Cycles to generate a key pair
quartilemedianquartilesystem
328857663443159437132753mceliece
709811267165407472745822ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
639516524367307mceliece
329578346374402296ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
544834573830665984ntruees787ep1
104146710625301080886mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; C2 45nm (1067a); 2008 Intel Core 2 Duo E8400; 2 x 3000MHz; boing, supercop-20110914

Cycles to generate a key pair
quartilemedianquartilesystem
573932885932165562001270mceliece
753578467681047377691960ntruees787ep1
56793870?92571021?151993620?ronald1024
162614916?231504561?329246676?ronald1536
348932997?567784098?827561808?ronald2048
919771362?1736722917?3161561094?ronald3072
3849837804?6422543127?9458852850?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
67662?68391?100359?mceliece
687697123574421ronald1024
104184?110529?155385?ronald1536
153828?161388?227709?ronald2048
277803?285624?416124?ronald3072
372915?410094?557919?ntruees787ep1
446166?478872?659268?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
641844?709218?900981?ntruees787ep1
1041336?1047159?1325439?mceliece
239298326967602867499ronald1024
626916666697206811992ronald1536
131382271329228913723569ronald2048
381874683867579938933919ronald3072
852732548588081786362812ronald4096
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 (1067a); 2008 Intel Core 2 Duo E8400; 2 x 3000MHz; boing, supercop-20110914

Cycles to generate a key pair
quartilemedianquartilesystem
613526496349864566852423mceliece
749704597606848676892166ntruees787ep1
81209241?131351733?192364272?ronald1024
251803980?398955015?585998262?ronald1536
684310392?1052321706?1646912448?ronald2048
2801399319?3894459552?6275049120?ronald3072
7705969524?14531290299?20876493114?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
841598549186940mceliece
119286?123354?177894?ronald1024
192609?202032?289989?ronald1536
299934?312435?446823?ronald2048
393777?400419?584847?ntruees787ep1
567126?576756?775800?ronald3072
9304749396181098774ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
655893?716553?924894?ntruees787ep1
975195?992061?1247427?mceliece
531468955468535789115ronald1024
142906501441790114662827ronald1536
298712613028553130514905ronald2048
848372768929672290016902ronald3072
174675618195191703197889129ronald4096
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 (10677); 2008 Intel Core 2 Quad Q9550; 4 x 2833MHz; berlekamp, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
497676795156235153948956mceliece
659236806637656866486320ntruees787ep1
44396894?83069429?124022310?ronald1024
136204680?214133343?305559913?ronald1536
286468615?520138222?768493577?ronald2048
1014114660?1592888440?3175663844?ronald3072
3381633548?5669413521?9019346727?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
679836891869402mceliece
711367165571995ronald1024
110168110746113526ronald1536
156825159698162393ronald2048
285583287853290921ronald3072
371748372385373447ntruees787ep1
451936454869458371ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
640807641206643476ntruees787ep1
104224410427711045747mceliece
224773122618072278978ronald1024
558977056243575658569ronald1536
113600801140212111427553ronald2048
330657313313555033186652ronald3072
731537547322837673333818ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 45nm (10677); 2008 Intel Core 2 Quad Q9550; 4 x 2833MHz; berlekamp, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
536060155543319258137748mceliece
661524066660291466725221ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
849238600387099mceliece
404685405170405858ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
684241684743688704ntruees787ep1
990896992775996787mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
9039427096085500101966240mceliece
209647600210959160211404940ntruees787ep1
323814000?438750900?702466290?ronald1024
1273163890?1905095150?2917747920?ronald1536
2757492960?4894541370?8074467300?ronald2048
15172649440?23644694000?34220385630?ronald3072
44504559950?73179760640?112112892000?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
146720149090153380mceliece
410050415620432400ronald1024
752910770580788760ronald1536
898860915010923200ntruees787ep1
115646011707201197510ronald2048
238210023981302414570ronald3072
379703038200303868330ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
150386015233201540000mceliece
161099016176701625530ntruees787ep1
21114240?21236990?27643340?ronald1024
626292806304982075760990ronald1536
154463400161145420180286800ronald2048
455123940476052470509948820ronald3072
108495816011198130301176003990ronald4096
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; C2 45nm (10676); 2008 Intel Core 2 Duo E8300; 2 x 2833MHz; tahoe04, supercop-20101014

Cycles to generate a key pair
quartilemedianquartilesystem
534844825541308958816430mceliece
651727646541687565584682ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
838708519686182mceliece
392607392980393346ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
653573655775656787ntruees787ep1
941239971423977772mceliece
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

mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
73942818?80077086?92508358?mceliece
193692838198252106204421338ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
924429360496256mceliece
152988615366441545728ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
244970424810642715486mceliece
286558028692842931484ntruees787ep1
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

mips32; normally mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
815888648653527097111388mceliece
173093778177597940183632026ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
171034175314180644mceliece
164401216641081790276ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
266294626732842761038mceliece
309449831221823411824ntruees787ep1
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

mipso32; normally mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
788344928590451293786708mceliece
197590544201239782207281108ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
138914141370145756mceliece
124618212542541265064ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
227987222858342437906ntruees787ep1
235640223604182401634mceliece
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

mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc52, supercop-20110609

Cycles to generate a key pair
quartilemedianquartilesystem
157492036169339364184999274mceliece
363390072368058086372849128ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
8959092462107560mceliece
153317415389821655198ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
2657542?2809662?12026630?mceliece
2863342?2930776?12464940?ntruees787ep1
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

mips32; normally mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc52, supercop-20110609

Cycles to generate a key pair
quartilemedianquartilesystem
267998878277289034295326428mceliece
332839962338704170343732944ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
167538173936196862mceliece
190561619163542374868ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
2697706?2839624?12314414?mceliece
3604942?3680848?13225478?ntruees787ep1
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

mipso32; normally mips64; 2007? ICT Loongson-2 V0.3; 1 x 892MHz; gcc52, supercop-20110609

Cycles to generate a key pair
quartilemedianquartilesystem
202760782219583360229954792mceliece
369036524373989784378633902ntruees787ep1
622033562?904899890?1501492986?ronald1024
1480205822?2524863962?3676933734?ronald1536
4215712186?6125271682?10946260526?ronald2048
13311812216?24051031928?38052408414?ronald3072
50179657468?75830579542?110621220986?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
133642136618144036mceliece
289958296910309586ronald1024
502298508632526336ronald1536
755718766412850912ronald2048
148229614997161850818ronald3072
178473018017381842316ntruees787ep1
2366938?2436486?4324124?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
2432970?2542486?6714972?mceliece
3439092?3506598?13060388?ntruees787ep1
25164512?34334524?34612636?ronald1024
683153267362953074464480ronald1536
165063794170959402175049502ronald2048
425273466430104396435516972ronald3072
101442220410634746501073070944ronald4096
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 X5450; 8 x 2992MHz; gcc14, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
403176784203969344310042mceliece
657074166614336766273174ntruees787ep1
60299424?93718071?117915903?ronald1024
224862867?301251348?416898378?ronald1536
346592088?585923355?908449479?ronald2048
1165878900?2405402496?3864150891?ronald3072
2949182613?6166233378?9259720704?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
698137077671757mceliece
835118405186346ronald1024
130347131607134208ronald1536
175509177345179280ronald2048
320922322983326097ronald3072
351810352062352719ntruees787ep1
478872481545486117ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
593586593685593910ntruees787ep1
109899011000881100403mceliece
296793029933283009987ronald1024
770773577363197767729ronald1536
143385931438164014447772ronald2048
419889064269571242973767ronald3072
844568648452455384587130ronald4096
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); 2007 Intel Xeon X5450; 8 x 2992MHz; gcc14, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
418556794357764945975186mceliece
713473027176872771941410ntruees787ep1
91322010?148878693?213375537?ronald1024
252337365?452746458?653820840?ronald1536
736427979?1115728092?1580420952?ronald2048
2843556210?4060143792?6612665040?ronald3072
5822061741?10400176053?15414184881?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
890019063991287mceliece
133353134334136494ronald1024
221346222669225162ronald1536
315756318231321849ronald2048
403371403803404469ntruees787ep1
601389603999607779ronald3072
917136920826923409ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
680904681012681246ntruees787ep1
97536610046701008117mceliece
635073363878586433983ronald1024
162085231626802216363494ronald1536
312437073131454631454163ronald2048
833405048354877383724480ronald3072
180569637180837126181464273ronald4096
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 E5440; 8 x 2826MHz; lumen, supercop-20100903

Cycles to generate a key pair
quartilemedianquartilesystem
407873184272375444916116mceliece
657809906620321166373448ntruees787ep1
55720594?96807630?144779038?ronald1024
164208950?240043196?415402777?ronald1536
420800643?611167731?1007478896?ronald2048
1086012870?2185816004?3167875888?ronald3072
3337722719?5683987256?9381495925?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
699807114571969mceliece
850778565487983ronald1024
132745133578135872ronald1536
177956180353182036ronald2048
323374326111330081ronald3072
352478353260353889ntruees787ep1
480139483650487449ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
592416592849593512ntruees787ep1
109956011004351101150mceliece
296253929838153007190ronald1024
769858677233897759200ronald1536
143226451436143914413765ronald2048
420934454279147443099564ronald3072
845356878462334884831122ronald4096
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 E5430; 8 x 2666MHz; giant0, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
426582164419077646106920mceliece
661859766664248866752576ntruees787ep1
60080064?90074464?138729544?ronald1024
171253432?256738960?424431472?ronald1536
372477112?566280808?842612904?ronald2048
1350938864?2112402920?3880644352?ronald3072
3113629704?6283341448?10093488840?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
648006589666976mceliece
836408432886632ronald1024
134576135832138232ronald1536
183104185744187992ronald2048
335504337576340800ronald3072
352288352688354712ntruees787ep1
500272503320507648ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
594408594576598536ntruees787ep1
106904810693681074176mceliece
290748029326562946048ronald1024
774987277775607830984ronald1536
142466081427741614333000ronald2048
419466244282951242965112ronald3072
853526248546306485617336ronald4096
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-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
427183284448851546692022mceliece
651129606550029065608867ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
666006758268467mceliece
368318369067369840ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
632902633120637320ntruees787ep1
107429310756801078995mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
466380154829007050779748mceliece
662277006669487566836775ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
861378751788560mceliece
406455407055407685ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
691095691643696112ntruees787ep1
977385979395981465mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; C2 45nm (10676); 2007 Intel Xeon E5420; 8 x 2494MHz; macek, supercop-20100903

Cycles to generate a key pair
quartilemedianquartilesystem
400203984191228043950427mceliece
657712586619736366364597ntruees787ep1
60401798?87935085?126674152?ronald1024
174432262?309869467?490491060?ronald1536
329249445?553496505?875407245?ronald2048
1449942615?2571829770?4213987492?ronald3072
2780359740?5953011398?9802478617?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
698177086071595mceliece
831758375285402ronald1024
130642131910134355ronald1536
175973178545179970ronald2048
322853325530328418ronald3072
351885352515353325ntruees787ep1
478807481725485842ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
592305592943593520ntruees787ep1
109994211007451101608mceliece
295291529723322989815ronald1024
769176877200957741290ronald1536
143157301434863314460533ronald2048
421747204292303343073917ronald3072
844574788454143384637155ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; C2 65nm (6fd); 2007 Intel Core 2 Duo E4600; 2 x 2400MHz; cobra, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
512279405319145255291932mceliece
781166887877264478894816ntruees787ep1
58256412?103008120?157989960?ronald1024
167581152?265729056?455678580?ronald1536
367344240?594730692?938925192?ronald2048
1216493484?2625452688?3860942916?ronald3072
2760977556?5415634368?8477566992?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
701527096872576ronald1024
731767459275732mceliece
105516106968108672ronald1536
149484150372153012ronald2048
267924?272820?379668?ronald3072
371904372228372672ntruees787ep1
431640435372440280ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
642852643200643272ntruees787ep1
101144410120321016196mceliece
228706823055602323812ronald1024
563228456573885684316ronald1536
114337801150177211567472ronald2048
330741603315135633252324ronald3072
730763407315886473246332ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 65nm (6fd); 2007 Intel Core 2 Duo E4600; 2 x 2400MHz; cobra, supercop-20111120

Cycles to generate a key pair
quartilemedianquartilesystem
589678926109104063346896mceliece
727670287339270873560036ntruees787ep1
175450440?281710008?381260400?ronald1024
555784680?840666264?1188474456?ronald1536
1453559112?2503777512?3987904728?ronald2048
5977202616?10127082192?15976494468?ronald3072
16817244144?35230693092?51958412520?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
847568616087348mceliece
217800220332223896ronald1024
406680409488413532ronald1536
418104418728419196ntruees787ep1
639348642588651372ronald2048
132729613354321346436ronald3072
216428421761522202624ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
722436723300730632ntruees787ep1
102738010280881028856mceliece
122686441234842012731736ronald1024
319330923202512032155848ronald1536
718932967207525273328604ronald2048
202724052203142408204543780ronald3072
465113664466817160468715920ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; C2 65nm (6fb); 2007 Intel Xeon X3220; 4 x 2400MHz; lanczos, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
414398164301386247169837mceliece
801642338049096081124074ntruees787ep1
70958925?125817462?217964394?ronald1024
223173423?338599908?493399449?ronald1536
327286791?554956407?950084766?ronald2048
1171149894?1839474531?3444010605?ronald3072
3636225090?5759543736?9112782258?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
718927272073512mceliece
783817942581207ronald1024
117873118692121212ronald1536
169632172161176022ronald2048
295884298818303588ronald3072
363060363600364338ntruees787ep1
464094467037470817ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
615024615168617607ntruees787ep1
110151911032921105335mceliece
240556524247802455380ronald1024
581955358435565871915ronald1536
116722171171123211770596ronald2048
334827723357172833707286ronald3072
735519517373117773922985ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 65nm (6fb); 2007 Intel Xeon X3220; 4 x 2400MHz; lanczos, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
456169144735545353412363mceliece
807682598131131081963387ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
779227885880505mceliece
408609409338410868ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
684540685494688410ntruees787ep1
101860210219231030302mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
494348675124071754157374mceliece
786125977892217979135533ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
671766815768832mceliece
374193374715375579ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
642789643905647073ntruees787ep1
104098510417591053576mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
492587555109908453109612mceliece
786132007905928579200459ntruees787ep1
67196844?103315923?192942990?ronald1024
177263109?270220788?429511257?ronald1536
362464029?575463294?900749754?ronald2048
953938575?1942257924?2843207541?ronald3072
3272839641?4475512305?7847189847?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
672666798668589mceliece
704167306274403ronald1024
106065106551108729ronald1536
150291152388154674ronald2048
270891273114276273ronald3072
371169371817373185ntruees787ep1
429732432342434430ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
647451647658648108ntruees787ep1
104061610409851041219mceliece
233360123494772371788ronald1024
572550357646715796189ronald1536
115461091159840811685753ronald2048
332205843326761833328242ronald3072
731154877323603373418751ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
531016115484874557067956mceliece
801163268073934280848341ntruees787ep1
105516504?153899847?220231836?ronald1024
352897659?535908303?719509311?ronald1536
715220298?1053670626?1492446618?ronald2048
2397298860?5327077770?7401650886?ronald3072
6749300142?11643582114?17480051424?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
843308568086967mceliece
124965126900129582ronald1024
214605216747219195ronald1536
308862311238313101ronald2048
403713404388405027ntruees787ep1
595719598203601614ronald3072
909765912465918720ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682470683244683991ntruees787ep1
991746993078993744mceliece
620572562546226334740ronald1024
160164901608823816155639ronald1536
309467163110622331251420ronald2048
821187998221875382381986ronald3072
178843203179115894179679762ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
492771335113354553145315mceliece
784054177905600979192530ntruees787ep1
60399684?105668388?167318298?ronald1024
158183496?259281000?403541766?ronald1536
378570006?643767939?977364855?ronald2048
1355553450?2388007386?3604149144?ronald3072
3511769112?5758144020?8804757618?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
675096818468832mceliece
700837133472378ronald1024
104805105309107217ronald1536
149211151227153090ronald2048
270396272511274743ronald3072
370422371205372357ntruees787ep1
428832431406433215ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
645570646128647784ntruees787ep1
104072410412281041912mceliece
233198123525462374650ronald1024
574653657746615793750ronald1536
115536511160637311659482ronald2048
332331483328228833351345ronald3072
731909167327370773371429ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
531166595480654456988369mceliece
800459828072258480843517ntruees787ep1
108391608?169018758?253523223?ronald1024
387140940?537124041?781939989?ronald1536
514902897?1074020868?1695493197?ronald2048
2556587997?3911269248?6713642781?ronald3072
6842212380?10868371659?19600769646?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
847268593287102mceliece
126666128205129969ronald1024
214668216297218943ronald1536
307854309645312372ronald2048
403992404415404874ntruees787ep1
593145596313600741ronald3072
909819913851916956ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682722684297684819ntruees787ep1
9923679938071001934mceliece
619224362127816245523ronald1024
159955831604521816103745ronald1536
308679933097992631089285ronald2048
822273218238234682538991ronald3072
178919775179347851179721000ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
494279195114092553169030mceliece
786144517905964579190982ntruees787ep1
72086364?108976230?179181747?ronald1024
182415330?316298781?443997324?ronald1536
404288928?629833122?867976515?ronald2048
1156153644?1940028048?3227786343?ronald3072
3113167644?5240779227?8324699877?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
674376803168859mceliece
701917049771505ronald1024
105147105660107730ronald1536
149409151938154449ronald2048
270234272637275022ronald3072
372114372789373977ntruees787ep1
430668433188435996ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
646317647766649503ntruees787ep1
104019310411651041309mceliece
233118923513852367387ronald1024
574502457671825794614ronald1536
115427341158092111620512ronald2048
332373603329489733352362ronald3072
731174587321805173301040ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
530933855485131957079071mceliece
815368958217738982315503ntruees787ep1
89090424?141344982?197208801?ronald1024
292900131?440498754?680264784?ronald1536
627080508?1153444941?1787556690?ronald2048
2599921476?3835286748?6436170837?ronald3072
6090096645?11394201402?16824153105?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
846638580686922mceliece
124947126702128331ronald1024
214812216846218394ronald1536
308565310635313713ronald2048
404361404901405423ntruees787ep1
591678594180597771ronald3072
910566913014919026ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
681606682137683019ntruees787ep1
992295993456994176mceliece
619569962193786250437ronald1024
159641551600351216063785ronald1536
308538723095145931075695ronald2048
821286548225172982525995ronald3072
178887456179049510179357301ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
411874294282266644726418mceliece
812996018178525981934830ntruees787ep1
59797917?107326836?164093733?ronald1024
205080525?317382876?529110423?ronald1536
483844734?671361597?1080121914?ronald2048
1594455723?2812300137?3963561165?ronald3072
3448039356?6333186690?10841065488?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
720547272073566mceliece
101079102582105525ronald1024
157131159597161523ronald1536
208107211563214713ronald2048
370611373590376263ronald3072
383346383850385578ntruees787ep1
533772536661540711ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
661950662589664614ntruees787ep1
110168111031571103526mceliece
296348429918523015117ronald1024
754421475769297610769ronald1536
143321131438180214470011ronald2048
397898734076948740945851ronald3072
826814438279268382925136ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; nmih002, supercop-20101204

Cycles to generate a key pair
quartilemedianquartilesystem
447791314645349148411981mceliece
837686618437166184527622ntruees787ep1
125904384?183109437?263082177?ronald1024
375423174?525831147?715606173?ronald1536
838556775?1176063840?1857383028?ronald2048
3002121441?4433566563?6941226258?ronald3072
5810790528?11763317313?18205035408?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
757357695978219mceliece
142398144693147150ronald1024
242460244539248067ronald1536
337662340533344061ronald2048
412965413595415251ntruees787ep1
645678648090651717ronald3072
970326974115977409ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
696339697815698454ntruees787ep1
101765710190161020510mceliece
651884465452776577596ronald1024
162447751631586616463700ronald1536
313342113158686832167233ronald2048
821549078251028183218932ronald3072
179520498179756388180082017ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 1 x 2394MHz; nmiv001, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
44956377?46696500?60519222?mceliece
84455757?96456743?802814471?ntruees787ep1
133767711?948639528?1585460412?ronald1024
1264195125?2733344766?3725789976?ronald1536
2949028497?5572586475?11220614127?ronald2048
9032174955?13272625998?21335765337?ronald3072
26390843784?41708437209?83975620806?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
745927527676437mceliece
118845120771123201ronald1024
175608178677182754ronald1536
249381253872256617ronald2048
376740377271378144ntruees787ep1
440163442899447282ronald3072
645759650331656055ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
637497637614638757ntruees787ep1
117091811724661182114mceliece
336805234007313454452ronald1024
834156984977468928477ronald1536
158767831605733216302420ronald2048
457448584605956146599075ronald3072
94188969?105998589?1316587159?ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 1 x 2394MHz; nmiv001, supercop-20110106

Cycles to generate a key pair
quartilemedianquartilesystem
51660954?55971531?86177813?mceliece
80578062?155047881?1013488947?ntruees787ep1
681254766?1259299791?2571778971?ronald1024
3233827080?5166456633?9964264941?ronald1536
5106936033?8215902931?14176136691?ronald2048
30575821221?52319149146?86596474023?ronald3072
48035086227?91698859382?206126585550?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
863828758888659mceliece
189900192096194103ronald1024
340380343926348147ronald1536
427824428589429588ntruees787ep1
501543505359511092ronald2048
106455610725301089252ronald3072
155714415653431578177ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
711504714627719307ntruees787ep1
103517110363231048365mceliece
775825277923447856991ronald1024
218298512196724522493574ronald1536
415562494175171143032816ronald2048
132084909?845889426?1098016389?ronald3072
788687784?1195529346?1627948431?ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; C2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
828107408326223083544850ntruees787ep1
117661020?163893680?248777250?ronald1024
273829110?437170970?764626190?ronald1536
589347810?1187862040?1856805110?ronald2048
2393025610?5307040740?6796259110?ronald3072
9429666810?13178417080?21533359720?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
170500171080175300ronald1024
257950259630263770ronald1536
383640384450385530ntruees787ep1
381160385710391100ronald2048
705560707680713450ronald3072
106262010676601073740ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
658370658500659310ntruees787ep1
616061061867906238660ronald1024
147096201475223014825430ronald1536
318494003196392032075440ronald2048
813349708142116081545320ronald3072
181539460181759440183295850ronald4096
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; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20120120

Cycles to generate a key pair
quartilemedianquartilesystem
829210408343956083640070ntruees787ep1
187384320?300670420?413290530?ronald1024
674687080?941528130?1484992460?ronald1536
1679064720?2663518160?4707799100?ronald2048
8901829210?13722085380?20548583760?ronald3072
16605797080?28080209920?50854301810?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
278940281300283670ronald1024
414490415220416010ntruees787ep1
545450547730553810ronald1536
797100800540806360ronald2048
186571018711901879100ronald3072
264553026587902690140ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
676950677350677860ntruees787ep1
151302201516159015231910ronald1024
407028004088845041001740ronald1536
869761508711443087224420ronald2048
248557250248757650249102740ronald3072
533767540535973450538015400ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
1573ntruees787ep1

amd64; C2 65nm (6f8); 2007 Intel Core 2 Quad Q6600; 1 x 2394MHz; nmiv003, supercop-20100926

Cycles to generate a key pair
quartilemedianquartilesystem
185077071200811016216235242mceliece
331445205341766963352461843ntruees787ep1
363070782?540313785?786114864?ronald1024
1016966034?1473921243?2188583370?ronald1536
2459403189?3730117284?5446547757?ronald2048
7209388611?13011282288?17342724672?ronald3072
14194343880?25933162581?43196056434?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
680316897670983mceliece
855458666189577ronald1024
136413139212144225ronald1536
187623189891211158ronald2048
343386354420384156ronald3072
356904379332425997ntruees787ep1
505260530001574038ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
600903636453672201ntruees787ep1
114723011848231223217mceliece
3254859?3312072?16320546?ronald1024
8503650?45244404?51713172?ronald1536
52774272?58889169?76239612?ronald2048
146186505?176532435?189385572?ronald3072
95994693?356969079?376748010?ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

armeabi (v6, 1136J); 2006? TI OMAP 2420; 1 x 400MHz; diablo, supercop-20110914

Cycles to generate a key pair
quartilemedianquartilesystem
180249216186450368194042752mceliece
283129984284472832285302848ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
255936256384256448mceliece
208716820875522099584ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
267360026855682697920mceliece
385721638576003870016ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
457756404929738452478856mceliece
57642169?88957979?140933613?ronald1024
138285021139111405139443660ntruees787ep1
178796779?311782408?511681779?ronald1536
423609713?716475891?984115245?ronald2048
1053133801?1879077148?3005428871?ronald3072
2671448259?5233196065?8486538609?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
628366343464871mceliece
710717139172496ronald1024
99970100772103523ronald1536
137057139691140621ronald2048
234434236875240390ronald3072
358304360535363505ronald4096
395615395966396311ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
712142712164712208ntruees787ep1
127590612848941292515mceliece
211767621470332193462ronald1024
521728952425115267827ronald1536
9941343997771310000801ronald2048
272310272728576027331687ronald3072
583229375843931258548537ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
513545345441943258071738mceliece
138903960139760171140081274ntruees787ep1
210363373?316828759?459194409?ronald1024
777644815?1115481356?1697692900?ronald1536
1698225228?3374957131?5211289870?ronald2048
9233392198?14517681169?20476666895?ronald3072
25636197891?39361535331?59838893741?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
908309231393672mceliece
261064262737263710ronald1024
408134410239410560ntruees787ep1
516838519582522274ronald1536
809329813576817358ronald2048
173645817425381752673ronald3072
279243527992322805815ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
722979725519725549ntruees787ep1
115617811567751157718mceliece
145258941458663714626695ronald1024
437269074381123643953838ronald1536
909167149105539891254598ronald2048
293584376293999564294510978ronald3072
618902435619918482620413391ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

amd64; K8 (40f13); 2006 AMD Opteron 2212; 4 x 2000MHz; gcc11, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
479393525291032657714096mceliece
85487705?124297659?203104212?ronald1024
145614978150841932154900110ntruees787ep1
185082235?312912667?610973871?ronald1536
509547204?755654844?1071856986?ronald2048
1239991428?2368977852?3521091738?ronald3072
2598246660?3959036045?7333813308?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
658386658368220mceliece
849918513788459ronald1024
123569124149126903ronald1536
162249165413167589ronald2048
278772280635284015ronald3072
362373362979363408ntruees787ep1
393715397718400679ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
643950644365644386ntruees787ep1
124561112577011257963mceliece
287512929081632924255ronald1024
688690169086616938536ronald1536
120368551206397312096250ronald2048
326763723274931334338358ronald3072
656700546575524465869880ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; K8 (40f13); 2006 AMD Opteron 2212; 4 x 2000MHz; gcc11, supercop-20120207

Cycles to generate a key pair
quartilemedianquartilesystem
537884535879510263003889mceliece
152355222154260145156964613ntruees787ep1
143740839?217789971?302907658?ronald1024
391423974?652122989?1118127606?ronald1536
901554804?1527142908?2362998654?ronald2048
3390141710?5653759156?84