VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of public-key cryptosystems, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
334151303426749836022441mceliece
484828084949019850538360ntruees787ep1
35366829?55583758?81362742?ronald1024
95229008?152744535?230474112?ronald1536
192583577?302872262?456004900?ronald2048
511537908?972203814?1581141639?ronald3072
1695956395?2657329947?3967633863?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
422824545246464ronald1024
619206352265408mceliece
650356595568391ronald1536
9074896305102614ronald2048
162491165832168432ronald3072
247036251844255254ronald4096
321262322240333972ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
511092513852551836ntruees787ep1
110258411398081218768mceliece
126960012881721299872ronald1024
279026028255402887776ronald1536
535380654163435570588ronald2048
148686401518166915544056ronald3072
306619123121191831765958ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

armeabi (v7-A, Cortex A8); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
89880117?96702096?116948074?mceliece
409318729411460922412398062ntruees787ep1
365880243?550731966?830412888?ronald1024
916257520?1404379509?2244509028?ronald1536
1725615896?3548714930?4680033248?ronald2048
4534778000?7700360338?12803862120?ronald3072
13578395980?24033394488?33020186384?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127685130103137241mceliece
237476239553243838ronald1024
389426393719408686ronald1536
599422607020625284ronald2048
106782110840861085433ntruees787ep1
115629411716161181621ronald3072
191854019262271930042ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
149707615010921511334mceliece
202471920250952033608ntruees787ep1
790380579465578032685ronald1024
209792632103249021106970ronald1536
442070264430102744362802ronald2048
132937016133090395133311325ronald3072
298936778299157828299537200ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

armeabi (v7-A, Krait); 2012 Qualcomm Snapdragon S4 APQ8060A; 2 x 1512MHz; h9dragon, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
108268786114377742121497428mceliece
239095690240584317241132099ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
160933164525167964mceliece
918671919125919990ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
168897716893901690086ntruees787ep1
212357021291102192382mceliece
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 (Cortex A15); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
760892957915562982498433mceliece
186984772188109241188586757ntruees787ep1
327169993?598928655?895043724?ronald1024
712177888?1256333446?1892772560?ronald1536
1884421477?3040112567?5900091958?ronald2048
4789354345?7358605836?12905260103?ronald3072
12700351152?20654271731?35583120412?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
103510105466107967mceliece
187544188381191157ronald1024
298478299898304371ronald1536
440266444464450390ronald2048
789399793671799650ntruees787ep1
789530793753798366ronald3072
127631012821041290317ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
145529014558531457870ntruees787ep1
181272618319101834389mceliece
906941391092469157798ronald1024
170731481712192517166789ronald1536
498559624989546349942087ronald2048
986925389888384299199423ronald3072
307836539308081194308389881ronald4096
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; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
469469844910496451438912mceliece
53408664?74565733?111327746?ronald1024
902716139091659191088386ntruees787ep1
133525745?213655072?273507312?ronald1536
235622494?395777855?657836553?ronald2048
817528886?1578285285?2201636193?ronald3072
2412587870?3849942977?5907959313?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
636966446166671ronald1024
700457079971762mceliece
890589039592651ronald1536
124382126194128970ronald2048
214614218239222018ronald3072
332536334190338623ronald4096
421706422031422534ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
737041737347738349ntruees787ep1
116970111835681217622mceliece
164065416526101671978ronald1024
385529338763283894100ronald1536
764927276835887710105ronald2048
224155532249042922563657ronald3072
488524374895455149046057ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
470655194951467551669003mceliece
896262069021843090402759ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
975099831399339mceliece
455382455751456217ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
766348766561766920ntruees787ep1
105487410568601059634mceliece
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; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
472010004918888251501449mceliece
47584452?74988358?113649929?ronald1024
904546159098003391390594ntruees787ep1
102725746?179384915?267327079?ronald1536
264685160?411286258?601226595?ronald2048
857681217?1622673683?2384797356?ronald3072
2367894020?3954926528?6204259517?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
626146472067372ronald1024
701877101672021mceliece
897029161894048ronald1536
123184125251126657ronald2048
213285216021219739ronald3072
333031336557341853ronald4096
421627421973422446ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
736769737148737787ntruees787ep1
116406411672111174112mceliece
165180416693391680522ronald1024
385998438888523917560ronald1536
766857976984377744815ronald2048
224337482251891022607362ronald3072
489376474913285449359863ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
471341074974677152023898mceliece
109038914109754514110071320ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
972869825999180mceliece
507252507914508929ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
854391854745855234ntruees787ep1
105800610624481197616mceliece
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; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016

Cycles to generate a key pair
quartilemedianquartilesystem
481351245051480353088438mceliece
110309293111063645111293246ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
713687256273368mceliece
447385448021448683ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
783027783446784353ntruees787ep1
120926912209181260552mceliece
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; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016

Cycles to generate a key pair
quartilemedianquartilesystem
486469255130613853544897mceliece
109007949109800995110037523ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
101672102969104490mceliece
477199477827478513ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
803342803667805703ntruees787ep1
109841711082471148953mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
334042563468991236227852mceliece
33784608?59763904?90545716?ronald1024
715177287201155272145808ntruees787ep1
84205160?149161636?230805540?ronald1536
190571748?338174520?481188560?ronald2048
612811128?1103681036?1681359164?ronald3072
1544556664?2504391648?4021831144?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
466284729648292ronald1024
607486188862712mceliece
670606790869640ronald1536
938889576497752ronald2048
162304163544166200ronald3072
254784257244261204ronald4096
398456398732399272ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
699288699920701656ntruees787ep1
121765212187281221372mceliece
131853613335641345948ronald1024
297745229948803013176ronald1536
573729257691765788200ronald2048
159649401599866816055424ronald3072
342727923433067234429808ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
356991403743700439178620mceliece
716743687213945672316000ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
781487923680224mceliece
419456419900420508ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
718880719740721820ntruees787ep1
108471610856841089596mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

amd64; IB+AES (306a9); 2012 Intel Core i7-3520M; 2 x 2900MHz; khazaddum, supercop-20120928

Cycles to generate a key pair
quartilemedianquartilesystem
336456923494000837063452mceliece
716733967198764872160960ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
590285967260476mceliece
397484397968398268ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
697664698272699788ntruees787ep1
122437612268841240044mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
334943843466994836218364mceliece
32667668?44632908?74823368?ronald1024
715533887202242472170972ntruees787ep1
89248436?124823932?178789192?ronald1536
151678900?242714532?382032116?ronald2048
591906620?909846984?1459112316?ronald3072
1755915056?2971873108?4119693796?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
461924694048632ronald1024
605486144062244mceliece
668126774069152ronald1536
937769446497100ronald2048
162336164320167052ronald3072
256340258728263008ronald4096
398528398912399304ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
699584700512702724ntruees787ep1
121838012193441223644mceliece
132682013400401354480ronald1024
297807630007483022720ronald1536
573561657667525790808ronald2048
160054761605256416095232ronald3072
343316843437339234436852ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
356694443743910039115468mceliece
729302527342321673575748ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
779527906079996mceliece
417536417964418556ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
713288714068715908ntruees787ep1
108614010871321091184mceliece
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 A9); 2011 TI OMAP 4460; 2 x 1000MHz; h5omap, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
114070579118062546123234843mceliece
238065976239700814240205642ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
147011151086155401mceliece
102563210278861038152ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
162270016248621637584mceliece
188540018873521896374ntruees787ep1
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); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20121016

