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

[Page version: 20260221 06:44:50]

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