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

[Page version: 20260727 21:50:03]

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
913779518497488
T:
r5nd1pke5d
127644130480134597
T:
r5nd1pke0d
190883194319198648
T:
r5nd3pke0d
195504199308205851
T:
r5nd3pke5d
246772250662255653
T:
r5nd5pke0d
352914365147369509
T:
r5nd5pke5d
651770658184664587
T:
C:ntruees401ep2
770688780200806907
T:
C:ntruees439ep1
129180912949311301231
T:
r5n11pke0d
134954713579511369864
T:
C:ntruees593ep1
199895820084892023788
T:
C:ntruees743ep1
273448227409932748150
T:
r5n13pke0d
347672734829093490728
T:
r5n15pke0d
365352339975624320268
T:
ledapkc1464
425441742714114836452
T:
ledapkc1364
446361844829434634153
T:
ledapkc1264
5828594?6054800?7643653?
T:
ledapkc14sl
5256693?6307659?8165704?
T:
ledapkc13sl
725889773033878275167
T:
ledapkc12sl
939294294675169607636
T:
ledapkc3364
8394560?9905373?15385079?
T:
ledapkc3464
101294221018186410631860
T:
ledapkc3264
119331371206468813218888
T:
ledapkc33sl
130982841332647315583959
T:
ledapkc34sl
147176891485420014913224
T:
lotus128
148356771553817117199115
T:
ledapkc32sl
159001421600768116219458
T:
ledapkc5364
161909091693427117580998
T:
ledapkc5464
21997330?22603174?28427129?
T:
ledapkc54sl
226749292416093126745429
T:
ledapkc5264
245782512503578329253702
T:
ledapkc53sl
273861872750066527565725
T:
C:ntruees787ep1
311570283126809131320343
T:
lotus192
371158913899836543577268
T:
ledapkc52sl
411395504224907244018301
T:
C:mceliece
470381724710929047203620
T:
mcnie4q1281
477520974798970648147369
T:
lotus256
501618615029330050450442
T:
r5n13pke0smallct
624904726285482063611049
T:
mcnie3q1281
804710078057722080739429
T:
mcnie4q1282
897645419021625491177579
T:
mcnie3q1282
106508915106676358106841571
T:
mcnie4q1921
119777554120130570120993195
T:
mcnie3q1921
94049367?124304242?176433666?
T:
ronald1024
137587402137704307137861100
T:
mcnie4q2561
143475172143663292143821688
T:
mcnie4q1922
162522101163097815164085228
T:
mcnie3q1922
171643667172044051172664190
T:
mcnie3q2561
187311770187503732187804495
T:
mcnie4q2562
275553853276135505277124345
T:
mcnie3q2562
419218580?584222773?789110649?
T:
ronald1536
813873232?1211791206?1848076253?
T:
ronald2048
2652406435?4084592972?5995901259?
T:
ronald3072
8646261522?12050013962?17811570390?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
494394976850043
T:
C:ntruees401ep2
530905369555542
T:
ronald1024
574145775658168
T:
C:ntruees439ep1
603706130961927
T:
C:mceliece
747627644879267
T:
ronald1536
806848119081667
T:
C:ntruees593ep1
101020101443102048
T:
C:ntruees743ep1
104237107642110191
T:
ronald2048
140844142287143785
T:
C:ntruees787ep1
175855177150178801
T:
r5nd1pke5d
190723193988197607
T:
ronald3072
225009225854226941
T:
lotus128
244175250009257435
T:
r5nd1pke0d
313924318146324584
T:
ronald4096
331279332282334153
T:
lotus192
350769356390369042
T:
r5nd3pke5d
376286380334383595
T:
r5nd3pke0d
416513418000419562
T:
mcnie4q1281
466553470742477097
T:
lotus256
495165499142509698
T:
r5nd5pke0d
567428569325571288
T:
mcnie4q1282
600534603118607192
T:
r5nd5pke5d
706090708472710738
T:
mcnie4q1921
839802841344844633
T:
mcnie4q1922
878555880371883388
T:
mcnie4q2561
907993910506913531
T:
mcnie3q1281
883806915940921752
T:
ledapkc1264
102438610280321033420
T:
mcnie4q2562
103530610472501121075
T:
ledapkc1364
105868810740251076405
T:
ledapkc12sl
113224411353961139262
T:
mcnie3q1282
115959311615511164114
T:
ledapkc1464
124174012469881254617
T:
ledapkc13sl
140378514080271411807
T:
mcnie3q1921
146403014720461509092
T:
ledapkc14sl
147004614760941482939
T:
r5n11pke0d
169707716996201704738
T:
mcnie3q1922
177872317835301804707
T:
ledapkc3264
194781019526851957337
T:
mcnie3q2561
204568820690072079158
T:
ledapkc3464
204879220739952152411
T:
ledapkc3364
223927222759012328850
T:
ledapkc32sl
249290824957372500751
T:
mcnie3q2562
257595425882712654450
T:
ledapkc33sl
300848730142353114014
T:
ledapkc34sl
302851730341273040857
T:
r5n13pke0d
325789732920243407265
T:
ledapkc5364
332240433526933361710
T:
ledapkc5264
372516437412403780558
T:
ledapkc5464
379159637979203802359
T:
r5n13pke0smallct
413406941498974186842
T:
r5n15pke0d
437294244974584517576
T:
ledapkc52sl
443321245030734541782
T:
ledapkc53sl
465544046957324698111
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
544765483355397
T:
C:ntruees401ep2
629416316163842
T:
C:ntruees439ep1
900579035591184
T:
C:ntruees593ep1
117154117692119123
T:
C:ntruees743ep1
181659184472187846
T:
C:ntruees787ep1
235260237361239076
T:
r5nd1pke5d
277074278122279118
T:
lotus128
343257348605351409
T:
r5nd1pke0d
419339421383424034
T:
lotus192
484504492898520005
T:
r5nd3pke5d
534212536112539726
T:
r5nd3pke0d
607451612122618986
T:
lotus256
706190715023726101
T:
r5nd5pke0d
858992864696869242
T:
r5nd5pke5d
100594810116131018325
T:
C:mceliece
124726312604781279379
T:
mcnie4q1281
149193215065651527023
T:
ronald1024
168031816859181693822
T:
r5n11pke0d
169587917074381719983
T:
mcnie4q1282
171626517298291751483
T:
mcnie3q1281
208839121025772121033
T:
mcnie4q1921
210521621205822144079
T:
mcnie3q1282
248181224938372517645
T:
mcnie4q1922
251597325250382539885
T:
mcnie4q2561
260284426246182651070
T:
mcnie3q1921
298138830069153088106
T:
mcnie4q2562
310624831206463140662
T:
mcnie3q1922
339940834240273442009
T:
mcnie3q2561
359956736140683634065
T:
ledapkc1264
390477139139443923824
T:
r5n13pke0d
400328140108144057478
T:
ledapkc1364
439605044106194425844
T:
ronald1536
441358344192744423658
T:
ledapkc1464
441051844468844470729
T:
mcnie3q2562
483403648727934889724
T:
ledapkc12sl
516773051866965208080
T:
ledapkc13sl
522533052397775278451
T:
r5n15pke0d
579886158083965918066
T:
ledapkc14sl
803163480588488082222
T:
ronald2048
104572751046315410493674
T:
ledapkc3264
106591881066563510933444
T:
ledapkc3364
113431611139586711425463
T:
ledapkc3464
137419571377421414262692
T:
ledapkc32sl
163277381634869416464414
T:
ledapkc33sl
168459561685450317321845
T:
ledapkc34sl
196368101967371419740052
T:
r5n13pke0smallct
221510132222572823014328
T:
ledapkc5264
234271602345708323481969
T:
ronald3072
243429932435003825282292
T:
ledapkc5364
307965203089160832239801
T:
ledapkc52sl
310755913130010631508929
T:
ledapkc5464
336300443570115036315461
T:
ledapkc53sl
371406753720890139216787
T:
ledapkc54sl
520189405208284952168452
T:
ronald4096