Cycles to generate a key pair
quartilemedianquartilesystem
842345548819033092467256mceliece
226458933227815642228326244ntruees787ep1
447720408?680975606?1128501110?ronald1024
1023807822?1705593788?2420361903?ronald1536
2952847775?4052138869?6096880728?ronald2048
8183044736?13988676362?23268766048?ronald3072
28560157218?40966330754?61926974390?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127691130569135626mceliece
287973288878290721ronald1024
499672502736511191ronald1536
747047751112754949ronald2048
120076412013891202635ntruees787ep1
146801014736751481602ronald3072
233641223451562353421ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
147372514799771492613mceliece
228190222824792293245ntruees787ep1
133689361341700613478790ronald1024
328264373287994232951094ronald1536
760713267614208876221709ronald2048
203234558203446670203637153ronald3072
486903765487156372487355790ronald4096
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, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
9309562898536363106889267mceliece
204708912206106215206496008ntruees787ep1
402466854?688498601?1139063473?ronald1024
935884440?1700502688?2722234678?ronald1536
2219101746?3148413343?5303896586?ronald2048
4729384533?9855505349?14976772892?ronald3072
16254053397?29325196173?45521662501?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
149473151827155176mceliece
275056276836279175ronald1024
411928414059421887ronald1536
603269609593617141ronald2048
969929971152972697ntruees787ep1
108391810904011097184ronald3072
172785517355541747612ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
178625017868331788321ntruees787ep1
182735718538451854977mceliece
734257173738697421099ronald1024
190234001907365019153845ronald1536
396704743974610539885798ronald2048
118081057118211438118351809ronald3072
264257523264462376264590434ronald4096
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, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1188MHz; spongebob, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
111528192116611584126012416mceliece
292632832294049280294785280ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
179712182016185344mceliece
115712011607041165312ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
193049619422721946880mceliece
214297621501442155008ntruees787ep1
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; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709

Cycles to generate a key pair
quartilemedianquartilesystem
485453625023300353266592mceliece
63749423?93147617?133685921?ronald1024
107773989118688546119601397ntruees787ep1
120174331?189900923?325257792?ronald1536
253320715?469067198?722186321?ronald2048
635387252?1296329718?2018925848?ronald3072
2202197664?4016972328?5608860359?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
765397763079778ronald1024
817218320584379mceliece
102334105762109298ronald1536
138786141775144874ronald2048
233936236297240115ronald3072
333825357866362942ronald4096
492615494003494659ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
860124861574862042ntruees787ep1
115186311778781180052mceliece
188115319036321926740ronald1024
423747842766694308447ronald1536
799195080542428109585ronald2048
227590902288452422974651ronald3072
470804244889871749116006ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8150; 4 x 3600MHz; bulldozer, supercop-20120709

