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

[Page version: 20250419 12:16:57]

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
541015457055166
T:
r5nd1pke5d
725057337873917
T:
r5nd1pke0d
100780101314101857
T:
r5nd3pke0d
102421103514104715
T:
r5nd3pke5d
127046127682128729
T:
r5nd5pke0d
179551180844181894
T:
r5nd5pke5d
317212319179320800
T:
C:ntruees401ep2
368378370604373176
T:
C:ntruees439ep1
482227483923485322
T:
r5n11pke0d
804204846004913690
T:
C:ntruees593ep1
960152961743964277
T:
C:3hfe
112095111242331127201
T:
r5n13pke0d
122957212371631241810
T:
C:ntruees743ep1
142994714341351438378
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
859323385986938626145
T:
ledapkc3264
9448206?9473010?12975161?
T:
ledapkc34sl
967024496757929688463
T:
ledapkc33sl
105914301061965210970061
T:
lotus128
113662921140273211450168
T:
ledapkc5464
122995041232616312339664
T:
ledapkc5364
121680501233042713622623
T:
ledapkc32sl
146392161488221414994958
T:
ledapkc54sl
180359261814731819836340
T:
ledapkc5264
186249031875147622114345
T:
ledapkc53sl
242363822428368724331688
T:
mcnie4q1281
246066992468760924848432
T:
lotus192
254079862547878925528741
T:
r5n13pke0smallct
293114173015277231171205
T:
C:mceliece
293207823167402234126526
T:
ledapkc52sl
316955103180914131908839
T:
lotus256
324640673285137433281616
T:
mcnie3q1281
414446644153936741642156
T:
mcnie4q1282
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
308676421831643818813252507797
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
915379191692512
T:
r5nd1pke5d
100667101235104810
T:
ronald3072
110402110825111214
T:
C:ntruees787ep1
125431126232126948
T:
r5nd1pke0d
128507129086130091
T:
lotus128
145393148774153361
T:
ronald4096
166793167856168787
T:
r5nd3pke5d
178089178985179574
T:
r5nd3pke0d
227679228465228900
T:
r5nd5pke0d
253104253915254980
T:
lotus256
276886278144279684
T:
r5nd5pke5d
277291278968279809
T:
mcnie4q1281
385516392781397627
T:
mcnie4q1282
481742485273486233
T:
mcnie4q1921
551244551776552700
T:
mcnie4q2561
558560562005567252
T:
mcnie3q1281
560406564022568564
T:
mcnie4q1922
630563631474635154
T:
ledapkc1264
669681675064687922
T:
mcnie4q2562
687444689171690625
T:
r5n11pke0d
684156690659695483
T:
mcnie3q1282
714081714998716223
T:
lotus192
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
147994514839231487242
T:
r5n13pke0d
178211217838151785792
T:
ledapkc33sl
185926618650281868437
T:
r5n15pke0d
205562620599212062987
T:
ledapkc34sl
209252020941712096422
T:
ledapkc5264
224800922498722251980
T:
ledapkc5364
242281524248772464406
T:
r5n13pke0smallct
261095626134802634548
T:
ledapkc5464
282425928435242849305
T:
ledapkc52sl
308670030889223091360
T:
ledapkc54sl
310588631090113111601
T:
ledapkc53sl
163811211640205216414654
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
103491105451105626
T:
r5nd1pke5d
146860147099153879
T:
C:ntruees787ep1
153063153884155299
T:
r5nd1pke0d
153762155102156196
T:
lotus128
210782211716213640
T:
r5nd3pke5d
242475243347243751
T:
r5nd3pke0d
317533318060319398
T:
r5nd5pke0d
323957324859325552
T:
lotus256
391262394342397350
T:
r5nd5pke5d
779676781469782446
T:
r5n11pke0d
783077789207798201
T:
mcnie4q1281
761514794535807548
T:
C:mceliece
830386841677849469
T:
ronald1024
102299310321041042651
T:
C:4hfe
107176010767481083081
T:
mcnie3q1281
108319210843421088229
T:
lotus192
109110910958601100873
T:
mcnie4q1282
127654212849151292070
T:
mcnie4q1921
133469613405241347391
T:
mcnie3q1282
151771815253821540902
T:
mcnie4q1922
155984215653101575394
T:
mcnie4q2561
163711116479211654273
T:
mcnie3q1921
186798418702221875173
T:
r5n13pke0d
187598618813741886828
T:
mcnie4q2562
192568719338891942916
T:
mcnie3q1922
197501219771831980297
T:
cargocult2048
198084419811321985526
T:
rsa2048
205484320677122070101
T:
ledapkc1264
209206920996112106757
T:
mcnie3q2561
222624622397232255096
T:
ronald1536
226714922711142274870
T:
r5n15pke0d
230370323061372333943
T:
ledapkc1364
241338524152332418282
T:
ledapkc1464
279868528072352811985
T:
ledapkc12sl
283232228364672841028
T:
mcnie3q2562
294582029811813072750
T:
ledapkc13sl
328376932954803335478
T:
ledapkc14sl
338209533951213411862
T:
ronald2048
534196253513655361732
T:
ledapkc3264
568884557104365714205
T:
ledapkc3364
584200058450686042224
T:
ledapkc3464
694265670030197017898
T:
ledapkc32sl
817037282569978293449
T:
ledapkc33sl
862672386510308672086
T:
ronald3072
898347390213159028425
T:
ledapkc34sl
108545811088435210904286
T:
r5n13pke0smallct
109148351096247910969930
T:
ledapkc5264
119520801196688112034152
T:
ledapkc5364
139004751391967913951907
T:
ledapkc5464
157885031584730915859278
T:
ledapkc52sl
161861751631298116322789
T:
ledapkc53sl
168951951690219616908737
T:
ledapkc54sl
178086451785658617889228
T:
ronald4096
108392853108476083108650253
T:
pqrsa15