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; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20260627

[Page version: 20260712 20:43:56]

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
399804054641402
T:
r5nd1pke5d
532835401955015
T:
r5nd1pke0d
706257162473087
T:
r5nd3pke0d
710047222373873
T:
r5nd3pke5d
848558547386342
T:
r5nd5pke0d
119441121220123310
T:
r5nd5pke5d
387790389130390565
T:
r5n11pke0d
883433886384889296
T:
r5n13pke0d
112105011249001128542
T:
r5n15pke0d
280518728118592818666
T:
ledapkc1464
328750433300853595219
T:
ledapkc1364
348762035113203660061
T:
ledapkc1264
4126100?4139522?5180719?
T:
ledapkc14sl
4273280?4921258?6048418?
T:
ledapkc13sl
581967558732506666771
T:
ledapkc12sl
5859186?5993371?8631770?
T:
ledapkc3464
725409972642057335797
T:
ledapkc3364
749515675329157678035
T:
lotus128
851812785285189158214
T:
ledapkc33sl
888462589089989150585
T:
ledapkc3264
9408384947433810902547
T:
ledapkc34sl
984470798529729895933
T:
ledapkc5464
116725721177214213157114
T:
ledapkc32sl
124252721243526712443418
T:
ledapkc5364
137629781378672915765920
T:
ledapkc54sl
144177791442612614455676
T:
lotus192
156182771567065115719349
T:
C:ntruees787ep1
180732601874665320405458
T:
ledapkc5264
188427131933475422086295
T:
ledapkc53sl
193400291953283520282073
T:
r5n13pke0smallct
216458452168720621741992
T:
mcnie4q1281
247029792542866226532389
T:
C:mceliece
263967702640790526437338
T:
lotus256
289452882919108829671372
T:
mcnie3q1281
296344323061221733419824
T:
ledapkc52sl
370517563710808437209906
T:
mcnie4q1282
413029444174253242306293
T:
mcnie3q1282
482071184826615448349557
T:
mcnie4q1921
34159090?50057371?67225376?
T:
ronald1024
539417685429447754800622
T:
mcnie3q1921
627302206283079762911901
T:
mcnie4q2561
648477766490705264997567
T:
mcnie4q1922
731517987348299174189551
T:
mcnie3q1922
779518627834548478822286
T:
mcnie3q2561
858615278609130786277696
T:
mcnie4q2562
126618836127382125128164146
T:
mcnie3q2562
172204158?262088702?367201516?
T:
ronald1536
251012800?396865442?615328096?
T:
ronald2048
1117508564?1574576085?2224700668?
T:
ronald3072
2370199143?3496770323?5536366090?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
235372395324484
T:
ronald1024
326583290133949
T:
ronald1536
401944084042844
T:
C:mceliece
442764513446109
T:
ronald2048
765047707077777
T:
r5nd1pke5d
765777792778300
T:
C:ntruees787ep1
771947793479248
T:
ronald3072
974599822698773
T:
r5nd1pke0d
102064102613103797
T:
lotus128
121379122711124160
T:
ronald4096
128848129545130296
T:
r5nd3pke5d
130730131852133328
T:
r5nd3pke0d
144306144826146968
T:
lotus192
159636160257161007
T:
r5nd5pke0d
206250207833209079
T:
r5nd5pke5d
207762209723211340
T:
lotus256
225846226675227686
T:
mcnie4q1281
305004306194307364
T:
mcnie4q1282
375414377185381904
T:
mcnie4q1921
440155442108444022
T:
mcnie4q1922
467215468070469714
T:
mcnie4q2561
469724471184473655
T:
mcnie3q1281
483244484479485640
T:
r5n11pke0d
543989545566547608
T:
mcnie4q2562
580705582662585738
T:
mcnie3q1282
589836597652606164
T:
ledapkc1264
692238697932708995
T:
ledapkc1364
713984715376717851
T:
mcnie3q1921
708467728224733550
T:
ledapkc12sl
726913734623754057
T:
ledapkc1464
807893821747829572
T:
ledapkc13sl
861306863605865466
T:
mcnie3q1922
911064914234926266
T:
ledapkc14sl
982700985721989233
T:
mcnie3q2561
108543610898801094431
T:
r5n13pke0d
109249510989571117503
T:
ledapkc3264
126351212663081288132
T:
ledapkc3364
126462312679461270890
T:
mcnie3q2562
130058713054141339321
T:
ledapkc3464
130286713131301328786
T:
ledapkc32sl
145000014619001473395
T:
r5n15pke0d
152342715470001567527
T:
ledapkc33sl
187146018747221884337
T:
r5n13pke0smallct
188891118976471944257
T:
ledapkc34sl
189617719045601925969
T:
ledapkc5264
207880721150802157956
T:
ledapkc5364
223676922454832287730
T:
ledapkc5464
253819025545202592174
T:
ledapkc52sl
270849127195402768001
T:
ledapkc54sl
280432428274732881024
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
696967062272815
T:
r5nd1pke5d
938769541699388
T:
C:ntruees787ep1
99965100272100821
T:
r5nd1pke0d
116001116554117684
T:
lotus128
125332126708127238
T:
r5nd3pke5d
149740151691157391
T:
r5nd3pke0d
167889168968169603
T:
lotus192
192770194488200553
T:
r5nd5pke0d
211731213567218040
T:
r5nd5pke5d
243997245687249397
T:
lotus256
520876522243529220
T:
mcnie4q1281
538847539434539934
T:
r5n11pke0d
674378679930686428
T:
ronald1024
709548711744719894
T:
mcnie4q1282
722981729330735132
T:
mcnie3q1281
750257786643841496
T:
C:mceliece
875380878575890019
T:
mcnie4q1921
918184923642932036
T:
mcnie3q1282
103996010433891052920
T:
mcnie4q1922
107617610805731089389
T:
mcnie4q2561
109943711135031138609
T:
mcnie3q1921
126834912738591294925
T:
mcnie4q2562
127954812886451340392
T:
r5n13pke0d
134466113547171382130
T:
mcnie3q1922
147825514832821500166
T:
mcnie3q2561
156723915820541595486
T:
ledapkc1264
161087816202111633564
T:
r5n15pke0d
183983018493131862199
T:
ronald2048
194731919637151994729
T:
ledapkc1364
195993119698261979540
T:
ronald1536
201559420241142035266
T:
ledapkc1464
200381820256172074794
T:
mcnie3q2562
220877622382372245837
T:
ledapkc12sl
241488424367742470646
T:
ledapkc13sl
267638426961152744176
T:
ledapkc14sl
414202641589094170786
T:
ledapkc3264
433838443596704379888
T:
ronald3072
453463345688844594477
T:
ledapkc3464
457902646072674649721
T:
ledapkc3364
523668552581545269800
T:
ledapkc32sl
614653461711526204626
T:
ledapkc33sl
700468870737267121227
T:
ledapkc34sl
743239274817348263821
T:
r5n13pke0smallct
824326582654158294709
T:
ronald4096
904164290563109149100
T:
ledapkc5264
915857191711949205750
T:
ledapkc5364
99652221000616010040641
T:
ledapkc5464
126972931276355012850582
T:
ledapkc52sl
128506571292456713116459
T:
ledapkc54sl
131286111321668813247868
T:
ledapkc53sl