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-20250922

[Page version: 20251005 01:31:26]

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
525815323053885
T:
r5nd1pke5d
694967035771281
T:
r5nd1pke0d
965879720998094
T:
r5nd3pke0d
99630100545101416
T:
r5nd3pke5d
121653122332123254
T:
r5nd5pke0d
169133170405171437
T:
r5nd5pke5d
368378370604373176
T:
C:ntruees439ep1
441783445365448421
T:
C:ntruees401ep2
478925480845482530
T:
r5n11pke0d
804204846004913690
T:
C:ntruees593ep1
960152961743964277
T:
C:3hfe
117581611801711184737
T:
r5n13pke0d
122957212371631241810
T:
C:ntruees743ep1
147823514817031486225
T:
r5n15pke0d
281013128119272814460
T:
ledapkc1464
334067733427583347712
T:
ledapkc1364
362513036380833641152
T:
ledapkc1264
4360881?4400827?6059139?
T:
ledapkc14sl
485666948776534891670
T:
C:4hfe
4234374?5424431?6627116?
T:
ledapkc13sl
572675357477796505772
T:
ledapkc12sl
6119335?6135677?8835050?
T:
ledapkc3464
718499872025827414722
T:
ledapkc3364
841153585246878563734
T:
lotus128
859323385986938626145
T:
ledapkc3264
9448206?9473010?12975161?
T:
ledapkc34sl
967024496757929688463
T:
ledapkc33sl
113662921140273211450168
T:
ledapkc5464
122995041232616312339664
T:
ledapkc5364
121680501233042713622623
T:
ledapkc32sl
146392161488221414994958
T:
ledapkc54sl
172211421728037617525040
T:
lotus192
180359261814731819836340
T:
ledapkc5264
186249031875147622114345
T:
ledapkc53sl
242363822428368724331688
T:
mcnie4q1281
269335432695808427001063
T:
lotus256
282582782831316229463155
T:
r5n13pke0smallct
293114173015277231171205
T:
C:mceliece
293207823167402234126526
T:
ledapkc52sl
324640673285137433281616
T:
mcnie3q1281
414446644153936741642156
T:
mcnie4q1282
33911131?46451253?66026927?
T:
ronald1024
464030004684352347367644
T:
mcnie3q1282
479830064817540348325485
T:
C:ntruees787ep1
545592385463220054781890
T:
mcnie4q1921
605230906074575861305397
T:
mcnie3q1921
696677756973644969899292
T:
mcnie4q2561
733828387350302873639353
T:
mcnie4q1922
819024718224848382802594
T:
mcnie3q1922
884992768872416289185787
T:
mcnie3q2561
953068689564777695890910
T:
mcnie4q2562
57061820?95770935?131859457?
T:
cargocult2048
50643448?100131087?158270028?
T:
rsa2048
141534594142017058142860137
T:
mcnie3q2562
204899187?284449279?413725968?
T:
ronald1536
257481837?416662513?624200104?
T:
ronald2048
947337880?1548537393?2485465432?
T:
ronald3072
307846990031941174573267492436
T:
pqrsa15
2737917996?3720359316?5538675061?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
306730763092
T:
C:3hfe
917192079631
T:
C:4hfe
175341788618302
T:
cargocult2048
177561792418420
T:
rsa2048
384653875938969
T:
C:ntruees401ep2
418034230145227
T:
ronald1024
419804245743014
T:
C:mceliece
470944741847687
T:
C:ntruees439ep1
511215159454804
T:
ronald1536
640886561568660
T:
ronald2048
671206742867760
T:
C:ntruees593ep1
840128442184890
T:
C:ntruees743ep1
9917199798100314
T:
r5nd1pke5d
100246101525104800
T:
ronald3072
110402110825111214
T:
C:ntruees787ep1
131123131967132892
T:
r5nd1pke0d
128125150574151101
T:
lotus128
148372151200154394
T:
ronald4096
172279173059173929
T:
r5nd3pke5d
180825181506182145
T:
r5nd3pke0d
205073205601206378
T:
lotus192
230052230980232046
T:
r5nd5pke0d
277012278335279841
T:
r5nd5pke5d
277291278968279809
T:
mcnie4q1281
257243305838320857
T:
lotus256
385516392781397627
T:
mcnie4q1282
481742485273486233
T:
mcnie4q1921
551244551776552700
T:
mcnie4q2561
558560562005567252
T:
mcnie3q1281
560406564022568564
T:
mcnie4q1922
630563631474635154
T:
ledapkc1264
669681675064687922
T:
mcnie4q2562
683236684184685493
T:
r5n11pke0d
684156690659695483
T:
mcnie3q1282
720390722064724715
T:
ledapkc1364
746853748639753096
T:
ledapkc12sl
798175800339802654
T:
ledapkc1464
847832849442850567
T:
mcnie3q1921
863357865452868700
T:
ledapkc13sl
991721993860995318
T:
ledapkc14sl
101066210133071017978
T:
mcnie3q1922
114765711509961156027
T:
mcnie3q2561
116791411698151183105
T:
ledapkc3264
135377113551491363161
T:
ledapkc3364
145632114581331460883
T:
ledapkc32sl
146130514636001465261
T:
ledapkc3464
145837814750831481815
T:
mcnie3q2562
153049215336671536925
T:
r5n13pke0d
178211217838151785792
T:
ledapkc33sl
190118719062141909564
T:
r5n15pke0d
205088220532192097083
T:
r5n13pke0smallct
205562620599212062987
T:
ledapkc34sl
209252020941712096422
T:
ledapkc5264
224800922498722251980
T:
ledapkc5364
261095626134802634548
T:
ledapkc5464
282425928435242849305
T:
ledapkc52sl
308670030889223091360
T:
ledapkc54sl
310588631090113111601
T:
ledapkc53sl
163757741639052716398943
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
420774224542788
T:
C:ntruees401ep2
445864478244894
T:
C:ntruees439ep1
692886939369484
T:
C:ntruees593ep1
843328441284490
T:
C:3hfe
905809087791108
T:
C:ntruees743ep1
110421110786111528
T:
r5nd1pke5d
146860147099153879
T:
C:ntruees787ep1
155039156015157127
T:
r5nd1pke0d
148463163587170241
T:
lotus128
206555207663209046
T:
r5nd3pke5d
237050237739239172
T:
r5nd3pke0d
252346252762253411
T:
lotus192
292561294478298218
T:
r5nd5pke0d
316013362645374874
T:
lotus256
384601390745391663
T:
r5nd5pke5d
777892779237781109
T:
r5n11pke0d
783077789207798201
T:
mcnie4q1281
761514794535807548
T:
C:mceliece
848823858769868336
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
187598618813741886828
T:
mcnie4q2562
192568719338891942916
T:
mcnie3q1922
196360919677521971607
T:
rsa2048
197949019875931991824
T:
cargocult2048
201987120227942026832
T:
r5n13pke0d
205484320677122070101
T:
ledapkc1264
209206920996112106757
T:
mcnie3q2561
226843422774482287830
T:
ronald1536
230370323061372333943
T:
ledapkc1364
238993823949922400344
T:
r5n15pke0d
241338524152332418282
T:
ledapkc1464
279868528072352811985
T:
ledapkc12sl
283232228364672841028
T:
mcnie3q2562
294582029811813072750
T:
ledapkc13sl
328376932954803335478
T:
ledapkc14sl
342138734336313451412
T:
ronald2048
534196253513655361732
T:
ledapkc3264
568884557104365714205
T:
ledapkc3364
584200058450686042224
T:
ledapkc3464
694265670030197017898
T:
ledapkc32sl
817037282569978293449
T:
ledapkc33sl
866970586893518716894
T:
ronald3072
898347390213159028425
T:
ledapkc34sl
109148351096247910969930
T:
ledapkc5264
119520801196688112034152
T:
ledapkc5364
121727431218946912228822
T:
r5n13pke0smallct
139004751391967913951907
T:
ledapkc5464
157885031584730915859278
T:
ledapkc52sl
161861751631298116322789
T:
ledapkc53sl
168951951690219616908737
T:
ledapkc54sl
178433031789270017924448
T:
ronald4096
108142568108170839108204518
T:
pqrsa15