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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20250307

[Page version: 20250328 20:57:56]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
538695435155093
T:
r5nd1pke5d
706787143972165
T:
r5nd1pke0d
101064101728102931
T:
r5nd3pke5d
102153103151104002
T:
r5nd3pke0d
125380126333128004
T:
r5nd5pke0d
169692170530171989
T:
r5nd5pke5d
429821435305445194
T:
C:ntruees401ep2
486769487893489518
T:
r5n11pke0d
493815496463499839
T:
C:ntruees439ep1
828339834416854073
T:
C:ntruees593ep1
114149211463001150577
T:
r5n13pke0d
122029212315901251673
T:
C:ntruees743ep1
144394814523911459208
T:
r5n15pke0d
248491424914582500268
T:
ledapkc1464
325296032678833281435
T:
ledapkc1364
338919034052133424174
T:
ledapkc1264
4093881?4121425?5510460?
T:
ledapkc14sl
3822441?4801442?5794911?
T:
ledapkc13sl
565959056907586301932
T:
ledapkc12sl
5697414?5858349?8125524?
T:
ledapkc3464
704456470556947067851
T:
ledapkc3364
781818678310807855960
T:
ledapkc3264
888042789091899578692
T:
lotus128
927207693108129422754
T:
ledapkc34sl
923255393121119568724
T:
ledapkc33sl
110992831114308511170270
T:
ledapkc5464
115232101185310613018512
T:
ledapkc32sl
125189261254369412761426
T:
ledapkc5364
13966279?14061425?18955230?
T:
ledapkc54sl
174924451752487517875008
T:
lotus192
184555471848869821425949
T:
ledapkc53sl
199855792133688722419902
T:
ledapkc5264
233472122358576223982968
T:
C:ntruees787ep1
265328812659003226733242
T:
mcnie4q1281
298424393129932333989543
T:
ledapkc52sl
309763773193725233483994
T:
C:mceliece
332724323349814433649365
T:
lotus256
343426033477119535377732
T:
r5n13pke0smallct
353191203560862536064976
T:
mcnie3q1281
453277164543816745558514
T:
mcnie4q1282
37084800?50452667?73554566?
T:
ronald1024
506500105107489751814387
T:
mcnie3q1282
603756936127343961719885
T:
mcnie4q1921
673360056760322067927157
T:
mcnie3q1921
770440497725394177780744
T:
mcnie4q2561
811925798145251283142430
T:
mcnie4q1922
913404639168490792631252
T:
mcnie3q1922
963450559683363497574224
T:
mcnie3q2561
104882812105009125105153042
T:
mcnie4q2562
71556849?105175915?155658131?
T:
cargocult2048
65858627?107861225?159603644?
T:
rsa2048
154888706155317966156044972
T:
mcnie3q2562
193228276?276944859?366082187?
T:
ronald1536
548683962?890715447?1551937734?
T:
ronald2048
311977049432331644563332356075
T:
pqrsa15
1854812766?3258485403?4977605584?
T:
ronald3072
4548163062?7182358871?10400569938?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
220562258124228
T:
rsa2048
221192299423560
T:
cargocult2048
343023478240264
T:
ronald1024
402264049041081
T:
C:ntruees401ep2
434014462749617
T:
ronald1536
446594524845895
T:
C:mceliece
452114567045941
T:
C:ntruees439ep1
573716306063896
T:
ronald2048
651156539865865
T:
C:ntruees593ep1
832978361783966
T:
C:ntruees743ep1
9276898482104682
T:
ronald3072
100381100895101859
T:
r5nd1pke5d
105123105537106099
T:
C:ntruees787ep1
126560127163147189
T:
lotus128
134801135527136195
T:
r5nd1pke0d
146119151778158244
T:
ronald4096
178331179302180264
T:
r5nd3pke5d
189843190475191851
T:
r5nd3pke0d
208549216000216798
T:
lotus192
238789239585241468
T:
r5nd5pke0d
276185277982281800
T:
mcnie4q1281
285290286369287206
T:
r5nd5pke5d
305353317697320615
T:
lotus256
371318371843373022
T:
mcnie4q1282
457426458988462794
T:
mcnie4q1921
541331545403550409
T:
mcnie4q1922
557877558837560055
T:
mcnie4q2561
566893570010573224
T:
mcnie3q1281
596002597438606150
T:
ledapkc1264
650207651675653744
T:
mcnie4q2562
704046705129706405
T:
mcnie3q1282
722657723582724649
T:
r5n11pke0d
734430736028739129
T:
ledapkc12sl
750230751760777664
T:
ledapkc1364
829127830788834316
T:
ledapkc1464
870351878371881903
T:
mcnie3q1921
884266886579887399
T:
ledapkc13sl
104424210471961052805
T:
mcnie3q1922
105880410628871064454
T:
ledapkc14sl
117899011809031183687
T:
ledapkc3264
118563711874091190167
T:
mcnie3q2561
142106514270001433825
T:
ledapkc3364
147224014739501475148
T:
ledapkc3464
150347515054781512363
T:
ledapkc32sl
151331615174601520931
T:
mcnie3q2562
154208215464851550508
T:
r5n13pke0d
185594418583431866576
T:
ledapkc33sl
194166919446271953786
T:
r5n15pke0d
220012922016442205213
T:
ledapkc34sl
223958222446272248849
T:
ledapkc5264
241847424217382425043
T:
ledapkc5364
279033527948812804072
T:
ledapkc5464
278957128096292834465
T:
r5n13pke0smallct
293891429425502952496
T:
ledapkc52sl
326274632687093273377
T:
ledapkc54sl
327644832844553293603
T:
ledapkc53sl
186826631871827418958536
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
433424367844300
T:
C:ntruees401ep2
488384905449280
T:
C:ntruees439ep1
718797212773357
T:
C:ntruees593ep1
958549625298062
T:
C:ntruees743ep1
102813105668108397
T:
r5nd1pke5d
139705140688144665
T:
C:ntruees787ep1
165931166859170280
T:
r5nd1pke0d
150619168093171953
T:
lotus128
216970218147223323
T:
r5nd3pke5d
246836248129253486
T:
r5nd3pke0d
245105251552257325
T:
lotus192
303701305298312543
T:
r5nd5pke0d
362233365089388689
T:
lotus256
395127397301400216
T:
r5nd5pke5d
815640825895838036
T:
ronald1024
834252835553837958
T:
r5n11pke0d
855347860002872032
T:
C:mceliece
919094923748932877
T:
mcnie4q1281
123477612428491263610
T:
mcnie4q1282
123284712467831271994
T:
mcnie3q1281
147835514925821508115
T:
mcnie4q1921
150252015114821525089
T:
mcnie3q1282
173938517480751759710
T:
mcnie4q2561
175087317622101777040
T:
mcnie4q1922
182225018413621872789
T:
mcnie3q1921
197686419898192043289
T:
ledapkc1264
205222920556762058543
T:
r5n13pke0d
205775420712402090198
T:
mcnie4q2562
208252520847582088463
T:
cargocult2048
208566320865582097299
T:
rsa2048
212214721454152177101
T:
mcnie3q1922
222627022379212251817
T:
ronald1536
230395023155862326912
T:
mcnie3q2561
235575923661772374566
T:
ledapkc1364
243960724456132452875
T:
r5n15pke0d
247750024842622530972
T:
ledapkc1464
277544028088172821532
T:
ledapkc12sl
281331529496162996984
T:
ledapkc13sl
305507430806843140508
T:
mcnie3q2562
330286133264013385778
T:
ronald2048
333592333933323406762
T:
ledapkc14sl
525312552754435300530
T:
ledapkc3264
566044456719565690657
T:
ledapkc3364
604882960678356122464
T:
ledapkc3464
697749870089367035127
T:
ledapkc32sl
823617282700758320502
T:
ledapkc33sl
842503684483358467799
T:
ronald3072
928497193189259523653
T:
ledapkc34sl
117366171178245911805129
T:
ledapkc5264
119335711199467312238338
T:
r5n13pke0smallct
123641051237734712391159
T:
ledapkc5364
148885061491381015005956
T:
ledapkc5464
168089361690741717233938
T:
ledapkc53sl
167267961692846117000119
T:
ledapkc52sl
173160121735000717391748
T:
ronald4096
177810601783348818271214
T:
ledapkc54sl
106490099106529801106607524
T:
pqrsa15