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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20260217

[Page version: 20260319 20:29:17]

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
565815713657732
T:
r5nd1pke5d
751147569476735
T:
r5nd1pke0d
102895103793104849
T:
r5nd3pke0d
104433105386106380
T:
r5nd3pke5d
131461132132132939
T:
r5nd5pke0d
171172172333174419
T:
r5nd5pke5d
518306522122526495
T:
C:ntruees439ep1
521502522835524715
T:
r5n11pke0d
629501633022637163
T:
C:ntruees401ep2
117146311804151192620
T:
r5n13pke0d
123180312482761258247
T:
C:ntruees593ep1
147208514765761486220
T:
r5n15pke0d
178404317916391830973
T:
C:ntruees743ep1
249556225016402549158
T:
ledapkc1464
325199932562953301360
T:
ledapkc1364
342845234425543692004
T:
ledapkc1264
4120609?4136772?5267718?
T:
ledapkc14sl
3832173?4645575?6001930?
T:
ledapkc13sl
564244156678606050555
T:
ledapkc12sl
5884372?6045214?8604982?
T:
ledapkc3464
703976770598337146046
T:
ledapkc3364
781079979174868178415
T:
ledapkc3264
9174234933036310280269
T:
ledapkc33sl
9308591?9331647?11667956?
T:
ledapkc34sl
98566281033139810433970
T:
lotus128
112313241127126611297350
T:
ledapkc5464
113273201186806912869473
T:
ledapkc32sl
119858521201010812042258
T:
ledapkc5364
149336681497345717673848
T:
ledapkc54sl
184986141854913120939601
T:
ledapkc53sl
185064251877761719212699
T:
lotus192
186476171975989320792476
T:
ledapkc5264
266615422689775827022753
T:
C:ntruees787ep1
304217403052804030830412
T:
mcnie4q1281
293105033065780932657669
T:
ledapkc52sl
311312913154733431780453
T:
lotus256
314716603271874034419253
T:
C:mceliece
354973193557547335641523
T:
r5n13pke0smallct
406228434092042741414093
T:
mcnie3q1281
33017794?52076978?78791272?
T:
ronald1024
521224635220356952411850
T:
mcnie4q1282
582665975864309359343033
T:
mcnie3q1282
666879356678336066914621
T:
mcnie4q1921
747215547513522775791807
T:
mcnie3q1921
838045258391077084069837
T:
mcnie4q2561
59561862?89090226?141435758?
T:
rsa2048
896936338981376090005157
T:
mcnie4q1922
101257511101716820102541581
T:
mcnie3q1922
103190898103612485104200114
T:
mcnie3q2561
68138523?108445220?184404968?
T:
cargocult2048
116188465116357533116559855
T:
mcnie4q2562
171353052171873426172636421
T:
mcnie3q2562
166544408?271430738?398546705?
T:
ronald1536
289471543?425167005?649734546?
T:
ronald2048
919502402?1361348685?2056100207?
T:
ronald3072
-249236807931648504745320505343
T:
ronald4096
308077414432086167523303176308
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
216742235023187
T:
cargocult2048
221322304324112
T:
rsa2048
366363747639505
T:
ronald1024
459364629346551
T:
C:ntruees401ep2
463644661547016
T:
C:ntruees439ep1
486244984952346
T:
ronald1536
515465215852824
T:
C:mceliece
622306444866290
T:
ronald2048
713667191373111
T:
C:ntruees593ep1
923309274393135
T:
C:ntruees743ep1
98797101333104703
T:
ronald3072
109996110673111675
T:
r5nd1pke5d
112326112867113431
T:
C:ntruees787ep1
143175143957145267
T:
r5nd1pke0d
143825146759150166
T:
ronald4096
134534152229153184
T:
lotus128
189264190134191010
T:
r5nd3pke5d
195311196066196939
T:
r5nd3pke0d
224859226083227196
T:
lotus192
252696253393254321
T:
r5nd5pke0d
265381266733267502
T:
lotus256
290598291514292620
T:
mcnie4q1281
304190305311307043
T:
r5nd5pke5d
392119393234394854
T:
mcnie4q1282
479274480893482656
T:
mcnie4q1921
566820567414568814
T:
mcnie4q1922
582106584205586881
T:
mcnie4q2561
614348615434617569
T:
mcnie3q1281
627357627782628604
T:
ledapkc1264
685502689159702880
T:
mcnie4q2562
717592718662720068
T:
r5n11pke0d
758978760679763922
T:
mcnie3q1282
804881806308809834
T:
ledapkc1364
813507816417833463
T:
ledapkc12sl
862060867102868587
T:
ledapkc1464
913569914213914906
T:
ledapkc13sl
933321934813939185
T:
mcnie3q1921
111695411210951124919
T:
mcnie3q1922
111915211223701127360
T:
ledapkc14sl
118939611952001205028
T:
ledapkc3264
123422912389601244415
T:
mcnie3q2561
146252814644741468034
T:
ledapkc3364
157822115863581594969
T:
r5n13pke0d
161620116200911627302
T:
ledapkc32sl
162702816320801640026
T:
mcnie3q2562
163157916366701650742
T:
ledapkc3464
196700619738111983871
T:
r5n15pke0d
198998820021342012452
T:
ledapkc33sl
227692022831032286050
T:
ledapkc34sl
227537522857232292705
T:
ledapkc5264
247840024831292488432
T:
ledapkc5364
281891228371702891041
T:
r5n13pke0smallct
295584929648482970971
T:
ledapkc5464
315463431941403206245
T:
ledapkc52sl
348185935028913520767
T:
ledapkc53sl
361205736170513625768
T:
ledapkc54sl
179018261801392518062047
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
488654912849579
T:
C:ntruees439ep1
519455213152500
T:
C:ntruees401ep2
827968411287189
T:
C:ntruees593ep1
112803113040113766
T:
C:ntruees743ep1
115816116936120144
T:
r5nd1pke5d
150098151542155578
T:
C:ntruees787ep1
183973185813190934
T:
r5nd1pke0d
161657192668194227
T:
lotus128
232987235245243327
T:
r5nd3pke5d
263328264223264748
T:
lotus192
262581264314267822
T:
r5nd3pke0d
317769319866326127
T:
r5nd5pke0d
333693337468352472
T:
lotus256
425225427628433578
T:
r5nd5pke5d
843063844115845497
T:
r5n11pke0d
819528869316873342
T:
C:mceliece
875282888108899314
T:
ronald1024
955571964422975507
T:
mcnie4q1281
127746812857281295390
T:
mcnie3q1281
130111213084951322583
T:
mcnie4q1282
154399015578601599286
T:
mcnie4q1921
156404615721971580846
T:
mcnie3q1282
181367718209691829903
T:
mcnie4q2561
181402718229771832069
T:
mcnie4q1922
185782218688501880164
T:
mcnie3q1921
200354220361262044544
T:
ledapkc1264
208872620909762095316
T:
rsa2048
209691321014262108248
T:
cargocult2048
209734521093522119141
T:
r5n13pke0d
215678521674202180194
T:
mcnie4q2562
219070122021112219157
T:
mcnie3q1922
234359923584602376767
T:
ronald1536
236001723701822379052
T:
mcnie3q2561
236945523829042402177
T:
ledapkc1364
246878124756352487010
T:
r5n15pke0d
247964024905772528188
T:
ledapkc1464
279050028163642840824
T:
ledapkc12sl
284374128753852886400
T:
ledapkc13sl
314002931513833166653
T:
mcnie3q2562
344155035190223537319
T:
ledapkc14sl
351691335369723550733
T:
ronald2048
537434154044435451423
T:
ledapkc3264
565679856701695681294
T:
ledapkc3364
596739060110386022866
T:
ledapkc3464
707908471214677181353
T:
ledapkc32sl
851518185701368626807
T:
ledapkc33sl
888393389132308948355
T:
ronald3072
931628993384349360863
T:
ledapkc34sl
116054191162669311661671
T:
ledapkc5264
120311121204781312093998
T:
r5n13pke0smallct
125124941257507812676859
T:
ledapkc5364
151324911522905115311314
T:
ledapkc5464
171277841717958017239989
T:
ledapkc52sl
171829081730426117569422
T:
ledapkc53sl
181173011817579718867639
T:
ronald4096
183537131847023618606849
T:
ledapkc54sl
107908790107998109108100771
T:
pqrsa15