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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20260330

[Page version: 20260413 04:19:37]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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
685897000071136
T:
r5nd1pke5d
959519672497770
T:
r5nd1pke0d
139883141687143884
T:
r5nd3pke0d
144315146591151641
T:
r5nd3pke5d
179718182778186214
T:
r5nd5pke0d
260908264372270011
T:
r5nd5pke5d
480344484923490955
T:
C:ntruees401ep2
574496578998584852
T:
C:ntruees439ep1
967723971452975171
T:
r5n11pke0d
100738110178311027448
T:
C:ntruees593ep1
151667015251191534803
T:
C:ntruees743ep1
204246320468062054294
T:
r5n13pke0d
260087326065472610857
T:
r5n15pke0d
271276527266792911553
T:
ledapkc1464
317556831867113373690
T:
ledapkc1364
334174133580623417559
T:
ledapkc1264
3863636?4551577?5833145?
T:
ledapkc13sl
4363454?4623166?6184814?
T:
ledapkc14sl
543196254817716192535
T:
ledapkc12sl
694673569697597020856
T:
ledapkc3364
6205678?6974977?10940785?
T:
ledapkc3464
755553077413928221454
T:
ledapkc3264
8945126897137210002029
T:
ledapkc33sl
99367341024454312246944
T:
ledapkc34sl
106160251066557010950823
T:
lotus128
110200751150114812682607
T:
ledapkc32sl
118708171193283812032346
T:
ledapkc5364
116088841197495812279967
T:
ledapkc5464
15636255?16575520?20859474?
T:
ledapkc54sl
169268981769162519321312
T:
ledapkc5264
181526151835771722351808
T:
ledapkc53sl
205390872065117820711898
T:
C:ntruees787ep1
228171112284173523153011
T:
lotus192
265290282690535529791122
T:
ledapkc52sl
301437543104095432604631
T:
C:mceliece
345720463462806435024279
T:
lotus256
351161913518896035262628
T:
mcnie4q1281
375636733759246237628704
T:
r5n13pke0smallct
468135254708723247469707
T:
mcnie3q1281
601643046026909860361636
T:
mcnie4q1282
671470256761165868535861
T:
mcnie3q1282
796425397976153679886372
T:
mcnie4q1921
892789008973603590275303
T:
mcnie3q1921
102848393102950439103111526
T:
mcnie4q2561
107210451107361486107511975
T:
mcnie4q1922
121686888121993893122403696
T:
mcnie3q1922
128420005128860535129375601
T:
mcnie3q2561
91691181?129212159?174785160?
T:
ronald1024
140033322140172616140372565
T:
mcnie4q2562
206068045206489673207255446
T:
mcnie3q2562
369871756?543150591?800586333?
T:
ronald1536
776176338?1199114600?1710346104?
T:
ronald2048
3197663608?4866668868?6875602131?
T:
ronald3072
7890971904?12231610786?18847058283?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
357923604436243
T:
C:ntruees401ep2
429724317743412
T:
C:ntruees439ep1
442794506945807
T:
C:mceliece
537725474056406
T:
ronald1024
604066065060938
T:
C:ntruees593ep1
745387648279491
T:
ronald1536
772567766978084
T:
C:ntruees743ep1
105044105668106359
T:
C:ntruees787ep1
106530109878112908
T:
ronald2048
134611135846137495
T:
r5nd1pke5d
165977166811168544
T:
lotus128
184030190207192549
T:
r5nd1pke0d
190569193709196700
T:
ronald3072
246915247795249152
T:
lotus192
259046262070266081
T:
r5nd3pke5d
276285283039287563
T:
r5nd3pke0d
311017311850313186
T:
mcnie4q1281
313928318262322135
T:
ronald4096
341899343651345766
T:
lotus256
369729372668376643
T:
r5nd5pke0d
423533424634426447
T:
mcnie4q1282
435888444273447853
T:
r5nd5pke5d
526558528426530765
T:
mcnie4q1921
615793619986624963
T:
ledapkc1264
628189629329631452
T:
mcnie4q1922
656324657121659484
T:
mcnie4q2561
677778679174681983
T:
mcnie3q1281
749131752107803501
T:
ledapkc1364
751000761579763400
T:
ledapkc12sl
765064767750772325
T:
mcnie4q2562
794222810633837304
T:
ledapkc1464
840640844327847075
T:
mcnie3q1282
900100926616961867
T:
ledapkc13sl
104906910513791053765
T:
mcnie3q1921
107124410970381099231
T:
ledapkc14sl
109914211028301106151
T:
r5n11pke0d
126686912685221271785
T:
mcnie3q1922
126744612709161284160
T:
ledapkc3264
145541014592551461829
T:
mcnie3q2561
149712915057231529108
T:
ledapkc3364
152183415605061611358
T:
ledapkc3464
164713016566571660804
T:
ledapkc32sl
186166218642161867447
T:
mcnie3q2562
187492818779631917177
T:
ledapkc33sl
220071122034812219402
T:
ledapkc34sl
226596822716992275938
T:
r5n13pke0d
237108323735132453573
T:
ledapkc5264
233554024069142471787
T:
ledapkc5364
266247027012562790070
T:
ledapkc5464
283599528405252862474
T:
r5n13pke0smallct
311894531276413140670
T:
r5n15pke0d
315882132073653234596
T:
ledapkc52sl
324601733173283335776
T:
ledapkc53sl
337031533979213445877
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
389573909939477
T:
C:ntruees401ep2
470854715347494
T:
C:ntruees439ep1
674416782668355
T:
C:ntruees593ep1
904529076391485
T:
C:ntruees743ep1
136222137961139597
T:
C:ntruees787ep1
180707182312182997
T:
r5nd1pke5d
205456206762211503
T:
lotus128
258182259530261548
T:
r5nd1pke0d
313343314142314979
T:
lotus192
363626366798369434
T:
r5nd3pke5d
396368403550406625
T:
r5nd3pke0d
442677444958449815
T:
lotus256
541096544042547269
T:
r5nd5pke0d
628659639825643916
T:
r5nd5pke5d
668704684777700945
T:
C:mceliece
928724934476942964
T:
mcnie4q1281
125678712600351264257
T:
r5n11pke0d
126777912764241285405
T:
mcnie3q1281
127562112829961294798
T:
mcnie4q1282
149634715059351513389
T:
ronald1024
155379315611011568662
T:
mcnie4q1921
156591015747001586956
T:
mcnie3q1282
185676118661661878257
T:
mcnie4q1922
188426318910401902857
T:
mcnie4q2561
195130419614711974896
T:
mcnie3q1921
222581222454522293566
T:
mcnie4q2562
231368423306392352807
T:
mcnie3q1922
253109825518542564531
T:
mcnie3q2561
269513526992992716086
T:
ledapkc1264
291801929217222926103
T:
r5n13pke0d
298941429946513013368
T:
ledapkc1364
328892033005333303082
T:
ledapkc1464
330751333448913392900
T:
mcnie3q2562
362409936288123636428
T:
ledapkc12sl
392032339248473932075
T:
r5n15pke0d
395140039582434011856
T:
ledapkc13sl
430732043342164345289
T:
ledapkc14sl
439292644056784417857
T:
ronald1536
782879578771907881268
T:
ledapkc3264
800153680066938014667
T:
ledapkc3364
803311680584548079178
T:
ronald2048
845287285510148604098
T:
ledapkc3464
102730081029238210298494
T:
ledapkc32sl
122405721231779212329864
T:
ledapkc33sl
126013801263579212643907
T:
ledapkc34sl
147073481483962314882870
T:
r5n13pke0smallct
165786851662436116643976
T:
ledapkc5264
182118081821779918286721
T:
ledapkc5364
217338012182179322789229
T:
ledapkc5464
229927772301867123026168
T:
ledapkc52sl
234446912347408923512214
T:
ronald3072
250132962507232526407737
T:
ledapkc53sl
277515512786083827870712
T:
ledapkc54sl
519769535203663352098127
T:
ronald4096