Cycles to generate a key pair
quartilemedianquartilesystem
473037045005581252659623mceliece
107837635118468116119953391ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
109005109954111041mceliece
518814519919520489ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
876218877628879533ntruees787ep1
104135110446071046914mceliece
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; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
481728985056730153041864mceliece
55191946?98031407?131588222?ronald1024
110681141111382575111603831ntruees787ep1
122099568?235070985?361426001?ronald1536
265601932?485965963?837426589?ronald2048
922521881?1398644726?2298907786?ronald3072
2187707109?3873419112?6629658486?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
650416733668548ronald1024
714587254873502mceliece
941359480397400ronald1536
130807132565134397ronald2048
228407231703234054ronald3072
355940359068362096ronald4096
446216446579447117ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
780720781018781099ntruees787ep1
121128812155491219046mceliece
179372118150821832719ronald1024
420572442206874243782ronald1536
817188482082808239943ronald2048
233558802345595123515538ronald3072
507838595091044051041326ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
485831015119333753501172mceliece
108112471108884123109103880ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
101195102282103596mceliece
478760479288480313ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
805312805707805814ntruees787ep1
109440810974381101824mceliece
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; h4e450, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
564189125887774861481700mceliece
161020236161991744162387309ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
880208911590294mceliece
569526571290572739ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100676110120981013727ntruees787ep1
118674311871271188144mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
597957006335237167278792mceliece
174323376175388190175745031ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121569122739125085mceliece
583293583905584607ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101246110129891016145ntruees787ep1
111688811188351123926mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
574488155994661262585760mceliece
76357062?144273684?210359073?ronald1024
161118525162089097162396606ntruees787ep1
202854411?303601554?433503210?ronald1536
418104597?772769922?1142020770?ronald2048
1070151459?1781685039?2904766569?ronald3072
2998848576?5241121710?7597159788?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
841988646391884ronald1024
940149543696492mceliece
116907117528121602ronald1536
161130163950167151ronald2048
269160271290276963ronald3072
410640414444421443ronald4096
570018571548573585ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100520410061881013049ntruees787ep1
118202111867101190034mceliece
214527621618422184903ronald1024
482521848573724888074ronald1536
934609593749079428907ronald2048
259073192595669626012802ronald3072
555119945557715155682652ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
596828796333019867180836mceliece
174329025175408131175816914ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121458122790124200mceliece
583266583737584397ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
101237410130461016133ntruees787ep1
111767111197051126902mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
567575615930302262016783mceliece
161089227162073737162465087ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
881528941590270mceliece
569208570165572424ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100705210126891014294ntruees787ep1
118671011869201189578mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
600024426333299467350774mceliece
177234993178306629178683729ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121356122502124743mceliece
575829576339577023ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100538410057501009050ntruees787ep1
111755111190301127592mceliece
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 (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
555603185820364561026966mceliece
68027109?145040910?215451960?ronald1024
168965691170014626170377881ntruees787ep1
226063107?334834632?531983355?ronald1536
394111473?712568922?980295888?ronald2048
995988006?1722338298?2750314935?ronald3072
2347153953?4335251517?6495908172?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
824558652089280ronald1024
869768834189157mceliece
115227116154119979ronald1536
156816160503163659ronald2048
268773271029275163ronald3072
408267413352418410ronald4096
613968615882618378ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111941411214301123995ntruees787ep1
118256711829691184298mceliece
212167221446222162457ronald1024
480102348247054855953ronald1536
933229893659979402399ronald2048
257950112587663225930323ronald3072
553100225538486055478559ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
594751836286165867019373mceliece
177108126178172826178639986ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121527122676123765mceliece
575862576441576822ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
100467610053541009170ntruees787ep1
112585511276101134363mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
399449234230820844720836mceliece
675488086792621268123823ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
712257173172745mceliece
377980378276378604ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
660025660175660263ntruees787ep1
114088611411691141565mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
443094064687536149389210mceliece
660023506641040866565867ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
806808151882484mceliece
384997385242385676ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
656476658820658850ntruees787ep1
108214610837101084875mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
392184554175390744079878mceliece
686990736915129369340822ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
703527075471756mceliece
357014357451357864ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
615171615623615888ntruees787ep1
113856611389131139362mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
433052644553767147791923mceliece
659709726640102266538754ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
958979679097586mceliece
384946385495388214ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
656654657977659259ntruees787ep1
108384910849331086372mceliece
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 (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
714021777562603379982826mceliece
197795465199054422199575425ntruees787ep1
142192141?208639781?347088287?ronald1024
402000445?576460857?1004674321?ronald1536
868808171?1414615657?1944403251?ronald2048
2699564651?4498783905?7861214886?ronald3072
7019277993?9881469843?19970169919?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
98539100520102879mceliece
161238162407166131ronald1024
247597249025253057ronald1536
363258367486371770ronald2048
676683679798687645ronald3072
874776876099878318ntruees787ep1
111163511164301125838ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
158820915883981593130mceliece
160421816043161619870ntruees787ep1
508278451269335157656ronald1024
129724071302315713079633ronald1536
268117432689118626968116ronald2048
800550458020301180513412ronald3072
177985213178222513178634456ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
858507658992681694593156mceliece
214893924216194405217027608ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
153937156856161133mceliece
841400841757842296ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
140030814004551404060mceliece
149844814985741502816ntruees787ep1
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; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
345927563600709237660812mceliece
35839632?57782756?87772256?ronald1024
760973887660078076750364ntruees787ep1
91630008?137288268?268095440?ronald1536
224247716?385248644?541191776?ronald2048
565846436?1055609436?1750896868?ronald3072
1841099068?2713749572?4027573740?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
492484965251672ronald1024
645326500866340mceliece
716567229674192ronald1536
101960103744105084ronald2048
180392182860184648ronald3072
284628286900290312ronald4096
415632415976416416ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
720724721148722964ntruees787ep1
128053612816441286616mceliece
139333614038841421740ronald1024
316905631873563214564ronald1536
612621261583366190104ronald2048
171590601720831217266568ronald3072
368694523692745236993712ronald4096
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; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
384752004042816842145504mceliece
886370568921462089388168ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
933049469695388mceliece
430456431184432948ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
723416723996725128ntruees787ep1
116651611690721171860mceliece
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; SB+AES (206a7); 2011 Intel Core i7-2600K; 4 x 3400MHz; threads; sandy0, supercop-20130419

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

amd64; SB+AES (206a7); 2011 Intel Core i5-2400S; 4 x 2495MHz; sandy, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
329895123433406836285048mceliece
33507176?57492516?88522328?ronald1024
777926127831944878533268ntruees787ep1
84274516?169229128?262948728?ronald1536
189479488?298575868?423883996?ronald2048
742769584?1074391224?1578709864?ronald3072
1608726440?2478505480?4040092280?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
507485134052536ronald1024
687926977670496mceliece
759607718078484ronald1536
108724110352112576ronald2048
190672192816195400ronald3072
299872304108308236ronald4096
409688410156410668ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
709736710788712992ntruees787ep1
117292411738401178092mceliece
139148014047281419132ronald1024
316825631931443215536ronald1536
613016861506126181088ronald2048
171872041723064017322840ronald3072
368865963696852837044752ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
328331283414090836138200mceliece
27024700?50534500?85527696?ronald1024
776191007815084878294412ntruees787ep1
91975096?139808804?231685484?ronald1536
220616712?315394888?480756584?ronald2048
588765412?920890504?1475044956?ronald3072
1666524972?2572418796?4284380932?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
480484920850620ronald1024
695287050471424mceliece
704807189673060ronald1536
99532100716102812ronald2048
175336177508180060ronald3072
282104283908286544ronald4096
409732410184411296ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
709224710216712568ntruees787ep1
117291611754281177216mceliece
137875613917761403780ronald1024
315078431739523193764ronald1536
608776861244726149796ronald2048
171314321716862417214316ronald3072
367866523683294436936468ronald4096
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-20120928

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
350340923629518837974228mceliece
27973872?50231880?72922696?ronald1024
761102327658523276739004ntruees787ep1
97475756?151042304?227621596?ronald1536
206364192?316411688?489861840?ronald2048
585793544?1127933428?1801138404?ronald3072
1562689880?2519347120?4204121608?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
466964787249660ronald1024
644446504865964mceliece
714007325673952ronald1536
100308102048104024ronald2048
178144180544182836ronald3072
281332283452286484ronald4096
416708416980417552ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
722620723408725296ntruees787ep1
128033612814721285448mceliece
139240014090241425260ronald1024
318486432013283218464ronald1536
614356061748126210604ronald2048
171596481720157617235048ronald3072
368716803694298037033416ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
371821203853252040402372mceliece
763042287679639676950580ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
808048162882644mceliece
430280430804431312ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
732528733456735252ntruees787ep1
115818411596161162824mceliece
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); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
866947129140953696246928mceliece
200793752201955136202306888ntruees787ep1
171512600?244897088?407337528?ronald1024
467581176?696342688?1058823912?ronald1536
795684832?1365231648?1960660312?ronald2048
3339423576?5703899096?8918820264?ronald3072
7555872008?13427688576?21423816000?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
122544124336127240mceliece
165872167232169360ronald1024
252192254040259056ronald1536
367832372064377480ronald2048
688680693680698928ronald3072
876104877464879696ntruees787ep1
112248011296401147608ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
146700014700961492032mceliece
160624016087681628624ntruees787ep1
517997652072405261960ronald1024
131196001319150413260184ronald1536
271360162721780027307848ronald2048
808788488101229681158208ronald3072
179750744179910848180090712ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
870342729215119296681536mceliece
215652008217017536217630744ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
154352156952159232mceliece
841896843744845272ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
142823214317441453056mceliece
149915215032001518736ntruees787ep1
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 (30661); 2011 Intel Atom N2800; 2 x 1862MHz; patrick, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
253372658269581760281260742mceliece
592158350595685664598964296ntruees787ep1
719044872?1052304162?1488196430?ronald1024
1989189384?3455479958?5066728982?ronald1536
5148923234?8580708780?15695647408?ronald2048
23261442372?41700115534?69102661502?ronald3072
67030517974?129479035756?191794942612?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
492758511770537656mceliece
102132810675701092518ronald1024
182638418403701859046ronald1536
291452029415682968056ronald2048
338832234048563425912ntruees787ep1
583172858662945917674ronald3072
7012222?7060984?9803248?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
463129846762104723712mceliece
595691659751026041686ntruees787ep1
437656104395987444149098ronald1024
123142782125262732125864564ronald1536
270551092273408534274150310ronald2048
850733520853125966856026052ronald3072
1392141408?1394501626?1950264988?ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

armeabi (v7-A, Tegra 2); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
118101562122801823126785644mceliece
229392036230795355231522016ntruees787ep1
369726245?671895624?1275976299?ronald1024
1170682795?1758380406?3011381164?ronald1536
2376317679?4882226226?7138802067?ronald2048
9724009613?15258385575?23684822762?ronald3072
20325628233?33446451685?59863988894?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
151476154200158615mceliece
257564261677265664ronald1024
445079448645453364ronald1536
660498665195670996ronald2048
981192986860991652ntruees787ep1
127496212808121289911ronald3072
199943220078242015976ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
162721716297451632838mceliece
179532217962301800265ntruees787ep1
116421071168467511769348ronald1024
274786362758852427713094ronald1536
655322336565010365798716ronald2048
167811414168041575168278534ronald3072
418796968419012098419355706ronald4096
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, Tegra 2); 2010 NVIDIA Tegra 2; 2 x 1000MHz; h5tegra, supercop-20130126

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

mips64; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
145320286153427388161174906mceliece
221988814223252352223615696ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
140872144184148028mceliece
179934618103441823332ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
259721026050842605660mceliece
339610434142123425840ntruees787ep1
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; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
217888766219097672219431874ntruees787ep1
244074062250158668258838436mceliece
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
233322238400244802mceliece
207375820765882083198ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
279445027998642816122mceliece
391153839121863916640ntruees787ep1
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; 2010 ICT Loongson 3A V0.5; 4 x 900MHz; gcc49, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
201537948212312426224884874mceliece
224231262225419398225852602ntruees787ep1
479104830?699053514?1030404830?ronald1024
1367873272?2046713758?3704495972?ronald1536
4026266988?6298372008?9052637910?ronald2048
14305724232?24230760442?38589012306?ronald3072
41183050136?65269692732?107031419994?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
178520182512188074mceliece
495700503000507170ronald1024
971242977508985936ronald1536
151512215259761532524ronald2048
174711417556241771582ntruees787ep1
323356832405823248666ronald3072
520609652157585230434ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
247639224805702497210mceliece
332345833293743336092ntruees787ep1
257108442578161625851514ronald1024
727193287288587673002040ronald1536
154794050155001594155136868ronald2048
476449154476785572477185538ronald3072
102215895010225820681023147198ronald4096
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 1100T; 6 x 3300MHz; hydra3, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
415309354416616646637450mceliece
115293632116190294116442460ntruees787ep1
104820749?182944504?287504953?ronald1024
208046263?358700204?697658699?ronald1536
325506890?612908000?1117380612?ronald2048
1388989002?3096498124?4101772672?ronald3072
2395840030?5141167629?7879885356?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
591155934461650ronald1024
751367566776662mceliece
827958320985358ronald1536
113970114631117133ronald2048
197690200033202423ronald3072
308868311354313932ronald4096
405109405377405917ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
729846729858729886ntruees787ep1
115257311560361161758mceliece
155571515721481585143ronald1024
347708635159493537239ronald1536
661696566394666691603ronald2048
18578799?18664915?45032854?ronald3072
39483862?39572953?66129164?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; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
456290164880133251761066mceliece
115644843116388655116636272ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
880598901190413mceliece
415549416051418426ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
732736733035735108ntruees787ep1
110914811098821110687mceliece
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; hydra1, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
412492564357929045970776mceliece
115409149116071600116690238ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
715677227173354mceliece
405222405538405949ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
729949730001730092ntruees787ep1
114519411456341146044mceliece
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
457071934829725950866283mceliece
116695035117338268117675833ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
820538298683836mceliece
412485412795413352ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
726096726335726383ntruees787ep1
108721910884831089437mceliece
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-20120812

