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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20240625

[Page version: 20240720 10:46:07]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
569945781658325
T:
r5nd1pke5d
751057561976525
T:
r5nd1pke0d
103172103930104679
T:
r5nd3pke0d
104162105063106490
T:
r5nd3pke5d
123799124598126122
T:
r5nd5pke0d
181621183080184147
T:
r5nd5pke5d
437969439354440972
T:
r5n11pke0d
103710610404431044966
T:
r5n13pke0d
128743512924231302211
T:
r5n15pke0d
249705825057992534164
T:
ledapkc1464
295699629758102995786
T:
ledapkc1364
303760530593193089235
T:
ledapkc1264
3854484?3923159?5463491?
T:
ledapkc14sl
3786652?4880618?5916993?
T:
ledapkc13sl
504131550877025811718
T:
ledapkc12sl
5467578?5525102?8191083?
T:
ledapkc3464
650969065344696566455
T:
ledapkc3364
764645077217327857408
T:
ledapkc3264
814767981813168232277
T:
ledapkc33sl
912533191833699981716
T:
ledapkc34sl
948736595368609612717
T:
ledapkc5464
104608271055748211916163
T:
ledapkc32sl
129240961295440513122144
T:
ledapkc54sl
132582301329407313336518
T:
ledapkc5364
138489961386343113928261
T:
lotus128
155850991569132117315314
T:
ledapkc5264
164231841672561420174348
T:
ledapkc53sl
260408922605572426079309
T:
lotus192
292224842997917431186794
T:
C:mceliece
297147872999629932633913
T:
ledapkc52sl
314664013149985731580943
T:
r5n13pke0smallct
340755443414906734235828
T:
mcnie4q1281
18207097?37842259?63814085?
T:
ronald1024
440662284409689644158020
T:
lotus256
454095444559960445988604
T:
mcnie3q1281
583450635843456058584460
T:
mcnie4q1282
650588016551290766205830
T:
mcnie3q1282
755099937561466775752027
T:
mcnie4q1921
843473048466000385265345
T:
mcnie3q1921
967533219689864697161888
T:
mcnie4q2561
101591926101713903101846195
T:
mcnie4q1922
114406806114745546115329701
T:
mcnie3q1922
119816624120054932120409217
T:
mcnie3q2561
71568801?125623520?207889867?
T:
ronald1536
132815947132969241133234675
T:
mcnie4q2562
85698117?138404872?195316023?
T:
rsa2048
81912465?167705392?240743474?
T:
cargocult2048
194974904195613852196506874
T:
mcnie3q2562
191099711?292898289?406387770?
T:
ronald2048
656820464?1111984128?1531333589?
T:
ronald3072
1455299513?2416662995?4057117678?
T:
ronald4096
416165764642494871614350870355
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
204212081222169
T:
rsa2048
206402102922235
T:
cargocult2048
312743159434097
T:
ronald1024
403204111143638
T:
ronald1536
445784518745575
T:
C:mceliece
531595408956579
T:
ronald2048
952339627699386
T:
ronald3072
970029782498686
T:
r5nd1pke5d
131692132665133876
T:
r5nd1pke0d
143062145657147807
T:
ronald4096
175117176245177747
T:
r5nd3pke5d
182977183951185101
T:
r5nd3pke0d
185457192051195287
T:
lotus128
226653228253231081
T:
r5nd5pke0d
292158294146296629
T:
r5nd5pke5d
298432299266301150
T:
mcnie4q1281
312661313802315572
T:
lotus192
407319408836410379
T:
mcnie4q1282
468562471363473726
T:
lotus256
503572504542505946
T:
mcnie4q1921
557251575519580472
T:
ledapkc1264
594996596494599077
T:
mcnie4q1922
618566620598622520
T:
mcnie4q2561
631634633926635527
T:
r5n11pke0d
652137653720656663
T:
mcnie3q1281
655756676112685670
T:
ledapkc1364
691302702197706229
T:
ledapkc12sl
725002728005730084
T:
mcnie4q2562
731291741274746256
T:
ledapkc1464
770858792779804091
T:
ledapkc13sl
812073813574815432
T:
mcnie3q1282
893122907569928158
T:
ledapkc14sl
100197110031651004401
T:
mcnie3q1921
110752611205901130695
T:
ledapkc3264
120261412046791208275
T:
mcnie3q1922
126850212709201294276
T:
ledapkc3464
127926312922501301965
T:
ledapkc3364
137904213834961385842
T:
mcnie3q2561
138360013859841388734
T:
r5n13pke0d
137387613907171458725
T:
ledapkc32sl
157667215828651589700
T:
ledapkc33sl
175639717593971763365
T:
r5n15pke0d
176570217677221771622
T:
mcnie3q2562
194362119536891971658
T:
ledapkc34sl
195446019747162008872
T:
ledapkc5264
224279522480622266428
T:
ledapkc5464
226594222727742283629
T:
ledapkc5364
245993124656452470655
T:
r5n13pke0smallct
275296927921542824359
T:
ledapkc54sl
281500428217142840038
T:
ledapkc52sl
285163228732152889123
T:
ledapkc53sl
184674841848953918513946
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
103220103716105638
T:
r5nd1pke5d
166532169402175464
T:
r5nd1pke0d
210964216273221370
T:
r5nd3pke5d
245765247974252514
T:
r5nd3pke0d
243369252455255229
T:
lotus128
297907304168310650
T:
r5nd5pke0d
393995398443405993
T:
r5nd5pke5d
407795409000413041
T:
lotus192
616170617684622664
T:
lotus256
720646721579723370
T:
r5n11pke0d
786006791190797743
T:
ronald1024
818562832211858166
T:
mcnie4q1281
855570862933879828
T:
C:mceliece
113900411564681182137
T:
mcnie3q1281
114872311620251189659
T:
mcnie4q1282
140728214202411447264
T:
mcnie4q1921
142138614345771466245
T:
mcnie3q1282
168532216997281726476
T:
mcnie4q1922
171479717257951763849
T:
mcnie4q2561
174761917628871792094
T:
mcnie3q1921
180224718055101809181
T:
r5n13pke0d
187353318825881962440
T:
ledapkc1264
207492620853822115254
T:
mcnie4q2562
208903121026832130700
T:
mcnie3q1922
213833321506992180842
T:
ronald1536
215283821588762166085
T:
r5n15pke0d
217718021828812188689
T:
ledapkc1364
234454723613542387694
T:
mcnie3q2561
243132224423252454657
T:
ledapkc1464
253997425475762552058
T:
cargocult2048
254833325519092559641
T:
rsa2048
261072926162152627450
T:
ledapkc12sl
277703027889943001461
T:
ledapkc13sl
308216631184353158933
T:
mcnie3q2562
314512731790313248512
T:
ledapkc14sl
333632633581013384302
T:
ronald2048
523257352443515254905
T:
ledapkc3264
539477954204605441715
T:
ledapkc3364
576307860736056094951
T:
ledapkc3464
696636769929797015838
T:
ledapkc32sl
746290174904307513275
T:
ledapkc33sl
891483489517988998502
T:
ledapkc34sl
892100790363199071010
T:
ronald3072
107486251076196510778443
T:
r5n13pke0smallct
115227541155350111584585
T:
ledapkc5264
119280051194819611984568
T:
ledapkc5364
128633241289486612929661
T:
ledapkc5464
163255441635575916385849
T:
ledapkc52sl
167975761683477016990101
T:
ledapkc53sl
173806421741188617445287
T:
ledapkc54sl
184744401850698318543095
T:
ronald4096
145797732145884774146509145
T:
pqrsa15