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; Haswell+AES (306c3); 2013 Intel Core i7-4765T; 4 x 2000MHz; prodesk, supercop-20260831

[Page version: 20260925 12:52:41]

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
540605467255405
T:
r5nd1pke5d
720487256273202
T:
r5nd1pke0d
9734098688102931
T:
r5nd3pke0d
102421104670106888
T:
r5nd3pke5d
130565131601132895
T:
r5nd5pke0d
181983184382186564
T:
r5nd5pke5d
445554448313451188
T:
C:ntruees401ep2
509815513502528045
T:
r5n11pke0d
513386516011519848
T:
C:ntruees439ep1
876101880776885007
T:
C:ntruees593ep1
113074411466591151936
T:
r5n13pke0d
126636212722881278950
T:
C:ntruees743ep1
150872715297061535732
T:
r5n15pke0d
283555728692262906227
T:
ledapkc1464
364123236635473917730
T:
ledapkc1364
393245239465024143245
T:
ledapkc1264
4542651?4630491?6614757?
T:
ledapkc14sl
4278348?4880356?5841700?
T:
ledapkc13sl
631435064054767144507
T:
ledapkc12sl
793590679909248065310
T:
ledapkc3364
7067072?8561602?10843751?
T:
ledapkc3464
905398191128299805796
T:
ledapkc3264
106061641074211811865198
T:
ledapkc33sl
110079701104056812902044
T:
ledapkc34sl
116703171168590311701215
T:
lotus128
130789941324197613431392
T:
ledapkc5464
129325861340073014731674
T:
ledapkc32sl
142395061428361514382624
T:
ledapkc5364
175636401758565321314840
T:
ledapkc54sl
208162782143346723101770
T:
ledapkc5264
221182222226777422892234
T:
lotus192
217974722236075226175887
T:
ledapkc53sl
286445032946542631514958
T:
C:mceliece
305138123068265430816800
T:
C:ntruees787ep1
341373983428082534395716
T:
mcnie4q1281
342232223613810839460386
T:
ledapkc52sl
364842933665325241538948
T:
lotus256
367485113695516737142004
T:
r5n13pke0smallct
432406784358416144134834
T:
mcnie3q1281
581771535842808258738705
T:
mcnie4q1282
619949716233801163011108
T:
mcnie3q1282
50199953?71237458?101999942?
T:
ronald1024
748669587495724675081914
T:
mcnie4q1921
867522568716915487772589
T:
mcnie3q1921
946845289478585994911350
T:
mcnie4q2561
100410477100981616101149160
T:
mcnie4q1922
117431544117958720118652862
T:
mcnie3q1922
123616778123983397124633292
T:
mcnie3q2561
78462650?126718514?203715862?
T:
cargocult2048
130907054131483512131744499
T:
mcnie4q2562
86283447?136786735?182276667?
T:
rsa2048
202171220202807042203758149
T:
mcnie3q2562
212646291?336050209?485928379?
T:
ronald1536
284583516?410010348?567494090?
T:
ronald2048
1421016558?2364581279?3623974867?
T:
ronald3072
418670953042925958524384940896
T:
pqrsa15
3973893783?6095702067?8955095555?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
245692535927066
T:
rsa2048
247442551226766
T:
cargocult2048
409754120241459
T:
C:ntruees401ep2
416324207843824
T:
ronald1024
462984696747640
T:
C:mceliece
468034709047427
T:
C:ntruees439ep1
533985462256609
T:
ronald1536
660456633666794
T:
C:ntruees593ep1
711427321575086
T:
ronald2048
838498423984540
T:
C:ntruees743ep1
99695100241100846
T:
r5nd1pke5d
112815113435114134
T:
C:ntruees787ep1
120410123189126202
T:
ronald3072
136402137835139871
T:
r5nd1pke0d
170294170685171114
T:
lotus128
183238184251185129
T:
r5nd3pke5d
184863187198190936
T:
ronald4096
192876194043195829
T:
r5nd3pke0d
242885243229243714
T:
lotus192
244574249610254418
T:
r5nd5pke0d
294941297558314762
T:
r5nd5pke5d
323277324776325788
T:
mcnie4q1281
319576353308354097
T:
lotus256
436286437559439662
T:
mcnie4q1282
533730534966536172
T:
mcnie4q1921
595810607142612561
T:
ledapkc1264
630533632752637275
T:
mcnie4q1922
651410653072655146
T:
mcnie4q2561
684089692420697059
T:
mcnie3q1281
731775733326735344
T:
r5n11pke0d
746196750854763306
T:
ledapkc1364
764526766383769241
T:
mcnie4q2562
765772768404769017
T:
ledapkc12sl
772926773250773912
T:
ledapkc1464
858793860902866686
T:
ledapkc13sl
844915862582875840
T:
mcnie3q1282
9904769935841004431
T:
ledapkc14sl
107514310770361080057
T:
mcnie3q1921
119228312044891206425
T:
ledapkc3264
129251912972781303258
T:
mcnie3q1922
139195614023521413068
T:
ledapkc3364
144619114475591451593
T:
mcnie3q2561
147995415005511519356
T:
ledapkc32sl
152537315268291532941
T:
ledapkc3464
153894215431801548982
T:
r5n13pke0d
185720818647501875994
T:
ledapkc33sl
187927918844441894035
T:
mcnie3q2562
204284920467122053271
T:
r5n15pke0d
220806822147162265817
T:
ledapkc5264
225608822579982262750
T:
ledapkc34sl
228814323192942330022
T:
ledapkc5364
240716324159262464246
T:
r5n13pke0smallct
271329027184052722388
T:
ledapkc5464
300181430440213067201
T:
ledapkc52sl
334025333481293356016
T:
ledapkc53sl
338576133964723424835
T:
ledapkc54sl
208671232093821721015849
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
467254711547700
T:
C:ntruees401ep2
523825264853535
T:
C:ntruees439ep1
757787601377311
T:
C:ntruees593ep1
100818101435103599
T:
C:ntruees743ep1
111392113868116073
T:
r5nd1pke5d
155500157658167855
T:
C:ntruees787ep1
177197180909185206
T:
r5nd1pke0d
199702200480200843
T:
lotus128
234657236911240371
T:
r5nd3pke5d
247412249835253256
T:
r5nd3pke0d
292050293024293945
T:
lotus192
326308333826339556
T:
r5nd5pke0d
413754421012438085
T:
r5nd5pke5d
405921468200469416
T:
lotus256
803334804563806275
T:
r5n11pke0d
971883975932984734
T:
mcnie4q1281
99441910274621030890
T:
C:mceliece
113170411431391156159
T:
ronald1024
132190313286731341049
T:
mcnie4q1282
134497613524951363303
T:
mcnie3q1281
160811016155681623839
T:
mcnie4q1921
166271816752381697802
T:
mcnie3q1282
189189119027421912745
T:
mcnie4q1922
190015919080781917693
T:
mcnie4q2561
192971619360861941096
T:
r5n13pke0d
197386219837801995624
T:
mcnie3q1921
224090522482322256652
T:
mcnie4q2562
234478623567362365136
T:
mcnie3q1922
241350924166142422647
T:
r5n15pke0d
240535724480342470516
T:
ledapkc1264
259572926037292612384
T:
mcnie3q2561
263208226345512639070
T:
cargocult2048
264254226493212803357
T:
rsa2048
272140227266372730982
T:
ledapkc1364
280374629081142967762
T:
ledapkc1464
294548829584222975384
T:
ronald1536
326847632817573292794
T:
ledapkc13sl
335133433733723428677
T:
mcnie3q2562
349079634994043512515
T:
ledapkc12sl
379303238132923831949
T:
ronald2048
416106341752774254485
T:
ledapkc14sl
703197170546767103640
T:
ledapkc3264
715897371926617218611
T:
ledapkc3364
724351272893787386296
T:
ledapkc3464
904154391113749215861
T:
r5n13pke0smallct
918927392238369288084
T:
ledapkc32sl
104021121045117210850355
T:
ledapkc33sl
115258501160600411807150
T:
ledapkc34sl
129917601302864313107914
T:
ronald3072
149021511493921814944932
T:
ledapkc5264
164844751659546216700949
T:
ledapkc5364
193332041934264919480705
T:
ledapkc5464
213400062151102621585824
T:
ledapkc52sl
219512352198203322070082
T:
ledapkc53sl
233509352339672123431802
T:
ledapkc54sl
272373072728036127332450
T:
ronald4096
144771908144819649144898069
T:
pqrsa15