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; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20260330

[Page version: 20260409 07:43:57]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
136780138281139965
T:
r5nd1pke5d
196558198102199842
T:
r5nd1pke0d
317138319606322403
T:
r5nd3pke5d
316327319762322773
T:
r5nd3pke0d
433156437931443783
T:
r5nd5pke0d
606820610510613624
T:
r5nd5pke5d
110606511120921117272
T:
C:ntruees401ep2
130646013132161319136
T:
C:ntruees439ep1
220882722189152226938
T:
C:ntruees593ep1
335916433711543386306
T:
C:ntruees743ep1
135312671353309713535592
T:
r5n11pke0d
260843652609063226098032
T:
r5n13pke0d
438925184404813744237049
T:
lotus128
418296904486602249779583
T:
C:mceliece
458312774591007645977507
T:
mcnie4q1281
496623484967027649678650
T:
r5n15pke0d
613287736159778862177047
T:
mcnie3q1281
755455087565551676724053
T:
ledapkc1464
785451857866280178897461
T:
mcnie4q1282
825117748264958382801293
T:
lotus192
879458808840157989504179
T:
mcnie3q1282
904942069087449091195226
T:
C:ntruees787ep1
937564729378176293841614
T:
ledapkc1364
100033308100173978100337606
T:
mcnie4q1921
105247389105405846107882384
T:
ledapkc14sl
107965336108918649111762061
T:
ledapkc13sl
112308364112773777113528959
T:
mcnie3q1921
123976100124142142124280229
T:
mcnie4q2561
79736603?124858578?185830950?
T:
ronald1024
72560383?133030682?228142208?
T:
rsa2048
134977705135105012135273625
T:
mcnie4q1922
81004518?149547593?224662351?
T:
cargocult2048
149791812150034008150105917
T:
lotus256
152263370152632008153388692
T:
mcnie3q2561
152286565152852146153581610
T:
mcnie3q1922
173367034173516387173672238
T:
mcnie4q2562
200546494200587075200963942
T:
ledapkc1264
218390523221584907228325724
T:
ledapkc3464
255718872256305456257483154
T:
mcnie3q2562
269869480271395848274892516
T:
ledapkc12sl
274915492274970566277712451
T:
ledapkc34sl
290411083290877624301532881
T:
ledapkc3364
321412563321512317322139490
T:
ledapkc3264
341432860341501637341552737
T:
ledapkc5464
354941590355007075355873972
T:
ledapkc33sl
464246356464273312464312478
T:
r5n13pke0smallct
278438198?477820140?732019932?
T:
ronald1536
617958373641277474645269133
T:
ledapkc5364
716669918726864322729395157
T:
ledapkc54sl
811245518829221590840674262
T:
ledapkc32sl
880433336880929732883003621
T:
ledapkc5264
876376969884246956888191499
T:
ledapkc53sl
630156351?943490876?1317529367?
T:
ronald2048
184335137018635171751914960995
T:
ledapkc52sl
2397421412?3627163498?5255413664?
T:
ronald3072
511120555952749232075436522316
T:
pqrsa15
6498407797?9663146890?13803272000?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
502845284155901
T:
rsa2048
508095320056066
T:
cargocult2048
527015346654319
T:
C:mceliece
622416289663711
T:
C:ntruees401ep2
637586432668181
T:
ronald1024
697877070071996
T:
C:ntruees439ep1
835438698892429
T:
ronald1536
105211106133107534
T:
C:ntruees593ep1
109446113837122270
T:
ronald2048
138027139340141042
T:
C:ntruees743ep1
182116188275196299
T:
ronald3072
219738220532221645
T:
C:ntruees787ep1
254823256217258157
T:
r5nd1pke5d
281446289593299850
T:
ronald4096
397968401510404576
T:
r5nd1pke0d
498684500375503467
T:
mcnie4q1281
542475544086547298
T:
lotus128
548588551118553626
T:
r5nd3pke5d
628661634616640038
T:
r5nd3pke0d
672427674218678449
T:
mcnie4q1282
808811810291815446
T:
mcnie4q1921
841876853397860231
T:
lotus192
859922867427873906
T:
r5nd5pke0d
953742954465955515
T:
mcnie4q1922
965506969180971615
T:
mcnie4q2561
100250210071771010893
T:
r5nd5pke5d
100999810113461013075
T:
mcnie3q1281
114277311446451161227
T:
mcnie4q2562
122084912229871226765
T:
lotus256
125315312573241259008
T:
mcnie3q1282
151911215220421525718
T:
mcnie3q1921
182930018309841832878
T:
mcnie3q1922
197163819724821974309
T:
mcnie3q2561
261425226234812640631
T:
mcnie3q2562
676950267750766778370
T:
r5n13pke0smallct
103663891037960010400608
T:
ledapkc1364
106523541065670110666350
T:
ledapkc13sl
108744961088213710886689
T:
ledapkc1264
117166821172002011723197
T:
r5n11pke0d
128798031288289913057231
T:
ledapkc1464
131902271319961913434553
T:
ledapkc12sl
154225221542604515450252
T:
ledapkc14sl
163853361638890116391315
T:
ledapkc3264
227151232272209022729186
T:
r5n13pke0d
267521342682965826897087
T:
pqrsa15
264108512752634427568234
T:
ledapkc3364
316654353168054632476718
T:
ledapkc3464
353934903540516135453532
T:
ledapkc33sl
372858873729208938068855
T:
ledapkc32sl
440091874402012644029993
T:
r5n15pke0d
443599234436650444375801
T:
ledapkc34sl
450256994503991145068467
T:
ledapkc5264
519357235196163451968995
T:
ledapkc5464
582490035998609860857056
T:
ledapkc5364
814579468354441283719552
T:
ledapkc53sl
880878828809243688112312
T:
ledapkc52sl
947635379482066396046557
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
856228767489262
T:
C:ntruees401ep2
99119100466101302
T:
C:ntruees439ep1
148839149783150869
T:
C:ntruees593ep1
203815205921206667
T:
C:ntruees743ep1
352664353724355406
T:
r5nd1pke5d
369767370871372400
T:
C:ntruees787ep1
585586588973590259
T:
r5nd1pke0d
722667725416795573
T:
lotus128
760261761706767871
T:
r5nd3pke5d
920667925658929431
T:
r5nd3pke0d
100935010185061027255
T:
C:mceliece
121043912220721237599
T:
lotus192
121516612230601232048
T:
mcnie4q1281
124860412504911269927
T:
r5nd5pke0d
142108514221151423234
T:
r5nd5pke5d
162273516428361664975
T:
ronald1024
167401116825121693814
T:
mcnie4q1282
168340816935081711365
T:
mcnie3q1281
177911117866161789307
T:
lotus256
201271220202852030889
T:
mcnie4q1921
208435220985742110811
T:
mcnie3q1282
233980223548962371011
T:
mcnie4q2561
235769423670242379136
T:
mcnie4q1922
247887924873912495788
T:
mcnie3q1921
279740928069462816055
T:
mcnie4q2562
296158329831083005954
T:
mcnie3q1922
314774531720493180693
T:
mcnie3q2561
322022032321853242870
T:
rsa2048
323025232361553252896
T:
cargocult2048
413020641581654179298
T:
ronald1536
424671942747104285560
T:
mcnie3q2562
666705166709586679158
T:
ledapkc1264
705990571056127137448
T:
ronald2048
764871576525857663060
T:
ledapkc12sl
793192979722807984565
T:
ledapkc1364
954643195812509622924
T:
ledapkc1464
974506897733849870619
T:
ledapkc13sl
115268071158133711672577
T:
ledapkc14sl
120794541208440012086290
T:
r5n11pke0d
175028041756056717611490
T:
ledapkc3264
187999871884954518864078
T:
r5n13pke0smallct
189990081906573119166413
T:
ronald3072
196931101977709719814894
T:
ledapkc3364
222260712226713522378368
T:
ledapkc3464
232517342327287223347678
T:
ledapkc32sl
238669192386928323883009
T:
r5n13pke0d
279155262792546628050596
T:
ledapkc33sl
287364042889986729097373
T:
ledapkc34sl
364797293686851337022373
T:
ledapkc5264
398796384001302540208479
T:
ronald4096
430058804308743643331243
T:
ledapkc5364
455701294557669045719807
T:
r5n15pke0d
477830214790126248004016
T:
ledapkc52sl
522626015235865352438651
T:
ledapkc5464
581785675826416758411879
T:
ledapkc53sl
651248626527690165402526
T:
ledapkc54sl
183077686183284816183654653
T:
pqrsa15