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; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20260330

[Page version: 20260624 14:35: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
155313156558159442
T:
r5nd1pke5d
202069203284205699
T:
r5nd1pke0d
301192303208306610
T:
r5nd3pke5d
306068307874311341
T:
r5nd3pke0d
403091405037409308
T:
r5nd5pke0d
528884532381536097
T:
r5nd5pke5d
971068979141985869
T:
C:ntruees439ep1
113704011440591161106
T:
C:ntruees401ep2
231877723427352404391
T:
C:ntruees593ep1
359532535967683599257
T:
C:3hfe
401282240262484036145
T:
C:ntruees743ep1
252414542524430325247941
T:
r5n11pke0d
483430384835059648360178
T:
r5n13pke0d
483338985133027456272229
T:
C:mceliece
627499686285313562986736
T:
mcnie4q1281
690216416927624069451588
T:
C:ntruees787ep1
837812438416646485007395
T:
mcnie3q1281
920520599206221792072108
T:
r5n15pke0d
107514834107674173107807983
T:
mcnie4q1282
106181715111575978116698772
T:
lotus192
113499747113585685113686566
T:
ledapkc1464
120113936120933907122219956
T:
mcnie3q1282
127703243127846158128224001
T:
ledapkc1364
138832041139022941139224726
T:
mcnie4q1921
143987533144042669147094658
T:
ledapkc14sl
145688216146540744149478118
T:
ledapkc13sl
155462521155881892156967618
T:
mcnie3q1921
176677120176873571177056880
T:
mcnie4q2561
186829806187032660187267208
T:
mcnie4q1922
116367167?187442621?307950166?
T:
ronald1024
210955761211542420212631174
T:
mcnie3q1922
219171473219794179220989800
T:
mcnie3q2561
218433486222685596229293219
T:
lotus256
243732812244011410244265844
T:
mcnie4q2562
243401254244594274246784080
T:
lotus128
318338515318414837318514549
T:
ledapkc1264
340181268341026290351198675
T:
ledapkc3464
359627104360498349361881091
T:
mcnie3q2562
209636552?370517709?627240310?
T:
cargocult2048
245070837?379766225?620865645?
T:
rsa2048
381449207382065303388604203
T:
ledapkc34sl
399337346399422831400396928
T:
ledapkc12sl
412357086412457738412953526
T:
ledapkc3264
427044659427436236427512398
T:
ledapkc3364
453897974453977174454083408
T:
ledapkc5464
472053145472172464472958759
T:
ledapkc33sl
371116728?648512888?1021656891?
T:
ronald1536
869058663869125750869213141
T:
r5n13pke0smallct
928657250929298597929670225
T:
ledapkc5364
114358963811465068031153842657
T:
ledapkc54sl
120066907012008324661204530651
T:
ledapkc5264
120211529412036216271205663244
T:
ledapkc32sl
123358757312346125111239721587
T:
ledapkc53sl
825136980?1414643349?2196082843?
T:
ronald2048
272682423627272913812733857688
T:
ledapkc52sl
2702865833?4618871582?7966216672?
T:
ronald3072
115411038751187203684412232198676
T:
pqrsa15
7514041161?13856773299?24378485956?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
100601006411809
T:
C:3hfe
680826893569872
T:
C:mceliece
797878234787001
T:
rsa2048
800968475089615
T:
cargocult2048
858738622186814
T:
C:ntruees401ep2
952669584496706
T:
C:ntruees439ep1
113679115092121956
T:
ronald1024
147229147598148485
T:
C:ntruees593ep1
151859153884164525
T:
ronald1536
191020191326192087
T:
C:ntruees743ep1
205052211253217145
T:
ronald2048
276620277517278365
T:
r5nd1pke5d
281487282294283330
T:
C:ntruees787ep1
354610363655374591
T:
ronald3072
386790388028389490
T:
r5nd1pke0d
510458511726513637
T:
r5nd3pke5d
565722572727584297
T:
ronald4096
579004580858582547
T:
r5nd3pke0d
616861617375620275
T:
mcnie4q1281
763197764711766775
T:
r5nd5pke0d
826790827481830705
T:
mcnie4q1282
852565856647860595
T:
r5nd5pke5d
100673610099011012916
T:
mcnie4q1921
118653611893451192586
T:
mcnie4q1922
123936112422841244822
T:
mcnie4q2561
128188212855341289704
T:
mcnie3q1281
144636914481211450435
T:
mcnie4q2562
158458215870621589863
T:
mcnie3q1282
193819319409911944130
T:
mcnie3q1921
232222323257322329134
T:
mcnie3q1922
235375223613442379215
T:
lotus192
264792426504602654579
T:
mcnie3q2561
339380034061353417092
T:
lotus256
341221634160163421031
T:
mcnie3q2562
488600449031404925015
T:
lotus128
118672411188166511893317
T:
r5n13pke0smallct
145662881457627914584037
T:
ledapkc1364
149081441492618214955273
T:
ledapkc13sl
174493951746613217479576
T:
ledapkc1264
198095741982229019827815
T:
ledapkc1464
200482642005976020073942
T:
ledapkc12sl
215686612157030821572511
T:
ledapkc14sl
219247712192795021931512
T:
ledapkc3264
264939412649653426499332
T:
r5n11pke0d
395011893950986639574452
T:
ledapkc3364
479178224792284248060391
T:
ledapkc33sl
498403574986853749884406
T:
ledapkc3464
508371015084436750853107
T:
r5n13pke0d
554908395553387955595751
T:
pqrsa15
562471625630395856308398
T:
ledapkc32sl
617585256177742061810917
T:
ledapkc34sl
622677066228104162290392
T:
ledapkc5264
698863176989258169900753
T:
ledapkc5464
880493858805568488119819
T:
ledapkc5364
966937989670470296715948
T:
r5n15pke0d
117354537117396037117502778
T:
ledapkc53sl
125150475125165276125185881
T:
ledapkc52sl
151543125152470153152505941
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
111473111582112210
T:
C:ntruees401ep2
123132124392124816
T:
C:ntruees439ep1
190508190797191225
T:
C:ntruees593ep1
247296247608248147
T:
C:ntruees743ep1
257367?286357?374272?
T:
C:3hfe
387438388092389260
T:
r5nd1pke5d
426855427338428356
T:
C:ntruees787ep1
568140569879572245
T:
r5nd1pke0d
732023733486735797
T:
r5nd3pke5d
844947847434849745
T:
r5nd3pke0d
109524710981721114159
T:
C:mceliece
111682011188761120979
T:
r5nd5pke0d
123043612332241235972
T:
r5nd5pke5d
173364217429691755445
T:
mcnie4q1281
236653023735322384824
T:
mcnie4q1282
239088123989882412864
T:
mcnie3q1281
283124528435542856225
T:
mcnie4q1921
297445629878443008513
T:
mcnie3q1282
298563930061173025107
T:
ronald1024
312095831325213145543
T:
lotus192
333265633460883362439
T:
mcnie4q1922
337577633887113399956
T:
mcnie4q2561
352612935497993571182
T:
mcnie3q1921
398846040005644018082
T:
mcnie4q2562
418557641997054218979
T:
mcnie3q1922
453839345531644569767
T:
mcnie3q2561
458530045966204606257
T:
lotus256
604750560601266076800
T:
mcnie3q2562
649555865118566529404
T:
lotus128
903536890619259098499
T:
ronald1536
935029393785839417125
T:
cargocult2048
937972193996289407534
T:
rsa2048
127108721281179412815309
T:
ledapkc1264
138880931390127213906158
T:
ledapkc1364
151395261516757415312204
T:
ledapkc12sl
155743831562844015669471
T:
ronald2048
167487441677360016825021
T:
ledapkc1464
186404341876051720094771
T:
ledapkc13sl
196310571964499319696813
T:
ledapkc14sl
270241412702546927029934
T:
r5n11pke0d
329239973299047833035306
T:
r5n13pke0smallct
336632403374576333982799
T:
ledapkc3264
368577333686380837710135
T:
ledapkc3364
423265524298179943243527
T:
ledapkc3464
431766394321081943299841
T:
ledapkc32sl
446189374469564644767289
T:
ronald3072
525109455251759452525940
T:
r5n13pke0d
533170505340916353894389
T:
ledapkc33sl
554254065583745156557509
T:
ledapkc34sl
681561686822130469223400
T:
ledapkc5264
810447338223230182271160
T:
ledapkc5364
964344049648820296515163
T:
ledapkc52sl
970312119711680797208604
T:
ronald4096
988861329889616598932983
T:
r5n15pke0d
989477929956124699699045
T:
ledapkc5464
108469377109898932110030016
T:
ledapkc53sl
127440773127584111128703164
T:
ledapkc54sl
461969417462937480464565343
T:
pqrsa15