Cycles to generate a key pair
quartilemedianquartilesystem
402831774288141245869374mceliece
113728771122857997124117095ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
622727177072718mceliece
328738386313386806ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
584946688772688858ntruees787ep1
113705211398641140597mceliece
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 (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
412949654372055546052677mceliece
51918960?87687117?138274413?ronald1024
115393824116241839116616918ntruees787ep1
132812425?226154564?334541506?ronald1536
287612324?486918792?816110005?ronald2048
808597463?1626377590?2485771735?ronald3072
1827138152?3270414985?5275314258?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
568405731458763ronald1024
596736018061183mceliece
831208392086270ronald1536
113796114343116722ronald2048
196880199042201478ronald3072
308994311452315709ronald4096
405443405678406171ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
730025730055730116ntruees787ep1
127740212810111285567mceliece
156549015815221602374ronald1024
348343635080473527589ronald1536
664188666653656698491ronald2048
185781291861766218658690ronald3072
395685663964233239706007ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
471793674977407952560991mceliece
116180807116979350117244068ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
855928652687487mceliece
412392412760413219ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
726516726549726605ntruees787ep1
109338610936901094335mceliece
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+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; boost; cryptologic, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
36220458?38863570?49078167?mceliece
694037286970353669959449ntruees787ep1
53127536?79871673?130316721?ronald1024
131072161?207190397?294466221?ronald1536
220519209?348116945?572452894?ronald2048
972476239?1675978636?2768058015?ronald3072
2659803594?4159957954?6801950897?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
695367009172749ronald1024
723397336375000mceliece
105188107818109515ronald1536
151470153948157082ronald2048
266997270421277076ronald3072
387572388061397947ntruees787ep1
413800418136431339ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
661697662718677453ntruees787ep1
105790010691391086930mceliece
206920320911332119715ronald1024
507000350948205120828ronald1536
102771091030236810341297ronald2048
296076152965809729708524ronald3072
653175946540933065514030ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
40569592?44959291?84857956?mceliece
739250487423534974531333ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
711677202773245mceliece
390006390506402253ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
658606659127676071ntruees787ep1
101544810255451052585mceliece
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+AES (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+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
346040123620988038035136mceliece
36701436?59941952?106288144?ronald1024
720648767249997272674596ntruees787ep1
118388748?193977720?256035828?ronald1536
217965996?370810672?560602748?ronald2048
689999688?1158520360?2157331564?ronald3072
2127688408?3398434692?5848631256?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
599326035660852ronald1024
812768223683684mceliece
870128768489896ronald1536
123132124856126584ronald2048
221732223468225456ronald3072
354488356428359432ronald4096
402496402960403436ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
696096696260696788ntruees787ep1
104717610474641047940mceliece
161539616311561652000ronald1024
385600438682523888824ronald1536
765732076821487705008ronald2048
225516362259206822654672ronald3072
494327124948915649594304ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
380994244025740842183620mceliece
711870407163373671813352ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
866448740088784mceliece
419432419772420048ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
706444706576706876ntruees787ep1
102721210278881029332mceliece
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); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
870915009159759096190800mceliece
200555360201730270202401910ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
121490123920126990mceliece
875530876920879090ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
146730014675401493310mceliece
160651016070401629230ntruees787ep1
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
873373309181619096556640mceliece
216258430217400130218074890ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
154150156740159200mceliece
841680842190842850ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
142644014270401436310mceliece
149925014996401514680ntruees787ep1
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
895220709346371097830585mceliece
207455308208605193209155523ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
126319128765133784mceliece
106446010671781074690ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
153995615473621556054mceliece
198181419826461989989ntruees787ep1
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
99578712103834710108799203mceliece
418876301421224584422108262ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
137554143162153937mceliece
943950946191947681ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
174594517599311777357mceliece
177865017803441787310ntruees787ep1
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; h5mx515, supercop-20120709

Cycles to generate a key pair
quartilemedianquartilesystem
104792886111666405121359148mceliece
195647469196613778199323450ntruees787ep1
377955454?632534073?958072488?ronald1024
1088694792?1746176994?2625995962?ronald1536
2224851702?3767796129?6549651636?ronald2048
9268091928?13668180522?20161711658?ronald3072
21993473991?38714067125?58942437450?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
131233133446138484mceliece
286635288590293538ronald1024
498737501620508344ronald1536
736688743660750620ronald2048
781630785345788723ntruees787ep1
144632814527901463049ronald3072
227802922896292302283ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
143821014390451440641ntruees787ep1
166844216831161721843mceliece
138504681392241114023184ronald1024
345217603463030634742729ronald1536
753476197551348375691815ronald2048
203866533204140013213235848ronald3072
471814929481165215481687374ronald4096
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 TI Sitara AM3703; 1 x 500MHz; h7silver, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
8357587887808626100021280mceliece
406047825407914634408933276ntruees787ep1
385428024?640138450?1059151932?ronald1024
1023036758?1657738724?2626107950?ronald1536
2684528082?4557087096?6462119102?ronald2048
8201621876?14394103326?21043136516?ronald3072
18773729198?37694568772?61783681716?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127535130335134879mceliece
296110296970302923ronald1024
516360521488527654ronald1536
782458785037800922ronald2048
101465410180101037047ntruees787ep1
153279215484881561785ronald3072
245425424747862508186ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
167329517021611754258mceliece
190059919096821922662ntruees787ep1
141949231425171314332843ronald1024
350473183513148835257957ronald1536
806209108070080380972301ronald2048
216880839217194230217516826ronald3072
518398200518729118519214178ronald4096
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, Armada); 2009 Marvell Armada 510; 1 x 796MHz; cubox, supercop-20120928

Cycles to generate a key pair
quartilemedianquartilesystem
95900932100589798105291872mceliece
260394058262028994262397403ntruees787ep1
2408508700?4096694946?6977466540?ronald2048
7077401650?12671424818?19600165223?ronald3072
21377602832?30900391658?48672536488?ronald4096
-4233471833996787712?1801589753896763393?6537005061338300416?ronald1536
2432173132853805056?3233646023498792960?4831687441763008512?ronald1024
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
159368162904168089mceliece
682032688585690475ronald2048
111329511148821116816ntruees787ep1
130815413142011324808ronald3072
215096921598702170520ronald4096
116785314738995211765504561643521200997410013184ronald1024
191228264893644819167064652513281946109811359744ronald1536
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
166464016653061675812mceliece
206440920653522074087ntruees787ep1
536221495371815253791822ronald2048
164298315164392248164521106ronald3072
373320116373573642373781842ronald4096
394161733008097283959270934157721639801195644059648ronald1024
107389103116386304107638675076022272107987108592877568ronald1536
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
549755813888ronald1024
824633720832ronald1536
Encrypting 23 bytes
bytessystem
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
549755813865ronald1024
824633720809ronald1536
Encrypting many bytes
bytessystem
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1
414344084883315ronald1024
414344084883315ronald1536

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

