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

[Page version: 20260727 21:50:03]

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
153799154947158201
T:
r5nd1pke5d
202820204184206448
T:
r5nd1pke0d
301808303864307403
T:
r5nd3pke5d
304910306257309194
T:
r5nd3pke0d
403294405198409620
T:
r5nd5pke0d
530720533394537196
T:
r5nd5pke5d
971068979141985869
T:
C:ntruees439ep1
113704011440591161106
T:
C:ntruees401ep2
231877723427352404391
T:
C:ntruees593ep1
359532535967683599257
T:
C:3hfe
401282240262484036145
T:
C:ntruees743ep1
252420862524515225249828
T:
r5n11pke0d
483437774834989548359477
T:
r5n13pke0d
483338985133027456272229
T:
C:mceliece
627499686285313562986736
T:
mcnie4q1281
690216416927624069451588
T:
C:ntruees787ep1
837812438416646485007395
T:
mcnie3q1281
920501639205935192070331
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
124566780?200322096?324350761?
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
370431281?570147064?1014955873?
T:
ronald1536
869014438869091951869250880
T:
r5n13pke0smallct
928657250929298597929670225
T:
ledapkc5364
114358963811465068031153842657
T:
ledapkc54sl
120066907012008324661204530651
T:
ledapkc5264
120211529412036216271205663244
T:
ledapkc32sl
123358757312346125111239721587
T:
ledapkc53sl
771469857?1367600364?2077607433?
T:
ronald2048
272682423627272913812733857688
T:
ledapkc52sl
2811558980?5082299719?8767815306?
T:
ronald3072
115246676691188802316912175338588
T:
pqrsa15
8092909018?13190833842?21896353819?
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
112849115164120259
T:
ronald1024
147229147598148485
T:
C:ntruees593ep1
152197154840164532
T:
ronald1536
191020191326192087
T:
C:ntruees743ep1
205831215733223723
T:
ronald2048
277030277910279185
T:
r5nd1pke5d
281487282294283330
T:
C:ntruees787ep1
355863363969374444
T:
ronald3072
385104386470388910
T:
r5nd1pke0d
510885512928515022
T:
r5nd3pke5d
560787570480580901
T:
ronald4096
576786578494580556
T:
r5nd3pke0d
616861617375620275
T:
mcnie4q1281
761730763424765988
T:
r5nd5pke0d
826790827481830705
T:
mcnie4q1282
854262857045860062
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
118426451185988111870256
T:
r5n13pke0smallct
145662881457627914584037
T:
ledapkc1364
149081441492618214955273
T:
ledapkc13sl
174493951746613217479576
T:
ledapkc1264
198095741982229019827815
T:
ledapkc1464
200482642005976020073942
T:
ledapkc12sl
215686612157030821572511
T:
ledapkc14sl
219247712192795021931512
T:
ledapkc3264
264959342649794426500704
T:
r5n11pke0d
395011893950986639574452
T:
ledapkc3364
479178224792284248060391
T:
ledapkc33sl
498403574986853749884406
T:
ledapkc3464
508317595083881850846813
T:
r5n13pke0d
554899995554298655590605
T:
pqrsa15
562471625630395856308398
T:
ledapkc32sl
617585256177742061810917
T:
ledapkc34sl
622677066228104162290392
T:
ledapkc5264
698863176989258169900753
T:
ledapkc5464
880493858805568488119819
T:
ledapkc5364
966978019670846896719014
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
386794387730389029
T:
r5nd1pke5d
426855427338428356
T:
C:ntruees787ep1
566758568823571849
T:
r5nd1pke0d
730686733803737952
T:
r5nd3pke5d
843765844946846636
T:
r5nd3pke0d
109524710981721114159
T:
C:mceliece
111112711165841118899
T:
r5nd5pke0d
123142112350831237855
T:
r5nd5pke5d
173364217429691755445
T:
mcnie4q1281
236653023735322384824
T:
mcnie4q1282
239088123989882412864
T:
mcnie3q1281
283124528435542856225
T:
mcnie4q1921
297445629878443008513
T:
mcnie3q1282
297763529994033016242
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
901020990395249071590
T:
ronald1536
935029393785839417125
T:
cargocult2048
937972193996289407534
T:
rsa2048
127108721281179412815309
T:
ledapkc1264
138880931390127213906158
T:
ledapkc1364
151395261516757415312204
T:
ledapkc12sl
155660451560500715653867
T:
ronald2048
167487441677360016825021
T:
ledapkc1464
186404341876051720094771
T:
ledapkc13sl
196310571964499319696813
T:
ledapkc14sl
270241842702610627030698
T:
r5n11pke0d
329747663299284333022892
T:
r5n13pke0smallct
336632403374576333982799
T:
ledapkc3264
368577333686380837710135
T:
ledapkc3364
423265524298179943243527
T:
ledapkc3464
431766394321081943299841
T:
ledapkc32sl
446252264470990144788528
T:
ronald3072
524948935250384552511464
T:
r5n13pke0d
533170505340916353894389
T:
ledapkc33sl
554254065583745156557509
T:
ledapkc34sl
681561686822130469223400
T:
ledapkc5264
810447338223230182271160
T:
ledapkc5364
964344049648820296515163
T:
ledapkc52sl
970058549708849297182891
T:
ronald4096
988994789890803298919636
T:
r5n15pke0d
989477929956124699699045
T:
ledapkc5464
108469377109898932110030016
T:
ledapkc53sl
127440773127584111128703164
T:
ledapkc54sl
462196817463246840464695575
T:
pqrsa15