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

[Page version: 20260503 04:12:58]

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
542435494456091
T:
r5nd1pke5d
719587279073796
T:
r5nd1pke0d
101674102583103793
T:
r5nd3pke5d
100350102756103823
T:
r5nd3pke0d
126308127070127952
T:
r5nd5pke0d
178350182023184228
T:
r5nd5pke5d
446968449338453402
T:
C:ntruees401ep2
511693515480529425
T:
r5n11pke0d
513651516564519428
T:
C:ntruees439ep1
878742882755886625
T:
C:ntruees593ep1
113477411598551164273
T:
r5n13pke0d
126286012698701277299
T:
C:ntruees743ep1
154128615709111579673
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
114688181162213411974653
T:
lotus128
130789941324197613431392
T:
ledapkc5464
129325861340073014731674
T:
ledapkc32sl
142395061428361514382624
T:
ledapkc5364
175636401758565321314840
T:
ledapkc54sl
208162782143346723101770
T:
ledapkc5264
220459902207646822098200
T:
lotus192
217974722236075226175887
T:
ledapkc53sl
287382282888593429047449
T:
C:ntruees787ep1
287913772989290431508654
T:
C:mceliece
341373983428082534395716
T:
mcnie4q1281
359672883599307636042254
T:
r5n13pke0smallct
342232223613810839460386
T:
ledapkc52sl
371505243739291138041069
T:
lotus256
432406784358416144134834
T:
mcnie3q1281
581771535842808258738705
T:
mcnie4q1282
619949716233801163011108
T:
mcnie3q1282
50891914?69217446?95151550?
T:
ronald1024
748669587495724675081914
T:
mcnie4q1921
867522568716915487772589
T:
mcnie3q1921
946845289478585994911350
T:
mcnie4q2561
100410477100981616101149160
T:
mcnie4q1922
117431544117958720118652862
T:
mcnie3q1922
123616778123983397124633292
T:
mcnie3q2561
130907054131483512131744499
T:
mcnie4q2562
80746618?132879257?217353098?
T:
cargocult2048
74195126?133021614?199727988?
T:
rsa2048
202171220202807042203758149
T:
mcnie3q2562
217322692?308008973?466105996?
T:
ronald1536
293708386?433069138?655657508?
T:
ronald2048
1698941500?2467667101?3616236214?
T:
ronald3072
412387944642569320794402700659
T:
pqrsa15
4330280022?6808924319?9952292915?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
251842583227200
T:
cargocult2048
253742660128043
T:
rsa2048
409624127841526
T:
C:ntruees401ep2
401304182446367
T:
ronald1024
462804683947492
T:
C:mceliece
465714684247207
T:
C:ntruees439ep1
529905401256429
T:
ronald1536
662776651866884
T:
C:ntruees593ep1
709467272975329
T:
ronald2048
838438426084662
T:
C:ntruees743ep1
100245101307102666
T:
r5nd1pke5d
110544111542114996
T:
C:ntruees787ep1
120553122359125870
T:
ronald3072
135611136402139531
T:
r5nd1pke0d
172035175967181517
T:
lotus128
180339182372183530
T:
r5nd3pke5d
185075187230190551
T:
ronald4096
195164197686200075
T:
r5nd3pke0d
242740243427244383
T:
lotus192
250244259736267033
T:
r5nd5pke0d
300215312965316443
T:
r5nd5pke5d
323277324776325788
T:
mcnie4q1281
346693347149347726
T:
lotus256
436286437559439662
T:
mcnie4q1282
533730534966536172
T:
mcnie4q1921
595810607142612561
T:
ledapkc1264
630533632752637275
T:
mcnie4q1922
651410653072655146
T:
mcnie4q2561
684089692420697059
T:
mcnie3q1281
732630735899747542
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
154177615453531549510
T:
r5n13pke0d
185720818647501875994
T:
ledapkc33sl
187927918844441894035
T:
mcnie3q2562
204254020509662059454
T:
r5n15pke0d
220806822147162265817
T:
ledapkc5264
225608822579982262750
T:
ledapkc34sl
228814323192942330022
T:
ledapkc5364
241750224261412521293
T:
r5n13pke0smallct
271329027184052722388
T:
ledapkc5464
300181430440213067201
T:
ledapkc52sl
334025333481293356016
T:
ledapkc53sl
338576133964723424835
T:
ledapkc54sl
209506332099557821016872
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
468804734048102
T:
C:ntruees401ep2
523325273453482
T:
C:ntruees439ep1
757267617077492
T:
C:ntruees593ep1
100682101601103694
T:
C:ntruees743ep1
111356116617123730
T:
r5nd1pke5d
160902163534168821
T:
C:ntruees787ep1
173196176984182753
T:
r5nd1pke0d
184202184878185670
T:
lotus128
233144235457239687
T:
r5nd3pke5d
250747254304258138
T:
r5nd3pke0d
292115292586293228
T:
lotus192
333550356719358088
T:
r5nd5pke0d
430480431019431832
T:
lotus256
420504433562436420
T:
r5nd5pke5d
804102807561821488
T:
r5n11pke0d
971883975932984734
T:
mcnie4q1281
9663049972231014477
T:
C:mceliece
114056611553811189446
T:
ronald1024
132190313286731341049
T:
mcnie4q1282
134497613524951363303
T:
mcnie3q1281
160811016155681623839
T:
mcnie4q1921
166271816752381697802
T:
mcnie3q1282
189189119027421912745
T:
mcnie4q1922
190015919080781917693
T:
mcnie4q2561
193147519414132077220
T:
r5n13pke0d
197386219837801995624
T:
mcnie3q1921
224090522482322256652
T:
mcnie4q2562
234478623567362365136
T:
mcnie3q1922
241430124226932445360
T:
r5n15pke0d
240535724480342470516
T:
ledapkc1264
259572926037292612384
T:
mcnie3q2561
263496526383422641948
T:
rsa2048
264151026514032760084
T:
cargocult2048
272140227266372730982
T:
ledapkc1364
280374629081142967762
T:
ledapkc1464
292839629454362962553
T:
ronald1536
326847632817573292794
T:
ledapkc13sl
335133433733723428677
T:
mcnie3q2562
349079634994043512515
T:
ledapkc12sl
378016837993143823699
T:
ronald2048
416106341752774254485
T:
ledapkc14sl
703197170546767103640
T:
ledapkc3264
715897371926617218611
T:
ledapkc3364
724351272893787386296
T:
ledapkc3464
909923891149109135102
T:
r5n13pke0smallct
918927392238369288084
T:
ledapkc32sl
104021121045117210850355
T:
ledapkc33sl
115258501160600411807150
T:
ledapkc34sl
129478661297084813005252
T:
ronald3072
149021511493921814944932
T:
ledapkc5264
164844751659546216700949
T:
ledapkc5364
193332041934264919480705
T:
ledapkc5464
213400062151102621585824
T:
ledapkc52sl
219512352198203322070082
T:
ledapkc53sl
233509352339672123431802
T:
ledapkc54sl
272662772733410227532953
T:
ronald4096
144755711144812008144865342
T:
pqrsa15