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

[Page version: 20260503 04:12:58]

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
467524759148458
T:
r5nd1pke5d
627156380265363
T:
r5nd1pke0d
889238970491027
T:
r5nd3pke0d
890398982090742
T:
r5nd3pke5d
109636110421111517
T:
r5nd5pke0d
149413151427154372
T:
r5nd5pke5d
354914357826361567
T:
C:ntruees401ep2
380943409902413091
T:
r5n11pke0d
412948415962420956
T:
C:ntruees439ep1
678267682564689279
T:
C:ntruees593ep1
94142410012841009094
T:
r5n13pke0d
99449010015831008502
T:
C:ntruees743ep1
115735111894051369902
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
231745762410199724516651
T:
r5n13pke0smallct
241167372560613127746421
T:
ledapkc52sl
291726442947752830106260
T:
mcnie3q1281
308770293117369132096085
T:
C:mceliece
372550963732591237436976
T:
mcnie4q1282
419000104240150143143512
T:
mcnie3q1282
32058920?47456245?70121951?
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
165792484?228903430?290848687?
T:
ronald1536
281536940?386214183?562078468?
T:
ronald2048
879315674?1489992250?2194516062?
T:
ronald3072
2409202327?3771905610?5587090145?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
262682671227938
T:
ronald1024
322363263933089
T:
C:ntruees401ep2
337653415035744
T:
ronald1536
363213672337166
T:
C:ntruees439ep1
409174151042184
T:
C:mceliece
444004536347607
T:
ronald2048
528525329453860
T:
C:ntruees593ep1
672326760368127
T:
C:ntruees743ep1
772317894081113
T:
ronald3072
855608656287601
T:
C:ntruees787ep1
871158776088652
T:
r5nd1pke5d
938209412194432
T:
lotus128
118636120110122293
T:
r5nd1pke0d
118406120422123017
T:
ronald4096
136127137037138581
T:
lotus192
156213157532158777
T:
r5nd3pke5d
166675167881169220
T:
r5nd3pke0d
204952205995207189
T:
lotus256
208794210098211549
T:
r5nd5pke0d
214942215835217604
T:
mcnie4q1281
251151253272255858
T:
r5nd5pke5d
292040293298295309
T:
mcnie4q1282
361463362250364053
T:
mcnie4q1921
426524427895430219
T:
mcnie4q1922
452319453331455382
T:
mcnie3q1281
455065456196459039
T:
mcnie4q2561
522545523790525836
T:
mcnie4q2562
532504533698535011
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
121579712269561232594
T:
r5n13pke0d
129688413008191313876
T:
ledapkc32sl
149746915109341513941
T:
ledapkc33sl
160855916127231617069
T:
r5n15pke0d
177363417887501794775
T:
ledapkc34sl
187568418957301898851
T:
ledapkc5264
197335019813911990823
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
814928521588048
T:
r5nd1pke5d
109448110140111656
T:
lotus128
107065111280113166
T:
C:ntruees787ep1
124042126378130429
T:
r5nd1pke0d
158177160626164454
T:
r5nd3pke5d
166584166976167643
T:
lotus192
189355191899194098
T:
r5nd3pke0d
249486252292255375
T:
r5nd5pke0d
255896256790257770
T:
lotus256
315139319555326878
T:
r5nd5pke5d
609812614954635202
T:
C:mceliece
616444617676622275
T:
r5n11pke0d
641949647966654397
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
155795215741061591447
T:
r5n13pke0d
168403516956841707802
T:
mcnie4q2562
170932817179241727787
T:
ronald1536
171671117294771747705
T:
mcnie3q1922
175806017650001773893
T:
ledapkc1364
185759918921841986007
T:
ledapkc1464
195038119654801983866
T:
r5n15pke0d
197259320046262023511
T:
mcnie3q2561
214067721520502160660
T:
ledapkc12sl
223074322600562266022
T:
ledapkc13sl
250893225275522542495
T:
mcnie3q2562
252169126003442704993
T:
ledapkc14sl
279081827995972809920
T:
ronald2048
430237043116344333742
T:
ledapkc3364
463417946479754661451
T:
ledapkc3264
498495650022085079193
T:
ledapkc3464
622871262466686269081
T:
ledapkc32sl
640437164262516475864
T:
ledapkc33sl
733941873641277385762
T:
ledapkc34sl
755907575756807593055
T:
ronald3072
971652897278839750016
T:
ledapkc5264
100330351005523210086926
T:
r5n13pke0smallct
110377091104774511072552
T:
ledapkc5364
121398161215853612201217
T:
ledapkc5464
147000841472331814745597
T:
ledapkc53sl
148656691487373414885424
T:
ledapkc54sl
149263801499369515009632
T:
ledapkc52sl
162196571624673316279454
T:
ronald4096