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 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, 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
539355458155055
T:
r5nd1pke5d
714727218972786
T:
r5nd1pke0d
99730100357101136
T:
r5nd3pke0d
102468103076103860
T:
r5nd3pke5d
126050126690127609
T:
r5nd5pke0d
175752176631178391
T:
r5nd5pke5d
317761320683322281
T:
C:ntruees401ep2
369098371337373398
T:
C:ntruees439ep1
473338474899476232
T:
r5n11pke0d
843667849041859508
T:
C:ntruees593ep1
109089610953671098665
T:
r5n13pke0d
117476311866261237572
T:
C:ntruees743ep1
143972214417571444948
T:
r5n15pke0d
283661128478732850847
T:
ledapkc1464
337393833759723378629
T:
ledapkc1364
352439235406423542751
T:
ledapkc1264
4262348?4267557?5484284?
T:
ledapkc13sl
4395815?4399739?6126682?
T:
ledapkc14sl
572653757818696511200
T:
ledapkc12sl
6238739?6368598?9051313?
T:
ledapkc3464
749024875105207518962
T:
ledapkc3364
862161186245149738580
T:
ledapkc3264
954906795602519711080
T:
ledapkc34sl
970769397143079764598
T:
ledapkc33sl
105497001069418910961770
T:
lotus128
113747681141415111529706
T:
ledapkc5464
123606651238948013828639
T:
ledapkc32sl
125804461259519012601868
T:
ledapkc5364
146057101462548014682826
T:
ledapkc54sl
182254961830572420076514
T:
ledapkc5264
185112201862409222092368
T:
ledapkc53sl
240471882411551527819326
T:
lotus192
242429442429429224339816
T:
mcnie4q1281
259861742603482228310148
T:
r5n13pke0smallct
292344712966886132132345
T:
ledapkc52sl
297141713082761932379473
T:
C:mceliece
309689543100192131125137
T:
lotus256
324183323272750133171703
T:
mcnie3q1281
414252434150066041640405
T:
mcnie4q1282
463250654673848447431623
T:
mcnie3q1282
481539474833358948441513
T:
C:ntruees787ep1
546550585474991354886904
T:
mcnie4q1921
604520986071500361153712
T:
mcnie3q1921
696633966974468069866192
T:
mcnie4q2561
733629887348388673629975
T:
mcnie4q1922
44555941?74683342?146405392?
T:
ronald1024
818589458214180982716257
T:
mcnie3q1922
59292155?85458100?135730295?
T:
cargocult2048
885175668882165889247765
T:
mcnie3q2561
53644005?90210397?139789252?
T:
rsa2048
952179279533788695614050
T:
mcnie4q2562
143663340144091650145207615
T:
mcnie3q2562
140627737?253789468?379619189?
T:
ronald1536
303533993?477009381?629374115?
T:
ronald2048
726337349?1227066394?1711058514?
T:
ronald3072
1291596607?2582639978?4163442288?
T:
ronald4096
309469453031824028673267921694
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
184831903620117
T:
cargocult2048
195302002121812
T:
rsa2048
400044030340580
T:
C:ntruees401ep2
404284060241598
T:
ronald1024
416794229742845
T:
C:mceliece
470644733047784
T:
C:ntruees439ep1
505385078254534
T:
ronald1536
630646668968252
T:
ronald2048
671846762668068
T:
C:ntruees593ep1
840408448784935
T:
C:ntruees743ep1
901459066291132
T:
r5nd1pke5d
98094101008104616
T:
ronald3072
110445110759111164
T:
C:ntruees787ep1
124604125371126374
T:
r5nd1pke0d
128565129626130956
T:
lotus128
146362149874153519
T:
ronald4096
166489167200168047
T:
r5nd3pke5d
176986177635178887
T:
r5nd3pke0d
226179227549229215
T:
r5nd5pke0d
253736254799255654
T:
lotus256
273896275385277223
T:
r5nd5pke5d
289599292033295286
T:
mcnie4q1281
385946393323394682
T:
mcnie4q1282
480535482320485837
T:
mcnie4q1921
552103553911558970
T:
mcnie4q2561
559881561679565702
T:
mcnie3q1281
566753567712569774
T:
mcnie4q1922
667891669231673476
T:
mcnie4q2562
683588684751685848
T:
r5n11pke0d
681421687756691024
T:
mcnie3q1282
714766716279745570
T:
lotus192
695703755061806988
T:
ledapkc1264
789090840352861053
T:
ledapkc1364
844190845227847611
T:
mcnie3q1921
891605893597911270
T:
ledapkc12sl
872494924326925176
T:
ledapkc1464
9226289249191023574
T:
ledapkc13sl
100377610172521025481
T:
mcnie3q1922
112404411248471175019
T:
ledapkc14sl
114344111464211150184
T:
mcnie3q2561
131669513184401421758
T:
ledapkc3264
144397114489641452779
T:
r5n13pke0d
150667715131111519952
T:
mcnie3q2562
150357515602561609442
T:
ledapkc3364
155253016182741645230
T:
ledapkc3464
158653316777831679881
T:
ledapkc32sl
187636418814401885002
T:
r5n15pke0d
194882919503731980700
T:
ledapkc33sl
212288422001562228264
T:
ledapkc34sl
234058923428432380455
T:
ledapkc5264
239710123984862440210
T:
r5n13pke0smallct
242844925781072671974
T:
ledapkc5364
273069728285392831873
T:
ledapkc5464
292309531043023132438
T:
ledapkc52sl
313889731416543188814
T:
ledapkc54sl
318821932954963305597
T:
ledapkc53sl
160026691601212316026095
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
391483925739397
T:
C:ntruees401ep2
445794477445032
T:
C:ntruees439ep1
696076978870219
T:
C:ntruees593ep1
906479086492206
T:
C:ntruees743ep1
103446103880104139
T:
r5nd1pke5d
148201148849154314
T:
C:ntruees787ep1
153411153743154013
T:
lotus128
154166155483155930
T:
r5nd1pke0d
209368211699212892
T:
r5nd3pke5d
239142239423239715
T:
r5nd3pke0d
318609319188321521
T:
r5nd5pke0d
324764325928326978
T:
lotus256
388016389334392600
T:
r5nd5pke5d
772610773689774735
T:
r5n11pke0d
801327803966807327
T:
mcnie4q1281
802762821973823816
T:
C:mceliece
826318839243851390
T:
ronald1024
107632610785191081287
T:
mcnie3q1281
103209810800391081750
T:
lotus192
109491210986481103242
T:
mcnie4q1282
128756412959171303960
T:
mcnie4q1921
132683313305031334835
T:
mcnie3q1282
151715815224381527871
T:
mcnie4q1922
157752115876291595856
T:
mcnie4q2561
163472716396861645382
T:
mcnie3q1921
181561318215991828007
T:
r5n13pke0d
188339518897471894439
T:
mcnie4q2562
194993819698591975005
T:
rsa2048
194862119719262007349
T:
mcnie3q1922
196852119860111990838
T:
cargocult2048
199107720015082004515
T:
ledapkc1264
210084421093142116096
T:
mcnie3q2561
223537822456332257447
T:
ronald1536
228016722837752286799
T:
r5n15pke0d
229891023003442302157
T:
ledapkc1364
239996724020632410371
T:
ledapkc1464
269878227034042710122
T:
mcnie3q2562
276793128067512817239
T:
ledapkc12sl
292571329443023020541
T:
ledapkc13sl
331519033201383325065
T:
ledapkc14sl
335850633736823391937
T:
ronald2048
529322653338595372853
T:
ledapkc3264
582966958331515843514
T:
ledapkc3364
574126258408155935314
T:
ledapkc3464
695301969598096997437
T:
ledapkc32sl
811624381257198165790
T:
ledapkc33sl
862001386425368664411
T:
ronald3072
900861490192329046943
T:
ledapkc34sl
103251401034100810352674
T:
r5n13pke0smallct
108808571089475410937822
T:
ledapkc5264
120568541208355112099087
T:
ledapkc5364
138365081384936713860228
T:
ledapkc5464
157185361582190715853497
T:
ledapkc52sl
161306591615753916210515
T:
ledapkc53sl
167751801678203217051148
T:
ledapkc54sl
177676691779751017840347
T:
ronald4096
107961854108028643108069735
T:
pqrsa15