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; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20250415

[Page version: 20250419 12:16:57]

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
542145474355483
T:
r5nd1pke5d
725647323273786
T:
r5nd1pke0d
100780101434102117
T:
r5nd3pke0d
102770103657104320
T:
r5nd3pke5d
127412128058128797
T:
r5nd5pke0d
179531180666181883
T:
r5nd5pke5d
317761320683322281
T:
C:ntruees401ep2
369098371337373398
T:
C:ntruees439ep1
481173482612483836
T:
r5n11pke0d
843667849041859508
T:
C:ntruees593ep1
111942011231721127528
T:
r5n13pke0d
117476311866261237572
T:
C:ntruees743ep1
143311214357951438888
T:
r5n15pke0d
283557128426952849617
T:
ledapkc1464
347092334737163476111
T:
ledapkc1364
364066636500053669857
T:
ledapkc1264
4398011?4405751?6122913?
T:
ledapkc14sl
4282782?5478936?6695392?
T:
ledapkc13sl
573145557719756527323
T:
ledapkc12sl
6236821?6248339?9025142?
T:
ledapkc3464
723680872402597281493
T:
ledapkc3364
869499387003719814345
T:
ledapkc3264
955035995585499611078
T:
ledapkc34sl
970943897320359763077
T:
ledapkc33sl
105778601071817411071628
T:
lotus128
113773011146128111661404
T:
ledapkc5464
122108341226349713683465
T:
ledapkc32sl
125812231259470812611475
T:
ledapkc5364
146217511464067014730729
T:
ledapkc54sl
180865541810931019908184
T:
ledapkc5264
185668551868421519000586
T:
ledapkc53sl
241462532427692128152367
T:
lotus192
242429442429429224339816
T:
mcnie4q1281
264384462672510626991761
T:
r5n13pke0smallct
292965052984382032326450
T:
ledapkc52sl
297141713082761932379473
T:
C:mceliece
307912603103768831201864
T:
lotus256
324183323272750133171703
T:
mcnie3q1281
414252434150066041640405
T:
mcnie4q1282
463250654673848447431623
T:
mcnie3q1282
481539474833358948441513
T:
C:ntruees787ep1
546550585474991354886904
T:
mcnie4q1921
604520986071500361153712
T:
mcnie3q1921
696633966974468069866192
T:
mcnie4q2561
733629887348388673629975
T:
mcnie4q1922
44555941?74683342?146405392?
T:
ronald1024
818589458214180982716257
T:
mcnie3q1922
59292155?85458100?135730295?
T:
cargocult2048
885175668882165889247765
T:
mcnie3q2561
53644005?90210397?139789252?
T:
rsa2048
952179279533788695614050
T:
mcnie4q2562
143663340144091650145207615
T:
mcnie3q2562
140627737?253789468?379619189?
T:
ronald1536
303533993?477009381?629374115?
T:
ronald2048
726337349?1227066394?1711058514?
T:
ronald3072
1291596607?2582639978?4163442288?
T:
ronald4096
313512732631941232143275075324
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
184831903620117
T:
cargocult2048
195302002121812
T:
rsa2048
400044030340580
T:
C:ntruees401ep2
404284060241598
T:
ronald1024
416794229742845
T:
C:mceliece
470644733047784
T:
C:ntruees439ep1
505385078254534
T:
ronald1536
630646668968252
T:
ronald2048
671846762668068
T:
C:ntruees593ep1
840408448784935
T:
C:ntruees743ep1
908629169692240
T:
r5nd1pke5d
98094101008104616
T:
ronald3072
110445110759111164
T:
C:ntruees787ep1
125529126253127297
T:
r5nd1pke0d
128866129171129643
T:
lotus128
146362149874153519
T:
ronald4096
166369167155168359
T:
r5nd3pke5d
177542178232179113
T:
r5nd3pke0d
226403227680228564
T:
r5nd5pke0d
253717254374255183
T:
lotus256
277505278831280076
T:
r5nd5pke5d
289599292033295286
T:
mcnie4q1281
385946393323394682
T:
mcnie4q1282
480535482320485837
T:
mcnie4q1921
552103553911558970
T:
mcnie4q2561
559881561679565702
T:
mcnie3q1281
566753567712569774
T:
mcnie4q1922
667891669231673476
T:
mcnie4q2562
681421687756691024
T:
mcnie3q1282
687587688556689769
T:
r5n11pke0d
715588716427744070
T:
lotus192
715149716662737670
T:
ledapkc1264
844190845227847611
T:
mcnie3q1921
851222884741906720
T:
ledapkc1364
914947917137932927
T:
ledapkc1464
892495919544955239
T:
ledapkc12sl
934570955446987058
T:
ledapkc13sl
100377610172521025481
T:
mcnie3q1922
106447711364841145941
T:
ledapkc14sl
114344111464211150184
T:
mcnie3q2561
130614713618591418160
T:
ledapkc3264
147812414831721485785
T:
r5n13pke0d
148411214925901545570
T:
ledapkc3364
150667715131111519952
T:
mcnie3q2562
161923116423531674922
T:
ledapkc3464
158760316812011721796
T:
ledapkc32sl
186076518654251870213
T:
r5n15pke0d
189261819894312008061
T:
ledapkc33sl
219121022338322268093
T:
ledapkc34sl
224787922489672295773
T:
ledapkc5264
242608624625912467322
T:
r5n13pke0smallct
261314826258712679107
T:
ledapkc5364
274398528569072943216
T:
ledapkc5464
306009430618113122203
T:
ledapkc52sl
325202332874973451633
T:
ledapkc53sl
326586433226483325177
T:
ledapkc54sl
163712731638444516394048
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
391483925739397
T:
C:ntruees401ep2
445794477445032
T:
C:ntruees439ep1
696076978870219
T:
C:ntruees593ep1
906479086492206
T:
C:ntruees743ep1
103666103966104309
T:
r5nd1pke5d
148201148849154314
T:
C:ntruees787ep1
153096153362153731
T:
lotus128
154324154974156292
T:
r5nd1pke0d
212174214291215581
T:
r5nd3pke5d
240123243094243488
T:
r5nd3pke0d
317724318608320909
T:
r5nd5pke0d
324311325271327335
T:
lotus256
391888396127398693
T:
r5nd5pke5d
779636780415781580
T:
r5n11pke0d
801327803966807327
T:
mcnie4q1281
802762821973823816
T:
C:mceliece
826318839243851390
T:
ronald1024
107632610785191081287
T:
mcnie3q1281
103525210828371084231
T:
lotus192
109491210986481103242
T:
mcnie4q1282
128756412959171303960
T:
mcnie4q1921
132683313305031334835
T:
mcnie3q1282
151715815224381527871
T:
mcnie4q1922
157752115876291595856
T:
mcnie4q2561
163472716396861645382
T:
mcnie3q1921
186833718744861883796
T:
r5n13pke0d
188339518897471894439
T:
mcnie4q2562
194993819698591975005
T:
rsa2048
194862119719262007349
T:
mcnie3q1922
196852119860111990838
T:
cargocult2048
208714820931192107861
T:
ledapkc1264
210084421093142116096
T:
mcnie3q2561
223537822456332257447
T:
ronald1536
226382622661592270291
T:
r5n15pke0d
232198323234772325273
T:
ledapkc1364
241223324142292416626
T:
ledapkc1464
269878227034042710122
T:
mcnie3q2562
278509427872782806582
T:
ledapkc12sl
293150629622713028722
T:
ledapkc13sl
329094933123423359324
T:
ledapkc14sl
335850633736823391937
T:
ronald2048
535269753612305366110
T:
ledapkc3264
569561457083345711160
T:
ledapkc3364
575569157647265772257
T:
ledapkc3464
698329170815127092536
T:
ledapkc32sl
815691581713738233340
T:
ledapkc33sl
862001386425368664411
T:
ronald3072
902283890274049076783
T:
ledapkc34sl
108631931090548410925469
T:
r5n13pke0smallct
109214551093175910986173
T:
ledapkc5264
120985791211197312133055
T:
ledapkc5364
138615181386676113928483
T:
ledapkc5464
157708981579922115813962
T:
ledapkc52sl
161773671629906416362639
T:
ledapkc53sl
168535491688268816892857
T:
ledapkc54sl
177676691779751017840347
T:
ronald4096
108106941108154359108200169
T:
pqrsa15