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

[Page version: 20260712 20:43:56]

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
465134714447845
T:
r5nd1pke5d
608766200163270
T:
r5nd1pke0d
866748749388413
T:
r5nd3pke0d
875208876090089
T:
r5nd3pke5d
106603107485108905
T:
r5nd5pke0d
152048153414155684
T:
r5nd5pke5d
334883338212341294
T:
C:ntruees401ep2
386587387556388593
T:
r5n11pke0d
389346393002397499
T:
C:ntruees439ep1
662727666966672256
T:
C:ntruees593ep1
860674865116870041
T:
r5n13pke0d
956178959551963850
T:
C:ntruees743ep1
121550212205631234147
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
651904770333257059688
T:
lotus128
723806272782207483890
T:
ledapkc3264
783262478753668462300
T:
ledapkc33sl
821848182839479366297
T:
ledapkc34sl
926632892877419344588
T:
ledapkc5464
101994561094693811941477
T:
ledapkc32sl
112676151128124111307382
T:
ledapkc5364
120816251217246214121787
T:
ledapkc54sl
138573841400666514052388
T:
lotus192
161316091619382016242772
T:
C:ntruees787ep1
157960581657223517933172
T:
ledapkc5264
165080401673700719997993
T:
ledapkc53sl
218398512188797421945687
T:
mcnie4q1281
219125912194213721975727
T:
r5n13pke0smallct
216773552196853523267413
T:
lotus256
277080212828674829261743
T:
C:mceliece
275950722852020031011268
T:
ledapkc52sl
290257852925503229632356
T:
mcnie3q1281
372182093729917837378713
T:
mcnie4q1282
414380364179104342431672
T:
mcnie3q1282
32804204?47449150?64051130?
T:
ronald1024
488505864896897149099589
T:
mcnie4q1921
544207055472088255099674
T:
mcnie3q1921
642319666434829264501925
T:
mcnie4q2561
656807116583749965998400
T:
mcnie4q1922
760515297670708977392952
T:
mcnie3q1922
826604328352378584669923
T:
mcnie3q2561
869724908712525687290182
T:
mcnie4q2562
127920885128406491129168531
T:
mcnie3q2562
144797044?205212285?277628334?
T:
ronald1536
283854388?431812132?620352503?
T:
ronald2048
1002707874?1619894498?2582815542?
T:
ronald3072
2595741826?3966432376?5840219957?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
265592690327556
T:
ronald1024
288412921029719
T:
C:ntruees401ep2
327493318133583
T:
C:ntruees439ep1
343673492535712
T:
ronald1536
446794520545776
T:
C:mceliece
467024745248200
T:
ronald2048
493304980550363
T:
C:ntruees593ep1
622166263763121
T:
C:ntruees743ep1
778947870579771
T:
ronald3072
844028512885930
T:
r5nd1pke5d
874218783488422
T:
C:ntruees787ep1
113028114099115337
T:
r5nd1pke0d
114898119844134940
T:
lotus128
120520121902123632
T:
ronald4096
152145153309154415
T:
r5nd3pke5d
162104162957163800
T:
r5nd3pke0d
166296167007175482
T:
lotus192
203408204254205367
T:
r5nd5pke0d
218579220454222522
T:
mcnie4q1281
235596236127236583
T:
lotus256
251362252993254906
T:
r5nd5pke5d
292766293804294886
T:
mcnie4q1282
364686365886367432
T:
mcnie4q1921
430618431470432794
T:
mcnie4q1922
449477451641452853
T:
mcnie3q1281
463704465351466903
T:
mcnie4q2561
488040488994492297
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
107768010872311095932
T:
r5n13pke0d
116402711656721166624
T:
ledapkc3364
119986912030571208751
T:
ledapkc3464
123388312388181241507
T:
mcnie3q2562
130932513126301337900
T:
ledapkc32sl
142172614284001438521
T:
r5n15pke0d
148198214879371492862
T:
ledapkc33sl
179328717961871798853
T:
ledapkc34sl
187531818837811890393
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
291892932729764
T:
C:ntruees401ep2
332203357134127
T:
C:ntruees439ep1
520485239053004
T:
C:ntruees593ep1
690576932870111
T:
C:ntruees743ep1
815038303083556
T:
r5nd1pke5d
105273105982106681
T:
C:ntruees787ep1
121281121748123849
T:
r5nd1pke0d
153188154049160018
T:
r5nd3pke5d
146920170727176686
T:
lotus128
194297196695200636
T:
r5nd3pke0d
202752203225214809
T:
lotus192
265841267600270372
T:
r5nd5pke0d
294683294947295321
T:
lotus256
296522302030309169
T:
r5nd5pke5d
541686542626546617
T:
r5n11pke0d
621850638253646268
T:
C:mceliece
672543677593685232
T:
ronald1024
686810694647703333
T:
mcnie4q1281
921389933472947828
T:
mcnie3q1281
959690965143974792
T:
mcnie4q1282
115114211630681175432
T:
mcnie3q1282
116889611755251186655
T:
mcnie4q1921
130928813313441339425
T:
r5n13pke0d
139252813978861407739
T:
mcnie4q1922
144789914533951463898
T:
mcnie3q1921
144573114543261463643
T:
mcnie4q2561
164885116534481672733
T:
r5n15pke0d
167606216829081693184
T:
mcnie4q2562
172899717405511771575
T:
mcnie3q1922
173739417468421754956
T:
ronald1536
178703217945431812836
T:
ledapkc1264
190083619104831941842
T:
mcnie3q2561
203679920444982053007
T:
ledapkc1364
229107223042682327618
T:
ledapkc1464
242196224326492468231
T:
ledapkc12sl
245932824753652537272
T:
mcnie3q2562
255985726007062635982
T:
ledapkc13sl
282884828398582855757
T:
ronald2048
308377630885923124251
T:
ledapkc14sl
500005550099365022550
T:
ledapkc3364
511407051345575153780
T:
ledapkc3264
571852357335495752205
T:
ledapkc3464
702140770472887072452
T:
ledapkc32sl
734360073599767375428
T:
ledapkc33sl
759758776115297626869
T:
ronald3072
768416976989017722032
T:
r5n13pke0smallct
844693584644358482956
T:
ledapkc34sl
110004331103254811061616
T:
ledapkc5264
125519551256369412582628
T:
ledapkc5364
136507151371421213734802
T:
ledapkc5464
162950841632190016339586
T:
ronald4096
167923931683090816870261
T:
ledapkc53sl
170683501711708117191466
T:
ledapkc52sl
170749151712923717184008
T:
ledapkc54sl