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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, supercop-20250922

[Page version: 20251015 23:19:24]

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

Cycles to generate a key pair
25%50%75%system
464754709347749
T:
r5nd1pke5d
630416432866248
T:
r5nd1pke0d
872658799189350
T:
r5nd3pke0d
889949018591447
T:
r5nd3pke5d
108389109257110280
T:
r5nd5pke0d
151012152496154203
T:
r5nd5pke5d
355208358865361701
T:
C:ntruees401ep2
366680367914369223
T:
r5n11pke0d
414948417422420576
T:
C:ntruees439ep1
680974684528688714
T:
C:ntruees593ep1
909396913117917958
T:
r5n13pke0d
99862310024981006326
T:
C:ntruees743ep1
116520011694931172941
T:
r5n15pke0d
227786223064632322940
T:
ledapkc1464
269439027121022737575
T:
ledapkc1364
277271627987732887004
T:
ledapkc1264
3610111?3660230?5190560?
T:
ledapkc14sl
3482807?4562854?5663115?
T:
ledapkc13sl
467771547268245429285
T:
ledapkc12sl
4954920?5022767?7396970?
T:
ledapkc3464
593890459913216042104
T:
ledapkc3364
689500069783857074183
T:
ledapkc3264
712169571414727153844
T:
lotus128
766114777535307855634
T:
ledapkc33sl
8063191?8282251?11410424?
T:
ledapkc34sl
924734993090349348431
T:
ledapkc5464
9476162957675510789672
T:
ledapkc32sl
103387481039318110432307
T:
ledapkc5364
119309651198794112072729
T:
ledapkc54sl
126033541264999512662289
T:
lotus192
157064271589567819549231
T:
ledapkc53sl
145820101609440917726692
T:
ledapkc5264
160819451614461716187564
T:
C:ntruees787ep1
205805912061840320632037
T:
lotus256
224692652281045822848824
T:
r5n13pke0smallct
227796342318027923716838
T:
mcnie4q1281
249236362520510327600595
T:
ledapkc52sl
289957012930013229593814
T:
mcnie3q1281
304268383100965731982416
T:
C:mceliece
385215973901706739695747
T:
mcnie4q1282
414119034173186842242882
T:
mcnie3q1282
29749661?44786759?62722157?
T:
ronald1024
499808635030818550778645
T:
mcnie4q1921
562381675661964356971446
T:
mcnie3q1921
643571016446094764562714
T:
mcnie4q2561
673567676800781368425444
T:
mcnie4q1922
737150577405254374486608
T:
mcnie3q1922
823924428338377284272599
T:
mcnie3q2561
870684738717454887336217
T:
mcnie4q2562
127873360128255628129333706
T:
mcnie3q2562
122977214?190832526?277080772?
T:
ronald1536
243111595?333375756?486382660?
T:
ronald2048
1198958941?1673568925?2483201215?
T:
ronald3072
2682765329?3945619292?5496667542?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
262632653327141
T:
ronald1024
328603330233981
T:
C:ntruees401ep2
340433435036302
T:
ronald1536
366883703237412
T:
C:ntruees439ep1
422784301443407
T:
C:mceliece
456614741247896
T:
ronald2048
529845328053928
T:
C:ntruees593ep1
672236784668600
T:
C:ntruees743ep1
768587850880284
T:
ronald3072
855358595986873
T:
C:ntruees787ep1
877758851189132
T:
r5nd1pke5d
9954199816100379
T:
lotus128
119109119797121161
T:
r5nd1pke0d
118505120796124065
T:
ronald4096
137409137962138750
T:
lotus192
156540157591158860
T:
r5nd3pke5d
166595167777169337
T:
r5nd3pke0d
193420198902199944
T:
lotus256
207212208169209455
T:
r5nd5pke0d
225237229843234622
T:
mcnie4q1281
252677254414256031
T:
r5nd5pke5d
303414308586316055
T:
mcnie4q1282
374951381459389573
T:
mcnie4q1921
441374445120451377
T:
mcnie4q1922
449677450971452353
T:
mcnie3q1281
453550455488456975
T:
mcnie4q2561
522523523900525128
T:
mcnie4q2562
533313534198535461
T:
r5n11pke0d
532635535362545046
T:
ledapkc1264
552553555059558529
T:
mcnie3q1282
630552633701639251
T:
ledapkc1364
651931655627659533
T:
ledapkc12sl
671099675348680746
T:
ledapkc1464
742717750653752146
T:
ledapkc13sl
724446752664759187
T:
mcnie3q1921
835813838593840571
T:
mcnie3q1922
852802853838855064
T:
ledapkc14sl
100704110171871019219
T:
mcnie3q2561
104095710460721048488
T:
ledapkc3264
117067011744771181155
T:
ledapkc3364
120786012099141212696
T:
ledapkc3464
120767212121671216431
T:
r5n13pke0d
122492612276881230394
T:
mcnie3q2562
130701313091071311257
T:
ledapkc32sl
149786315202461528925
T:
ledapkc33sl
158070315846321588627
T:
r5n15pke0d
176859317799921782342
T:
ledapkc34sl
187112618792021885106
T:
ledapkc5264
196239119762901984911
T:
r5n13pke0smallct
198195319983352018928
T:
ledapkc5364
219989422138572216945
T:
ledapkc5464
254483325485772551938
T:
ledapkc52sl
260082526068612613598
T:
ledapkc54sl
271207727216522727406
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
337773418234656
T:
C:ntruees401ep2
378573844638978
T:
C:ntruees439ep1
560495627956789
T:
C:ntruees593ep1
758907635877487
T:
C:ntruees743ep1
846778535485938
T:
r5nd1pke5d
105737106110107143
T:
C:ntruees787ep1
116267116775117968
T:
lotus128
124877126200128257
T:
r5nd1pke0d
158292160000165133
T:
r5nd3pke5d
166872167119167595
T:
lotus192
189965191640195167
T:
r5nd3pke0d
240964249019250191
T:
lotus256
248535249115250206
T:
r5nd5pke0d
318897322384328013
T:
r5nd5pke5d
617054617781619205
T:
r5n11pke0d
626369639539658877
T:
mcnie4q1281
596008642569646863
T:
C:mceliece
640502646597652364
T:
ronald1024
902945912665925365
T:
mcnie3q1281
900822926899956661
T:
mcnie4q1282
115253211644571178192
T:
mcnie3q1282
116580811835661202427
T:
mcnie4q1921
139409714119131429311
T:
mcnie4q1922
140785014168521430929
T:
mcnie4q2561
143509314469771465994
T:
mcnie3q1921
152532515405581763034
T:
ledapkc1264
154516215666841574067
T:
r5n13pke0d
165449116608331673288
T:
mcnie4q2562
170571317129471723890
T:
ronald1536
171430717236031732218
T:
mcnie3q1922
176755317743371785249
T:
ledapkc1364
184942418653841984629
T:
ledapkc1464
191811019301951935814
T:
r5n15pke0d
194374619500171959497
T:
mcnie3q2561
213558921408452151709
T:
ledapkc12sl
227886023031232390952
T:
ledapkc13sl
245064424586152526605
T:
mcnie3q2562
253857727005852739817
T:
ledapkc14sl
279020527967192808938
T:
ronald2048
429903343150744325804
T:
ledapkc3364
459669546079774644967
T:
ledapkc3264
495133349628495056564
T:
ledapkc3464
622722862614676278009
T:
ledapkc32sl
643084164438076897028
T:
ledapkc33sl
733980173715997487647
T:
ledapkc34sl
755671475759937594229
T:
ronald3072
971951497456699758811
T:
ledapkc5264
100674101009576710119956
T:
r5n13pke0smallct
110362901105083111394123
T:
ledapkc5364
121648411219547412225318
T:
ledapkc5464
146308901467245714686291
T:
ledapkc53sl
148628031487850614896997
T:
ledapkc54sl
150713571513205215187453
T:
ledapkc52sl
162168191624038516269463
T:
ronald4096