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; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20250922

[Page version: 20251005 01:31:26]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
686606966570542
T:
r5nd1pke5d
907119184693943
T:
r5nd1pke0d
126717128156130052
T:
r5nd3pke0d
129720131138136320
T:
r5nd3pke5d
165248167848169365
T:
r5nd5pke0d
254305263521265991
T:
r5nd5pke5d
445777447910450450
T:
C:ntruees401ep2
527246530361533036
T:
C:ntruees439ep1
883310886063890344
T:
C:ntruees593ep1
130764413110711314390
T:
C:ntruees743ep1
184276918468701862952
T:
C:3hfe
100781531008011410082358
T:
r5n11pke0d
150067121504470815532070
T:
lotus128
194505551945345119458351
T:
r5n13pke0d
283304882835254728422275
T:
lotus192
304946083126512232840369
T:
C:mceliece
321683563230639532417362
T:
C:ntruees787ep1
368609383686732036874592
T:
r5n15pke0d
380750873844828038803695
T:
mcnie4q1281
498723824989420550129717
T:
lotus256
515847925189396552281093
T:
mcnie3q1281
594934535953617259578573
T:
ledapkc1464
649662966508790165443905
T:
mcnie4q1282
734464357392770674597385
T:
mcnie3q1282
56302543?80070303?113067214?
T:
ronald1024
811119918127356382104301
T:
ledapkc1364
860354678690793587845468
T:
ledapkc14sl
904861919065526891026197
T:
mcnie4q1921
9958518599975367100706393
T:
mcnie3q1921
106961957107227066108225616
T:
ledapkc13sl
116464309116554186116716825
T:
mcnie4q2561
121742321121926822122231640
T:
mcnie4q1922
80397650?129882040?219452429?
T:
cargocult2048
136961111137364122138648689
T:
mcnie3q1922
139587095139919869140350019
T:
mcnie3q2561
93366057?143528070?227829832?
T:
rsa2048
151832582151891869151978810
T:
ledapkc1264
160945516161106906161288581
T:
mcnie4q2562
172851587173030279175994274
T:
ledapkc3464
226058110226571493227179978
T:
ledapkc12sl
227347706227567096227697320
T:
ledapkc3364
229668680230375931231325570
T:
mcnie3q2562
235553615235675917239099303
T:
ledapkc34sl
292493960292564647294312379
T:
ledapkc33sl
297720787297820032297994343
T:
ledapkc5464
300568669300594898300638722
T:
r5n13pke0smallct
339386166339466713339624438
T:
ledapkc3264
306662734?415273154?553631328?
T:
ronald1536
455195313455310526455409683
T:
ledapkc5364
575209119575494791581052596
T:
ledapkc54sl
636573747636887676637740108
T:
ledapkc32sl
696175538696384756699782163
T:
ledapkc53sl
725535470726739760728092363
T:
ledapkc5264
519047626?823639655?1153513584?
T:
ronald2048
134610195013466565811348690489
T:
ledapkc52sl
1622364792?2822941007?4061781617?
T:
ronald3072
470040414748005455474908636154
T:
pqrsa15
3915199844?6522213337?9300425895?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
717871857200
T:
C:3hfe
340423478335824
T:
rsa2048
342123547237413
T:
cargocult2048
454804567149183
T:
ronald1024
468384719647622
T:
C:ntruees401ep2
467264738148180
T:
C:mceliece
517425198852320
T:
C:ntruees439ep1
603966194064451
T:
ronald1536
765367710477880
T:
C:ntruees593ep1
820478543786964
T:
ronald2048
965929712897760
T:
C:ntruees743ep1
135536136125137234
T:
r5nd1pke5d
142357143412145452
T:
C:ntruees787ep1
142017146006149841
T:
ronald3072
180305181620184088
T:
r5nd1pke0d
214519218271223947
T:
ronald4096
241669243443245975
T:
r5nd3pke5d
252107253818267395
T:
r5nd3pke0d
327459328344329783
T:
lotus128
316239331760333442
T:
r5nd5pke0d
379845382865385387
T:
mcnie4q1281
408679413819421180
T:
r5nd5pke5d
492216493166494422
T:
lotus192
517155519585522256
T:
mcnie4q1282
635941642967644292
T:
mcnie4q1921
682864684016685454
T:
lotus256
752312758444764043
T:
mcnie4q1922
773439781933783808
T:
mcnie4q2561
793875796508800797
T:
mcnie3q1281
913809923633944136
T:
mcnie4q2562
983643990413996322
T:
mcnie3q1282
122151112291001230855
T:
mcnie3q1921
148881814931121498096
T:
mcnie3q1922
164362416450671647136
T:
mcnie3q2561
213078421365252139609
T:
mcnie3q2562
485012948876634917083
T:
r5n13pke0smallct
855774885637858568259
T:
ledapkc1264
922879892687059332779
T:
r5n11pke0d
944662094605039527433
T:
ledapkc1364
106025161061450910632706
T:
ledapkc1464
108373721084659810853698
T:
ledapkc13sl
114923771152060311556900
T:
ledapkc12sl
130923241310986313236522
T:
ledapkc14sl
176110471761966017646851
T:
ledapkc3264
177388931781898617939026
T:
r5n13pke0d
214160672144773521489465
T:
ledapkc3364
233419502335631323374820
T:
pqrsa15
259374422595669425975391
T:
ledapkc3464
301767593019111430204122
T:
ledapkc33sl
304050803044007530479760
T:
ledapkc32sl
334419073360274833802715
T:
r5n15pke0d
385188263854668138577868
T:
ledapkc5264
391085743913421139173276
T:
ledapkc34sl
442540114431085044395814
T:
ledapkc5364
469403894697432747004194
T:
ledapkc5464
635413416357038663592982
T:
ledapkc52sl
678871416791491467953546
T:
ledapkc53sl
782948357833203078369781
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
478174848949302
T:
C:ntruees401ep2
525625361954570
T:
C:ntruees439ep1
811318181384145
T:
C:ntruees593ep1
109609110664113103
T:
C:ntruees743ep1
114345?134698?152771?
T:
C:3hfe
166950168544172073
T:
r5nd1pke5d
211061212808218336
T:
C:ntruees787ep1
240025244811251371
T:
r5nd1pke0d
323804325641330025
T:
r5nd3pke5d
351787354169361683
T:
r5nd3pke0d
389862390272391362
T:
lotus128
442585462883466948
T:
r5nd5pke0d
575546577962580527
T:
r5nd5pke5d
615300616586618144
T:
lotus192
877564879046881316
T:
lotus256
100431310729061074693
T:
C:mceliece
106984210746771080430
T:
mcnie4q1281
124634112578521268138
T:
ronald1024
143028814387231448570
T:
mcnie3q1281
146482114715541479976
T:
mcnie4q1282
177135617804621790837
T:
mcnie3q1282
184575618543331862461
T:
mcnie4q1921
214647221518632159360
T:
mcnie4q1922
217815721931122203582
T:
mcnie4q2561
219348321987772205245
T:
mcnie3q1921
258765325955562608395
T:
mcnie4q2562
262896726340962641688
T:
mcnie3q1922
283368028406962846730
T:
mcnie3q2561
323283832357903242713
T:
rsa2048
322829032403313241781
T:
cargocult2048
333173633454953366225
T:
ronald1536
374585537535243841517
T:
mcnie3q2562
539219154071925437734
T:
ronald2048
700823470137107030859
T:
ledapkc1264
759322976156897635339
T:
ledapkc1364
812755081441438202060
T:
ledapkc12sl
920279692214989247261
T:
ledapkc1464
943771495012429565046
T:
r5n11pke0d
101778881036139210431272
T:
ledapkc13sl
109040711094192110955489
T:
ledapkc14sl
141293041415361914621840
T:
r5n13pke0smallct
144654121449987114529367
T:
ronald3072
186215151874581718863450
T:
r5n13pke0d
188402321884989618898237
T:
ledapkc3264
201256262017823520227873
T:
ledapkc3364
232325282327174823294579
T:
ledapkc32sl
232834612332522823385026
T:
ledapkc3464
291331742919462029209156
T:
ledapkc33sl
306261403068108230734051
T:
ronald4096
307054053078557630993065
T:
ledapkc34sl
344935713462877734853637
T:
r5n15pke0d
355740473560346935727005
T:
ledapkc5264
438132284384785043891094
T:
ledapkc5364
515834655160623451707036
T:
ledapkc52sl
539404075398701754009585
T:
ledapkc5464
570942545711576657245050
T:
ledapkc53sl
689983296903420169060718
T:
ledapkc54sl
168213381168252133168306818
T:
pqrsa15