Cycles to generate a key pair
quartilemedianquartilesystem
463043644835072250550760mceliece
59354351?86946081?127675389?ronald1024
115629848116368787116612900ntruees787ep1
128143844?229428027?333925728?ronald1536
254787842?461116194?706247064?ronald2048
727589982?1375657052?2467258066?ronald3072
1915179945?3458046871?6042721043?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
599726046460986ronald1024
605766125362294mceliece
830388325485738ronald1536
114198116096117394ronald2048
197092198372200839ronald3072
307258309286311066ronald4096
395944396357396793ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
707019707027707138ntruees787ep1
121917012200941224096mceliece
155770115787181594140ronald1024
346085034926753517616ronald1536
659420566258226645698ronald2048
185357381856314418601988ronald3072
394378213952027239579951ronald4096
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 Xeon X3440; 4 x 2533MHz; strelok, supercop-20120521

Cycles to generate a key pair
quartilemedianquartilesystem
384526764016765641899164mceliece
731494327361488473781092ntruees787ep1
47879308?83033732?115981564?ronald1024
111347032?184029492?302898368?ronald1536
254135380?362989860?748486768?ronald2048
1173939448?1823960532?3413497820?ronald3072
3137795448?4997155984?7000888992?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
712127219273696ronald1024
762847712878280mceliece
108316110928111360ronald1536
154932157224158320ronald2048
278632281224285116ronald3072
398168398508399136ntruees787ep1
438248441292445032ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682724682980689116ntruees787ep1
105946410599641065944mceliece
220370022180162234824ronald1024
546091654823365514980ronald1536
110592161107821211119676ronald2048
320079443205028432084368ronald3072
704325007051684070626140ronald4096
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); 2009 Intel Atom D510; 2 x 1667MHz; threads; gcc47, supercop-20120918

Cycles to generate a key pair
quartilemedianquartilesystem
123213370129164300135686190mceliece
249490510250864310252881670ntruees787ep1
205588010?326554040?503474910?ronald1024
509827960?963308490?1565743640?ronald1536
1333480220?2042834270?3394906980?ronald2048
4413743450?9326843200?13675775960?ronald3072
10667367070?22093515410?34230672510?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
137760146460149900mceliece
266730270500276370ronald1024
405240409010417240ronald1536
584930592860602050ronald2048
107875010865501096660ronald3072
117236011760501182360ntruees787ep1
1342730?1719300?1740030?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
210022021068502116730ntruees787ep1
223665022414702255190mceliece
861069086964008753560ronald1024
222224002243667022562880ronald1536
475033604783128047984170ronald2048
139183410140056830142793320ronald3072
248617810?320066360?320935720?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-20120918

Cycles to generate a key pair
quartilemedianquartilesystem
133035980138672110145994910mceliece
280446710281628410282954320ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
137740152550155570mceliece
144725015634201569670ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
199085020071102226710mceliece
280646028153802819410ntruees787ep1
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 E5504; 8 x 2000MHz; dragon, supercop-20130419

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
524147605456198557236115mceliece
946961359529555595532900ntruees787ep1
134424690?212459680?359946885?ronald1024
248840230?479901925?756820335?ronald1536
657958570?1080600445?1711430285?ronald2048
1427539220?2390951775?4041706875?ronald3072
3192477065?5364611045?7843012765?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
728607313076135ronald1024
99640101625104150mceliece
106220107540109850ronald1536
150360153160155890ronald2048
264440266980272590ronald3072
415350418925423280ronald4096
528370528955529760ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
912530912620920640ntruees787ep1
117838511889151254505mceliece
199380020155102032585ronald1024
451406545396754564205ronald1536
865407086824558721015ronald2048
243185952437539524425730ronald3072
515347355163748551736515ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
556131106330487067335145mceliece
939261659453765594728840ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
113220115080116800mceliece
532510532960533595ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
909305909625920875ntruees787ep1
110856511457851159445mceliece
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); 2009 Intel Atom N280; 1 x 1667MHz; slim, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
874731509194710096632020mceliece
215771830217001850217745550ntruees787ep1
219495760?352788460?501290940?ronald1024
601633630?1109205080?1812866120?ronald1536
1683802400?2907802750?4325293960?ronald2048
6650622930?12707085900?22438951680?ronald3072
23833075640?45139403040?61129111040?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
154120156740158940mceliece
312130315620317090ronald1024
545440551090557370ronald1536
841090841800842390ntruees787ep1
865170871810879850ronald2048
174389017525001775580ronald3072
294110029600902980760ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
142365014287201437770mceliece
149828014986901512970ntruees787ep1
130605001311602013177590ronald1024
372124303730876037381400ronald1536
815134008162817081725400ronald2048
254650930254918410255963130ronald3072
584222940585768310586230520ronald4096
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 (v5l, ARM926EJ-S); 2008 Marvell Kirkwood 88F6281; 1 x 1200MHz; sheeva, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
125946216131045592142282200mceliece
350711346351845706361900818ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
210912213102222222mceliece
162697816328101641288ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
214873821535682167608mceliece
300078630025263015912ntruees787ep1
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; 2008 ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
635448907062601077689212mceliece
174160528175126740175593084ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
890569035493206mceliece
152584015328961539510ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
243200224349602440300mceliece
286089628616122862712ntruees787ep1
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; 2008 ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
683119367564024482536454mceliece
176131704177048364177361078ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
170950174800180396mceliece
179718018051561817928ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
265918626600322669218mceliece
338396233848763385772ntruees787ep1
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; 2008 ICT Loongson-2 V0.3; 1 x 892MHz; gcc42, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
672411047265561878423004mceliece
178272440179270220179589724ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
135378137518141196mceliece
181463418231001835152ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
238506023863682387992mceliece
345899434604823461536ntruees787ep1
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 Phenom 9550; 4 x 2200MHz; ranger, supercop-20120310

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
423658014438342147018351mceliece
71736785?113978356?158792960?ronald1024
122889339123510299124278270ntruees787ep1
185577449?313695790?456888295?ronald1536
432244479?802157525?1106289426?ronald2048
1246820842?1988766827?3059641996?ronald3072
3456591886?5389422326?7050617657?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
649666566266773mceliece
788217926381931ronald1024
115019116120118789ronald1536
151205153826155117ronald2048
261389264786269338ronald3072
371795372225372673ntruees787ep1
379487382734385886ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
658619659105659185ntruees787ep1
121014012145331225866mceliece
265863826730822686061ronald1024
643610164609706486678ronald1536
116580261167716111707709ronald2048
308954833100260931081983ronald3072
631274186320726263251573ronald4096
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
466204934905655852199889mceliece
133667464134650156136327630ntruees787ep1
134624145?199505348?319026920?ronald1024
381561785?570356357?807024462?ronald1536
789524862?1310665921?1953517748?ronald2048
3091577010?5288815428?7262702941?ronald3072
6888487574?11215225170?18401874908?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
683106924170224mceliece
133735134775135524ronald1024
226142227180230604ronald1536
321176324318327348ronald2048
412598413050413545ntruees787ep1
626501630789633961ronald3072
969369980885987930ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
732527732770732843ntruees787ep1
109752311173741203124mceliece
658271766148666653039ronald1024
177781581782203917876138ronald1536
319206373199871332088485ronald2048
970634069721079097328995ronald3072
186066331186199473186362842ronald4096
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 (1067a); 2008 Intel Core 2 Duo E8400; 2 x 3000MHz; boing, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
53252208?66529134?100328139?mceliece
680349606963361271124984ntruees787ep1
57680253?90274500?125742024?ronald1024
139534515?217205379?309592773?ronald1536
513310932?863556552?1335579318?ronald2048
1259438229?1878769539?3351657573?ronald3072
4194066393?8102926548?14818675644?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
668346786068328mceliece
678786876069633ronald1024
103248108522113013ronald1536
149958152379154728ronald2048
275157277569282114ronald3072
370953371934432693ntruees787ep1
438741442845484578ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
635040638667758304ntruees787ep1
104406310460521050084mceliece
224160322739852601774ronald1024
573795961592406206499ronald1536
11379618?13155282?26394066?ronald2048
352261803573036936425169ronald3072
73054746?78316668?144857844?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 45nm (1067a); 2008 Intel Core 2 Duo E8400; 2 x 3000MHz; boing, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
532044995508936957493224mceliece
660417306645247266585555ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
846638559086742mceliece
411210412173417762ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
694206694926698139ntruees787ep1
987012988605993807mceliece
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 (10677); 2008 Intel Core 2 Quad Q9550; 4 x 2833MHz; berlekamp, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
499244365164915454012451mceliece
659736176636815366495925ntruees787ep1
52507475?77628434?114142020?ronald1024
110809816?182844308?295127208?ronald1536
306946356?542491029?817351117?ronald2048
1153995097?1996705318?2805358742?ronald3072
2904777029?5372551395?7478410908?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
670066788968493mceliece
707887168073797ronald1024
109565111673112778ronald1536
157590159655162851ronald2048
283807286068288091ronald3072
373039373601374824ntruees787ep1
451121454367458006ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
638307638681642260ntruees787ep1
104436910447861048118mceliece
224058322637122276317ronald1024
559516756293975663210ronald1536
113427911138051411428122ronald2048
330980993314982233209117ronald3072
731745207324347173337150ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
536648695546487158125865mceliece
662134626663591266801611ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
845418595286989mceliece
405110405671406657ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
682065684157685942ntruees787ep1
992962994271997262mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
514934755349882555597187mceliece
657457506615057566276775ntruees787ep1
43943563?73202638?115781575?ronald1024
132115363?214756937?333504787?ronald1536
354812337?587662613?807918150?ronald2048
976304150?1874984862?2720478713?ronald3072
2715206262?4322452088?7255897688?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
685126921369812ronald1024
723877391274888mceliece
102475103087105575ronald1536
146362148588151250ronald2048
267162269525275150ronald3072
374988376275378000ntruees787ep1
422425425213428500ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
645187645525647400ntruees787ep1
100986310104251011200mceliece
222363722380872253000ronald1024
557987556092385640950ronald1536
113448001138811311418075ronald2048
329053753296738833027463ronald3072
727868637288206373020362ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
538082385557121257965800mceliece
668504636726867567404375ntruees787ep1
218094975?326144688?462020250?ronald1024
861312312?1399685637?2251821913?ronald1536
1769658450?3225275375?5853162825?ronald2048
7835302575?13506527088?22403447238?ronald3072
23557898237?43722527025?72713962375?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
843008557586600mceliece
258788260687262863ronald1024
404200404912405388ntruees787ep1
517063520063524625ronald1536
815913821475829325ronald2048
176116217948621802875ronald3072
286532528750372881775ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
678675680587681788ntruees787ep1
982212983250984588mceliece
149978501505797515147775ronald1024
445010134468978747723450ronald1536
940378379510036295351275ronald2048
298535463299154788299773488ronald3072
636878125637318062645374325ronald4096
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); 2008 Intel Core 2 Duo T8100?; 2? x 2100MHz; macbook4, supercop-20120521

