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; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20251222

[Page version: 20260221 06:44:50]

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
453154599246495
T:
r5nd1pke5d
605426110662337
T:
r5nd1pke0d
838288454485446
T:
r5nd3pke0d
853298601887171
T:
r5nd3pke5d
104297105113106785
T:
r5nd5pke0d
147908149710152289
T:
r5nd5pke5d
348995351615354936
T:
C:ntruees401ep2
407999409739411624
T:
r5n11pke0d
423258425754428966
T:
C:ntruees439ep1
667918670712674264
T:
C:ntruees593ep1
895311900307905419
T:
r5n13pke0d
960013965143970087
T:
C:ntruees743ep1
127652212861021293928
T:
r5n15pke0d
224179422523782261272
T:
ledapkc1464
272884027392742781425
T:
ledapkc1264
276189927721582795873
T:
ledapkc1364
3620127?3631045?5094207?
T:
ledapkc14sl
3553208?4621301?5742654?
T:
ledapkc13sl
4848120?4871228?7034255?
T:
ledapkc3464
491634649372965658049
T:
ledapkc12sl
608186661036846130710
T:
ledapkc3364
677699867895246802774
T:
lotus128
706488871027017245027
T:
ledapkc3264
771372077286257760719
T:
ledapkc33sl
818637982311528972722
T:
ledapkc34sl
924724692732139321442
T:
ledapkc5464
9870617998395711323227
T:
ledapkc32sl
110592931107619411092836
T:
ledapkc5364
121781751221397012275827
T:
ledapkc54sl
138658651391700713965552
T:
lotus192
160912411617385816216791
T:
C:ntruees787ep1
157096591619369017377359
T:
ledapkc5264
164419861652349119771043
T:
ledapkc53sl
225233562258231722665816
T:
lotus256
238057972385791823935106
T:
r5n13pke0smallct
258974002612369726616060
T:
mcnie4q1281
269434722719484529237308
T:
ledapkc52sl
275363032814948929369479
T:
C:mceliece
340000293436240234667279
T:
mcnie3q1281
445150224492491045525560
T:
mcnie4q1282
485978624886963049615348
T:
mcnie3q1282
34768526?49388191?75488096?
T:
ronald1024
568032765746511558013793
T:
mcnie4q1921
622809866260625863035218
T:
mcnie3q1921
702899017084341271569369
T:
mcnie4q2561
764837977704601077911965
T:
mcnie4q1922
843071578470369885229681
T:
mcnie3q1922
859609958622601286833332
T:
mcnie3q2561
978567159854711499372682
T:
mcnie4q2562
142331846142989942144033942
T:
mcnie3q2562
158851084?220429127?285841535?
T:
ronald1536
263378998?387964520?521831929?
T:
ronald2048
757929833?1378623387?1967318316?
T:
ronald3072
2377669345?3606172853?6311371322?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
256172594426796
T:
ronald1024
298273010230381
T:
C:ntruees401ep2
338013448735121
T:
ronald1536
363413662136926
T:
C:ntruees439ep1
438454449844980
T:
C:mceliece
445614551446096
T:
ronald2048
496024989550347
T:
C:ntruees593ep1
625096282963224
T:
C:ntruees743ep1
780717892680302
T:
ronald3072
809078144782175
T:
r5nd1pke5d
841378563386153
T:
C:ntruees787ep1
111275112197112757
T:
r5nd1pke0d
112706112973113289
T:
lotus128
120464121846123200
T:
ronald4096
148498149163150356
T:
r5nd3pke5d
156455157173157878
T:
r5nd3pke0d
171557172002172565
T:
lotus192
194653195463196265
T:
r5nd5pke0d
240747241753243074
T:
mcnie4q1281
243701244762246013
T:
r5nd5pke5d
246314246953247434
T:
lotus256
324641325395326450
T:
mcnie4q1282
396680399051400672
T:
mcnie4q1921
466114467509469378
T:
mcnie4q1922
480759482324483423
T:
mcnie4q2561
494638506383507948
T:
mcnie3q1281
537695538666539501
T:
r5n11pke0d
566356569742575173
T:
mcnie4q2562
601395606822629313
T:
mcnie3q1282
596599622877697705
T:
ledapkc1264
697972701228778720
T:
ledapkc1364
711903732963779703
T:
ledapkc1464
746587758706833492
T:
ledapkc12sl
767274768682769852
T:
mcnie3q1921
794148798719867727
T:
ledapkc13sl
888376902922960317
T:
ledapkc14sl
918119919801921022
T:
mcnie3q1922
101902710202561022601
T:
mcnie3q2561
115213911688701273112
T:
ledapkc3264
116248911759811207297
T:
r5n13pke0d
128612712898251400832
T:
ledapkc3364
132691413279141329986
T:
mcnie3q2562
131181713374261421422
T:
ledapkc3464
141046014264011534831
T:
ledapkc32sl
157815415848481613055
T:
r5n15pke0d
159512316146141715854
T:
ledapkc33sl
189713119183011998831
T:
ledapkc34sl
196957519832501993412
T:
r5n13pke0smallct
207385321217782241990
T:
ledapkc5264
215432621765912331530
T:
ledapkc5364
232031123435752451174
T:
ledapkc5464
279378028047372829728
T:
ledapkc54sl
275672428053882918677
T:
ledapkc52sl
287849829172763027660
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
315863184332135
T:
C:ntruees401ep2
389693928439737
T:
C:ntruees439ep1
535195383654323
T:
C:ntruees593ep1
705197083571340
T:
C:ntruees743ep1
828818372985121
T:
r5nd1pke5d
104410105045116357
T:
C:ntruees787ep1
123887125354130145
T:
r5nd1pke0d
162037164027168544
T:
r5nd3pke5d
158352170802172052
T:
lotus128
198948200855205442
T:
r5nd3pke0d
205785206359207036
T:
lotus192
259799262384264638
T:
r5nd5pke0d
303189303581303997
T:
lotus256
302499307629316024
T:
r5nd5pke5d
594390595419597448
T:
r5n11pke0d
637572639973649801
T:
C:mceliece
659462665710672143
T:
ronald1024
737234741406754487
T:
mcnie4q1281
962272969161986019
T:
mcnie3q1281
102619110330921046842
T:
mcnie4q1282
123565712434521259332
T:
mcnie3q1282
123609512489151261277
T:
mcnie4q1921
138672813935321407756
T:
r5n13pke0d
146494914739471486252
T:
mcnie4q2561
147144214779641494452
T:
mcnie4q1922
149937115054981514154
T:
mcnie3q1921
173848217447151753147
T:
ronald1536
176383817746571788726
T:
mcnie4q2562
178898217951131804871
T:
mcnie3q1922
181283218195931842259
T:
r5n15pke0d
186145918672011875305
T:
ledapkc1264
191729319272441939729
T:
mcnie3q2561
208885520993962113594
T:
ledapkc1364
233552423490942361696
T:
ledapkc1464
240944124161322423898
T:
ledapkc12sl
255520925678342607079
T:
ledapkc13sl
255243226112122643284
T:
mcnie3q2562
281582128294392843025
T:
ronald2048
308340730925883110295
T:
ledapkc14sl
480941448220644850740
T:
ledapkc3364
488917348951104925276
T:
ledapkc3264
547776955670065622826
T:
ledapkc3464
661533466419016648663
T:
ledapkc32sl
695178469739297309186
T:
ledapkc33sl
764023876570237671257
T:
ronald3072
783348178720227931062
T:
r5n13pke0smallct
806784380849368115737
T:
ledapkc34sl
107841541080147310822205
T:
ledapkc5264
120320491204371912067014
T:
ledapkc5364
128191121284629512872830
T:
ledapkc5464
160568331609236716162209
T:
ledapkc53sl
162444731627196716315656
T:
ledapkc54sl
162727961629815616316498
T:
ledapkc52sl
164779701650288016549890
T:
ronald4096