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; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20260627

[Page version: 20260805 22:01:54]

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
-590042799-586074373756044194
T:
ledapkc52sl
-533892617-503405777642504709
T:
r5n15pke0d
-416500016-397584176317323411
T:
r5n13pke0d
213185?216357?271632?
T:
r5nd1pke5d
325048329374390422
T:
r5nd1pke0d
546350549108552076
T:
r5nd3pke0d
580657600420607484
T:
r5nd3pke5d
735399740954745881
T:
C:ntruees439ep1
761372765239768869
T:
r5nd5pke0d
867633874394883014
T:
C:ntruees401ep2
9810479912631114675
T:
r5nd5pke5d
189372819060271918491
T:
C:ntruees743ep1
196478019801691991637
T:
C:ntruees593ep1
-71963057037435581755135299
T:
ronald4096
378428543798157738094350
T:
C:ntruees787ep1
424923184421155247284333
T:
C:mceliece
-54289704547884668606783710
T:
ronald3072
544409715454278654645072
T:
mcnie4q1281
660666476608560666105966
T:
ledapkc1464
650473916609180666291316
T:
lotus128
726812797296641673416711
T:
mcnie3q1281
822694648228607982313216
T:
ledapkc1364
929888679303835795586072
T:
ledapkc14sl
932754799339599593505833
T:
mcnie4q1282
968022359733442798268033
T:
mcnie3q1282
113018473113859338115783377
T:
ledapkc13sl
70193625?114073811?190570550?
T:
ronald1024
121993629122145200122275771
T:
mcnie4q1921
125455427125550510125787672
T:
lotus192
126469427126874285127565724
T:
mcnie3q1921
157739046157905926158061401
T:
mcnie4q2561
164029797164268379164495726
T:
mcnie4q1922
171349264171719227172366710
T:
mcnie3q1922
173043453173078473173129856
T:
ledapkc1264
182748115183150404183816950
T:
mcnie3q2561
188290237188385459192707974
T:
ledapkc3464
103790702?188435178?330900240?
T:
rsa2048
101557461?210648191?328644421?
T:
cargocult2048
215426182215675435215860360
T:
mcnie4q2562
222707620223021659223141680
T:
lotus256
231251969231305468231979446
T:
ledapkc12sl
239571988239742150242774036
T:
ledapkc34sl
249805701249855636249906810
T:
ledapkc3364
-237158855265582965457927405
T:
ronald1536
-609825326273819600638190887
T:
ronald2048
295108588295898582297018727
T:
mcnie3q2562
304931584305265607305431325
T:
ledapkc5464
315181504315252980315599487
T:
ledapkc33sl
74059023?342372140?342781679?
T:
ledapkc3264
-373505511343410015566964296
T:
pqrsa15
-277659450527607322527720643
T:
ledapkc5364
-711666167627378733627874388
T:
ledapkc54sl
-689283612652876416652919303
T:
r5n13pke0smallct
-924993812684257034685574654
T:
ledapkc32sl
-1128516506747687871749024161
T:
ledapkc5264
-1124387449751487534753511390
T:
ledapkc53sl
-1095019958778802658783616744
T:
r5n11pke0d
Cycles to encrypt 59 bytes
25%50%75%system
-481668581-434160199287854956
T:
r5n15pke0d
-389064576-37908285573800215
T:
r5n13pke0d
451664664349179
T:
rsa2048
456964826450965
T:
cargocult2048
577715840159355
T:
C:mceliece
656186637667187
T:
C:ntruees401ep2
762087693277583
T:
C:ntruees439ep1
818968311390865
T:
ronald1024
110441111040111938
T:
C:ntruees593ep1
114104120763127250
T:
ronald1536
152635153893155791
T:
C:ntruees743ep1
157059162138171965
T:
ronald2048
277793287945302169
T:
ronald3072
293061299411306959
T:
C:ntruees787ep1
335845337721339798
T:
r5nd1pke5d
448789458012472906
T:
ronald4096
495349496974498367
T:
mcnie4q1281
624115647354723994
T:
r5nd1pke0d
679379680429682384
T:
mcnie4q1282
822870823862825724
T:
mcnie4q1921
895631903886909344
T:
r5nd3pke5d
974618976002977780
T:
mcnie4q1922
102429110254641027227
T:
mcnie4q2561
104721610518031056379
T:
r5nd3pke0d
107600810778381079618
T:
mcnie3q1281
112767511296161133217
T:
lotus128
119783912011351203654
T:
mcnie4q2562
136751513695531381242
T:
mcnie3q1282
146539614698461475155
T:
r5nd5pke0d
153714416032381685715
T:
r5nd5pke5d
167250916781701683677
T:
mcnie3q1921
173700917454541755923
T:
lotus192
200389920066222010446
T:
mcnie3q1922
230574823080532315239
T:
mcnie3q2561
253261425427692572082
T:
lotus256
292429929256012927282
T:
mcnie3q2562
657837665850496592266
T:
r5n13pke0smallct
923522492377799239575
T:
ledapkc1364
951156795253729532578
T:
ledapkc1264
111788291119629711206455
T:
ledapkc13sl
113646171137113311373522
T:
ledapkc1464
115426761155018611561545
T:
ledapkc12sl
137618001376787513770353
T:
ledapkc14sl
174854341748910017493068
T:
ledapkc3264
229154152291897922921516
T:
ledapkc3364
273803582740194027405277
T:
ledapkc3464
315319273153830631541385
T:
ledapkc33sl
319842013198681331990867
T:
ledapkc32sl
335547793361490033662505
T:
pqrsa15
384237343842667838429734
T:
ledapkc34sl
388787183888545938891064
T:
ledapkc5264
462430364626727246276903
T:
ledapkc5464
499431194997064549994268
T:
ledapkc5364
711896357120032171216188
T:
ledapkc53sl
717369887175030771762877
T:
ledapkc52sl
828137708283645682854616
T:
ledapkc54sl
-1343122132786719667804317632
T:
r5n11pke0d
Cycles to decrypt 59 bytes
25%50%75%system
-455786436-417971590300010669
T:
r5n15pke0d
-381471507-26367576542684286
T:
r5n13pke0d
966979746398657
T:
C:ntruees401ep2
101428103723103978
T:
C:ntruees439ep1
157452157886158963
T:
C:ntruees593ep1
218323219220221591
T:
C:ntruees743ep1
476326480035490848
T:
r5nd1pke5d
506641540014553712
T:
C:ntruees787ep1
9021519203681013873
T:
r5nd1pke0d
963570986811989282
T:
C:mceliece
118950011919491221574
T:
r5nd3pke5d
137264713759461379014
T:
mcnie4q1281
143605914406121455796
T:
lotus128
156183915644761566903
T:
r5nd3pke0d
189077518954261900775
T:
mcnie4q1282
192134219251471931700
T:
mcnie3q1281
198288019985902022628
T:
ronald1024
216648621699102187196
T:
r5nd5pke0d
212532722727282352297
T:
r5nd5pke5d
228497522911122298143
T:
mcnie4q1921
230717023262432340999
T:
lotus192
233049223356502341183
T:
mcnie3q1282
269779427064082716464
T:
mcnie4q1922
280352228087222815174
T:
mcnie4q2561
281317428188662825332
T:
mcnie3q1921
328300632896203297083
T:
mcnie4q2562
336783433739683381894
T:
mcnie3q1922
352476335357643563172
T:
lotus256
378067437876393793832
T:
mcnie3q2561
483830848546454919609
T:
mcnie3q2562
513617151394355142643
T:
cargocult2048
513031251417465302210
T:
rsa2048
577490057967715828211
T:
ronald1536
955283496012319645987
T:
ronald2048
135145941354482913557888
T:
ledapkc1264
146586691467124314684376
T:
ledapkc1364
159269471600210616042296
T:
ledapkc12sl
175282611754023917549940
T:
ledapkc1464
190206281917153819528904
T:
ledapkc13sl
207138562077870620804528
T:
ledapkc14sl
219352272194643321966778
T:
r5n13pke0smallct
267362812679865426873382
T:
ronald3072
369367693705579937474399
T:
ledapkc3264
403628454057184940653349
T:
ledapkc3364
448791184499069045433551
T:
ledapkc3464
468019224696662646973864
T:
ledapkc32sl
565144395684662056869784
T:
ledapkc33sl
576648025779313757974148
T:
ronald4096
634328846357032863586549
T:
ledapkc34sl
738030127392573674045586
T:
ledapkc5264
868343838685593787162953
T:
ledapkc5364
104699839104731833104813334
T:
ledapkc5464
104928609105003599105165363
T:
ledapkc52sl
116679076116720241116779889
T:
ledapkc53sl
137200207137458253137519318
T:
ledapkc54sl
260922793261118658263575603
T:
pqrsa15
-1331093283808438842815436103
T:
r5n11pke0d