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; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20240425

[Page version: 20240720 10:46:07]

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.


Implementation notes

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
334152336203340956
T:
r5nd1pke5d
488278490616494564
T:
r5nd1pke0d
766206768054771932
T:
r5nd3pke0d
772331774697779093
T:
r5nd3pke5d
105377310581831065428
T:
r5nd5pke0d
131390013189751336783
T:
C:ntruees401ep2
144867114518771464610
T:
r5nd5pke5d
151301515242431538229
T:
C:ntruees439ep1
382197238371903861053
T:
C:ntruees593ep1
577528057918915809993
T:
C:ntruees743ep1
495194984954035849626423
T:
r5n11pke0d
707275107084899570981806
T:
mcnie4q1281
944240789498955996032062
T:
mcnie3q1281
950783759512129295220160
T:
r5n13pke0d
116287997116577167117160729
T:
lotus128
119290836119432845119576289
T:
ledapkc1464
121323349121648093122184335
T:
mcnie4q1282
135562476136451532137862018
T:
mcnie3q1282
155051603156393867158338096
T:
ledapkc1364
156638482156968686157212524
T:
mcnie4q1921
172672990173412148173803084
T:
C:ntruees787ep1
175816459177137513179501959
T:
mcnie3q1921
178343186179807187187278385
T:
ledapkc14sl
181693925181771513181894405
T:
r5n15pke0d
199664675200085508201261165
T:
mcnie4q2561
210888398211134700211509501
T:
mcnie4q1922
217691096222389853227439961
T:
ledapkc13sl
229145210229869010230382341
T:
lotus192
238312452239063510240490747
T:
mcnie3q1922
247351314248329515250446448
T:
mcnie3q2561
275146053275506126276003112
T:
mcnie4q2562
299793207299983607301128807
T:
ledapkc1264
337733802346411954355169843
T:
ledapkc3464
399874391400355053402344558
T:
ledapkc12sl
406321363407499729409457440
T:
mcnie3q2562
433614090433856234434550711
T:
ledapkc3364
444399018445768512450271255
T:
ledapkc34sl
474315856474629078475041217
T:
lotus256
556775828557177663557510800
T:
ledapkc5464
561277955561556471565684021
T:
ledapkc33sl
653721453653969253654686445
T:
ledapkc3264
895923812896130291897978900
T:
ledapkc5364
107455584610757043501111622911
T:
ledapkc54sl
673520141?1111713351?1694513044?
T:
rsa2048
651734230?1162938910?1623886985?
T:
cargocult2048
117040352811750494631180177628
T:
ledapkc32sl
128648851112941088861309457576
T:
ledapkc53sl
135094894913575860481370062197
T:
ledapkc5264
172812804517291138971730942857
T:
r5n13pke0smallct
259313777125997003202611693840
T:
ledapkc52sl
314202339433255858081033045011195
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
130011130284130592
T:
C:ntruees401ep2
145565145761146013
T:
C:ntruees439ep1
168952174629176442
T:
rsa2048
168854174804181496
T:
cargocult2048
224308224728225106
T:
C:ntruees593ep1
297241297689298627
T:
C:ntruees743ep1
551530554533562807
T:
C:ntruees787ep1
612185616091618275
T:
r5nd1pke5d
764876766199770616
T:
mcnie4q1281
952721954527956984
T:
r5nd1pke0d
102564710268371032528
T:
mcnie4q1282
124378812459931253329
T:
mcnie4q1921
131489413176871321320
T:
r5nd3pke5d
146025614670461480367
T:
mcnie4q1922
148771014923721500632
T:
r5nd3pke0d
151257415147581534624
T:
mcnie4q2561
156457015658651579144
T:
mcnie3q1281
176861317714621786876
T:
mcnie4q2562
193897219425071953322
T:
mcnie3q1282
199455919991092032653
T:
lotus128
204433620513572061990
T:
r5nd5pke0d
234954323558082369353
T:
mcnie3q1921
242162224311842457476
T:
r5nd5pke5d
282090228264112842140
T:
mcnie3q1922
300028430033363051692
T:
lotus192
315999631701393186638
T:
mcnie3q2561
410323941170924127795
T:
mcnie3q2562
421075242578764269636
T:
lotus256
164047941641191316425283
T:
ledapkc1264
167953101689368116962120
T:
ledapkc1364
193172491936224519425147
T:
r5n13pke0smallct
195507691955821019581436
T:
ledapkc1464
198992641991108719949741
T:
ledapkc12sl
212198912125648721286335
T:
ledapkc13sl
250499132522573225453323
T:
ledapkc14sl
331900593322020833261704
T:
ledapkc3264
391638383921307639315255
T:
ledapkc3364
473286244734753847416838
T:
ledapkc3464
474412404747363647542285
T:
r5n11pke0d
546883405473679454837202
T:
ledapkc32sl
551104685513099955194146
T:
ledapkc33sl
684935656863791969135101
T:
ledapkc34sl
735889357416682774769072
T:
ledapkc5264
826095208270984482794054
T:
ledapkc5464
861123768616233586256226
T:
ledapkc5364
911074089151740592405691
T:
r5n13pke0d
103555123103654761103778969
T:
pqrsa15
122743999122839472123012428
T:
ledapkc53sl
125065577125150116125250398
T:
ledapkc52sl
140269283140394212140597135
T:
ledapkc54sl
180025608193210815204112524
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
184310184597184765
T:
C:ntruees401ep2
205786205968206304
T:
C:ntruees439ep1
318787318948319151
T:
C:ntruees593ep1
439299439446440237
T:
C:ntruees743ep1
859397863030865123
T:
r5nd1pke5d
973861976185978236
T:
C:ntruees787ep1
140889714127051416268
T:
r5nd1pke0d
189433318978961918308
T:
r5nd3pke5d
215422221709522204069
T:
mcnie4q1281
220133922019202223382
T:
r5nd3pke0d
244171924471232509423
T:
lotus128
290824129404902978542
T:
mcnie4q1282
303538930400373061450
T:
r5nd5pke0d
308021731196833151225
T:
mcnie3q1281
347352635033533536162
T:
mcnie4q1921
349120135138673535700
T:
r5nd5pke5d
388073039108863958318
T:
mcnie3q1282
384519839145053921890
T:
lotus192
409580541299514159463
T:
mcnie4q2561
412278341508464201232
T:
mcnie4q1922
464043346929194744138
T:
mcnie3q1921
487879049175074958282
T:
mcnie4q2562
517940552082455253976
T:
mcnie3q1922
560186956073155628056
T:
lotus256
581073558509295915385
T:
mcnie3q2561
811807581532928193528
T:
mcnie3q2562
213391502136132621411299
T:
rsa2048
213671502138054821424004
T:
cargocult2048
321492013232829632345845
T:
ledapkc1264
357570853581782435871675
T:
ledapkc1364
376472043769469237866794
T:
ledapkc12sl
421001774212070842215061
T:
ledapkc1464
457847604585522945921967
T:
ledapkc13sl
484559464847500048524826
T:
r5n11pke0d
497719884990091449981939
T:
ledapkc14sl
613132666135329261474294
T:
r5n13pke0smallct
860028058607053786202144
T:
ledapkc3264
940845579443243694963827
T:
r5n13pke0d
947995729499371795443565
T:
ledapkc3364
108363297108807727108901639
T:
ledapkc3464
112815906112942284113066905
T:
ledapkc32sl
133619598133721791133911022
T:
ledapkc33sl
144036844144166855144371276
T:
ledapkc34sl
191382716192069192192242148
T:
ledapkc5264
182310947197062432208182723
T:
r5n15pke0d
222523882222615127222745257
T:
ledapkc5364
265986336266061313266241598
T:
ledapkc5464
271711433272054881272589632
T:
ledapkc52sl
302989260303254644303589629
T:
ledapkc53sl
355007065355400325356067061
T:
ledapkc54sl
104304890210435439631044290464
T:
pqrsa15