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 (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20260627

[Page version: 20260712 20:43: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 (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
661496807369078
T:
r5nd1pke5d
896979036191323
T:
r5nd1pke0d
130353132259134022
T:
r5nd3pke0d
134129136957140767
T:
r5nd3pke5d
173443176484178155
T:
r5nd5pke0d
244462253628256898
T:
r5nd5pke5d
485899490911495655
T:
C:ntruees401ep2
568029572004578400
T:
C:ntruees439ep1
882988887214893255
T:
r5n11pke0d
100019010070451016493
T:
C:ntruees593ep1
150338815124921524177
T:
C:ntruees743ep1
180560518149141820042
T:
r5n13pke0d
231966723239982330208
T:
r5n15pke0d
268581827839412901591
T:
ledapkc1464
329721033040203436256
T:
ledapkc1364
349965435231413720694
T:
ledapkc1264
4362549?4572523?6162366?
T:
ledapkc14sl
3849727?4714706?6249750?
T:
ledapkc13sl
628159363984547069975
T:
ledapkc12sl
724371673540697454741
T:
ledapkc3364
761873076403507790066
T:
ledapkc3264
6342225?7730702?10052009?
T:
ledapkc3464
9280857960723610384237
T:
ledapkc33sl
101171841022844011954776
T:
ledapkc34sl
107786571092279611012240
T:
lotus128
111957831139473812909408
T:
ledapkc32sl
127675371316334113212792
T:
ledapkc5464
130852071345735613847229
T:
ledapkc5364
177516051809276919565936
T:
ledapkc54sl
195585971983575222600275
T:
ledapkc53sl
189134792000657221752171
T:
ledapkc5264
205173412060176620672078
T:
C:ntruees787ep1
230607212316002823208803
T:
lotus192
287211222963591131304012
T:
C:mceliece
303739883054316132699242
T:
ledapkc52sl
341577423423011534305291
T:
mcnie4q1281
356109943597821736020000
T:
r5n13pke0smallct
422351444234058342414267
T:
lotus256
455206404571992346120005
T:
mcnie3q1281
585221325861202058713719
T:
mcnie4q1282
651700966550096266046849
T:
mcnie3q1282
757572487592803876108382
T:
mcnie4q1921
843209208461072985011344
T:
mcnie3q1921
69469786?94912409?139703661?
T:
ronald1024
962277889637831396572409
T:
mcnie4q2561
101924160102107658102298974
T:
mcnie4q1922
114282886114612287115177711
T:
mcnie3q1922
119284598119737143120457254
T:
mcnie3q2561
131155147131358664131565270
T:
mcnie4q2562
191554374192189890193054511
T:
mcnie3q2562
301893029?453987566?680016471?
T:
ronald1536
736620221?1065533817?1587023499?
T:
ronald2048
2271558944?3333967599?5108584787?
T:
ronald3072
6345678148?9805462338?16055353095?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
359543618836393
T:
C:ntruees401ep2
395353998440718
T:
ronald1024
409354115241488
T:
C:ntruees439ep1
501105073751474
T:
C:mceliece
561035695457892
T:
ronald1536
586105890159217
T:
C:ntruees593ep1
744187468175075
T:
C:ntruees743ep1
790978010981028
T:
ronald2048
104058104513105074
T:
C:ntruees787ep1
133075134079135088
T:
r5nd1pke5d
143572144730146167
T:
ronald3072
167654168020168476
T:
lotus128
183040184727186474
T:
r5nd1pke0d
233738235258236625
T:
ronald4096
246116246848247715
T:
lotus192
250439256886259647
T:
r5nd3pke5d
262847266583269094
T:
r5nd3pke0d
306943308155309418
T:
mcnie4q1281
336140339999346578
T:
r5nd5pke0d
357809359801361238
T:
lotus256
412889413863414976
T:
mcnie4q1282
430556436399439662
T:
r5nd5pke5d
562522563334564991
T:
mcnie4q1921
643407646293649100
T:
mcnie3q1281
657021658821660506
T:
mcnie4q1922
670501671806674021
T:
ledapkc1264
686923688385690869
T:
mcnie4q2561
735938738456740888
T:
ledapkc1364
746259749589757766
T:
ledapkc1464
758740762467766257
T:
mcnie4q2562
791877794064795888
T:
mcnie3q1282
871693874024875697
T:
ledapkc13sl
937614939850941993
T:
r5n11pke0d
952018953322955329
T:
ledapkc12sl
968523981416986922
T:
ledapkc14sl
107362410756311078149
T:
mcnie3q1921
128038212820801284175
T:
ledapkc3264
128850712963101299867
T:
mcnie3q1922
146046914615181483473
T:
ledapkc3364
146268414652741467803
T:
mcnie3q2561
154406615535851593367
T:
ledapkc3464
162284416244731644939
T:
ledapkc32sl
178642017909351793388
T:
mcnie3q2562
186401918680001875107
T:
ledapkc33sl
193088219346491939270
T:
r5n13pke0d
227799622875312313263
T:
ledapkc34sl
246782624904762499965
T:
ledapkc5264
254341025468222563160
T:
r5n15pke0d
255028126024122611336
T:
ledapkc5364
276584427733882786530
T:
r5n13pke0smallct
309603831056653115822
T:
ledapkc5464
341295434485143471581
T:
ledapkc53sl
400644440080784010033
T:
ledapkc54sl
444623144528394457840
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
394163952439760
T:
C:ntruees401ep2
446034478145266
T:
C:ntruees439ep1
649076503865640
T:
C:ntruees593ep1
868268700287598
T:
C:ntruees743ep1
131848134114137752
T:
C:ntruees787ep1
172147176528178210
T:
r5nd1pke5d
206985207288207740
T:
lotus128
245017246545247709
T:
r5nd1pke0d
310151310657311682
T:
lotus192
348842352740355947
T:
r5nd3pke5d
366979368864371362
T:
r5nd3pke0d
459187460435461908
T:
lotus256
472400476451484888
T:
r5nd5pke0d
607846612809619240
T:
r5nd5pke5d
759714764752766694
T:
C:mceliece
865871871739878711
T:
mcnie4q1281
104199610436001046778
T:
r5n11pke0d
114417111524891160302
T:
ronald1024
118026411891971195490
T:
mcnie4q1282
118185011912111201393
T:
mcnie3q1281
145892614677611478666
T:
mcnie3q1282
152055715293281539451
T:
mcnie4q1921
178826117946901804472
T:
mcnie4q1922
182188018285101835900
T:
mcnie4q2561
187958818929281905481
T:
mcnie3q1921
213938921518292162669
T:
mcnie4q2562
222492222411702286473
T:
mcnie3q1922
238709923938532401700
T:
r5n13pke0d
245069624639042488940
T:
mcnie3q2561
289195728934722911924
T:
ledapkc1264
302124930264843044883
T:
r5n15pke0d
313881831848933205296
T:
mcnie3q2562
321968732242333227813
T:
ledapkc1364
331354633229123333072
T:
ronald1536
344923934512913515944
T:
ledapkc1464
390630439186353937370
T:
ledapkc12sl
401712540452404081674
T:
ledapkc13sl
445833844643394512404
T:
ledapkc14sl
602989560417506053721
T:
ronald2048
824872282515128255266
T:
ledapkc3264
833453183422658539883
T:
ledapkc3364
868224187656568819472
T:
ledapkc3464
107623961077658111159354
T:
ledapkc32sl
116239401164294811661682
T:
r5n13pke0smallct
127118811277118312980579
T:
ledapkc33sl
139675091402694314468918
T:
ledapkc34sl
175692251759240017616915
T:
ronald3072
184479431880329319096681
T:
ledapkc5264
206057912100619221217130
T:
ledapkc5364
253481912564293525806599
T:
ledapkc5464
272435992753216827624971
T:
ledapkc52sl
287696132891174829041694
T:
ledapkc53sl
312196693125081331364577
T:
ledapkc54sl
388889233891956838956500
T:
ronald4096