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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, 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
628696348864319
T:
r5nd1pke5d
879368881589935
T:
r5nd1pke0d
130779133964138271
T:
r5nd3pke0d
134577137061141135
T:
r5nd3pke5d
171333173408175117
T:
r5nd5pke0d
241687246431252264
T:
r5nd5pke5d
473835478387486716
T:
C:ntruees401ep2
557057562019569731
T:
C:ntruees439ep1
764815778188796369
T:
r5n11pke0d
9796309881451004992
T:
C:ntruees593ep1
147240114874641514818
T:
C:ntruees743ep1
157955515906881631522
T:
r5n13pke0d
201490120255732088982
T:
r5n15pke0d
256523026446262796497
T:
ledapkc1464
312599131939243686352
T:
ledapkc1364
328392233301783440681
T:
ledapkc1264
4150541?4333075?5829456?
T:
ledapkc14sl
3885747?4869931?6233414?
T:
ledapkc13sl
525333453405535773380
T:
ledapkc12sl
707952872267987501643
T:
ledapkc3364
760192777734248122013
T:
ledapkc3264
6734226?8047076?10686562?
T:
ledapkc3464
9387417947799110009884
T:
ledapkc33sl
101290541020425410290809
T:
lotus128
103665451066713412454105
T:
ledapkc34sl
110288441125398013060407
T:
ledapkc32sl
121554151242392912758674
T:
ledapkc5464
129171291313603713457388
T:
ledapkc5364
163760221680905319299180
T:
ledapkc54sl
181763871861715120512250
T:
ledapkc5264
189533921916971319320849
T:
C:ntruees787ep1
191862582024789623606900
T:
ledapkc53sl
227454272284685822960053
T:
lotus192
299201793120229534226273
T:
ledapkc52sl
315778843176674532010423
T:
lotus256
317349923290437034931282
T:
C:mceliece
330423703318161833534598
T:
mcnie4q1281
341364653446951934702621
T:
r5n13pke0smallct
461237734647735647016144
T:
mcnie3q1281
568452615730405257683069
T:
mcnie4q1282
655472886624202767093013
T:
mcnie3q1282
743399887509952775654900
T:
mcnie4q1921
848822978549574586139452
T:
mcnie3q1921
100531201101016821101456208
T:
mcnie4q2561
103336090103803576104583482
T:
mcnie4q1922
112838517113933488114754734
T:
mcnie3q1922
121862364123114463124125560
T:
mcnie3q2561
132203067133589051135087126
T:
mcnie4q2562
132599379?191374473?267756361?
T:
ronald1024
195577745197130837198825552
T:
mcnie3q2562
498120709?759928530?1109359210?
T:
ronald1536
1071560268?1682805163?2258095042?
T:
ronald2048
4087360348?6215148650?9968865462?
T:
ronald3072
10933063352?17030744109?24705209728?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
347343492435197
T:
C:ntruees401ep2
397624009340420
T:
C:ntruees439ep1
475434916750031
T:
C:mceliece
570715734357677
T:
C:ntruees593ep1
611346151363293
T:
ronald1024
723467274573170
T:
C:ntruees743ep1
884378953891645
T:
ronald1536
103112104019104780
T:
C:ntruees787ep1
124359125622127183
T:
r5nd1pke5d
126955128487130017
T:
ronald2048
154295156093157280
T:
lotus128
174198177221183301
T:
r5nd1pke0d
231423233609241015
T:
lotus192
237867239806242601
T:
ronald3072
248403251607255781
T:
r5nd3pke5d
261988264511267925
T:
r5nd3pke0d
329025330442333466
T:
mcnie4q1281
328815338768357120
T:
lotus256
342202344882347632
T:
r5nd5pke0d
394521397603401633
T:
ronald4096
428813432567436267
T:
r5nd5pke5d
437699442208446577
T:
mcnie4q1282
548387549892556266
T:
mcnie4q1921
557330591808636106
T:
ledapkc1264
624140626971639645
T:
mcnie4q1922
669459672292677045
T:
mcnie3q1281
669417672755680200
T:
mcnie4q2561
675044688425716276
T:
ledapkc1464
678908691477703257
T:
ledapkc1364
694218721050726996
T:
ledapkc12sl
760754769406788513
T:
mcnie4q2562
764900770535793207
T:
ledapkc13sl
838816841034855008
T:
mcnie3q1282
878448880076909413
T:
ledapkc14sl
891331898483912629
T:
r5n11pke0d
103632810400641047676
T:
mcnie3q1921
116055512187721266927
T:
ledapkc3264
125805812639431283044
T:
mcnie3q1922
127483313000971358987
T:
ledapkc3364
135380313791941435831
T:
ledapkc3464
143684614418901458492
T:
mcnie3q2561
146782014780021558248
T:
ledapkc32sl
172540917500291805777
T:
ledapkc33sl
181469518253831843035
T:
mcnie3q2562
184525518818141942462
T:
r5n13pke0d
208227820970312114024
T:
ledapkc34sl
222720922722262287415
T:
ledapkc5264
232798523560572414635
T:
ledapkc5364
237369823842262407703
T:
r5n15pke0d
257500826182092646876
T:
ledapkc5464
271926927319322773174
T:
r5n13pke0smallct
318107032069973282726
T:
ledapkc54sl
317791532217893270917
T:
ledapkc53sl
3079632?3259158?3852670?
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
373753748437904
T:
C:ntruees401ep2
420104268743202
T:
C:ntruees439ep1
619566233862865
T:
C:ntruees593ep1
827608322883828
T:
C:ntruees743ep1
123618125532128512
T:
C:ntruees787ep1
156804157613158951
T:
r5nd1pke5d
193625195402197139
T:
lotus128
220488224018232332
T:
r5nd1pke0d
296011298997307523
T:
lotus192
316824321696326727
T:
r5nd3pke5d
343024347777353021
T:
r5nd3pke0d
444952454436472286
T:
lotus256
464504468313482575
T:
r5nd5pke0d
568557572132586533
T:
r5nd5pke5d
730374736792747991
T:
C:mceliece
815415829880865694
T:
mcnie4q1281
9882149944531012933
T:
r5n11pke0d
120506412203851250431
T:
mcnie3q1281
119892812227341286229
T:
mcnie4q1282
150704215269611570637
T:
mcnie4q1921
155087115704901607317
T:
mcnie3q1282
179338118238021884936
T:
mcnie4q1922
184652818724741932045
T:
mcnie4q2561
189208519065341932218
T:
mcnie3q1921
191187519269741970000
T:
ronald1024
221915622511732284904
T:
r5n13pke0d
224911922988632351357
T:
mcnie4q2562
228992723425742388575
T:
mcnie3q1922
249494025286922578846
T:
mcnie3q2561
272752027596932803013
T:
ledapkc1264
278366728001042837932
T:
r5n15pke0d
300423530357423097335
T:
ledapkc1364
328525632989483325246
T:
mcnie3q2562
334665333821573429501
T:
ledapkc1464
373696837856423862973
T:
ledapkc12sl
381583538700103929120
T:
ledapkc13sl
424799942837094332690
T:
ledapkc14sl
559535556184995661397
T:
ronald1536
761367576768347745154
T:
ledapkc3264
772341677825557837346
T:
ledapkc3364
827762283320698389940
T:
ledapkc3464
9912726999522510144865
T:
ledapkc32sl
103113971033467110444582
T:
ronald2048
113275291145499411583552
T:
r5n13pke0smallct
117112721182740411948356
T:
ledapkc33sl
125362901271566413036017
T:
ledapkc34sl
160810611618864716357561
T:
ledapkc5264
178859251805796118234704
T:
ledapkc5364
214591952169605121878380
T:
ledapkc5464
229060822310745423325238
T:
ledapkc52sl
249576282510054725220765
T:
ledapkc53sl
258701812592687026186463
T:
ledapkc54sl
303913653070536630966036
T:
ronald3072
669496256705367367814442
T:
ronald4096