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, E cores; 8 x 700MHz; meteor,little, 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
631016466768509
T:
r5nd1pke5d
876998993192567
T:
r5nd1pke0d
132549134894139115
T:
r5nd3pke0d
134739136622138688
T:
r5nd3pke5d
170868174237176027
T:
r5nd5pke0d
241648243641246878
T:
r5nd5pke5d
473872478030484928
T:
C:ntruees401ep2
555766561822569426
T:
C:ntruees439ep1
769919776602791390
T:
r5n11pke0d
977297986663997537
T:
C:ntruees593ep1
147076814839741496528
T:
C:ntruees743ep1
156842915901821607245
T:
r5n13pke0d
200560920127902022988
T:
r5n15pke0d
247842324861282598036
T:
ledapkc1464
311077331400013412098
T:
ledapkc1364
325408632692513408032
T:
ledapkc1264
3998533?4063906?5945844?
T:
ledapkc14sl
3683915?4498966?6150167?
T:
ledapkc13sl
539536155084996123719
T:
ledapkc12sl
6286367?6813128?9677650?
T:
ledapkc3464
689340969815167119905
T:
ledapkc3364
743717974642937934522
T:
ledapkc3264
867356388306349957240
T:
ledapkc33sl
9481961991312111584409
T:
ledapkc34sl
986261399203579996937
T:
lotus128
109287001119555011515983
T:
ledapkc5464
108644791143327412596106
T:
ledapkc32sl
120627851232780013084661
T:
ledapkc5364
148866841543670218461226
T:
ledapkc54sl
176361341820653719637995
T:
ledapkc5264
188675361895231719017046
T:
C:ntruees787ep1
18544059?20034129?23331772?
T:
ledapkc53sl
220246972216305222546419
T:
lotus192
286878983008209131875868
T:
ledapkc52sl
307648683120025831405148
T:
lotus256
317568963294551734719905
T:
C:mceliece
337635893379241733815082
T:
r5n13pke0smallct
339291833402198434126677
T:
mcnie4q1281
452326254549898145939503
T:
mcnie3q1281
580722845816797758337093
T:
mcnie4q1282
630386496343858264016730
T:
mcnie3q1282
756985127579486275914349
T:
mcnie4q1921
824575178269997683128803
T:
mcnie3q1921
990885419922956199423787
T:
mcnie4q2561
101821840101977707102195306
T:
mcnie4q1922
111966992112408010113207882
T:
mcnie3q1922
120957610121290484121795006
T:
mcnie3q2561
131803753132093768132373723
T:
mcnie4q2562
120574990?171045251?241631993?
T:
ronald1024
194429664195051375196068357
T:
mcnie3q2562
489250540?680234388?976738837?
T:
ronald1536
982243826?1407268856?2242207415?
T:
ronald2048
3722678707?5968774934?8728059593?
T:
ronald3072
10351942158?14650651403?20899520436?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
346343480935067
T:
C:ntruees401ep2
398684014440363
T:
C:ntruees439ep1
473144786648787
T:
C:mceliece
569855729857713
T:
C:ntruees593ep1
598546124062465
T:
ronald1024
723547271073005
T:
C:ntruees743ep1
885838958291774
T:
ronald1536
102480?103432?194749?
T:
C:ntruees787ep1
124233125286126394
T:
r5nd1pke5d
128598130228131843
T:
ronald2048
154718155843157686
T:
lotus128
170565173210183147
T:
r5nd1pke0d
231846232739234716
T:
lotus192
240198242189244876
T:
ronald3072
246358250436254300
T:
r5nd3pke5d
262678265552268192
T:
r5nd3pke0d
315146316136318146
T:
mcnie4q1281
321190323143326865
T:
lotus256
337510342755350392
T:
r5nd5pke0d
394921396870400160
T:
ronald4096
417083419444422437
T:
r5nd5pke5d
429941431083434458
T:
mcnie4q1282
530610531639535446
T:
mcnie4q1921
594103597038603428
T:
ledapkc1264
626967629015632751
T:
mcnie4q1922
669415672053675816
T:
mcnie4q2561
673674676934680639
T:
mcnie3q1281
678940681243684955
T:
ledapkc1364
680329683461693139
T:
ledapkc1464
734046735792738808
T:
ledapkc12sl
765857768641772622
T:
mcnie4q2562
782397801228813272
T:
ledapkc13sl
851731855244860197
T:
mcnie3q1282
893490898139904374
T:
r5n11pke0d
901881921230929342
T:
ledapkc14sl
105079210535111057936
T:
mcnie3q1921
116717511813661218094
T:
ledapkc3264
125835412627921267938
T:
mcnie3q1922
129978213310041367690
T:
ledapkc3364
138858613992541408929
T:
ledapkc3464
143591014404491445104
T:
mcnie3q2561
147607214843781508112
T:
ledapkc32sl
168292217034211743634
T:
ledapkc33sl
181951018233241828076
T:
mcnie3q2562
183826018516121885536
T:
r5n13pke0d
204150520718982088900
T:
ledapkc34sl
223469122406102251589
T:
ledapkc5264
229965923031982321116
T:
ledapkc5364
237691224019792497336
T:
r5n15pke0d
252599525491352599063
T:
ledapkc5464
270647427231642735611
T:
r5n13pke0smallct
315569631602483168728
T:
ledapkc53sl
310586731955963228771
T:
ledapkc52sl
322183832569343300216
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
372003735737719
T:
C:ntruees401ep2
422084239242748
T:
C:ntruees439ep1
618586209662660
T:
C:ntruees593ep1
825208273683316
T:
C:ntruees743ep1
127467128987157863
T:
C:ntruees787ep1
154398155651157052
T:
r5nd1pke5d
194801196364197705
T:
lotus128
226384230617235660
T:
r5nd1pke0d
290785291668293316
T:
lotus192
320574323659327832
T:
r5nd3pke5d
341052344895348340
T:
r5nd3pke0d
421174424218429113
T:
lotus256
451047460795473062
T:
r5nd5pke0d
554539559335568237
T:
r5nd5pke5d
703446714816721493
T:
C:mceliece
809034823466849512
T:
mcnie4q1281
985093991356995454
T:
r5n11pke0d
116820911833751208143
T:
mcnie4q1282
120331712104761221707
T:
mcnie3q1281
146973714856881509128
T:
mcnie4q1921
149434015349041575962
T:
mcnie3q1282
178689518042101826382
T:
mcnie4q1922
184294518582551874850
T:
mcnie4q2561
184566618609501879171
T:
mcnie3q1921
189858019105881923615
T:
ronald1024
219508622061542229757
T:
r5n13pke0d
221055222273022252671
T:
mcnie3q1922
221972622318612248951
T:
mcnie4q2562
248823525044522517116
T:
mcnie3q2561
270101727140542726736
T:
ledapkc1264
277794127924462835699
T:
r5n15pke0d
296883329742072982566
T:
ledapkc1364
326113332683163282169
T:
ledapkc1464
328752333411623361450
T:
mcnie3q2562
358570435934683599076
T:
ledapkc12sl
376228937672533771295
T:
ledapkc13sl
420669042212944236680
T:
ledapkc14sl
558233956015175619288
T:
ronald1536
750912675567617604406
T:
ledapkc3264
764116076484737733243
T:
ledapkc3364
815074581624778277080
T:
ledapkc3464
968456396901279823670
T:
ledapkc32sl
103187121033398810362120
T:
ronald2048
113019491132130111337764
T:
r5n13pke0smallct
114265511154380511618196
T:
ledapkc33sl
124512791250183312621150
T:
ledapkc34sl
157818821601916116182557
T:
ledapkc5264
174028251743747117500354
T:
ledapkc5364
205547992060099821094038
T:
ledapkc5464
224221722266594523001019
T:
ledapkc52sl
244595292457805024695778
T:
ledapkc53sl
266699802676661227833031
T:
ledapkc54sl
303225863036087730393328
T:
ronald3072
668843166694375467036275
T:
ronald4096