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

[Page version: 20260319 20:29:17]

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
765707725678566
T:
r5nd1pke5d
106476107565108694
T:
r5nd1pke0d
154799155711157075
T:
r5nd3pke5d
156676157517158682
T:
r5nd3pke0d
197312199577203318
T:
r5nd5pke0d
270434272977275652
T:
r5nd5pke5d
593798598134601745
T:
C:ntruees401ep2
678725682655687813
T:
C:ntruees439ep1
920832926166933221
T:
C:ntruees593ep1
170726917138521725659
T:
C:ntruees743ep1
101188431012383310134622
T:
r5n11pke0d
152366561528451915315777
T:
lotus128
195409521954755919555652
T:
r5n13pke0d
291342102917616729315125
T:
lotus192
333007753490611437513172
T:
C:mceliece
370537863706064137070814
T:
r5n15pke0d
373931673757883337704298
T:
C:ntruees787ep1
482508174838044648641551
T:
mcnie4q1281
628417906290602762979298
T:
lotus256
636394246368770463741840
T:
ledapkc1464
653278936579228266299393
T:
mcnie3q1281
56501383?79708443?128155896?
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
311787322311846112311896401
T:
r5n13pke0smallct
349515849349626532350334991
T:
ledapkc3264
278319774?441931081?659403659?
T:
ronald1536
491108535491708407492827554
T:
ledapkc5364
600822663601106520603806278
T:
ledapkc54sl
685007057685747167687404151
T:
ledapkc32sl
735495636735944243739588803
T:
ledapkc53sl
749485554750552961752427889
T:
ledapkc5264
701791732?1194157878?1937931798?
T:
ronald2048
146085190914624247671465243885
T:
ledapkc52sl
-1237696613436082491879674599856
T:
ronald4096
-186039995436723537365969907860
T:
ronald3072
948343420?4921806443?5103055227?
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
348943550236771
T:
rsa2048
351993597737622
T:
cargocult2048
449474582549156
T:
ronald1024
514195217152890
T:
C:mceliece
531765346253879
T:
C:ntruees401ep2
609226133661864
T:
C:ntruees439ep1
620616556967662
T:
ronald1536
886568898089491
T:
C:ntruees593ep1
856738921292273
T:
ronald2048
111587112464113834
T:
C:ntruees743ep1
140954141777142817
T:
r5nd1pke5d
149550152504157797
T:
ronald3072
153621154177154867
T:
C:ntruees787ep1
201932203562207086
T:
r5nd1pke0d
235930240151244937
T:
ronald4096
263146267603269337
T:
r5nd3pke5d
301256302203303563
T:
r5nd3pke0d
335354335796336837
T:
lotus128
385734388794397455
T:
r5nd5pke0d
426288427767429289
T:
mcnie4q1281
437256439985446318
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
561565556246325652838
T:
r5n13pke0smallct
914658791577409168306
T:
ledapkc1264
919817992066669216306
T:
r5n11pke0d
967336496813809691040
T:
ledapkc1364
113432151135405011370325
T:
ledapkc1464
113796151138921411400199
T:
ledapkc13sl
120237191204130112058615
T:
ledapkc12sl
137657161377787413794786
T:
ledapkc14sl
177617371777600917790143
T:
r5n13pke0d
181868601821182418238028
T:
ledapkc3264
230318542306280023092459
T:
ledapkc3364
255445062556279225584691
T:
pqrsa15
271289362715521227178739
T:
ledapkc3464
319221633195043231985829
T:
ledapkc33sl
326204583265122232681084
T:
ledapkc32sl
334604713347037633480993
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
168245171852177465
T:
r5nd1pke5d
232695233747236299
T:
C:ntruees787ep1
282475284629287498
T:
r5nd1pke0d
352381357738362961
T:
r5nd3pke5d
402431403272405869
T:
lotus128
420501423458427232
T:
r5nd3pke0d
541422546225557462
T:
r5nd5pke0d
612003619588628449
T:
r5nd5pke5d
640910644349646304
T:
lotus192
940315941049945271
T:
lotus256
113402411545371170381
T:
C:mceliece
121082112186061227705
T:
mcnie4q1281
127770312921501306380
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
361977936334293649898
T:
ronald1536
434707543580744425546
T:
mcnie3q2562
591628959366535963053
T:
ronald2048
736248673768787387722
T:
ledapkc1264
808864480961238110256
T:
ledapkc1364
859405886055338633966
T:
ledapkc12sl
947344794820349489943
T:
r5n11pke0d
970971898143599832663
T:
ledapkc1464
107021171074015610765847
T:
ledapkc13sl
115455771156959911612521
T:
ledapkc14sl
162451781627983316324975
T:
ronald3072
174714411748341617583408
T:
r5n13pke0smallct
186919561870246318706538
T:
r5n13pke0d
198693661988566320092938
T:
ledapkc3264
212787742129828521408360
T:
ledapkc3364
245151592461054524773537
T:
ledapkc3464
246076512464826424788050
T:
ledapkc32sl
308895383096308231115571
T:
ledapkc33sl
326745283286447332904050
T:
ledapkc34sl
346305463464080034650105
T:
r5n15pke0d
347229723482334236509979
T:
ronald4096
375446893756817437644313
T:
ledapkc5264
464873944651922746558128
T:
ledapkc5364
546211875468188354897793
T:
ledapkc52sl
573921155745811057592971
T:
ledapkc5464
600967706016908760366080
T:
ledapkc53sl
730352807307132573150195
T:
ledapkc54sl
178634310178704349178814890
T:
pqrsa15