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; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20260627

[Page version: 20260905 10:39:45]

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
-688923414-6780143621188811016
T:
r5n15pke0d
-577908351-574258475767255290
T:
ledapkc52sl
-286831622-280717273-85873479
T:
r5n13pke0d
227084?252347?316177?
T:
r5nd1pke5d
332291358618410626
T:
r5nd1pke0d
543241545614548298
T:
r5nd3pke0d
527779562003631588
T:
r5nd3pke5d
843389851950865697
T:
r5nd5pke0d
953749961172969052
T:
C:ntruees401ep2
110888511177771124824
T:
C:ntruees439ep1
108268111610251234310
T:
r5nd5pke5d
219719222111872223799
T:
C:ntruees593ep1
283440128734022895340
T:
C:3hfe
296938329816822994065
T:
C:ntruees743ep1
-73922491019459677759256136
T:
ronald4096
-69575939326300376819662094
T:
ronald2048
419629984353220245551846
T:
C:mceliece
447158414499731245059512
T:
lotus128
504093945108874951384791
T:
C:ntruees787ep1
542963355438786954503191
T:
mcnie4q1281
658173856583732565859294
T:
ledapkc1464
725221297286886973291977
T:
mcnie3q1281
-57297095777246631645418534
T:
ronald3072
817055118173442481994543
T:
ledapkc1364
876356348818954688347144
T:
lotus192
928789859290665594692146
T:
ledapkc14sl
930530019319136893325354
T:
mcnie4q1282
9892470999522993100643020
T:
mcnie3q1282
110894523111373517113112201
T:
ledapkc13sl
121480383121615213121712165
T:
mcnie4q1921
127057470127453153128168049
T:
mcnie3q1921
92662089?134439948?229578975?
T:
ronald1024
150802388150907534151541709
T:
lotus256
157071085157325915157518004
T:
mcnie4q2561
163297426163522530163705351
T:
mcnie4q1922
172359292172891706173880435
T:
mcnie3q1922
174660174174695155174778872
T:
ledapkc1264
185477247186013234186604271
T:
mcnie3q2561
188913982189039188193517504
T:
ledapkc3464
100775494?195202388?296604989?
T:
rsa2048
106237317?214184235?359404833?
T:
cargocult2048
214981868215201057215400070
T:
mcnie4q2562
233263656233324502233867206
T:
ledapkc12sl
242407429242486179244858383
T:
ledapkc34sl
245994725246038854246082709
T:
ledapkc3364
297099791298010876299282520
T:
mcnie3q2562
299792763299894122300034267
T:
ledapkc5464
320923708322415093323667089
T:
ledapkc33sl
69918970?338308343?338411102?
T:
ledapkc3264
-846761872412940730761266915
T:
ronald1536
-1038824142510943097858727594
T:
pqrsa15
-273821811530847991530955510
T:
ledapkc5364
-707745492632516402633546719
T:
ledapkc54sl
-922723510687866596687937871
T:
r5n13pke0smallct
-914166432694777962696085312
T:
ledapkc32sl
-1132675945743108585745034385
T:
ledapkc53sl
-1131398261744557399746346418
T:
ledapkc5264
-1305797267837995453841568733
T:
r5n11pke0d
Cycles to encrypt 59 bytes
25%50%75%system
-655403197-643574161869944524
T:
r5n15pke0d
-252295756-248037513-206688244
T:
r5n13pke0d
771577227728
T:
C:3hfe
580205891659838
T:
C:mceliece
606506245365543
T:
rsa2048
609236349965593
T:
cargocult2048
645796505865533
T:
C:ntruees401ep2
788817966880605
T:
C:ntruees439ep1
849038633389008
T:
ronald1024
111564112274113047
T:
C:ntruees593ep1
115909121854128662
T:
ronald1536
153855155443157120
T:
C:ntruees743ep1
160311168489172600
T:
ronald2048
283650291862302310
T:
ronald3072
313403324386336488
T:
C:ntruees787ep1
371777375027379324
T:
r5nd1pke5d
442337449350459000
T:
ronald4096
503844505438508800
T:
mcnie4q1281
684227685302687042
T:
mcnie4q1282
685613687456690132
T:
lotus128
642699699077797470
T:
r5nd1pke0d
834850837311839615
T:
mcnie4q1921
9661779919451029625
T:
r5nd3pke5d
991368994416996589
T:
mcnie4q1922
102957910323881034457
T:
lotus192
104092410425851046602
T:
mcnie4q2561
107688810824821087892
T:
r5nd3pke0d
108441610855051087786
T:
mcnie3q1281
121718812184171221676
T:
mcnie4q2562
136622513678171378645
T:
mcnie3q1282
143835914432611448607
T:
lotus256
153948816774641788244
T:
r5nd5pke0d
170506717097611714202
T:
mcnie3q1921
179052818268441860824
T:
r5nd5pke5d
204104820443822049284
T:
mcnie3q1922
228333622883722293334
T:
mcnie3q2561
296449329682412975039
T:
mcnie3q2562
697443069848937004684
T:
r5n13pke0smallct
929902793039199308180
T:
ledapkc1364
968498396875369690601
T:
ledapkc1264
111109091112413211128339
T:
ledapkc13sl
114477331144997711453411
T:
ledapkc1464
117259101172905311732209
T:
ledapkc12sl
138679521387217013875629
T:
ledapkc14sl
174086341742387117431323
T:
ledapkc3264
227865432278928722806013
T:
ledapkc3364
277626282776946727796507
T:
ledapkc3464
325962363260388532615601
T:
ledapkc32sl
321484553274736632984813
T:
ledapkc33sl
338936263392986233981733
T:
pqrsa15
390788843909313839100411
T:
ledapkc5264
393945593940968939434554
T:
ledapkc34sl
460493834605672546062084
T:
ledapkc5464
505728925058477750588756
T:
ledapkc5364
708495487086062270892927
T:
ledapkc53sl
729998367302440873033112
T:
ledapkc52sl
842187898424252884251763
T:
ledapkc54sl
-1288750482587709336858426475
T:
r5n11pke0d
Cycles to decrypt 59 bytes
25%50%75%system
-628354392-617575597896043000
T:
r5n15pke0d
-232188835-213069258-137396530
T:
r5n13pke0d
971559811398432
T:
C:ntruees401ep2
108087109643111119
T:
C:ntruees439ep1
156950157996159049
T:
C:ntruees593ep1
222646223766225341
T:
C:ntruees743ep1
214532229731266372
T:
C:3hfe
500950503656509080
T:
r5nd1pke5d
538086543243566412
T:
C:ntruees787ep1
827142828080831488
T:
lotus128
978649993254998138
T:
C:mceliece
100612610536111104239
T:
r5nd1pke0d
130137613028811307820
T:
lotus192
130616013450011417190
T:
r5nd3pke5d
137486513788411383814
T:
mcnie4q1281
159539215992521606259
T:
r5nd3pke0d
186582218694861873060
T:
lotus256
187985318855071890989
T:
mcnie4q1282
190900619149131920129
T:
mcnie3q1281
205098720699732099391
T:
ronald1024
227938422859952293820
T:
mcnie4q1921
237451323955142414175
T:
mcnie3q1282
233178124815292671579
T:
r5nd5pke0d
241701725285572575817
T:
r5nd5pke5d
269003426995292713959
T:
mcnie4q1922
279488428003872807700
T:
mcnie4q2561
291039929184612926537
T:
mcnie3q1921
326457632757573285446
T:
mcnie4q2562
347488134854223495609
T:
mcnie3q1922
374493037551013763423
T:
mcnie3q2561
500614650272125033512
T:
mcnie3q2562
513915151432245147331
T:
rsa2048
513384451446205147036
T:
cargocult2048
587843259136795963622
T:
ronald1536
968628897365249796410
T:
ronald2048
112004351121522211218647
T:
ledapkc1264
121308831216982712176815
T:
ledapkc1364
134891071350497513515590
T:
ledapkc12sl
144681441447208214484393
T:
ledapkc1464
161387091619938016232638
T:
ledapkc13sl
170221161702722117093107
T:
ledapkc14sl
225985952261677822658764
T:
r5n13pke0smallct
269516482702553327091027
T:
ronald3072
309568693115022231184188
T:
ledapkc3264
340928853412191134455722
T:
ledapkc3364
384418893894848739049805
T:
ledapkc3464
390797563909103839269662
T:
ledapkc32sl
472377034749407447696803
T:
ledapkc33sl
508273305148704651598768
T:
ledapkc34sl
579070575803170058145312
T:
ronald4096
611049366124137761356184
T:
ledapkc5264
730189787302843373159353
T:
ledapkc5364
875319358766052387835133
T:
ledapkc52sl
879515518795626587983106
T:
ledapkc5464
970340129707849497347706
T:
ledapkc53sl
114946582114965983115113044
T:
ledapkc54sl
259491415260120439263746067
T:
pqrsa15
-1269930366602982592875481840
T:
r5n11pke0d