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; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20240425

[Page version: 20240720 10:46:07]

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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
875348823589287
T:
r5nd1pke5d
119537120196120983
T:
r5nd1pke0d
174839175938176759
T:
r5nd3pke0d
180387181801183135
T:
r5nd3pke5d
215994217162218885
T:
r5nd5pke0d
315421316723318684
T:
r5nd5pke5d
643700649407655092
T:
C:ntruees439ep1
701440707306710884
T:
C:ntruees401ep2
144431714549961466420
T:
C:ntruees593ep1
215500221663072175802
T:
C:ntruees743ep1
213316242133936521342068
T:
r5n11pke0d
401587604022139740710395
T:
lotus192
411759094117998341186228
T:
r5n13pke0d
442101574434139944432038
T:
C:ntruees787ep1
455286144561649345683004
T:
mcnie4q1281
607577676083846560962348
T:
ledapkc1464
608763986118623561559752
T:
mcnie3q1281
686307846910431169295096
T:
lotus256
757892127606886577183692
T:
ledapkc1364
779771627807109178198308
T:
mcnie4q1282
788858797889193378899855
T:
r5n15pke0d
789254497935291981646840
T:
ledapkc13sl
824171228268170083012261
T:
mcnie4q1921
855505898577930387713914
T:
ledapkc14sl
871190038749106688411353
T:
mcnie3q1282
63576716?99579596?151129031?
T:
ronald1024
101955015102429397103068174
T:
mcnie3q1921
109345019109789781110161240
T:
mcnie4q2561
111880371112193960112565440
T:
mcnie4q1922
140611442141228015141895596
T:
mcnie3q1922
150967286151396294151855026
T:
mcnie4q2562
154575873155323474155869161
T:
mcnie3q2561
178898568179035110179741704
T:
ledapkc1264
190202867191172735194591645
T:
ledapkc3464
112495155?204563117?305125014?
T:
cargocult2048
211402355212219957217643729
T:
ledapkc12sl
218971797219735221224134792
T:
ledapkc34sl
131023918?219785839?327651550?
T:
rsa2048
224158684224898152226177932
T:
ledapkc3264
227770671228099814228487723
T:
ledapkc3364
254843433255489280256461394
T:
ledapkc5464
254683910255607553257159207
T:
mcnie3q2562
259624866259982521260256201
T:
ledapkc33sl
274421294274440612274509229
T:
lotus128
177392566?335093331?513651677?
T:
ronald1536
513232078513687422514242695
T:
ledapkc5364
368631177?597736609?839994049?
T:
ronald2048
649407331650699297654542104
T:
ledapkc54sl
652653945653180576654753579
T:
ledapkc32sl
680200251685043978696736560
T:
ledapkc53sl
700249087701717254703397396
T:
ledapkc5264
741919337741943138741987233
T:
r5n13pke0smallct
148614643614924062961501450388
T:
ledapkc52sl
1038977390?1938668181?3252921132?
T:
ronald3072
2559317984?5251979121?8232652004?
T:
ronald4096
563722776357812646665941359253
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
290323032431464
T:
rsa2048
293433055531752
T:
cargocult2048
434554412847273
T:
ronald1024
489674918149480
T:
C:ntruees401ep2
528465308553464
T:
C:ntruees439ep1
595066056463673
T:
ronald1536
816858454085619
T:
ronald2048
854268616286535
T:
C:ntruees593ep1
106954107281107630
T:
C:ntruees743ep1
140782143371147112
T:
ronald3072
144499146047147633
T:
r5nd1pke5d
154869155890156681
T:
C:ntruees787ep1
196995198330200892
T:
r5nd1pke0d
224347228276232868
T:
ronald4096
273577274403275396
T:
r5nd3pke5d
292801293773294834
T:
r5nd3pke0d
365429369880370878
T:
r5nd5pke0d
408365409051409686
T:
mcnie4q1281
454749457929460716
T:
r5nd5pke5d
552772553582554943
T:
mcnie4q1282
800283810934821060
T:
mcnie4q1921
880314883391885997
T:
mcnie3q1281
923996944465963619
T:
mcnie4q1922
97962610135771021207
T:
mcnie4q2561
108994010938891099358
T:
lotus192
109416010963931098919
T:
mcnie3q1282
115036011646171173613
T:
mcnie4q2562
153926415615591577275
T:
mcnie3q1921
156765115775811614706
T:
lotus256
190654219312672025498
T:
mcnie3q1922
215160621735772210398
T:
mcnie3q2561
282345328528392959135
T:
mcnie3q2562
384134238451613847608
T:
lotus128
758479975947597601441
T:
r5n13pke0smallct
778568478554797868830
T:
ledapkc13sl
841074584245348455405
T:
ledapkc1364
954550495627619569297
T:
ledapkc1264
104005521041159110443369
T:
ledapkc12sl
104835121049096910497913
T:
ledapkc1464
116172381162687711656872
T:
ledapkc3264
125445441260817212831021
T:
ledapkc14sl
178102961781932517820867
T:
r5n11pke0d
211185282118908821210948
T:
ledapkc3364
264212982643918726539891
T:
ledapkc33sl
278693072791261827929539
T:
ledapkc3464
302506103027673130322330
T:
ledapkc32sl
344103723441556534420375
T:
r5n13pke0d
355124453553314235552685
T:
ledapkc34sl
360627093616028436270614
T:
ledapkc5264
397601763993569939964553
T:
ledapkc5464
489565674899095849067891
T:
ledapkc5364
568607775696596857041107
T:
pqrsa15
648350066483765564844159
T:
r5n15pke0d
652721586536741365448475
T:
ledapkc53sl
685338016861157468890414
T:
ledapkc52sl
863602078647258486589477
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
556255581156087
T:
C:ntruees401ep2
575065812759096
T:
C:ntruees439ep1
971359737197985
T:
C:ntruees593ep1
125950127221127706
T:
C:ntruees743ep1
205192209278216060
T:
r5nd1pke5d
224185225595227758
T:
C:ntruees787ep1
295724297034298674
T:
r5nd1pke0d
407730409045410456
T:
r5nd3pke5d
437563438307439309
T:
r5nd3pke0d
546910550694553072
T:
r5nd5pke0d
691094701218704871
T:
r5nd5pke5d
111856011240161130109
T:
mcnie4q1281
120291712113771222080
T:
ronald1024
146606914709461488981
T:
lotus192
152746915312101538986
T:
mcnie4q1282
154785215574221570229
T:
mcnie3q1281
160780516171871630391
T:
mcnie4q1921
190393119166361933159
T:
mcnie4q2561
191690519242271933765
T:
mcnie4q1922
194904219567271969155
T:
mcnie3q1282
197991619923282008125
T:
mcnie3q1921
218497221997892261949
T:
lotus256
226651122923612312722
T:
mcnie4q2562
237040723842722397971
T:
mcnie3q1922
255358425676232579135
T:
mcnie3q2561
333290633696713439259
T:
mcnie3q2562
336603333802103418009
T:
ronald1536
396670139691253982934
T:
rsa2048
398424639877983992176
T:
cargocult2048
491175249310864937512
T:
lotus128
595938359847246006061
T:
ronald2048
626325062727086324800
T:
ledapkc1264
675056167604606871597
T:
ledapkc1364
789544179298127949208
T:
ledapkc12sl
809690581149368120738
T:
ledapkc1464
886610388728378905247
T:
ledapkc13sl
958445095975769628271
T:
ledapkc14sl
164459661648971016529200
T:
ronald3072
182968331829808918298880
T:
r5n11pke0d
182382251831891418355988
T:
ledapkc3264
194983021954333119631590
T:
ledapkc3364
211418782132432421361835
T:
ledapkc3464
229179172297684623060100
T:
ledapkc32sl
280434812809637428271472
T:
ledapkc33sl
300530763037268930454044
T:
ledapkc34sl
308167293083361630918564
T:
r5n13pke0smallct
351930693523137135307329
T:
ronald4096
356492173580705336088082
T:
ledapkc5264
359775713598047135983464
T:
r5n13pke0d
433295634340060143743032
T:
ledapkc5364
510062305104726251568118
T:
ledapkc52sl
524462535249292652565019
T:
ledapkc5464
568947525694577157358395
T:
ledapkc53sl
665936156659711166600461
T:
r5n15pke0d
681357816818397168228719
T:
ledapkc54sl
237895145238024692238158207
T:
pqrsa15