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

[Page version: 20260221 06:44:50]

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