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 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, 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
387303922039899
T:
r5nd1pke5d
523645293553781
T:
r5nd1pke0d
694517035971278
T:
r5nd3pke0d
706267122972205
T:
r5nd3pke5d
848038539786367
T:
r5nd5pke0d
118808120066121658
T:
r5nd5pke5d
302805305054307592
T:
C:ntruees401ep2
371989374413377447
T:
C:ntruees439ep1
390307391521392784
T:
r5n11pke0d
559282?564587?776325?
T:
C:ntruees593ep1
899938903448907618
T:
r5n13pke0d
106262910704631307662
T:
C:ntruees743ep1
113662611409191145544
T:
r5n15pke0d
261187626159622620887
T:
ledapkc1464
285432228645332876554
T:
ledapkc1364
304969630606393285604
T:
ledapkc1264
359633336007573619215
T:
C:4hfe
4141663?4601939?6131136?
T:
ledapkc14sl
4231826?4843202?5918367?
T:
ledapkc13sl
487262749000015566398
T:
ledapkc12sl
5372727?5382998?7707102?
T:
ledapkc3464
715299571585177176150
T:
lotus128
713237771596027268096
T:
ledapkc3364
832016583370909362552
T:
ledapkc34sl
847248284989079115400
T:
ledapkc33sl
875454288772229233713
T:
ledapkc3264
981861398254789836506
T:
ledapkc5464
115302551195645713074330
T:
ledapkc32sl
127721571278145212818541
T:
ledapkc5364
137132181373418013906852
T:
ledapkc54sl
138084321381999513835290
T:
lotus192
156085851567814015743667
T:
C:ntruees787ep1
161598331652035519032850
T:
ledapkc53sl
155748301668720818245652
T:
ledapkc5264
199487582000611220036060
T:
r5n13pke0smallct
227982752283993322902338
T:
mcnie4q1281
233599022341112723555984
T:
lotus256
254456142646646427854396
T:
C:mceliece
268140172862639630907003
T:
ledapkc52sl
304032613061967231054458
T:
mcnie3q1281
390352823910336839188600
T:
mcnie4q1282
434785664373145644452595
T:
mcnie3q1282
33125557?48712133?68313240?
T:
ronald1024
506094865070454250812502
T:
mcnie4q1921
563920305666642957252479
T:
mcnie3q1921
655291516563754465790880
T:
mcnie4q2561
679234316801998868148504
T:
mcnie4q1922
767304177711671877580331
T:
mcnie3q1922
813260298165603482080352
T:
mcnie3q2561
50594973?85811165?154331081?
T:
cargocult2048
54908593?89301517?142724837?
T:
rsa2048
894747018957685889683984
T:
mcnie4q2562
131626223132049898132671459
T:
mcnie3q2562
157410145?227530192?337041438?
T:
ronald1536
253765869?399560148?571938737?
T:
ronald2048
1033582224?1560150720?2243388186?
T:
ronald3072
273227105728030100882887905600
T:
pqrsa15
2660394169?4113554028?5925394941?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
765677047779
T:
C:4hfe
161571642817133
T:
rsa2048
166821706718346
T:
cargocult2048
263092643427000
T:
ronald1024
327243301733278
T:
C:ntruees401ep2
345943483836074
T:
ronald1536
352333572836284
T:
C:mceliece
369333725037568
T:
C:ntruees439ep1
459934676047832
T:
ronald2048
53899?54344?69841?
T:
C:ntruees593ep1
64000?64494?84891?
T:
C:ntruees743ep1
727377333073796
T:
r5nd1pke5d
776697815978974
T:
C:ntruees787ep1
788897999081628
T:
ronald3072
959029660397333
T:
r5nd1pke0d
112053112535112960
T:
lotus128
123935125019126203
T:
ronald4096
126224127153128251
T:
r5nd3pke5d
128682129437130292
T:
r5nd3pke0d
144198145320146006
T:
lotus192
159744160576161367
T:
r5nd5pke0d
203530204764206256
T:
r5nd5pke5d
209568210846238160
T:
lotus256
229800230249231245
T:
mcnie4q1281
310199311380313087
T:
mcnie4q1282
383193384706386510
T:
mcnie4q1921
449992451428453065
T:
mcnie4q1922
474849476671478225
T:
mcnie3q1281
476231476939478089
T:
mcnie4q2561
488038489412499344
T:
r5n11pke0d
555055557516559464
T:
mcnie4q2562
587667589469591093
T:
mcnie3q1282
726396728555730943
T:
mcnie3q1921
663484802172811042
T:
ledapkc1264
717781828609840515
T:
ledapkc1364
736988836460846168
T:
ledapkc1464
743386888228899472
T:
ledapkc12sl
893719895403897063
T:
mcnie3q1922
856029925708941410
T:
ledapkc13sl
100724410113331013476
T:
mcnie3q2561
101878410274151047846
T:
ledapkc14sl
110412011138141119762
T:
r5n13pke0d
128791912894911292441
T:
mcnie3q2562
132964413483171547512
T:
ledapkc32sl
115956413665061383646
T:
ledapkc3264
141695714218201428391
T:
r5n15pke0d
128709214467331466056
T:
ledapkc3364
140108915472511572132
T:
ledapkc3464
157758117346421759729
T:
ledapkc33sl
189914819007971906180
T:
r5n13pke0smallct
187558920071502049201
T:
ledapkc34sl
200360822401142269095
T:
ledapkc5264
213985123770392399032
T:
ledapkc5364
244188724566062513446
T:
ledapkc5464
269059627951562979429
T:
ledapkc53sl
289706829330913002792
T:
ledapkc54sl
294549529885263002193
T:
ledapkc52sl
139442081398485514032610
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
310473121431443
T:
C:ntruees401ep2
342483446934711
T:
C:ntruees439ep1
53815?54362?76889?
T:
C:ntruees593ep1
72217?72581?102011?
T:
C:ntruees743ep1
765317712478511
T:
r5nd1pke5d
99936101074101448
T:
C:ntruees787ep1
107587107942111563
T:
r5nd1pke0d
126961127504129201
T:
lotus128
141563146330148726
T:
r5nd3pke5d
155838157014158124
T:
r5nd3pke0d
170584172141187625
T:
lotus192
201258203581204684
T:
r5nd5pke0d
236232236890237920
T:
r5nd5pke5d
250443252098267864
T:
lotus256
542402543397544327
T:
r5n11pke0d
553329556484564450
T:
mcnie4q1281
691416697973705879
T:
ronald1024
756235762288773228
T:
mcnie3q1281
758365763796779394
T:
mcnie4q1282
811183815185817879
T:
C:mceliece
833554845508860803
T:
C:4hfe
937962945397967729
T:
mcnie4q1921
949140966945982729
T:
mcnie3q1282
111623611259891151527
T:
mcnie4q1922
115375911616541184588
T:
mcnie4q2561
116090711694731190883
T:
mcnie3q1921
127831912861701292999
T:
r5n13pke0d
137906513963861434900
T:
mcnie4q2562
138608613993791430247
T:
mcnie3q1922
157214715893941627605
T:
mcnie3q2561
161296416182741622829
T:
r5n15pke0d
166559516721161675363
T:
ledapkc1264
181314818469681859874
T:
ledapkc1364
187046518842681893367
T:
ronald2048
192215219249611931773
T:
cargocult2048
192346319263581928303
T:
rsa2048
198338519915821999518
T:
ronald1536
202829820630462080437
T:
ledapkc1464
210955721350652146746
T:
ledapkc12sl
211320621444212185153
T:
mcnie3q2562
236644623919902420553
T:
ledapkc13sl
270270027592662885994
T:
ledapkc14sl
422818642451264295566
T:
ledapkc3264
436238043812814403532
T:
ronald3072
437233344054784423014
T:
ledapkc3364
482203548762474975159
T:
ledapkc3464
521744952467305273056
T:
ledapkc32sl
616698662011926235592
T:
ledapkc33sl
678135468547706875532
T:
ledapkc34sl
816201581822778331306
T:
ledapkc5264
827197183027978330610
T:
ronald4096
877586388085938909652
T:
r5n13pke0smallct
932213793431739378133
T:
ledapkc5364
101064321013965410198332
T:
ledapkc5464
121188651214490012207827
T:
ledapkc53sl
123196781236382512444217
T:
ledapkc54sl
123965441243183212480374
T:
ledapkc52sl
105250108105307874105415414
T:
pqrsa15