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-20261018

[Page version: 20261107 07:58:49]

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
459924655547390
T:
r5nd1pke5d
599456102962230
T:
r5nd1pke0d
827348420685437
T:
r5nd3pke0d
844448570387612
T:
r5nd3pke5d
101356102189103172
T:
r5nd5pke0d
144372145767147912
T:
r5nd5pke5d
333724336975339953
T:
C:ntruees401ep2
342541343929345351
T:
r5n11pke0d
389346393002397499
T:
C:ntruees439ep1
662727666966672256
T:
C:ntruees593ep1
790611794023797657
T:
r5n13pke0d
956178959551963850
T:
C:ntruees743ep1
103094810406311045757
T:
r5n15pke0d
224882922758822308022
T:
ledapkc1464
272917927517172866400
T:
ledapkc1364
282120728670483087292
T:
ledapkc1264
3552941?4234372?5741518?
T:
ledapkc13sl
4029680?4414522?5898875?
T:
ledapkc14sl
489576749434265510561
T:
ledapkc12sl
4956552?4998319?7225942?
T:
ledapkc3464
617216162198506256673
T:
ledapkc3364
627594162851076300282
T:
lotus128
723806272782207483890
T:
ledapkc3264
783262478753668462300
T:
ledapkc33sl
821848182839479366297
T:
ledapkc34sl
926632892877419344588
T:
ledapkc5464
101994561094693811941477
T:
ledapkc32sl
112676151128124111307382
T:
ledapkc5364
120816251217246214121787
T:
ledapkc54sl
126720281268328912696345
T:
lotus192
161316091619382016242772
T:
C:ntruees787ep1
157960581657223517933172
T:
ledapkc5264
165080401673700719997993
T:
ledapkc53sl
200406082009828220481969
T:
r5n13pke0smallct
208305402091166520981318
T:
lotus256
218398512188797421945687
T:
mcnie4q1281
277080212828674829261743
T:
C:mceliece
275950722852020031011268
T:
ledapkc52sl
290257852925503229632356
T:
mcnie3q1281
372182093729917837378713
T:
mcnie4q1282
414380364179104342431672
T:
mcnie3q1282
488505864896897149099589
T:
mcnie4q1921
34705102?48985192?68692915?
T:
ronald1024
544207055472088255099674
T:
mcnie3q1921
642319666434829264501925
T:
mcnie4q2561
656807116583749965998400
T:
mcnie4q1922
760515297670708977392952
T:
mcnie3q1922
826604328352378584669923
T:
mcnie3q2561
869724908712525687290182
T:
mcnie4q2562
127920885128406491129168531
T:
mcnie3q2562
144873907?209358091?293075784?
T:
ronald1536
283969209?420327934?603112342?
T:
ronald2048
856439993?1317947432?2016771255?
T:
ronald3072
2315859947?3682890280?5758737788?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
263732716028311
T:
ronald1024
287672910129474
T:
C:ntruees401ep2
327493318133583
T:
C:ntruees439ep1
359903650637466
T:
ronald1536
446794520545776
T:
C:mceliece
483684911650193
T:
ronald2048
493304980550363
T:
C:ntruees593ep1
622166263763121
T:
C:ntruees743ep1
800208093682120
T:
ronald3072
839578481485524
T:
r5nd1pke5d
874218783488422
T:
C:ntruees787ep1
957029615496645
T:
lotus128
111036112193113552
T:
r5nd1pke0d
124712125664127313
T:
ronald4096
137158137789142491
T:
lotus192
149150150332151484
T:
r5nd3pke5d
155489156259157662
T:
r5nd3pke0d
190143191051191881
T:
r5nd5pke0d
193193206509207830
T:
lotus256
218579220454222522
T:
mcnie4q1281
244088245613247412
T:
r5nd5pke5d
292766293804294886
T:
mcnie4q1282
364686365886367432
T:
mcnie4q1921
430618431470432794
T:
mcnie4q1922
449477451641452853
T:
mcnie3q1281
463704465351466903
T:
mcnie4q2561
484650489810497842
T:
r5n11pke0d
528208532110534096
T:
mcnie4q2562
537571539347540339
T:
ledapkc1264
560133562132564898
T:
mcnie3q1282
621738623292624604
T:
ledapkc1364
643802646352651382
T:
ledapkc1464
664491666648670540
T:
ledapkc12sl
699185701773705135
T:
mcnie3q1921
723306724983726229
T:
ledapkc13sl
843549849923863056
T:
mcnie3q1922
857479873751875100
T:
ledapkc14sl
100507910174741031091
T:
mcnie3q2561
103804210424751054352
T:
ledapkc3264
107318110869231102440
T:
r5n13pke0d
116402711656721166624
T:
ledapkc3364
119986912030571208751
T:
ledapkc3464
123388312388181241507
T:
mcnie3q2562
130932513126301337900
T:
ledapkc32sl
141238714217981461399
T:
r5n15pke0d
148198214879371492862
T:
ledapkc33sl
179328717961871798853
T:
ledapkc34sl
185820618674451874279
T:
r5n13pke0smallct
190979019128761918356
T:
ledapkc5264
201992320252122027964
T:
ledapkc5364
216643421686782171055
T:
ledapkc5464
262615726395162653148
T:
ledapkc52sl
266270226676562672158
T:
ledapkc54sl
272854027335472737733
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
291402953930016
T:
C:ntruees401ep2
332203357134127
T:
C:ntruees439ep1
520485239053004
T:
C:ntruees593ep1
690576932870111
T:
C:ntruees743ep1
754397597076582
T:
r5nd1pke5d
105273105982106681
T:
C:ntruees787ep1
106186107412110307
T:
r5nd1pke0d
112061112297112563
T:
lotus128
139443141128151312
T:
r5nd3pke5d
167190168184171565
T:
lotus192
180535183741187616
T:
r5nd3pke0d
245451247022250170
T:
r5nd5pke0d
238602258116258811
T:
lotus256
284883289790298939
T:
r5nd5pke5d
538285541456551080
T:
r5n11pke0d
621850638253646268
T:
C:mceliece
686810694647703333
T:
mcnie4q1281
688721694974701030
T:
ronald1024
921389933472947828
T:
mcnie3q1281
959690965143974792
T:
mcnie4q1282
115114211630681175432
T:
mcnie3q1282
116889611755251186655
T:
mcnie4q1921
127946212940101316716
T:
r5n13pke0d
139252813978861407739
T:
mcnie4q1922
144789914533951463898
T:
mcnie3q1921
144573114543261463643
T:
mcnie4q2561
162532416441401690118
T:
r5n15pke0d
167606216829081693184
T:
mcnie4q2562
172899717405511771575
T:
mcnie3q1922
177630117868371797275
T:
ronald1536
178703217945431812836
T:
ledapkc1264
190083619104831941842
T:
mcnie3q2561
203679920444982053007
T:
ledapkc1364
229107223042682327618
T:
ledapkc1464
242196224326492468231
T:
ledapkc12sl
245932824753652537272
T:
mcnie3q2562
255985726007062635982
T:
ledapkc13sl
288026928930352909153
T:
ronald2048
308377630885923124251
T:
ledapkc14sl
500005550099365022550
T:
ledapkc3364
511407051345575153780
T:
ledapkc3264
571852357335495752205
T:
ledapkc3464
702140770472887072452
T:
ledapkc32sl
734360073599767375428
T:
ledapkc33sl
758086175975497612354
T:
r5n13pke0smallct
770459177257217747177
T:
ronald3072
844693584644358482956
T:
ledapkc34sl
110004331103254811061616
T:
ledapkc5264
125519551256369412582628
T:
ledapkc5364
136507151371421213734802
T:
ledapkc5464
164074661645295916495094
T:
ronald4096
167923931683090816870261
T:
ledapkc53sl
170683501711708117191466
T:
ledapkc52sl
170749151712923717184008
T:
ledapkc54sl