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

[Page version: 20260503 04:12:58]

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
889988978091156
T:
r5nd1pke5d
123847130208133215
T:
r5nd1pke0d
179567180953184243
T:
r5nd3pke0d
192031196496198357
T:
r5nd3pke5d
245362247231254758
T:
r5nd5pke0d
334010336513339462
T:
r5nd5pke5d
667364674658682854
T:
C:ntruees401ep2
783315789097796952
T:
C:ntruees439ep1
122412112279341236976
T:
r5n11pke0d
137980313910121402068
T:
C:ntruees593ep1
207406920915862106360
T:
C:ntruees743ep1
249932425070232514151
T:
r5n13pke0d
319711032031683210447
T:
r5n15pke0d
366307636956904017972
T:
ledapkc1464
453820545498704656639
T:
ledapkc1364
482337848544475318569
T:
ledapkc1264
5951562?6232112?8285390?
T:
ledapkc14sl
5348016?6696119?8706132?
T:
ledapkc13sl
786342179205778789786
T:
ledapkc12sl
8669813?9941333?12909775?
T:
ledapkc3464
100547071053185310846941
T:
ledapkc3364
105264971070136611292688
T:
ledapkc3264
127576691293473213986866
T:
ledapkc33sl
140863801460058417008748
T:
ledapkc34sl
150265861511039815165331
T:
lotus128
154165541602236718057054
T:
ledapkc32sl
171849951767116618187218
T:
ledapkc5464
180036271829524619326335
T:
ledapkc5364
245711112528845527014157
T:
ledapkc54sl
260927002757442430013593
T:
ledapkc5264
283338752842142228485802
T:
C:ntruees787ep1
283126932919372234820292
T:
ledapkc53sl
318866433198179532047090
T:
lotus192
397983874085210043133508
T:
C:mceliece
420060754374842748030365
T:
ledapkc52sl
470738094715995547271671
T:
mcnie4q1281
492663174950382049581049
T:
r5n13pke0smallct
583060565846115258543605
T:
lotus256
626697776292062563578471
T:
mcnie3q1281
806581808077459580951890
T:
mcnie4q1282
899837249065510391559529
T:
mcnie3q1282
994800119972050399912977
T:
mcnie4q1921
112342302112841702113585710
T:
mcnie3q1921
87629339?130741135?181280847?
T:
ronald1024
132749340132979622133221561
T:
mcnie4q2561
140607700140866732141144601
T:
mcnie4q1922
152193696152768904153567901
T:
mcnie3q1922
164494105165086472165806202
T:
mcnie3q2561
180864559181231941181571209
T:
mcnie4q2562
264336967265069990266263116
T:
mcnie3q2562
375014909?514084494?770570748?
T:
ronald1536
938477773?1249290185?1994174371?
T:
ronald2048
3453685253?4986101758?7414716646?
T:
ronald3072
9621152122?15335121083?23235531416?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
494864973050058
T:
C:ntruees401ep2
538595541956380
T:
ronald1024
565065683357214
T:
C:ntruees439ep1
684016908469964
T:
C:mceliece
778857952180879
T:
ronald1536
804798087681437
T:
C:ntruees593ep1
102767103100103584
T:
C:ntruees743ep1
108968110596112710
T:
ronald2048
143802144961146262
T:
C:ntruees787ep1
179093180777183011
T:
r5nd1pke5d
199140201554203627
T:
ronald3072
228796230990232317
T:
lotus128
240490243438245370
T:
r5nd1pke0d
324731328050331741
T:
ronald4096
339391340073341373
T:
lotus192
347385351299353869
T:
r5nd3pke5d
363031367086372391
T:
r5nd3pke0d
425039425674427204
T:
mcnie4q1281
463685471177484682
T:
r5nd5pke0d
492080493974496584
T:
lotus256
571844573404575332
T:
mcnie4q1282
592824597771605585
T:
r5nd5pke5d
766346768840770780
T:
mcnie4q1921
888058891624896563
T:
mcnie3q1281
903121909172915219
T:
mcnie4q1922
925209927291937417
T:
ledapkc1264
942680946665954132
T:
mcnie4q2561
102555610271541031941
T:
ledapkc1464
101548010376851046807
T:
ledapkc1364
104337410474101051345
T:
mcnie4q2562
109790011007141104892
T:
mcnie3q1282
112678911300961137995
T:
ledapkc12sl
119960712027301209657
T:
ledapkc13sl
129129612949181300319
T:
r5n11pke0d
132922413349211350922
T:
ledapkc14sl
148861114956091498738
T:
mcnie3q1921
176331817675311769917
T:
ledapkc3264
178834417943171800325
T:
mcnie3q1922
200599020111122046615
T:
ledapkc3364
200580420237922035898
T:
mcnie3q2561
212949421663792196864
T:
ledapkc3464
223855522434782252454
T:
ledapkc32sl
246479524805412493584
T:
mcnie3q2562
257188725832072590826
T:
ledapkc33sl
265966526680212679221
T:
r5n13pke0d
315916332340893249105
T:
ledapkc34sl
340170034358933445726
T:
ledapkc5264
351470335821233690169
T:
r5n15pke0d
353175435973843606404
T:
ledapkc5364
382307638438253870552
T:
r5n13pke0smallct
426325442699844274542
T:
ledapkc5464
552806155473895559494
T:
ledapkc54sl
584328858495945858451
T:
ledapkc53sl
614459161501566156884
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
544255465055178
T:
C:ntruees401ep2
611636142062136
T:
C:ntruees439ep1
898729001090869
T:
C:ntruees593ep1
119380119922121317
T:
C:ntruees743ep1
184415188933190656
T:
C:ntruees787ep1
237374238394240116
T:
r5nd1pke5d
283891285465286379
T:
lotus128
330117334802337592
T:
r5nd1pke0d
429358430203431021
T:
lotus192
477441479986482956
T:
r5nd3pke5d
505677509111514439
T:
r5nd3pke0d
635672637423639105
T:
lotus256
651340661409686677
T:
r5nd5pke0d
856663860868867782
T:
r5nd5pke5d
100541910179791050372
T:
C:mceliece
122205412316751246098
T:
mcnie4q1281
143544314392701446612
T:
r5n11pke0d
157510415858081597044
T:
ronald1024
167357616844981702643
T:
mcnie4q1282
167228716868191700946
T:
mcnie3q1281
204138020537862065542
T:
mcnie3q1282
217491421940022212661
T:
mcnie4q1921
254190525583962572834
T:
mcnie4q1922
254814225634912585024
T:
mcnie4q2561
265347726656222678016
T:
mcnie3q1921
299994630299423058961
T:
mcnie4q2562
318825432023543218875
T:
mcnie3q1922
329641833089233326020
T:
r5n13pke0d
343899734576113476892
T:
mcnie3q2561
398631239935394020221
T:
ledapkc1264
417683841981014247652
T:
r5n15pke0d
442621944323784440932
T:
ledapkc1364
442026344326544446715
T:
mcnie3q2562
457119045839904598755
T:
ronald1536
474671547796164917244
T:
ledapkc1464
545200954587325498760
T:
ledapkc13sl
547256654977165508993
T:
ledapkc12sl
614403961714906265178
T:
ledapkc14sl
831240283387028361146
T:
ronald2048
113858931143067211460605
T:
ledapkc3264
115080061152390911718026
T:
ledapkc3364
120327031209178012107581
T:
ledapkc3464
148548001487342215330399
T:
ledapkc32sl
159935751601632516032162
T:
r5n13pke0smallct
177059711773912417776964
T:
ledapkc33sl
201259842028058220547070
T:
ledapkc34sl
242057062424164024275458
T:
ronald3072
257000522584927125927380
T:
ledapkc5264
283663182901124429270532
T:
ledapkc5364
348133853524916735550087
T:
ledapkc5464
378015083791098638016977
T:
ledapkc52sl
405164804071367840902100
T:
ledapkc53sl
429628324307793443129778
T:
ledapkc54sl
536610975369836653759343
T:
ronald4096