Cycles to generate a key pair
quartilemedianquartilesystem
736435257788926283756998ntruees787ep1
97151859?147045696?248541793?ronald1024
303727967?443747440?641363856?ronald1536
593258915?1078078019?1641751335?ronald2048
2511406212?4309278120?8411353744?ronald3072
8105564113?13714716792?20447817505?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
168000168420169575ronald1024
255927260379262973ronald1536
376446380604384468ronald2048
381948382903384437ntruees787ep1
701694705873711806ronald3072
105491410592091068606ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
653111653509655420ntruees787ep1
619324762362336351975ronald1024
148076351504102916339827ronald1536
32832566?36122814?46774707?ronald2048
852976748980546097382302ronald3072
187143380192667682204179903ronald4096
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 45nm (10676); 2008 Intel Core 2 Duo T8100?; 2? x 2100MHz; macbook4, supercop-20120521

Cycles to generate a key pair
quartilemedianquartilesystem
734796827571091181153681ntruees787ep1
236403416?377210831?480575057?ronald1024
667242030?1097888736?1638194607?ronald1536
1997292213?3317879198?4794525813?ronald2048
8852817834?12723054435?20958904302?ronald3072
18623163594?39162462875?62036024579?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
278428280024283122ronald1024
411988412849413679ntruees787ep1
546010547375555398ronald1536
799459803649810359ronald2048
183009718398101865703ronald3072
264876226600382702774ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
672399672987676441ntruees787ep1
153337801565585718781801ronald1024
441603644683924051823264ronald1536
9113837394952413102205908ronald2048
256627801266541912274348442ronald3072
538564519545424201586737763ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
1573ntruees787ep1

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
189250034190254856190608306ntruees787ep1
354115656?549996116?938895244?ronald1024
994741092?1743311548?2911615004?ronald1536
2553280148?4147597524?7219196048?ronald2048
6645144512?12695095528?20449700364?ronald3072
29103418784?53170770400?76239394304?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
432812436748446380ronald1024
749552759920769240ronald1536
111277211212281136152ronald2048
171258017158961722534ntruees787ep1
222974822385562255644ronald3072
349632435107883526444ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
308552230878543094632ntruees787ep1
195816961966952419743076ronald1024
505764005066428450742352ronald1536
108589376108709380108831076ronald2048
307650536307945944308219272ronald3072
688459376688839864689235320ronald4096
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 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; gcc14, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
408075934246761644750889mceliece
661057026646768266797082ntruees787ep1
55479672?85579722?135812907?ronald1024
169514091?295151247?493594875?ronald1536
349757919?611490501?987610950?ronald2048
1387285362?2188055538?3680291034?ronald3072
4516108533?6507470862?8544803706?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
699847105571847mceliece
839168450186607ronald1024
131364132120135081ronald1536
177120179406182052ronald2048
321255324612327051ronald3072
352872353106353448ntruees787ep1
478242479898485073ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
593721593928594297ntruees787ep1
109826110991431100169mceliece
293854529597852987487ronald1024
772947977573617821459ronald1536
143873821452674714622003ronald2048
424669144300002943695882ronald3072
843997508452795584886299ronald4096
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
423847714383171946179270mceliece
716565697185275172378549ntruees787ep1
96469947?142262586?188850222?ronald1024
298081179?491191173?674536572?ronald1536
722624274?1045478907?1598132250?ronald2048
2677383954?4865410161?7035968160?ronald3072
7635832218?12025445526?21856788288?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
890469065791539mceliece
132957134955137403ronald1024
221067222867224451ronald1536
315099317997321228ronald2048
403515404010404685ntruees787ep1
602181604746608067ronald3072
918738924210938340ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
681471681741682164ntruees787ep1
9746379894691007505mceliece
636164164034376480162ronald1024
161161831618222516234740ronald1536
313067163137638531500918ronald2048
836273618387455584159450ronald3072
181432827182096109183108456ronald4096
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
426704254450719846637175mceliece
652948056569557565853180ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
665856734268250mceliece
368678369518371198ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
632805633495639233ntruees787ep1
107559810766101081402mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
454249124721101549670595mceliece
666176186704433767209840ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
110145124237127425mceliece
403853404242405607ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
688703689925693945ntruees787ep1
947708950753953302mceliece
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
494904245130072054235359mceliece
785737987890844579140069ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
679326894969516mceliece
373518374058374913ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
645399646452649908ntruees787ep1
104233510432351053396mceliece
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
50301846?53548884?97973928?mceliece
786495427910096479241076ntruees787ep1
66897441?100206018?153255906?ronald1024
211441824?311628942?507550725?ronald1536
362804931?704966166?1006474968?ronald2048
926570070?2240504667?3525498630?ronald3072
3476099673?5961242124?9135275346?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
678066908469444mceliece
704257289175357ronald1024
105399106236108414ronald1536
150156152514153504ronald2048
270198272790276156ronald3072
370467371457372627ntruees787ep1
431136433332435231ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
645507647559647838ntruees787ep1
104126410415791041939mceliece
233812823592512379465ronald1024
574600557688835800572ronald1536
115515721158740111623761ronald2048
332562333331268133377184ronald3072
731395087325275573388511ronald4096
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-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
54103815?57301785?102357792?mceliece
802303208088692481011574ntruees787ep1
112810023?173084805?274017789?ronald1024
300162600?503962731?893606085?ronald1536
658894896?1169357328?1783982502?ronald2048
2683929753?4684642758?6901637859?ronald3072
7064635734?14081667669?19401369723?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
845918583386940mceliece
127143128349129951ronald1024
212535214443217116ronald1536
308196310419313596ronald2048
405549406143406584ntruees787ep1
594324597672602469ronald3072
909945?914958?1362654?ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
680499680778681525ntruees787ep1
985500987597994743mceliece
619781462403936316434ronald1024
159921901605322816122213ronald1536
309362043102357631146939ronald2048
820317428220501982376388ronald3072
179141472?179601390?268185573?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 Quad Q6600; 4 x 2404MHz; margaux, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
493715255120874953228817mceliece
783887497905941179191468ntruees787ep1
66056967?119809944?191949453?ronald1024
157488417?275419269?465719562?ronald1536
309191706?601088679?910516581?ronald2048
1298197152?2102106465?3531225645?ronald3072
3594000132?5356104723?8141722056?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
680046915669615mceliece
697237099271577ronald1024
105876106335108540ronald1536
148383150561152622ronald2048
271395273906278370ronald3072
370305371511372303ntruees787ep1
430902433152436032ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644922645102646308ntruees787ep1
104171410423621042551mceliece
232578923474072360016ronald1024
573958857666155795892ronald1536
115404031156383911604060ronald2048
332545413330259233376446ronald3072
731731327326600373364706ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
493785005120446553205174mceliece
784193317905871879203141ntruees787ep1
57691530?120482766?190153971?ronald1024
202951620?306266895?470987757?ronald1536
328754286?575805753?904490451?ronald2048
1257552099?1944553068?3182183442?ronald3072
3480004782?5355573435?8290744497?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
680136924669732mceliece
710107165872504ronald1024
105723?108549?133236?ronald1536
149967152298153639ronald2048
271224273204275922ronald3072
370746371844373059ntruees787ep1
429966431694434547ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644994645174647379ntruees787ep1
104131810415521041705mceliece
233520323556782375541ronald1024
573692457663095798133ronald1536
115492591159243211626164ronald2048
332473683329797533357375ronald3072
731778037327413073405323ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

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

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

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
183246711189507018196604907mceliece
284437446286165587288473454ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
252187256504264393mceliece
208664720962202157714ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
268336426939162768795mceliece
387114838868993944644ntruees787ep1
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-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
449628564839960051547112mceliece
59926179?105085493?156707086?ronald1024
138675118139535133139879787ntruees787ep1
173181825?299363542?428507544?ronald1536
268549135?504897503?803336673?ronald2048
753047672?1323692762?2009560592?ronald3072
2079945362?3479911817?6041783632?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
616766268263375ronald1024
622616286564656mceliece
867078782390515ronald1536
118360120517122321ronald2048
203509204344207062ronald3072
313095315449318918ronald4096
409526410177410661ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
744404745798745824ntruees787ep1
126976312834601284294mceliece
163857016625921681535ronald1024
360813636408853663968ronald1536
686322969035376947451ronald2048
190944001914961519204086ronald3072
404666744054748440633007ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
513120725446142458309343mceliece
134879018135781115136167924ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
895149105492526mceliece
419126419528419817ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
743419743451743473ntruees787ep1
114989911500621150465mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
475855175021715453683349mceliece
95471195?138683390?203462803?ronald1024
140943732141686419143213620ntruees787ep1
188465754?286665933?508261200?ronald1536
372436106?636753375?967480359?ronald2048
1697925293?2307311635?3764064420?ronald3072
2952216654?5335939755?8189009984?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
662406701468662mceliece
843608489785275ronald1024
124129125000128146ronald1536
161728164853167750ronald2048
277074280269284442ronald3072
360963361146361531ntruees787ep1
393991397427401512ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
644688644806644822ntruees787ep1
125114112576111263233mceliece
287046928841862896792ronald1024
683989568772926931616ronald1536
120326741206774512110348ronald2048
326320113268467132790981ronald3072
655428266561454765717341ronald4096
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-20120525

