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 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20250307

[Page version: 20250326 01:56:30]

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.


Test results

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

Cycles to generate a key pair
25%50%75%system
535445411654673
T:
r5nd1pke5d
713817196673036
T:
r5nd1pke0d
99621100141100901
T:
r5nd3pke0d
102001102718103764
T:
r5nd3pke5d
126181127141128016
T:
r5nd5pke0d
176371178077179403
T:
r5nd5pke5d
317212319179320800
T:
C:ntruees401ep2
368378370604373176
T:
C:ntruees439ep1
473923475511477468
T:
r5n11pke0d
804204846004913690
T:
C:ntruees593ep1
960152961743964277
T:
C:3hfe
109031410935081097576
T:
r5n13pke0d
122957212371631241810
T:
C:ntruees743ep1
139573013991151402643
T:
r5n15pke0d
281138728147583026264
T:
ledapkc1464
334271533446793350832
T:
ledapkc1364
363125036347423701291
T:
ledapkc1264
4360532?4366043?6047714?
T:
ledapkc14sl
485666948776534891670
T:
C:4hfe
4232899?5417627?5446845?
T:
ledapkc13sl
571316457623956488271
T:
ledapkc12sl
6111692?6118663?8829806?
T:
ledapkc3464
716801872112357232123
T:
ledapkc3364
858233085908218699754
T:
ledapkc3264
9493512?9687555?12996018?
T:
ledapkc34sl
968411197018909712358
T:
ledapkc33sl
113538231143640111516058
T:
ledapkc5464
121558121226576413602790
T:
ledapkc32sl
122557261233415812365753
T:
ledapkc5364
142574171431673914551668
T:
lotus128
148498441491720415030372
T:
ledapkc54sl
180068211815947619940348
T:
ledapkc5264
185469881862264421966933
T:
ledapkc53sl
242363822428368724331688
T:
mcnie4q1281
260461932611492328142150
T:
r5n13pke0smallct
267077082691097926935556
T:
lotus192
293282922939552431801911
T:
ledapkc52sl
293114173015277231171205
T:
C:mceliece
324640673285137433281616
T:
mcnie3q1281
414446644153936741642156
T:
mcnie4q1282
454024254598253446009322
T:
lotus256
464030004684352347367644
T:
mcnie3q1282
479830064817540348325485
T:
C:ntruees787ep1
545592385463220054781890
T:
mcnie4q1921
605230906074575861305397
T:
mcnie3q1921
696677756973644969899292
T:
mcnie4q2561
733828387350302873639353
T:
mcnie4q1922
45759487?76450237?125470034?
T:
ronald1024
819024718224848382802594
T:
mcnie3q1922
884992768872416289185787
T:
mcnie3q2561
953068689564777695890910
T:
mcnie4q2562
65041607?101835551?163857930?
T:
cargocult2048
64068815?103132214?157232056?
T:
rsa2048
141534594142017058142860137
T:
mcnie3q2562
120644713?208219702?357505553?
T:
ronald1536
240552158?385118398?588695124?
T:
ronald2048
640741090?1155404049?1866251393?
T:
ronald3072
1574616085?2831219892?5790875137?
T:
ronald4096
311882711931924443063291519114
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
306730763092
T:
C:3hfe
917192079631
T:
C:4hfe
186521901519926
T:
cargocult2048
191421973820717
T:
rsa2048
398014017640383
T:
C:ntruees401ep2
411054126042424
T:
ronald1024
419804245743014
T:
C:mceliece
470944741847687
T:
C:ntruees439ep1
502615051754048
T:
ronald1536
625336596566592
T:
ronald2048
671206742867760
T:
C:ntruees593ep1
840128442184890
T:
C:ntruees743ep1
902099074491100
T:
r5nd1pke5d
100667101235104810
T:
ronald3072
110402110825111214
T:
C:ntruees787ep1
125044125689126405
T:
r5nd1pke0d
145393148774153361
T:
ronald4096
166664167654168690
T:
r5nd3pke5d
175421177076178233
T:
lotus128
176747177645178462
T:
r5nd3pke0d
225888227330228402
T:
r5nd5pke0d
248536249988253375
T:
lotus192
273591275206276672
T:
r5nd5pke5d
277291278968279809
T:
mcnie4q1281
381381388263393009
T:
lotus256
385516392781397627
T:
mcnie4q1282
481742485273486233
T:
mcnie4q1921
551244551776552700
T:
mcnie4q2561
558560562005567252
T:
mcnie3q1281
560406564022568564
T:
mcnie4q1922
623101626001627041
T:
ledapkc1264
669681675064687922
T:
mcnie4q2562
683732684549686031
T:
r5n11pke0d
684156690659695483
T:
mcnie3q1282
717874719487721982
T:
ledapkc1364
736823739459741294
T:
ledapkc12sl
781032782112789788
T:
ledapkc1464
847832849442850567
T:
mcnie3q1921
851150855477860852
T:
ledapkc13sl
976438977391979030
T:
ledapkc14sl
101066210133071017978
T:
mcnie3q1922
114765711509961156027
T:
mcnie3q2561
115534911569341159407
T:
ledapkc3264
132879913305541331826
T:
ledapkc3364
143280814343301436930
T:
ledapkc3464
143069714355911439745
T:
ledapkc32sl
144457814487171451866
T:
r5n13pke0d
145837814750831481815
T:
mcnie3q2562
174913417521741755688
T:
ledapkc33sl
183345718386551843981
T:
r5n15pke0d
201671120180502019463
T:
ledapkc34sl
205170620538612058012
T:
ledapkc5264
220008722017452242803
T:
ledapkc5364
239718023988262402503
T:
r5n13pke0smallct
254897625505972552650
T:
ledapkc5464
279573927984392819194
T:
ledapkc52sl
300475130079673010819
T:
ledapkc54sl
304377330461603049435
T:
ledapkc53sl
160984521610916116122975
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
390663914739224
T:
C:ntruees401ep2
445864478244894
T:
C:ntruees439ep1
692886939369484
T:
C:ntruees593ep1
843328441284490
T:
C:3hfe
905809087791108
T:
C:ntruees743ep1
102165103364103759
T:
r5nd1pke5d
146860147099153879
T:
C:ntruees787ep1
154232155481156429
T:
r5nd1pke0d
211528212293213030
T:
r5nd3pke5d
237124238305242194
T:
r5nd3pke0d
237463238473249285
T:
lotus128
312792316515317874
T:
r5nd5pke0d
364773368300370480
T:
lotus192
389568393307396144
T:
r5nd5pke5d
615073618652622479
T:
lotus256
771715772671774673
T:
r5n11pke0d
783077789207798201
T:
mcnie4q1281
761514794535807548
T:
C:mceliece
830386841677849469
T:
ronald1024
102299310321041042651
T:
C:4hfe
107176010767481083081
T:
mcnie3q1281
109110910958601100873
T:
mcnie4q1282
127654212849151292070
T:
mcnie4q1921
133469613405241347391
T:
mcnie3q1282
151771815253821540902
T:
mcnie4q1922
155984215653101575394
T:
mcnie4q2561
163711116479211654273
T:
mcnie3q1921
181335118163731820200
T:
r5n13pke0d
187598618813741886828
T:
mcnie4q2562
192568719338891942916
T:
mcnie3q1922
197501219771831980297
T:
cargocult2048
198084419811321985526
T:
rsa2048
203394420441012046738
T:
ledapkc1264
209206920996112106757
T:
mcnie3q2561
221440922204792226813
T:
r5n15pke0d
222624622397232255096
T:
ronald1536
229326222956162297694
T:
ledapkc1364
240133424048612409387
T:
ledapkc1464
280519128186322821932
T:
ledapkc12sl
283232228364672841028
T:
mcnie3q2562
297432529763803146054
T:
ledapkc13sl
326920132727523277483
T:
ledapkc14sl
338209533951213411862
T:
ronald2048
530944853133645337308
T:
ledapkc3264
567513356813155685202
T:
ledapkc3364
571352658004865821091
T:
ledapkc3464
698117770329097046858
T:
ledapkc32sl
820908582854738337574
T:
ledapkc33sl
862672386510308672086
T:
ronald3072
897167689805039112299
T:
ledapkc34sl
103469091037448010392538
T:
r5n13pke0smallct
108798541090170510955989
T:
ledapkc5264
119347121195566511994772
T:
ledapkc5364
138448061386965714005768
T:
ledapkc5464
158809501591471115938596
T:
ledapkc52sl
162004931622851516366205
T:
ledapkc53sl
169328211694378317061577
T:
ledapkc54sl
178086451785658617889228
T:
ronald4096
108122593108215994108329853
T:
pqrsa15