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-20251222

[Page version: 20260221 06:44:50]

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
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