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: 20260208 14:17:42]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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