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

[Page version: 20260727 21:50:03]

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
462244682847653
T:
r5nd1pke5d
624336313064368
T:
r5nd1pke0d
892289021191171
T:
r5nd3pke0d
889599021891526
T:
r5nd3pke5d
109197110107111170
T:
r5nd5pke0d
150291151946153963
T:
r5nd5pke5d
354914357826361567
T:
C:ntruees401ep2
367335368729370634
T:
r5n11pke0d
412948415962420956
T:
C:ntruees439ep1
678267682564689279
T:
C:ntruees593ep1
911277917739923199
T:
r5n13pke0d
99449010015831008502
T:
C:ntruees743ep1
114940411584241327197
T:
r5n15pke0d
228087522973602321988
T:
ledapkc1464
267877626990642907271
T:
ledapkc1364
272993027660932886711
T:
ledapkc1264
3602014?3682743?5435356?
T:
ledapkc14sl
3508904?4188162?5323901?
T:
ledapkc13sl
467398647862775431356
T:
ledapkc12sl
4922340?4967980?6978846?
T:
ledapkc3464
590032559462265996913
T:
ledapkc3364
622990562379406255123
T:
lotus128
689206369251897208175
T:
ledapkc3264
765798777063148804717
T:
ledapkc33sl
809817981288028908149
T:
ledapkc34sl
925013293310029462858
T:
ledapkc5464
9474475997537011029172
T:
ledapkc32sl
104015151046077010541228
T:
ledapkc5364
119059821198885914238598
T:
ledapkc54sl
126662691267943012693868
T:
lotus192
144506951511874116669702
T:
ledapkc5264
15649966?15744179?19572529?
T:
ledapkc53sl
161064161617914116264451
T:
C:ntruees787ep1
218222762187315321938843
T:
mcnie4q1281
227639042278032722810388
T:
lotus256
228786432290647922931757
T:
r5n13pke0smallct
241167372560613127746421
T:
ledapkc52sl
291726442947752830106260
T:
mcnie3q1281
308770293117369132096085
T:
C:mceliece
372550963732591237436976
T:
mcnie4q1282
419000104240150143143512
T:
mcnie3q1282
31362209?44505015?63835450?
T:
ronald1024
487340994883053548980104
T:
mcnie4q1921
565366885747481058257744
T:
mcnie3q1921
642348826436027364518813
T:
mcnie4q2561
654777926561440365816767
T:
mcnie4q1922
738523197422272075024350
T:
mcnie3q1922
857643848628343587200754
T:
mcnie3q2561
869843358710783887292943
T:
mcnie4q2562
128296559128835681129708292
T:
mcnie3q2562
138413908?209478508?308576517?
T:
ronald1536
240586682?347699205?504948816?
T:
ronald2048
900085297?1245905508?1840346759?
T:
ronald3072
2720986729?3900772602?5677521378?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
258892631927178
T:
ronald1024
322363263933089
T:
C:ntruees401ep2
336663421835973
T:
ronald1536
363213672337166
T:
C:ntruees439ep1
409174151042184
T:
C:mceliece
449774649147952
T:
ronald2048
528525329453860
T:
C:ntruees593ep1
672326760368127
T:
C:ntruees743ep1
766507843780466
T:
ronald3072
855608656287601
T:
C:ntruees787ep1
869668756188517
T:
r5nd1pke5d
938209412194432
T:
lotus128
118276119220120456
T:
r5nd1pke0d
117866120208122562
T:
ronald4096
136127137037138581
T:
lotus192
156066157425158515
T:
r5nd3pke5d
166720167973169607
T:
r5nd3pke0d
204952205995207189
T:
lotus256
208513209892210880
T:
r5nd5pke0d
214942215835217604
T:
mcnie4q1281
251875253334255933
T:
r5nd5pke5d
292040293298295309
T:
mcnie4q1282
361463362250364053
T:
mcnie4q1921
426524427895430219
T:
mcnie4q1922
452319453331455382
T:
mcnie3q1281
455065456196459039
T:
mcnie4q2561
522545523790525836
T:
mcnie4q2562
533726535134537143
T:
r5n11pke0d
542381544186547646
T:
ledapkc1264
554710556491561775
T:
mcnie3q1282
626562630974637675
T:
ledapkc1364
650255651669653531
T:
ledapkc12sl
678634681228684959
T:
ledapkc1464
720369737057746800
T:
mcnie3q1921
734804741973744050
T:
ledapkc13sl
833746837679841993
T:
mcnie3q1922
847822851422863534
T:
ledapkc14sl
101507510170441022102
T:
mcnie3q2561
104624610505241053735
T:
ledapkc3264
117098611769141193018
T:
ledapkc3364
120573712103341216326
T:
ledapkc3464
122238012266781230221
T:
mcnie3q2562
121868212285671234841
T:
r5n13pke0d
129688413008191313876
T:
ledapkc32sl
149746915109341513941
T:
ledapkc33sl
160656416108781615625
T:
r5n15pke0d
177363417887501794775
T:
ledapkc34sl
187568418957301898851
T:
ledapkc5264
196847219761401984376
T:
r5n13pke0smallct
198685319925041997673
T:
ledapkc5364
221840622214852225037
T:
ledapkc5464
252307425470682551360
T:
ledapkc52sl
261331026214622628263
T:
ledapkc54sl
270057327114422717577
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
339883423634596
T:
C:ntruees401ep2
374543789238489
T:
C:ntruees439ep1
560325649656994
T:
C:ntruees593ep1
747337516475828
T:
C:ntruees743ep1
800198469585465
T:
r5nd1pke5d
109448110140111656
T:
lotus128
107065111280113166
T:
C:ntruees787ep1
123819124997126292
T:
r5nd1pke0d
159108161812167859
T:
r5nd3pke5d
166584166976167643
T:
lotus192
189522190945193340
T:
r5nd3pke0d
249603250740253140
T:
r5nd5pke0d
255896256790257770
T:
lotus256
314274318910325225
T:
r5nd5pke5d
609812614954635202
T:
C:mceliece
616486617647621740
T:
r5n11pke0d
641349646840651856
T:
ronald1024
640252650682669347
T:
mcnie4q1281
937404948484962248
T:
mcnie4q1282
939866954285970552
T:
mcnie3q1281
116427711744251190336
T:
mcnie4q1921
118038811892191205069
T:
mcnie3q1282
139811814086921421959
T:
mcnie4q1922
143261414471581462706
T:
mcnie4q2561
151482815437811565963
T:
mcnie3q1921
153721315451011555652
T:
ledapkc1264
156049715695371583799
T:
r5n13pke0d
168403516956841707802
T:
mcnie4q2562
170201017103331717608
T:
ronald1536
171671117294771747705
T:
mcnie3q1922
175806017650001773893
T:
ledapkc1364
185759918921841986007
T:
ledapkc1464
195588719743241984502
T:
r5n15pke0d
197259320046262023511
T:
mcnie3q2561
214067721520502160660
T:
ledapkc12sl
223074322600562266022
T:
ledapkc13sl
250893225275522542495
T:
mcnie3q2562
252169126003442704993
T:
ledapkc14sl
279214828024532813588
T:
ronald2048
430237043116344333742
T:
ledapkc3364
463417946479754661451
T:
ledapkc3264
498495650022085079193
T:
ledapkc3464
622871262466686269081
T:
ledapkc32sl
640437164262516475864
T:
ledapkc33sl
733941873641277385762
T:
ledapkc34sl
756241075784417592399
T:
ronald3072
971652897278839750016
T:
ledapkc5264
99802131000047510019882
T:
r5n13pke0smallct
110377091104774511072552
T:
ledapkc5364
121398161215853612201217
T:
ledapkc5464
147000841472331814745597
T:
ledapkc53sl
148656691487373414885424
T:
ledapkc54sl
149263801499369515009632
T:
ledapkc52sl
162228831625110116281180
T:
ronald4096