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; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20260627

[Page version: 20260703 18:30:59]

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
772167796579414
T:
r5nd1pke5d
107604108684110103
T:
r5nd1pke0d
153136156181157671
T:
r5nd3pke5d
155971157904159362
T:
r5nd3pke0d
196973198366200466
T:
r5nd5pke0d
271558273318275067
T:
r5nd5pke5d
593798598134601745
T:
C:ntruees401ep2
678725682655687813
T:
C:ntruees439ep1
920832926166933221
T:
C:ntruees593ep1
170726917138521725659
T:
C:ntruees743ep1
101135191012425810155279
T:
r5n11pke0d
152366561528451915315777
T:
lotus128
195261091953418619595850
T:
r5n13pke0d
291342102917616729315125
T:
lotus192
333007753490611437513172
T:
C:mceliece
370220923702692537033380
T:
r5n15pke0d
373931673757883337704298
T:
C:ntruees787ep1
482508174838044648641551
T:
mcnie4q1281
628417906290602762979298
T:
lotus256
636394246368770463741840
T:
ledapkc1464
653278936579228266299393
T:
mcnie3q1281
59091947?78886173?116165480?
T:
ronald1024
825638768276957582966994
T:
mcnie4q1282
840446018407841684595010
T:
ledapkc1364
904630609052104792222898
T:
ledapkc14sl
936929669425333694833247
T:
mcnie3q1282
108270494108590588109218847
T:
mcnie4q1921
112232399112986951114897206
T:
ledapkc13sl
123956766124287602124870014
T:
mcnie3q1921
138010560138161552138325273
T:
mcnie4q2561
76502962?138811876?212671695?
T:
cargocult2048
145673185145837731145982613
T:
mcnie4q1922
163059167163171635163407377
T:
ledapkc1264
95183679?163379461?252938301?
T:
rsa2048
165963308166369346167272071
T:
mcnie3q2561
168068999168464413168959658
T:
mcnie3q1922
180358342180524128183058237
T:
ledapkc3464
191146258191326089191563217
T:
mcnie4q2562
236062664236305630237029542
T:
ledapkc12sl
244704903244809627244973174
T:
ledapkc3364
244759489244862479247331195
T:
ledapkc34sl
287644178288163079289118360
T:
mcnie3q2562
307713919307821099308232568
T:
ledapkc5464
310134994310230895310741944
T:
ledapkc33sl
311421452311460439311510547
T:
r5n13pke0smallct
349515849349626532350334991
T:
ledapkc3264
308999461?446008660?695328904?
T:
ronald1536
491108535491708407492827554
T:
ledapkc5364
600822663601106520603806278
T:
ledapkc54sl
685007057685747167687404151
T:
ledapkc32sl
735495636735944243739588803
T:
ledapkc53sl
749485554750552961752427889
T:
ledapkc5264
1057737868?1453841468?2134015547?
T:
ronald2048
146085190914624247671465243885
T:
ledapkc52sl
2456076246?4116119298?6270858598?
T:
ronald3072
491575558650426244765162427334
T:
pqrsa15
6841962784?11015130266?17359198230?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
348943550236771
T:
rsa2048
351993597737622
T:
cargocult2048
438114412445551
T:
ronald1024
514195217152890
T:
C:mceliece
531765346253879
T:
C:ntruees401ep2
609226133661864
T:
C:ntruees439ep1
612486350565082
T:
ronald1536
835268580287623
T:
ronald2048
886568898089491
T:
C:ntruees593ep1
111587112464113834
T:
C:ntruees743ep1
142157143368144252
T:
r5nd1pke5d
146925149237152513
T:
ronald3072
153621154177154867
T:
C:ntruees787ep1
200830201630202765
T:
r5nd1pke0d
230954233516236340
T:
ronald4096
262101263704266175
T:
r5nd3pke5d
300593302407307516
T:
r5nd3pke0d
335354335796336837
T:
lotus128
382975385580387571
T:
r5nd5pke0d
426288427767429289
T:
mcnie4q1281
438918441746444448
T:
r5nd5pke5d
508363511088514412
T:
lotus192
579572581154583404
T:
mcnie4q1282
702474705120708874
T:
lotus256
721239722134724135
T:
mcnie4q1921
854297856269858747
T:
mcnie4q1922
901872905339913355
T:
mcnie4q2561
924101926619929579
T:
mcnie3q1281
104916310518311055216
T:
mcnie4q2562
115667911587231161554
T:
mcnie3q1282
143387014349021438022
T:
mcnie3q1921
173080517339731737229
T:
mcnie3q1922
194755319532291968496
T:
mcnie3q2561
253072025380902575105
T:
mcnie3q2562
558215256084265613440
T:
r5n13pke0smallct
914658791577409168306
T:
ledapkc1264
916748691719989191474
T:
r5n11pke0d
967336496813809691040
T:
ledapkc1364
113432151135405011370325
T:
ledapkc1464
113796151138921411400199
T:
ledapkc13sl
120237191204130112058615
T:
ledapkc12sl
137657161377787413794786
T:
ledapkc14sl
177624591781510918072410
T:
r5n13pke0d
181868601821182418238028
T:
ledapkc3264
230318542306280023092459
T:
ledapkc3364
247655302478255324827243
T:
pqrsa15
271289362715521227178739
T:
ledapkc3464
319221633195043231985829
T:
ledapkc33sl
326204583265122232681084
T:
ledapkc32sl
334308413344758533455238
T:
r5n15pke0d
396631523969099239723197
T:
ledapkc5264
406295994066160840688942
T:
ledapkc34sl
476148984765543247742650
T:
ledapkc5364
485302664856314748606186
T:
ledapkc5464
686908706872773768763514
T:
ledapkc52sl
710954497116685671231988
T:
ledapkc53sl
816281248166761881723219
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
622076238562774
T:
C:ntruees401ep2
712187157772016
T:
C:ntruees439ep1
103815104554106100
T:
C:ntruees593ep1
132962133645135141
T:
C:ntruees743ep1
171777174395179127
T:
r5nd1pke5d
232695233747236299
T:
C:ntruees787ep1
278877280117282595
T:
r5nd1pke0d
350948354074357988
T:
r5nd3pke5d
402431403272405869
T:
lotus128
422690425565428258
T:
r5nd3pke0d
537610541909544064
T:
r5nd5pke0d
615205619616622813
T:
r5nd5pke5d
640910644349646304
T:
lotus192
940315941049945271
T:
lotus256
113402411545371170381
T:
C:mceliece
121082112186061227705
T:
mcnie4q1281
126913212808611290993
T:
ronald1024
165008616609431675149
T:
mcnie3q1281
166625016751831684575
T:
mcnie4q1282
202618420344802042549
T:
mcnie4q1921
206698820754872084457
T:
mcnie3q1282
239697524076562416387
T:
mcnie4q1922
246254324711692483778
T:
mcnie4q2561
251342225238132534131
T:
mcnie3q1921
290258029122672922612
T:
mcnie4q2562
299508730088123023008
T:
mcnie3q1922
329770933066133313318
T:
mcnie3q2561
346260834679833474250
T:
cargocult2048
346870934731873476447
T:
rsa2048
362112236357373649317
T:
ronald1536
434707543580744425546
T:
mcnie3q2562
589969559188985940606
T:
ronald2048
736248673768787387722
T:
ledapkc1264
808864480961238110256
T:
ledapkc1364
859405886055338633966
T:
ledapkc12sl
944449894487189468516
T:
r5n11pke0d
970971898143599832663
T:
ledapkc1464
107021171074015610765847
T:
ledapkc13sl
115455771156959911612521
T:
ledapkc14sl
162108121624561916277297
T:
ronald3072
174144721745557517476548
T:
r5n13pke0smallct
186828931871069118744247
T:
r5n13pke0d
198693661988566320092938
T:
ledapkc3264
212787742129828521408360
T:
ledapkc3364
245151592461054524773537
T:
ledapkc3464
246076512464826424788050
T:
ledapkc32sl
308895383096308231115571
T:
ledapkc33sl
326745283286447332904050
T:
ledapkc34sl
346105653461926234628266
T:
r5n15pke0d
346974033473930034795114
T:
ronald4096
375446893756817437644313
T:
ledapkc5264
464873944651922746558128
T:
ledapkc5364
546211875468188354897793
T:
ledapkc52sl
573921155745811057592971
T:
ledapkc5464
600967706016908760366080
T:
ledapkc53sl
730352807307132573150195
T:
ledapkc54sl
178492550178529123178565811
T:
pqrsa15