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; Ice Lake (706e5); 2020 Intel Core i3-1000NG4; 2 x 1100MHz; puddle, supercop-20261018

[Page version: 20261107 07:58:49]

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
525265309853782
T:
r5nd1pke5d
626076332464534
T:
r5nd1pke0d
871028820189851
T:
r5nd3pke0d
943159553496616
T:
r5nd3pke5d
107098108312110306
T:
r5nd5pke0d
159923161468163218
T:
r5nd5pke5d
394404397564401001
T:
C:ntruees401ep2
410254412259414276
T:
r5n11pke0d
455432458604462714
T:
C:ntruees439ep1
760943765507769244
T:
C:ntruees593ep1
889358914586920067
T:
r5n13pke0d
111241011180041124023
T:
C:ntruees743ep1
115673511652101169801
T:
r5n15pke0d
251594125266842539210
T:
ledapkc1464
312492431387643251311
T:
ledapkc1264
363971636731683743308
T:
ledapkc1364
3959054?4251337?5894113?
T:
ledapkc14sl
3762498?4539333?6276676?
T:
ledapkc13sl
501251450432675672610
T:
ledapkc12sl
5477015?5514609?7979113?
T:
ledapkc3464
644462064835436508928
T:
ledapkc3364
729106973099977327279
T:
lotus128
745686674717587677164
T:
ledapkc3264
830193683325018625594
T:
ledapkc33sl
8761107879108110292242
T:
ledapkc34sl
113075731132785411352455
T:
ledapkc5364
117358421175127511778832
T:
ledapkc5464
127727781318754514601928
T:
ledapkc32sl
136415401368064915181929
T:
ledapkc54sl
147829331481730814847987
T:
lotus192
162315791630249816342056
T:
C:ntruees787ep1
16474635?16611368?20744267?
T:
ledapkc53sl
179472951845087420200593
T:
ledapkc5264
248285272487375824912648
T:
lotus256
287538312885759729179122
T:
r5n13pke0smallct
292737422994075731357519
T:
C:mceliece
293612663094106633407368
T:
ledapkc52sl
360155843607557336157243
T:
mcnie4q1281
480990524841488248828498
T:
mcnie3q1281
38891755?51049637?71707532?
T:
ronald1024
616989336180750061887317
T:
mcnie4q1282
688112056912137369678455
T:
mcnie3q1282
810000158116906281331211
T:
mcnie4q1921
909259149129372291762375
T:
mcnie3q1921
60535367?99606552?152361958?
T:
rsa2048
65153072?101397932?136854682?
T:
cargocult2048
102911624103034565103182228
T:
mcnie4q2561
108994484109161784109454828
T:
mcnie4q1922
123228591123568378124180248
T:
mcnie3q1922
126615682127050562127459809
T:
mcnie3q2561
142433740142632585142790829
T:
mcnie4q2562
210269829210871662211709004
T:
mcnie3q2562
162955098?240939713?374789192?
T:
ronald1536
293092442?432681274?680664430?
T:
ronald2048
1019455766?1365033713?2223036218?
T:
ronald3072
273095702228079912602880959971
T:
pqrsa15
2764286044?4125534451?6098275280?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
173531775518717
T:
rsa2048
174841786218696
T:
cargocult2048
296463017231134
T:
ronald1024
371613743137756
T:
C:ntruees401ep2
403504101342162
T:
ronald1536
419574240042920
T:
C:ntruees439ep1
448624532245936
T:
C:mceliece
549435618057627
T:
ronald2048
612766168262215
T:
C:ntruees593ep1
778207829279114
T:
C:ntruees743ep1
945329594097305
T:
ronald3072
955139608496709
T:
r5nd1pke5d
9845398995100073
T:
C:ntruees787ep1
114523115039115770
T:
lotus128
122836123888125723
T:
r5nd1pke0d
145420147332149389
T:
ronald4096
167032167486168678
T:
lotus192
167562168849170105
T:
r5nd3pke5d
172042173097174634
T:
r5nd3pke0d
210698212125213560
T:
r5nd5pke0d
237750238376241188
T:
lotus256
269258271071273431
T:
r5nd5pke5d
322180324880327854
T:
mcnie4q1281
439218441919444662
T:
mcnie4q1282
527289531120534316
T:
ledapkc1264
547633549924552135
T:
mcnie4q1921
556653559335564924
T:
r5n11pke0d
647530650743654326
T:
mcnie4q1922
657889658952661172
T:
ledapkc1364
658056660680664404
T:
ledapkc1464
658371661114664961
T:
ledapkc12sl
673240675583678641
T:
mcnie4q2561
700643703104706947
T:
mcnie3q1281
717036718319720997
T:
ledapkc13sl
788740794650798232
T:
mcnie4q2562
867581871249874818
T:
ledapkc14sl
874904877608880349
T:
mcnie3q1282
102658210300931033031
T:
ledapkc3264
108992610924801095702
T:
mcnie3q1921
118564711879191190400
T:
ledapkc3364
119266811964751199542
T:
r5n13pke0d
127229512752081279240
T:
ledapkc3464
129232813145851318083
T:
mcnie3q1922
137873813845511393574
T:
ledapkc32sl
145710514597471462965
T:
mcnie3q2561
151474215199481523834
T:
ledapkc33sl
153705515438431588538
T:
r5n15pke0d
185091218541151859168
T:
ledapkc34sl
191754719209661927267
T:
mcnie3q2562
193082719349071940197
T:
ledapkc5264
200689120127522021684
T:
ledapkc5364
230122323063482311617
T:
r5n13pke0smallct
232528123285682332502
T:
ledapkc5464
262107726312892645171
T:
ledapkc52sl
273166927354252742629
T:
ledapkc54sl
273287127611212775547
T:
ledapkc53sl
157012151573564415779055
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
398894026540718
T:
C:ntruees401ep2
444954492845312
T:
C:ntruees439ep1
673616775868511
T:
C:ntruees593ep1
892078956990627
T:
C:ntruees743ep1
937609425196156
T:
r5nd1pke5d
117539118609121167
T:
C:ntruees787ep1
136525139305146606
T:
r5nd1pke0d
150178154529159662
T:
lotus128
180752184950193862
T:
r5nd3pke5d
193066193384194640
T:
lotus192
198340201671208879
T:
r5nd3pke0d
247212250707259689
T:
r5nd5pke0d
279807280175281711
T:
lotus256
338507344878353254
T:
r5nd5pke5d
611804612707615369
T:
r5n11pke0d
825159833566843093
T:
ronald1024
825316839281844274
T:
C:mceliece
856931869658894452
T:
mcnie4q1281
117077511819141205445
T:
mcnie3q1281
121335012267101256682
T:
mcnie4q1282
145539314583371467323
T:
r5n13pke0d
147299314856981505384
T:
mcnie3q1282
148081214961641520240
T:
mcnie4q1921
178416617963421822886
T:
mcnie4q1922
178962717998591839950
T:
r5n15pke0d
182377418386961858123
T:
mcnie3q1921
183978018569051880869
T:
mcnie4q2561
189135218979951904144
T:
ledapkc1264
191784819214091926886
T:
cargocult2048
192034019233341981984
T:
rsa2048
215327421698712199288
T:
mcnie4q2562
216374421729162183069
T:
ledapkc1364
220068022115622224398
T:
ronald1536
221310022262132244793
T:
mcnie3q1922
228247022970932313940
T:
ronald2048
239519024051892415114
T:
ledapkc1464
239154324147892439263
T:
mcnie3q2561
245882824813542498301
T:
ledapkc12sl
269593927163932774382
T:
ledapkc13sl
312877131433553156429
T:
ledapkc14sl
324824032764323308582
T:
mcnie3q2562
490542949269874946056
T:
ledapkc3264
500994750204815027185
T:
ledapkc3364
527171853003895329050
T:
ronald3072
547417454872745503851
T:
ledapkc3464
668176166929526707890
T:
ledapkc32sl
709480071118727137710
T:
ledapkc33sl
788360179155627941171
T:
ledapkc34sl
799023480056008023404
T:
r5n13pke0smallct
975271397907079826112
T:
ronald4096
108157351085418910901106
T:
ledapkc5264
113782301139164511405335
T:
ledapkc5364
122437571230308812440138
T:
ledapkc5464
151752191518753815207980
T:
ledapkc52sl
159112981593059215958622
T:
ledapkc53sl
167835371681524516935962
T:
ledapkc54sl
101560608101616935101689702
T:
pqrsa15