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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20250922

[Page version: 20251005 01:31:26]

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
540395447755120
T:
r5nd1pke5d
699187049271470
T:
r5nd1pke0d
9811698979100122
T:
r5nd3pke5d
9863699337100073
T:
r5nd3pke0d
126200127400128401
T:
r5nd5pke0d
165839166712168329
T:
r5nd5pke5d
448011450656454581
T:
C:ntruees401ep2
496894498271499902
T:
r5n11pke0d
498974501888504858
T:
C:ntruees439ep1
859152863363870890
T:
C:ntruees593ep1
115050611556291160195
T:
r5n13pke0d
123925412436731250110
T:
C:ntruees743ep1
145974014652721470540
T:
r5n15pke0d
253487025398712546063
T:
ledapkc1464
324689632497973259654
T:
ledapkc1364
338404133863163395371
T:
ledapkc1264
4099176?4118203?5521601?
T:
ledapkc14sl
3872586?4861874?5857822?
T:
ledapkc13sl
573337857587446346582
T:
ledapkc12sl
5747385?5767148?8244973?
T:
ledapkc3464
716992071911587206216
T:
ledapkc3364
815096684019328681476
T:
ledapkc3264
910110391285989158306
T:
ledapkc33sl
932266893550939396707
T:
ledapkc34sl
914405795740009831708
T:
lotus128
111842251124252111404779
T:
ledapkc5464
115346361163231312826318
T:
ledapkc32sl
124856231259214912630279
T:
ledapkc5364
141886601425592315419117
T:
ledapkc54sl
184193951846791018651640
T:
lotus192
186368811883609020177600
T:
ledapkc5264
188222661890352621822963
T:
ledapkc53sl
231745332326995723337193
T:
C:ntruees787ep1
303893823043222630509542
T:
mcnie4q1281
312268923131236134995651
T:
lotus256
307370023145785333083018
T:
C:mceliece
304162963249159434553447
T:
ledapkc52sl
347568033540643935444234
T:
r5n13pke0smallct
400029824026347040703469
T:
mcnie3q1281
33667713?48889963?71741596?
T:
ronald1024
520054735207513052165251
T:
mcnie4q1282
577255935807831858528605
T:
mcnie3q1282
662465686636787466559808
T:
mcnie4q1921
745832567488441575304981
T:
mcnie3q1921
836125638380676683934515
T:
mcnie4q2561
54347059?86195906?142404514?
T:
cargocult2048
46687534?88316108?170897872?
T:
rsa2048
890793198920783489432095
T:
mcnie4q1922
101199040101510017102201827
T:
mcnie3q1922
102855235103088822103436458
T:
mcnie3q2561
115423548115634132115871120
T:
mcnie4q2562
169100920169487899170227229
T:
mcnie3q2562
175426801?257077554?386336522?
T:
ronald1536
346656145?508440831?687652811?
T:
ronald2048
1005150755?1576045141?2360211713?
T:
ronald3072
315499409932581709773313608255
T:
pqrsa15
2385043987?3829611807?5917655142?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
212152193022611
T:
rsa2048
221582299624614
T:
cargocult2048
363603670639264
T:
ronald1024
408134102041416
T:
C:ntruees401ep2
446714484145062
T:
C:ntruees439ep1
446664518345682
T:
C:mceliece
458294831048738
T:
ronald1536
606696319164129
T:
ronald2048
661916661566931
T:
C:ntruees593ep1
833348370184122
T:
C:ntruees743ep1
9788399941102899
T:
ronald3072
102430103012103913
T:
r5nd1pke5d
103161103508104283
T:
C:ntruees787ep1
130734131283145296
T:
lotus128
135047135789136618
T:
r5nd1pke0d
139935142282147173
T:
ronald4096
176989178002179240
T:
r5nd3pke5d
185781186410187459
T:
r5nd3pke0d
208986209487210299
T:
lotus192
233821235346236212
T:
r5nd5pke0d
269028269674321181
T:
lotus256
285760287869289239
T:
r5nd5pke5d
289937290865291763
T:
mcnie4q1281
390998391551393590
T:
mcnie4q1282
478051479317480888
T:
mcnie4q1921
561687563784565886
T:
mcnie4q1922
578028579112580529
T:
mcnie4q2561
582968583614584109
T:
ledapkc1264
639516642206644458
T:
mcnie3q1281
675883677819679219
T:
mcnie4q2562
712908714096716366
T:
ledapkc1364
729697730646731371
T:
ledapkc12sl
737188739260740573
T:
r5n11pke0d
753382754038755674
T:
mcnie3q1282
785848786214786562
T:
ledapkc1464
822162824468830111
T:
ledapkc13sl
918807921596924274
T:
mcnie3q1921
100798710088111010558
T:
ledapkc14sl
110508411066741107738
T:
mcnie3q1922
114477411451751145936
T:
ledapkc3264
123804612399581241633
T:
mcnie3q2561
136175213637881366629
T:
ledapkc3364
139704913983421399348
T:
ledapkc3464
145380114562511456939
T:
ledapkc32sl
155888115620671565593
T:
r5n13pke0d
163955716452481651892
T:
mcnie3q2562
176284617637961767959
T:
ledapkc33sl
196823519750891985549
T:
r5n15pke0d
209692620978592104333
T:
ledapkc34sl
212378921535602164179
T:
ledapkc5264
238153523876202393573
T:
ledapkc5364
265126826531182655173
T:
ledapkc5464
281106028220242902469
T:
r5n13pke0smallct
295000329741432975553
T:
ledapkc52sl
308897531029063140119
T:
ledapkc54sl
319596132010143207181
T:
ledapkc53sl
175472251757578217720368
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
453564556246083
T:
C:ntruees401ep2
486194878349052
T:
C:ntruees439ep1
746427494175501
T:
C:ntruees593ep1
982199872099432
T:
C:ntruees743ep1
108378109536111774
T:
r5nd1pke5d
138564139461142370
T:
C:ntruees787ep1
155092155589168111
T:
lotus128
173974175706178894
T:
r5nd1pke0d
221284222615229361
T:
r5nd3pke5d
246834247370250499
T:
lotus192
247843248897252018
T:
r5nd3pke0d
320738322490324808
T:
r5nd5pke0d
341483342318367986
T:
lotus256
394552398055402415
T:
r5nd5pke5d
846731849023851972
T:
r5n11pke0d
852529860093867507
T:
ronald1024
849826860233891971
T:
C:mceliece
903290906653910530
T:
mcnie4q1281
119400211997321204648
T:
mcnie3q1281
121292612184661228564
T:
mcnie4q1282
144408614465721451380
T:
mcnie4q1921
148844114958301504685
T:
mcnie3q1282
171192417161731721259
T:
mcnie4q2561
171144917176041724642
T:
mcnie4q1922
178721417957101802514
T:
mcnie3q1921
202864820363062043523
T:
mcnie4q2562
205363220565192063062
T:
r5n13pke0d
208922020947522095999
T:
cargocult2048
209504520960052099952
T:
rsa2048
210130221077332113700
T:
mcnie3q1922
218685822266592233500
T:
ledapkc1264
225994122686752276029
T:
mcnie3q2561
227751122991722343719
T:
ronald1536
244663624743072478609
T:
r5n15pke0d
253182025333452537790
T:
ledapkc1364
270306427455852764876
T:
ledapkc1464
295990429717842989831
T:
mcnie3q2562
304266230683853093915
T:
ledapkc12sl
311915132610943269614
T:
ledapkc13sl
341447534295193445833
T:
ronald2048
362459436995783751487
T:
ledapkc14sl
591589459305125962552
T:
ledapkc3264
633226463452466353964
T:
ledapkc3364
669422667322147432964
T:
ledapkc3464
769798277427947769299
T:
ledapkc32sl
872214787427958766027
T:
ronald3072
907893091027799117107
T:
ledapkc33sl
102458951026139210417779
T:
ledapkc34sl
117078601173594711760461
T:
r5n13pke0smallct
126123501262181112631520
T:
ledapkc5264
137074101372133113733501
T:
ledapkc5364
162621801627579116296347
T:
ledapkc5464
178380931789412618540824
T:
ronald4096
184117191854320018606495
T:
ledapkc52sl
188159671884490218884524
T:
ledapkc53sl
198007452004734820552063
T:
ledapkc54sl
107528746107706413107833503
T:
pqrsa15