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; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, supercop-20251222

[Page version: 20260120 12:53:29]

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
463564694048051
T:
r5nd1pke5d
609256199863117
T:
r5nd1pke0d
869528799889119
T:
r5nd3pke0d
876138836189888
T:
r5nd3pke5d
107453108339109592
T:
r5nd5pke0d
151994153443154953
T:
r5nd5pke5d
336182339307341663
T:
C:ntruees401ep2
387042387882388907
T:
r5n11pke0d
390909393876396873
T:
C:ntruees439ep1
663818667626671126
T:
C:ntruees593ep1
858022862089870195
T:
r5n13pke0d
955360960186965057
T:
C:ntruees743ep1
124048212471381253471
T:
r5n15pke0d
224744422533072285167
T:
ledapkc1464
274001127676292788456
T:
ledapkc1364
281490628723042902137
T:
ledapkc1264
3501759?3645822?4682653?
T:
ledapkc13sl
3612720?3658143?5133451?
T:
ledapkc14sl
490397249488635646436
T:
ledapkc12sl
4969094?5018547?7234744?
T:
ledapkc3464
616282362113076258211
T:
ledapkc3364
642489266135537037841
T:
lotus128
729901773272387453207
T:
ledapkc3264
7839167?7917175?9866738?
T:
ledapkc33sl
823604282535268294688
T:
ledapkc34sl
927952092915869301554
T:
ledapkc5464
101277481035764111540105
T:
ledapkc32sl
112617531131074111409825
T:
ledapkc5364
121240861219347412251673
T:
ledapkc54sl
139603991397354313992155
T:
lotus192
158411131597357017491340
T:
ledapkc5264
161145701617941116219442
T:
C:ntruees787ep1
165085331656130119865536
T:
ledapkc53sl
219924982203029922086735
T:
r5n13pke0smallct
219893392214429322320520
T:
mcnie4q1281
217352572330968023358032
T:
lotus256
282657862888183829829042
T:
C:mceliece
290966452937465029821467
T:
mcnie3q1281
274825172969023432043269
T:
ledapkc52sl
376339043781435538097780
T:
mcnie4q1282
416727944200250142788253
T:
mcnie3q1282
34536633?45819736?58461662?
T:
ronald1024
491700184938171349566444
T:
mcnie4q1921
543434275468053255249093
T:
mcnie3q1921
650006266558124366065946
T:
mcnie4q2561
660916336633220566671637
T:
mcnie4q1922
735942697379716274291384
T:
mcnie3q1922
853541648607168886924549
T:
mcnie3q2561
877922478808371888405042
T:
mcnie4q2562
127910113128406769128960688
T:
mcnie3q2562
151906740?196632959?276969496?
T:
ronald1536
269998025?400165935?594655269?
T:
ronald2048
1008669749?1588547881?2347154564?
T:
ronald3072
2184459985?3327966960?4509918146?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
266932688327580
T:
ronald1024
290082933129688
T:
C:ntruees401ep2
329283327933579
T:
C:ntruees439ep1
337393462935137
T:
ronald1536
448874539045850
T:
C:mceliece
464214711548068
T:
ronald2048
490314937849853
T:
C:ntruees593ep1
618826227562847
T:
C:ntruees743ep1
766397746978591
T:
ronald3072
840858492485675
T:
r5nd1pke5d
867738750088180
T:
C:ntruees787ep1
113311114366115829
T:
r5nd1pke0d
120893121989123108
T:
ronald4096
122089134649152541
T:
lotus128
152832154169155394
T:
r5nd3pke5d
162029162939164149
T:
r5nd3pke0d
177095177663178494
T:
lotus192
202610203411204713
T:
r5nd5pke0d
218955220105221126
T:
mcnie4q1281
251324252767254141
T:
r5nd5pke5d
236714256139256875
T:
lotus256
293930294650297708
T:
mcnie4q1282
366709367522368362
T:
mcnie4q1921
432593433806435572
T:
mcnie4q1922
447610456119457307
T:
mcnie3q1281
464428465169466434
T:
mcnie4q2561
487365488414489514
T:
r5n11pke0d
529985532139534340
T:
mcnie4q2562
540022542813545613
T:
ledapkc1264
553536557660562240
T:
mcnie3q1282
618955621222623144
T:
ledapkc1364
641179643179646629
T:
ledapkc1464
661428665066667044
T:
ledapkc12sl
694457695984697668
T:
mcnie3q1921
722749724190725405
T:
ledapkc13sl
815459826485829073
T:
ledapkc14sl
836146837958840661
T:
mcnie3q1922
101449710329671034764
T:
mcnie3q2561
104414210473931052001
T:
ledapkc3264
107906210931191098784
T:
r5n13pke0d
117242811758521180577
T:
ledapkc3364
120875412157531220277
T:
ledapkc3464
123765112411521243965
T:
mcnie3q2562
129005812952931319447
T:
ledapkc32sl
142541714295041439239
T:
r5n15pke0d
148874814930161498706
T:
ledapkc33sl
178395817902001794268
T:
ledapkc34sl
187559418823171889703
T:
r5n13pke0smallct
189747419165801925386
T:
ledapkc5264
202874920327962052148
T:
ledapkc5364
216339221668162179459
T:
ledapkc5464
263325026401632653051
T:
ledapkc52sl
267326526911612705419
T:
ledapkc54sl
272405027370042740466
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
292642960329967
T:
C:ntruees401ep2
331043334033622
T:
C:ntruees439ep1
520035240952669
T:
C:ntruees593ep1
690996942169954
T:
C:ntruees743ep1
818038233782667
T:
r5nd1pke5d
104532105347106035
T:
C:ntruees787ep1
121661123126125227
T:
r5nd1pke0d
136795?142952?176688?
T:
lotus128
154393155611158715
T:
r5nd3pke5d
194161196032199561
T:
r5nd3pke0d
215342216156217372
T:
lotus192
263753265296268286
T:
r5nd5pke0d
299495303399311187
T:
r5nd5pke5d
296747317848320019
T:
lotus256
543204544020545224
T:
r5n11pke0d
632655635272644958
T:
C:mceliece
669234674423679682
T:
ronald1024
690094696716709916
T:
mcnie4q1281
896227906149918246
T:
mcnie3q1281
964776972284984053
T:
mcnie4q1282
114865111574001169762
T:
mcnie3q1282
117641911908541207794
T:
mcnie4q1921
129999613102941332417
T:
r5n13pke0d
139521314058641424192
T:
mcnie4q1922
143348214419411450502
T:
mcnie3q1921
143351314467421464667
T:
mcnie4q2561
165502616702891680737
T:
r5n15pke0d
168611816973471711322
T:
mcnie4q2562
171238317186411729156
T:
mcnie3q1922
173824817439971753335
T:
ronald1536
176749017734971790435
T:
ledapkc1264
189052419146681935047
T:
mcnie3q2561
201310120273682035455
T:
ledapkc1364
227707222796852281724
T:
ledapkc1464
240112824084962415316
T:
ledapkc12sl
241281024283042530804
T:
mcnie3q2562
256713226230502634222
T:
ledapkc13sl
282803628358322847301
T:
ronald2048
309618831049793163296
T:
ledapkc14sl
498646949981675008794
T:
ledapkc3364
518932452377155266726
T:
ledapkc3264
566778957170015730845
T:
ledapkc3464
688171168893046894308
T:
ledapkc32sl
737226173863207411554
T:
ledapkc33sl
759675676163167630051
T:
ronald3072
771362377396337774566
T:
r5n13pke0smallct
848014985032128514834
T:
ledapkc34sl
110246231103649711052824
T:
ledapkc5264
126907011271808512739297
T:
ledapkc5364
136959781373124913754217
T:
ledapkc5464
162770321629368916317588
T:
ronald4096
164809441648962316554909
T:
ledapkc53sl
168561591686625216879420
T:
ledapkc54sl
169182631693883016997233
T:
ledapkc52sl