VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of public-key cryptosystems on one machine: amd64; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20240909

[Page version: 20240912 11:45:58]

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

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol C: means that the current SUPERCOP database does not list IND-CCA2 security as a goal for this public-key cryptosystem. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

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.


Test results

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
580415878759476
T:
r5nd1pke5d
779057857279163
T:
r5nd1pke0d
108931109280109950
T:
r5nd3pke0d
108781109732110545
T:
r5nd3pke5d
136763137868138589
T:
r5nd5pke0d
192474193253194995
T:
r5nd5pke5d
489308490929492666
T:
r5n11pke0d
113628311392731142829
T:
r5n13pke0d
145123414555201460476
T:
r5n15pke0d
251541125170312521680
T:
ledapkc1464
324657232488753261715
T:
ledapkc1364
339397133982043401172
T:
ledapkc1264
3879351?3926440?5186611?
T:
ledapkc13sl
4079585?4107651?5485821?
T:
ledapkc14sl
574588857515946378732
T:
ledapkc12sl
5717092?6340762?8162561?
T:
ledapkc3464
713398571451497199004
T:
ledapkc3364
812142881601588233254
T:
ledapkc3264
910587691185279308799
T:
ledapkc33sl
928510693004939325333
T:
ledapkc34sl
111246531117079911260039
T:
ledapkc5464
114561891148659711659873
T:
lotus128
116589981170613812864588
T:
ledapkc32sl
124031361244826912658761
T:
ledapkc5364
140414711411870714218655
T:
ledapkc54sl
189116211937837921852280
T:
ledapkc53sl
186636942014724720228685
T:
ledapkc5264
259486032603356326124699
T:
mcnie4q1281
317824033187621131928428
T:
lotus192
305630783260352334691029
T:
ledapkc52sl
318573883275112935038349
T:
C:mceliece
339324963396656234139590
T:
r5n13pke0smallct
359454013623573336808763
T:
mcnie3q1281
385536083880920939069881
T:
lotus256
448552594493566945036592
T:
mcnie4q1282
513218505177728152432047
T:
mcnie3q1282
615409836160757161721932
T:
mcnie4q1921
660563326630766366789213
T:
mcnie3q1921
779054337809727279231251
T:
mcnie4q2561
827662218288717883025219
T:
mcnie4q1922
45965227?90041880?124174620?
T:
ronald1024
929421759339690793945260
T:
mcnie3q1922
937317979421309194719817
T:
mcnie3q2561
106022370106155604106295952
T:
mcnie4q2562
65591814?108121971?161290825?
T:
cargocult2048
65512138?121920845?180350863?
T:
rsa2048
151037861151579512152725730
T:
mcnie3q2562
165136493?273603883?405222070?
T:
ronald1536
228727249?415620223?660679365?
T:
ronald2048
711328932?1237703318?2117245606?
T:
ronald3072
1715329736?2870900071?5816909688?
T:
ronald4096
376490678538714873883975331422
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
212252199922468
T:
cargocult2048
212302219923833
T:
rsa2048
364913693939970
T:
ronald1024
465054717949981
T:
ronald1536
522105286953388
T:
C:mceliece
594436191663001
T:
ronald2048
9518696984100330
T:
ronald3072
102638103396104339
T:
r5nd1pke5d
137665138292139252
T:
r5nd1pke0d
143020145724149789
T:
ronald4096
147598156398159080
T:
lotus128
187670188587189332
T:
r5nd3pke5d
194923195653196599
T:
r5nd3pke0d
249545250369251191
T:
r5nd5pke0d
298745299267300008
T:
mcnie4q1281
312790314421316165
T:
r5nd5pke5d
322981326305337544
T:
lotus256
389580391608394073
T:
mcnie4q1282
462863464865468307
T:
mcnie4q1921
546062547452549674
T:
mcnie4q1922
565248566912568645
T:
mcnie4q2561
574645577976584672
T:
mcnie3q1281
595472595998596594
T:
ledapkc1264
658416660109669729
T:
mcnie4q2562
711084713627734713
T:
mcnie3q1282
719428720126720698
T:
r5n11pke0d
722267724112725926
T:
ledapkc1364
740313742155742909
T:
ledapkc12sl
770069778402780375
T:
lotus192
785597786219788360
T:
ledapkc1464
842045843685845670
T:
ledapkc13sl
901185903821907258
T:
mcnie3q1921
102193010228911033576
T:
ledapkc14sl
111637911223251125319
T:
mcnie3q1922
115830411600771162339
T:
ledapkc3264
121928012224951226367
T:
mcnie3q2561
137793713783831379275
T:
ledapkc3364
146903214768791478836
T:
ledapkc32sl
147221214843321489306
T:
ledapkc3464
153828715437961549396
T:
r5n13pke0d
157684915807381586733
T:
mcnie3q2562
178095917837901785586
T:
ledapkc33sl
193392419370551941845
T:
r5n15pke0d
210802621265672138768
T:
ledapkc34sl
213873521448142147195
T:
ledapkc5264
237503323836702387252
T:
ledapkc5364
268456426880492697346
T:
r5n13pke0smallct
276512027679172771009
T:
ledapkc5464
290207129048532907949
T:
ledapkc52sl
308869530908453105104
T:
ledapkc54sl
323818832417133260915
T:
ledapkc53sl
175881041764577917667568
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
108213108740110381
T:
r5nd1pke5d
169735170470170641
T:
lotus128
172085173287176415
T:
r5nd1pke0d
232210234122239538
T:
r5nd3pke5d
258694260562264063
T:
r5nd3pke0d
328111329523333011
T:
r5nd5pke0d
375650383180389029
T:
lotus256
443810445945448303
T:
r5nd5pke5d
822850823811824443
T:
r5n11pke0d
861395865460867817
T:
C:mceliece
858528865864873826
T:
ronald1024
898088902200909264
T:
mcnie4q1281
102506510275531031314
T:
lotus192
119678212016851208938
T:
mcnie4q1282
119119312193391228099
T:
mcnie3q1281
146471014683311471653
T:
mcnie4q1921
148407814889511493878
T:
mcnie3q1282
170478317133061719721
T:
mcnie4q2561
171673217285511738465
T:
mcnie4q1922
177699217855421843516
T:
mcnie3q1921
202129620254362034941
T:
r5n13pke0d
201944820309122038156
T:
mcnie4q2562
208205720920622102162
T:
mcnie3q1922
212244821329392133934
T:
cargocult2048
220151222052332226335
T:
ledapkc1264
224376022482802253766
T:
mcnie3q2561
217585922706942276726
T:
rsa2048
229453123060622316305
T:
ronald1536
239463523990342401600
T:
r5n15pke0d
253549625414172552561
T:
ledapkc1364
271815027236332730035
T:
ledapkc1464
291330529381482996153
T:
mcnie3q2562
311510131201423131227
T:
ledapkc12sl
312536431365483178381
T:
ledapkc13sl
340142234250263482269
T:
ronald2048
359918236396723655453
T:
ledapkc14sl
603410060575156140921
T:
ledapkc3264
653062265496696567735
T:
ledapkc3364
666707466856356778669
T:
ledapkc3464
784416778598547879805
T:
ledapkc32sl
861217186482308675536
T:
ronald3072
933963993800639415431
T:
ledapkc33sl
103362771035295010368271
T:
ledapkc34sl
113411881135225011367229
T:
r5n13pke0smallct
128099961284250012888408
T:
ledapkc5264
139531221400821914058300
T:
ledapkc5364
165787131661182216645531
T:
ledapkc5464
176592011769329117727901
T:
ronald4096
185955181862311918756210
T:
ledapkc52sl
192676011929663519331747
T:
ledapkc53sl
203258212040200420517251
T:
ledapkc54sl
120794210120858436120989820
T:
pqrsa15