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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240909

[Page version: 20241014 13:34:00]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
169173170580175114
T:
r5nd1pke5d
222273223325225563
T:
r5nd1pke0d
327356328910331660
T:
r5nd3pke0d
337028339027341750
T:
r5nd3pke5d
430734432307434991
T:
r5nd5pke0d
580341583468589166
T:
r5nd5pke5d
254069152541116925514580
T:
r5n11pke0d
489770014898830849068718
T:
r5n13pke0d
457299354925832254782631
T:
C:mceliece
627575686287497263030608
T:
mcnie4q1281
838140898436602385001839
T:
mcnie3q1281
927449749276635293267119
T:
r5n15pke0d
107773430107924860108149023
T:
mcnie4q1282
113384570113493786113709403
T:
ledapkc1464
110441763114003712115952303
T:
lotus192
120219944120806338121807604
T:
mcnie3q1282
127946892128062243128159016
T:
ledapkc1364
138916652139126649139361392
T:
mcnie4q1921
143811974143882518147942583
T:
ledapkc14sl
146018480146584762148785813
T:
ledapkc13sl
155556148156204418157143694
T:
mcnie3q1921
176973132177225402177535651
T:
mcnie4q2561
97521180?184404941?280881767?
T:
ronald1024
187136215187362145187699874
T:
mcnie4q1922
211106532211777999213000223
T:
mcnie3q1922
212290111216492453220500702
T:
lotus256
219606553220109780221448933
T:
mcnie3q2561
243853610244177703244522653
T:
mcnie4q2562
243637390245711700246875409
T:
lotus128
318229270318334174318445811
T:
ledapkc1264
340271648340782662349260064
T:
ledapkc3464
359960767360745498362411062
T:
mcnie3q2562
379688390380094875380448831
T:
ledapkc34sl
399149829399631685400164809
T:
ledapkc12sl
414390022414480800414606657
T:
ledapkc3264
427157366427444705427569091
T:
ledapkc3364
289440773?435432673?639717796?
T:
cargocult2048
453965643454016568454146042
T:
ledapkc5464
466310242466517679467442325
T:
ledapkc33sl
345698957?522089845?774114535?
T:
rsa2048
348643085?534701807?863067992?
T:
ronald1536
879041724879459748880325719
T:
r5n13pke0smallct
929711363930000896930191075
T:
ledapkc5364
114696375011480217441149320794
T:
ledapkc54sl
120099691012030100701205262301
T:
ledapkc5264
120489653012053702541207595910
T:
ledapkc32sl
123329518512339538671242898024
T:
ledapkc53sl
836582155?1390372989?2216373777?
T:
ronald2048
272569461127287409662736770893
T:
ledapkc52sl
2488767924?5049052521?9059235775?
T:
ronald3072
134252407341373800288514127021118
T:
pqrsa15
9141596760?14101480935?22396193579?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
683486907969757
T:
C:mceliece
803648172086977
T:
cargocult2048
801178297887755
T:
rsa2048
113602114377119652
T:
ronald1024
152597153833165388
T:
ronald1536
205173207951220795
T:
ronald2048
290249290855292724
T:
r5nd1pke5d
361273363917374177
T:
ronald3072
404081405019406603
T:
r5nd1pke0d
543666545651547662
T:
r5nd3pke5d
565769573260587765
T:
ronald4096
599359601323602974
T:
r5nd3pke0d
617117617628620978
T:
mcnie4q1281
786332788087790588
T:
r5nd5pke0d
828996831760837646
T:
mcnie4q1282
906580911097914254
T:
r5nd5pke5d
100967910118271014336
T:
mcnie4q1921
118807411906601195675
T:
mcnie4q1922
124284712461311250844
T:
mcnie4q2561
128513612881451291578
T:
mcnie3q1281
144768914502251453359
T:
mcnie4q2562
159355115967561600212
T:
mcnie3q1282
194135819456501948772
T:
mcnie3q1921
232943723368222344262
T:
mcnie3q1922
236584823792982397789
T:
lotus192
265237626558452660341
T:
mcnie3q2561
338056833924913406439
T:
lotus256
340910734128513434720
T:
mcnie3q2562
492413549400294959305
T:
lotus128
120509821208211312108333
T:
r5n13pke0smallct
147415151474627414755616
T:
ledapkc1364
151849631521971915252362
T:
ledapkc13sl
175913341759943717601950
T:
ledapkc1264
200449762005439720058625
T:
ledapkc1464
202121102021728920220792
T:
ledapkc12sl
218196952183500521851407
T:
ledapkc14sl
223276182234859322358110
T:
ledapkc3264
266530002665919126742403
T:
r5n11pke0d
399230543998238539992812
T:
ledapkc3364
479231434793774648016680
T:
ledapkc33sl
503843375039520850449453
T:
ledapkc3464
514664275147998551606764
T:
r5n13pke0d
566182655664913956719968
T:
ledapkc32sl
621326956216025562172368
T:
ledapkc34sl
624484116249775962584454
T:
pqrsa15
629460296295629862975615
T:
ledapkc5264
710378617109591671108798
T:
ledapkc5464
890790348909461689112979
T:
ledapkc5364
973747889738344497392232
T:
r5n15pke0d
118567610118588964118642515
T:
ledapkc53sl
126076974126119497126191816
T:
ledapkc52sl
154251116154447344155380522
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
412634413321414124
T:
r5nd1pke5d
604998605664606486
T:
r5nd1pke0d
796591797963799809
T:
r5nd3pke5d
888989891314892873
T:
r5nd3pke0d
109096311135141132720
T:
C:mceliece
116365111659431167724
T:
r5nd5pke0d
133367413367261339596
T:
r5nd5pke5d
173883417441641752312
T:
mcnie4q1281
237079223900782405326
T:
mcnie4q1282
238843324020212432605
T:
mcnie3q1281
282824428472682865439
T:
mcnie4q1921
299084630115533030871
T:
ronald1024
301230730350953058568
T:
mcnie3q1282
310831831229673136744
T:
lotus192
334780233765163401623
T:
mcnie4q1922
339570534064433428430
T:
mcnie4q2561
353630335495193573132
T:
mcnie3q1921
400077140198774042061
T:
mcnie4q2562
421686842370084253009
T:
mcnie3q1922
451561945316094556718
T:
lotus256
459970746293004660936
T:
mcnie3q2561
604272460613776129124
T:
mcnie3q2562
654836165703806593343
T:
lotus128
902832690558079082306
T:
ronald1536
937625493889419479970
T:
cargocult2048
940076394047059413400
T:
rsa2048
128202641283217113308097
T:
ledapkc1264
139842291407473914085860
T:
ledapkc1364
153066291549532215660270
T:
ledapkc12sl
155944031563511415678621
T:
ronald2048
169279121697256317253169
T:
ledapkc1464
188197341889103518920266
T:
ledapkc13sl
201101672011477020162273
T:
ledapkc14sl
272656762727114827353375
T:
r5n11pke0d
339325743477192434807592
T:
ledapkc3264
374568853747167138142025
T:
ledapkc3364
427670464279908742826415
T:
r5n13pke0smallct
432146294335526043412492
T:
ledapkc32sl
429782354350677544735683
T:
ledapkc3464
446454504470322344767294
T:
ronald3072
536348455364575153811396
T:
r5n13pke0d
535678225447286454537763
T:
ledapkc33sl
551353685609773056330654
T:
ledapkc34sl
697500336980570470264549
T:
ledapkc5264
816692328172284781853201
T:
ledapkc5364
967734299694431598291391
T:
ledapkc52sl
970578869715372197236427
T:
ronald4096
9944823999497403100808317
T:
ledapkc5464
100077467100083057100091860
T:
r5n15pke0d
109908559110668426111212982
T:
ledapkc53sl
129575370131336001131719194
T:
ledapkc54sl
469528264471045656472552074
T:
pqrsa15