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

[Page version: 20261107 07:58:49]

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
648366544266510
T:
r5nd1pke5d
903459144393136
T:
r5nd1pke0d
135384137437139213
T:
r5nd3pke0d
136106138182139940
T:
r5nd3pke5d
177395178516179799
T:
r5nd5pke0d
248508254673256925
T:
r5nd5pke5d
486067492622503563
T:
C:ntruees401ep2
568029572004578400
T:
C:ntruees439ep1
892767897909901766
T:
r5n11pke0d
100019010070451016493
T:
C:ntruees593ep1
150338815124921524177
T:
C:ntruees743ep1
181208618177031823573
T:
r5n13pke0d
231854623223592327008
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
106295321065246111123442
T:
lotus128
111957831139473812909408
T:
ledapkc32sl
127675371316334113212792
T:
ledapkc5464
130852071345735613847229
T:
ledapkc5364
177516051809276919565936
T:
ledapkc54sl
195585971983575222600275
T:
ledapkc53sl
189134792000657221752171
T:
ledapkc5264
205173412060176620672078
T:
C:ntruees787ep1
228552682287351623230854
T:
lotus192
287211222963591131304012
T:
C:mceliece
303739883054316132699242
T:
ledapkc52sl
341577423423011534305291
T:
mcnie4q1281
344519363459097634619976
T:
r5n13pke0smallct
387258413877223039353424
T:
lotus256
455206404571992346120005
T:
mcnie3q1281
585221325861202058713719
T:
mcnie4q1282
651700966550096266046849
T:
mcnie3q1282
757572487592803876108382
T:
mcnie4q1921
843209208461072985011344
T:
mcnie3q1921
68907483?95009754?134774251?
T:
ronald1024
962277889637831396572409
T:
mcnie4q2561
101924160102107658102298974
T:
mcnie4q1922
114282886114612287115177711
T:
mcnie3q1922
119284598119737143120457254
T:
mcnie3q2561
131155147131358664131565270
T:
mcnie4q2562
191554374192189890193054511
T:
mcnie3q2562
272945526?452547255?707612543?
T:
ronald1536
613165669?1022048449?1482637881?
T:
ronald2048
2330647532?3448644092?5305558399?
T:
ronald3072
5581874528?8939325053?14354476819?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
359783622136573
T:
C:ntruees401ep2
387973934039882
T:
ronald1024
409354115241488
T:
C:ntruees439ep1
501105073751474
T:
C:mceliece
556125632657125
T:
ronald1536
586105890159217
T:
C:ntruees593ep1
744187468175075
T:
C:ntruees743ep1
771447789179009
T:
ronald2048
104058104513105074
T:
C:ntruees787ep1
129407131246134112
T:
r5nd1pke5d
143736144708145856
T:
ronald3072
165565166287170149
T:
lotus128
177121185108186654
T:
r5nd1pke0d
232889233925235349
T:
ronald4096
245239246085248692
T:
lotus192
249954252930255218
T:
r5nd3pke5d
269851271763273820
T:
r5nd3pke0d
306943308155309418
T:
mcnie4q1281
341369349301354378
T:
r5nd5pke0d
348296352170364000
T:
lotus256
412889413863414976
T:
mcnie4q1282
436512438444441070
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
940859944318959812
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
193043919338971937842
T:
r5n13pke0d
227799622875312313263
T:
ledapkc34sl
246782624904762499965
T:
ledapkc5264
254623425498932554783
T:
r5n15pke0d
255028126024122611336
T:
ledapkc5364
274552327517042761402
T:
r5n13pke0smallct
309603831056653115822
T:
ledapkc5464
341295434485143471581
T:
ledapkc53sl
400644440080784010033
T:
ledapkc54sl
444623144528394457840
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
393973961940541
T:
C:ntruees401ep2
446034478145266
T:
C:ntruees439ep1
649076503865640
T:
C:ntruees593ep1
868268700287598
T:
C:ntruees743ep1
131848134114137752
T:
C:ntruees787ep1
169950174126176677
T:
r5nd1pke5d
205968206404207837
T:
lotus128
244974246812250353
T:
r5nd1pke0d
309162310047315146
T:
lotus192
342082345507347850
T:
r5nd3pke5d
379257380176381580
T:
r5nd3pke0d
449487454769467365
T:
lotus256
474321487227496164
T:
r5nd5pke0d
614404615853619707
T:
r5nd5pke5d
759714764752766694
T:
C:mceliece
865871871739878711
T:
mcnie4q1281
104431310483021063629
T:
r5n11pke0d
114155911499301156699
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
238960023950282403171
T:
r5n13pke0d
245069624639042488940
T:
mcnie3q2561
289195728934722911924
T:
ledapkc1264
302683730322783036776
T:
r5n15pke0d
313881831848933205296
T:
mcnie3q2562
321968732242333227813
T:
ledapkc1364
330619133197403332235
T:
ronald1536
344923934512913515944
T:
ledapkc1464
390630439186353937370
T:
ledapkc12sl
401712540452404081674
T:
ledapkc13sl
445833844643394512404
T:
ledapkc14sl
601647660305756043698
T:
ronald2048
824872282515128255266
T:
ledapkc3264
833453183422658539883
T:
ledapkc3364
868224187656568819472
T:
ledapkc3464
107623961077658111159354
T:
ledapkc32sl
115898321162342811643650
T:
r5n13pke0smallct
127118811277118312980579
T:
ledapkc33sl
139675091402694314468918
T:
ledapkc34sl
175409111756178717587344
T:
ronald3072
184479431880329319096681
T:
ledapkc5264
206057912100619221217130
T:
ledapkc5364
253481912564293525806599
T:
ledapkc5464
272435992753216827624971
T:
ledapkc52sl
287696132891174829041694
T:
ledapkc53sl
312196693125081331364577
T:
ledapkc54sl
388740713890559138941427
T:
ronald4096