Cycles to generate a key pair
quartilemedianquartilesystem
516574905495685858385873mceliece
150330475151867291154127231ntruees787ep1
108848169?163607218?310148520?ronald1024
441950142?668975223?947640504?ronald1536
772074998?1253281027?2180380154?ronald2048
2632683714?5462522289?9499916766?ronald3072
6706861140?14033040625?23171603943?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
860718739288928mceliece
145832148536149654ronald1024
244295245213248709ronald1536
348989352376355187ronald2048
391821392050392483ntruees787ep1
675628679846683972ronald3072
101270210164151021734ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
688116688525688789ntruees787ep1
115589711717121238478mceliece
744870574739727500853ronald1024
200474052009556220151961ronald1536
350847433517454435322163ronald2048
106707670106876671108636425ronald3072
203169947205701724207306604ronald4096
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 (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
397651844144440043306480mceliece
787296087938096079519336ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
660086698468144mceliece
361736362504363032ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
623928624192624400ntruees787ep1
107412010745201075320mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
445474884629214448675648mceliece
781894167879668078932712ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
921529383294720mceliece
386712386984387520ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
650648651320651680ntruees787ep1
966624967120968224mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

x86; Eden (6d0); 2006? Via Eden ULV; 1 x 1600MHz; h1eden, supercop-20120918

Cycles to generate a key pair
quartilemedianquartilesystem
9184059497548088103986257mceliece
223034898224386922224913530ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
173575176684180964mceliece
107067210712701071812ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
187448018748001881003ntruees787ep1
189814218986661905298mceliece
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

ppc32; G4 (G4); 2005 Motorola PowerPC G4 7447a; 1 x 1416MHz; h1g4, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
115992428116724244117066454ntruees787ep1
273604290?422369590?636030724?ronald1024
594450764?1153287650?1706522254?ronald1536
1498993496?3035582798?4490105756?ronald2048
5399250320?9136318704?14566081406?ronald3072
18664673388?30434852310?47972601682?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
312800314568320348ronald1024
503880505546514386ronald1536
760036765884774214ronald2048
864892865232866048ntruees787ep1
147668814844061497088ronald3072
228031222900022302888ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
156971215706981574642ntruees787ep1
148217561485364814890198ronald1024
353268163537394035438404ronald1536
773839327746233677641516ronald2048
191430166191647154193434330ronald3072
447678136449932336450326396ronald4096
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; K8 (20ff2); 2004 AMD Athlon 64 3800+; 1 x 2400MHz; alien, supercop-20120521

Cycles to generate a key pair
quartilemedianquartilesystem
576387706119449265604468mceliece
142458074143406135143795130ntruees787ep1
131408847?207600838?371335443?ronald1024
390476184?622330146?943952290?ronald1536
612374503?1060338464?1972256889?ronald2048
3187178100?4676281164?7290985104?ronald3072
6818817288?13325078040?20625949704?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
798668075182629mceliece
159968163763168040ronald1024
268144273129277200ronald1536
364076369515373883ronald2048
435933436664438045ntruees787ep1
719308726494730657ronald3072
106211710677451073809ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
763089763106763142ntruees787ep1
123029912319221232089mceliece
675159367716096861475ronald1024
188918661892015719000022ronald1536
331202993332691433416743ronald2048
100356716100479367100602161ronald3072
187301358188054813188685176ronald4096
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

ia64; 2003 HP Itanium II; 2 x 1300MHz; tic, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
764531967934420282254421mceliece
76480300?108762637?173646691?ronald1024
205098296206214966210840164ntruees787ep1
184509108?318646437?492857428?ronald1536
309861597?432509482?841527909?ronald2048
900981290?1439067222?2162083458?ronald3072
2820650155?4061997002?6028752870?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
746207561876634mceliece
108504108938113945ronald1024
145054146592151738ronald1536
177131181918183768ronald2048
266040270996276650ronald3072
350092356200359633ronald4096
736313736711737148ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
967260967381968395mceliece
137240113726221379144ntruees787ep1
359066736199433646010ronald1024
749696075347737571156ronald1536
121274121215951612213932ronald2048
272990442735841427426039ronald3072
507573285086652450979582ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

mipso32; normally mips32 (4Kc); 2002? IDT 79RC32434-400BC; 1 x 400MHz; mips, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
136714774144735568153091686mceliece
175793488176727086177401978ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
258004262886269050mceliece
333248633661723397466ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
205262220896822133462mceliece
479689648098204842558ntruees787ep1
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

ppc32; G3 (G3); 2001 Motorola PowerPC 750CXe?; 1 x 349MHz; biomol, supercop-20120525

Cycles to generate a key pair
quartilemedianquartilesystem
123494686?125384252?223068594?ntruees787ep1
348730228?568613948?863076298?ronald1024
1200722110?1946933310?2934993880?ronald1536
2652984908?5080006946?7394621584?ronald2048
14134437198?21841421868?34118610330?ronald3072
28889608552?53052708044?84920159254?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
348040352408365344ronald1024
632660643622657314ronald1536
901110909342929600ntruees787ep1
936600953162965216ronald2048
2072840?2109296?4307184?ronald3072
307335031054103332840ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
168750417009021721174ntruees787ep1
17290434?17655288?35279034?ronald1024
463847304667532847147310ronald1536
97029688?97513808?170009784?ronald2048
355368356433056372435361626ronald3072
752564736829179554903499492ronald4096
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

ppc32; G3 (G3); 2001 Motorola PowerPC 750CXe; 1 x 600MHz; daedalus, supercop-20120310

Cycles to generate a key pair
quartilemedianquartilesystem
106936752107611512107777088ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
750216751368755112ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
138892813908001393104ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

ppc32; G2 (G2); 2001? Freescale PowerQUICC II MPC8241LZQ266D; 1 x 262MHz; g2, supercop-20120908

Cycles to generate a key pair
quartilemedianquartilesystem
116763040117436584117679848ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
102890410300081049848ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
187473618852881888048ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

ppc64; 2001? IBM POWER4; 6 x 1452MHz; tigger, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
164177408166824448197441280ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
598016602624611328ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
105548810613761078528ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

ppc32; normally ppc64; 2001? IBM POWER4; 6 x 1452MHz; tigger, supercop-20130126

Cycles to generate a key pair
quartilemedianquartilesystem
149872856?159193432?234814912?ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
573480580664592776ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
102847210377601055248ntruees787ep1
Secret key
bytessystem
1854ntruees787ep1
Public key
bytessystem
1574ntruees787ep1
Encrypting 0 bytes
bytessystem
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
1551ntruees787ep1
Encrypting many bytes
bytessystem
1573ntruees787ep1

x86; P4 NetBurst (f12); 2001 Intel Pentium 4; 1 x 1900MHz; fireball, supercop-20130419

Cycles to generate a key pair
quartilemedianquartilesystem
852293848834044493986008mceliece
123541428124303568124643196ntruees787ep1
148098084?223423780?319994764?ronald1024
363262160?683008220?1140386596?ronald1536
997932764?1586828016?2645192348?ronald2048
3013618728?4970419020?8894817072?ronald3072
9911362160?20475859048?30284043988?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
127336129516131864mceliece
201988203124207188ronald1024
316960?323352?479972?ronald1536
481508486912494824ronald2048
723944742752777364ntruees787ep1
908560914160923648ronald3072
148117214965721515332ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
124072412449201248016ntruees787ep1
130221213276841347008mceliece
720172072603767348992ronald1024
207045842079032420958992ronald1536
400473164019157640329696ronald2048
116663152117097556118899804ronald3072
257184740257515628259027892ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

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

Cycles to generate a key pair
quartilemedianquartilesystem
738859028007060385860972mceliece
143295039143734065148114809ntruees787ep1
104355990?186340779?270351090?ronald1024
354119535?674899539?1069255494?ronald1536
777227670?1248743619?2314157004?ronald2048
3518174808?6324130098?9511539480?ronald3072
10200739356?16144837929?25976601252?ronald4096
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
813638238584866mceliece
167550169872172776ronald1024
278877282231287424ronald1536
436059440071445041ronald2048
502108502887503997ntruees787ep1
853821861462877758ronald3072
141597714240971446502ronald4096
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
898528900391925035ntruees787ep1
129490513051861316383mceliece
665588766871086722541ronald1024
184717441853564018617698ronald1536
393578583944699739529545ronald2048
119484126119697219120343689ronald3072
270174411277415829278147616ronald4096
Secret key
bytessystem
1024ronald1024
1536ronald1536
1854ntruees787ep1
2048ronald2048
3072ronald3072
4096ronald4096
137282mceliece
Public key
bytessystem
128ronald1024
192ronald1536
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
128ronald1024
192ronald1536
256mceliece
256ronald2048
384ronald3072
512ronald4096
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
105ronald1024
169ronald1536
233mceliece
233ronald2048
361ronald3072
489ronald4096
1551ntruees787ep1
Encrypting many bytes
bytessystem
75ronald1024
75ronald1536
75ronald2048
75ronald3072
75ronald4096
110mceliece
1573ntruees787ep1

x86; P6 (683); 1999 Intel Pentium 3; 1 x 532MHz; manneke, supercop-20121016

Cycles to generate a key pair
quartilemedianquartilesystem
887915569223038496067840mceliece
170288436171461248172816944ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
99245100833103770mceliece
613223613900626392ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
106368510762821078968ntruees787ep1
113175711379521155765mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

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

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

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

Cycles to generate a key pair
quartilemedianquartilesystem
838244558669757089970170mceliece
141165512142025994142352790ntruees787ep1
Cycles to encrypt 59 bytes
quartilemedianquartilesystem
110130112110114764mceliece
646284652786668714ntruees787ep1
Cycles to decrypt 59 bytes
quartilemedianquartilesystem
111765011192501119694ntruees787ep1
116341911668821170567mceliece
Secret key
bytessystem
1854ntruees787ep1
137282mceliece
Public key
bytessystem
1574ntruees787ep1
81408mceliece
Encrypting 0 bytes
bytessystem
256mceliece
1574ntruees787ep1
Encrypting 23 bytes
bytessystem
233mceliece
1551ntruees787ep1
Encrypting many bytes
bytessystem
110mceliece
1573ntruees787ep1

Version

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