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 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20260330

[Page version: 20260413 04:19:37]

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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
-585439281-582523386633917410
T:
ledapkc52sl
-427339190-414779846294410673
T:
r5n13pke0d
-512775743-397472139360794808
T:
r5n15pke0d
-654695002-28375562715348475
T:
ronald3072
-575755936-1973224693617575
T:
ronald4096
241032244256299597
T:
r5nd1pke5d
298447?302638?388096?
T:
r5nd1pke0d
526415548540566547
T:
r5nd3pke5d
547123550072553870
T:
r5nd3pke0d
781571789892802022
T:
r5nd5pke0d
869549876044884867
T:
C:ntruees401ep2
99504710167591120439
T:
r5nd5pke5d
101797710268611036789
T:
C:ntruees439ep1
144517214573331470306
T:
C:ntruees593ep1
175663017751231837808
T:
C:3hfe
188939619018591918183
T:
C:ntruees743ep1
378939553807658738201277
T:
C:ntruees787ep1
425798674407056945724194
T:
C:mceliece
545281565464219254751190
T:
mcnie4q1281
661871706622708966373966
T:
ledapkc1464
650871156629752666609150
T:
lotus128
728581347314565273637641
T:
mcnie3q1281
824343918248422382938159
T:
ledapkc1364
931707459324832495531522
T:
ledapkc14sl
934410059359124493821721
T:
mcnie4q1282
969283169735031998339619
T:
mcnie3q1282
113197792114117034116200236
T:
ledapkc13sl
122207264122428055122620555
T:
mcnie4q1921
125595256125713858126350877
T:
lotus192
66018274?127168887?197700557?
T:
ronald1024
126773034127200925127829037
T:
mcnie3q1921
158048969158286193158479258
T:
mcnie4q2561
164297296164627723164838660
T:
mcnie4q1922
171589977172090127172822616
T:
mcnie3q1922
173323733173398321173578398
T:
ledapkc1264
67624923?174566536?344995405?
T:
cargocult2048
182711716183132876183821174
T:
mcnie3q2561
88847252?183254902?321483687?
T:
rsa2048
188635988189268803193957570
T:
ledapkc3464
215809328216115349216344928
T:
mcnie4q2562
222941552223287395223741438
T:
lotus256
231600894231741434232274432
T:
ledapkc12sl
240149914240417181243544064
T:
ledapkc34sl
-264446563248783293441187468
T:
ronald1536
231494475250410651250586089
T:
ledapkc3364
-228319204274048711506491003
T:
pqrsa15
168702996?296256054?297198766?
T:
mcnie3q2562
108139465?306110734?306467099?
T:
ledapkc5464
47687377?315982439?316655458?
T:
ledapkc33sl
-668008895339556893694009718
T:
ronald2048
37164203?343224352?343636073?
T:
ledapkc3264
-563787514528525682528912390
T:
ledapkc5364
-925082061628577647631359795
T:
ledapkc54sl
-903563153653953944654469856
T:
r5n13pke0smallct
-961557667685602278687294084
T:
ledapkc32sl
-1300213086729626808812842131
T:
r5n11pke0d
-1144933563749001738751088982
T:
ledapkc5264
-1247413209752856098755214758
T:
ledapkc53sl
Cycles to encrypt 59 bytes
25%50%75%system
-389044569-370033962136185812
T:
r5n13pke0d
-445465915-327799928212434297
T:
r5n15pke0d
544854885608
T:
C:3hfe
459854763350326
T:
rsa2048
457174776350294
T:
cargocult2048
577205856659486
T:
C:mceliece
652536564066200
T:
C:ntruees401ep2
775687854579636
T:
C:ntruees439ep1
830108351891418
T:
ronald1024
110482111419112315
T:
C:ntruees593ep1
114650115426127136
T:
ronald1536
151619152801154424
T:
C:ntruees743ep1
157609164833172019
T:
ronald2048
281541290495302524
T:
ronald3072
293211298555305344
T:
C:ntruees787ep1
381301384328388530
T:
r5nd1pke5d
449834459524472412
T:
ronald4096
494439495885497714
T:
mcnie4q1281
607309623526643964
T:
r5nd1pke0d
676478678257681972
T:
mcnie4q1282
824674826608831008
T:
mcnie4q1921
807319874939883222
T:
r5nd3pke5d
976851978460983165
T:
mcnie4q1922
102038810227941027827
T:
mcnie4q2561
104807610539741058508
T:
r5nd3pke0d
106650810722641077559
T:
mcnie3q1281
113236211352451143610
T:
lotus128
119795012003511205283
T:
mcnie4q2562
136255813636791369628
T:
mcnie3q1282
143247015307731618677
T:
r5nd5pke0d
167558616782261687118
T:
mcnie3q1921
169668917194111737830
T:
r5nd5pke5d
173499817517551770023
T:
lotus192
200326020090842016401
T:
mcnie3q1922
230255523066692315822
T:
mcnie3q2561
255443925771702607653
T:
lotus256
292754929323282939660
T:
mcnie3q2562
663850169003656915214
T:
r5n13pke0smallct
925418192636569278281
T:
ledapkc1364
952788995350799540280
T:
ledapkc1264
112045551121533311229143
T:
ledapkc13sl
113853441139478511407527
T:
ledapkc1464
115597241156572811576368
T:
ledapkc12sl
137686201377459013788241
T:
ledapkc14sl
174793021751568217536121
T:
ledapkc3264
229470662296466622983006
T:
ledapkc3364
274361402745222027468278
T:
ledapkc3464
315706743158898931618750
T:
ledapkc33sl
320217753203578532062618
T:
ledapkc32sl
344707063452745634565166
T:
pqrsa15
385053713852391938541796
T:
ledapkc34sl
389639983898065139007234
T:
ledapkc5264
463302204635079446391727
T:
ledapkc5464
500621255008321950108091
T:
ledapkc5364
712969307132636071353789
T:
ledapkc53sl
718865457193789171968642
T:
ledapkc52sl
829759278304955783097851
T:
ledapkc54sl
-1323380783680720182808732417
T:
r5n11pke0d
Cycles to decrypt 59 bytes
25%50%75%system
-411010612-308681070192621613
T:
r5n15pke0d
-288818691-163568182-100896157
T:
r5n13pke0d
956459648897985
T:
C:ntruees401ep2
106054107469111541
T:
C:ntruees439ep1
154265156373157058
T:
C:ntruees593ep1
158691174429191502
T:
C:3hfe
216918218465220574
T:
C:ntruees743ep1
520533525669551995
T:
C:ntruees787ep1
534701543513546288
T:
r5nd1pke5d
9160609413841016250
T:
r5nd1pke0d
9754629983311007277
T:
C:mceliece
118259211907921195410
T:
r5nd3pke5d
140603014135391420422
T:
mcnie4q1281
144269714485321459298
T:
lotus128
156036615648931569548
T:
r5nd3pke0d
192564019374751947603
T:
mcnie4q1282
195984619676811974805
T:
mcnie3q1281
198005820048822026656
T:
ronald1024
211693922846182392143
T:
r5nd5pke0d
226588522987592390842
T:
r5nd5pke5d
231234823296942358613
T:
lotus192
233157823398542350139
T:
mcnie4q1921
237608023848572395296
T:
mcnie3q1282
276362627743782784853
T:
mcnie4q1922
284530628603422870453
T:
mcnie4q2561
288614528995322912075
T:
mcnie3q1921
334040033538883365429
T:
mcnie4q2562
344139034524543467513
T:
mcnie3q1922
354458935732793604207
T:
lotus256
378466137948703806096
T:
mcnie3q2561
493595549469345031790
T:
mcnie3q2562
513883951432745158612
T:
rsa2048
512708051446885189926
T:
cargocult2048
578820458081725839205
T:
ronald1536
956382196024389641678
T:
ronald2048
135321521355465113576356
T:
ledapkc1264
146861971470228014720371
T:
ledapkc1364
158854011594723816000030
T:
ledapkc12sl
175745421758454317596843
T:
ledapkc1464
190702891927824119384403
T:
ledapkc13sl
208267972093018521031461
T:
ledapkc14sl
220626452228483422299871
T:
r5n13pke0smallct
267165982679799826851688
T:
ronald3072
369618683698587137427064
T:
ledapkc3264
404543124068816040764377
T:
ledapkc3364
450335754511513945163416
T:
ledapkc3464
469185384702812947083746
T:
ledapkc32sl
562448025674542956916283
T:
ledapkc33sl
576090885771373657810361
T:
ronald4096
636872876383243064027850
T:
ledapkc34sl
740585437410752474150999
T:
ledapkc5264
869780088701148887187097
T:
ledapkc5364
104946882105045887105331276
T:
ledapkc5464
105478973105575024105812808
T:
ledapkc52sl
116823070116875772117074275
T:
ledapkc53sl
137444235137529669137969413
T:
ledapkc54sl
242934909262033321262835691
T:
pqrsa15
-1292673348678283697840385570
T:
r5n11pke0d