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, LPE cores; 2 x 700MHz; meteor,tiny, supercop-20261018

[Page version: 20261023 02:41:57]

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
638306533467442
T:
r5nd1pke5d
886468936690509
T:
r5nd1pke0d
132032133920137775
T:
r5nd3pke0d
135793138435139925
T:
r5nd3pke5d
170934176368177714
T:
r5nd5pke0d
238876241585253515
T:
r5nd5pke5d
474172479213482898
T:
C:ntruees401ep2
556548560270565517
T:
C:ntruees439ep1
766664770210789738
T:
r5n11pke0d
980083987012994274
T:
C:ntruees593ep1
146645714779341490439
T:
C:ntruees743ep1
157899315992301605465
T:
r5n13pke0d
200321220088982013994
T:
r5n15pke0d
248600625387372647235
T:
ledapkc1464
310660831104153141597
T:
ledapkc1364
324494732558933428829
T:
ledapkc1264
4025667?4085149?5568039?
T:
ledapkc14sl
3670833?4636398?6012111?
T:
ledapkc13sl
536662154199966031854
T:
ledapkc12sl
700461871786477442786
T:
ledapkc3364
6703375?7409454?10926357?
T:
ledapkc3464
743814676563778023327
T:
ledapkc3264
915573192410789843001
T:
ledapkc33sl
9867173997486110015816
T:
lotus128
101718101036308912475429
T:
ledapkc34sl
107275061117510612659655
T:
ledapkc32sl
115808161196911812597605
T:
ledapkc5464
127583701290476913095545
T:
ledapkc5364
152406231573829517949497
T:
ledapkc54sl
179618081875233520192980
T:
ledapkc5264
188042291888107718955037
T:
C:ntruees787ep1
187526721915197822646349
T:
ledapkc53sl
222728902238229322508208
T:
lotus192
307417103086913931183399
T:
lotus256
292832613127021334456835
T:
ledapkc52sl
310020403209049533746287
T:
C:mceliece
329343973299837733063172
T:
mcnie4q1281
336421703368327633848449
T:
r5n13pke0smallct
452036974555927445976876
T:
mcnie3q1281
564009055649043956632945
T:
mcnie4q1282
647045756508154765655026
T:
mcnie3q1282
755141657562855775750262
T:
mcnie4q1921
844683468477251485278247
T:
mcnie3q1921
67835889?96348502?137109166?
T:
ronald1024
987955569893116299037787
T:
mcnie4q2561
101562239101705324101891583
T:
mcnie4q1922
111489272111805536112356942
T:
mcnie3q1922
120696496120985111121540108
T:
mcnie3q2561
131448834131673936131865951
T:
mcnie4q2562
194817469196305785197082817
T:
mcnie3q2562
302724758?429773208?641013614?
T:
ronald1536
631701123?1014815187?1448151666?
T:
ronald2048
2353374091?3724308687?5056845833?
T:
ronald3072
5721877043?8694152561?14089335220?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
348253509135433
T:
C:ntruees401ep2
347953511035972
T:
ronald1024
398204016340497
T:
C:ntruees439ep1
482624913649901
T:
C:mceliece
507605136652337
T:
ronald1536
569655727957588
T:
C:ntruees593ep1
724267278873188
T:
C:ntruees743ep1
739887468575625
T:
ronald2048
103096103883105011
T:
C:ntruees787ep1
126099128470129795
T:
r5nd1pke5d
138172139016140149
T:
ronald3072
154280155532156389
T:
lotus128
172580175000182699
T:
r5nd1pke0d
227673228734230224
T:
ronald4096
232521233481242674
T:
lotus192
247116253454256273
T:
r5nd3pke5d
260735262171263943
T:
r5nd3pke0d
318512323893396747
T:
lotus256
332339333871335014
T:
mcnie4q1281
337466344991349276
T:
r5nd5pke0d
426676430922435055
T:
r5nd5pke5d
443390444570447320
T:
mcnie4q1282
530582531630532860
T:
mcnie4q1921
590156592376612212
T:
ledapkc1264
626015627400629238
T:
mcnie4q1922
668098669625671458
T:
mcnie4q2561
650145671502673218
T:
ledapkc1364
669172673012674915
T:
mcnie3q1281
674262677710691684
T:
ledapkc1464
693280726971772479
T:
ledapkc12sl
760617763090771798
T:
mcnie4q2562
765865769010785632
T:
ledapkc13sl
831227833977837551
T:
mcnie3q1282
890129896779900264
T:
r5n11pke0d
890002911482916974
T:
ledapkc14sl
103221310332321034943
T:
mcnie3q1921
115417311561101173882
T:
ledapkc3264
125829212614111263584
T:
mcnie3q1922
126939612902941307168
T:
ledapkc3364
131195413377271363762
T:
ledapkc3464
143371614357211439330
T:
mcnie3q2561
146681914807081567764
T:
ledapkc32sl
162930116665641683971
T:
ledapkc33sl
180421018126521815666
T:
mcnie3q2562
182669418388281854969
T:
r5n13pke0d
201800420766372101005
T:
ledapkc34sl
221265122257322324018
T:
ledapkc5264
222831222810922304999
T:
ledapkc5364
236396923748352387549
T:
r5n15pke0d
245951725263902543512
T:
ledapkc5464
270292027106362721112
T:
r5n13pke0smallct
308879231278593142044
T:
ledapkc53sl
319043532047373267350
T:
ledapkc54sl
3024785?3399985?3816036?
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
373893765538057
T:
C:ntruees401ep2
420364227642716
T:
C:ntruees439ep1
622906252462929
T:
C:ntruees593ep1
823968266884065
T:
C:ntruees743ep1
123937125623130898
T:
C:ntruees787ep1
154164160082161486
T:
r5nd1pke5d
192865194750196386
T:
lotus128
223053225026234057
T:
r5nd1pke0d
291248292975301135
T:
lotus192
325711329559337990
T:
r5nd3pke5d
346680350560351551
T:
r5nd3pke0d
414140418694511055
T:
lotus256
450133460451473230
T:
r5nd5pke0d
572606577386582798
T:
r5nd5pke5d
726682727625728958
T:
C:mceliece
790633803140831187
T:
mcnie4q1281
9880939986061028106
T:
r5n11pke0d
110766211138511120635
T:
ronald1024
116168711738261201329
T:
mcnie4q1282
116799211780391190173
T:
mcnie3q1281
145046514687701487285
T:
mcnie4q1921
151332215218071536481
T:
mcnie3q1282
174539717566551775180
T:
mcnie4q1922
181141118258361844283
T:
mcnie4q2561
185146018647231878527
T:
mcnie3q1921
218382221969462211707
T:
mcnie4q2562
219979622196502239808
T:
r5n13pke0d
221225122385432258726
T:
mcnie3q1922
246033424694392483985
T:
mcnie3q2561
269632427121492720020
T:
ledapkc1264
276626627733102787713
T:
r5n15pke0d
298809229936472998507
T:
ledapkc1364
320548732243413317051
T:
mcnie3q2562
324870732557403264678
T:
ronald1536
329109033169183335432
T:
ledapkc1464
357429635875893591634
T:
ledapkc12sl
373772237514193762982
T:
ledapkc13sl
416544441871024217814
T:
ledapkc14sl
597680259899236006258
T:
ronald2048
748541074960327532672
T:
ledapkc3264
763917376659617737669
T:
ledapkc3364
826370182886398340470
T:
ledapkc3464
969715897264449850122
T:
ledapkc32sl
112383931126472711282663
T:
r5n13pke0smallct
114757791152491111698376
T:
ledapkc33sl
124397961250852212633485
T:
ledapkc34sl
156696471570554015971138
T:
ledapkc5264
174177911744307917592116
T:
ledapkc5364
176026901761993917644426
T:
ronald3072
204960432101968021282007
T:
ledapkc5464
225234102260166822744331
T:
ledapkc52sl
238428922397249624357656
T:
ledapkc53sl
258387812658452926810974
T:
ledapkc54sl
388436253887153738906495
T:
ronald4096