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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20260831

[Page version: 20260905 10:39:45]

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
564375709157751
T:
r5nd1pke5d
748517564976616
T:
r5nd1pke0d
102799103454104424
T:
r5nd3pke0d
104594105431106726
T:
r5nd3pke5d
131666132420133182
T:
r5nd5pke0d
170284171718173707
T:
r5nd5pke5d
441867444139446900
T:
C:ntruees439ep1
522242523623524945
T:
r5n11pke0d
631054634800638310
T:
C:ntruees401ep2
116298111679861174112
T:
r5n13pke0d
124407212483401253727
T:
C:ntruees593ep1
147137314776381489734
T:
r5n15pke0d
178861518385281857491
T:
C:ntruees743ep1
249556225016402549158
T:
ledapkc1464
325199932562953301360
T:
ledapkc1364
342845234425543692004
T:
ledapkc1264
4120609?4136772?5267718?
T:
ledapkc14sl
3832173?4645575?6001930?
T:
ledapkc13sl
564244156678606050555
T:
ledapkc12sl
5884372?6045214?8604982?
T:
ledapkc3464
703976770598337146046
T:
ledapkc3364
781079979174868178415
T:
ledapkc3264
9174234933036310280269
T:
ledapkc33sl
9308591?9331647?11667956?
T:
ledapkc34sl
96724741021143810368937
T:
lotus128
112313241127126611297350
T:
ledapkc5464
113273201186806912869473
T:
ledapkc32sl
119858521201010812042258
T:
ledapkc5364
149336681497345717673848
T:
ledapkc54sl
184986141854913120939601
T:
ledapkc53sl
185507851865506218752097
T:
lotus192
186476171975989320792476
T:
ledapkc5264
267075262685883026984993
T:
C:ntruees787ep1
302791303049348233877798
T:
lotus256
304217403052804030830412
T:
mcnie4q1281
293105033065780932657669
T:
ledapkc52sl
311607903232013134732053
T:
C:mceliece
343458963441322434542839
T:
r5n13pke0smallct
406228434092042741414093
T:
mcnie3q1281
36405193?51359208?81669217?
T:
ronald1024
521224635220356952411850
T:
mcnie4q1282
582665975864309359343033
T:
mcnie3q1282
666879356678336066914621
T:
mcnie4q1921
747215547513522775791807
T:
mcnie3q1921
838045258391077084069837
T:
mcnie4q2561
896936338981376090005157
T:
mcnie4q1922
64885290?93534262?150630183?
T:
rsa2048
101257511101716820102541581
T:
mcnie3q1922
66442050?103488020?161507919?
T:
cargocult2048
103190898103612485104200114
T:
mcnie3q2561
116188465116357533116559855
T:
mcnie4q2562
171353052171873426172636421
T:
mcnie3q2562
187890808?280381790?397020204?
T:
ronald1536
300770506?443645570?670763501?
T:
ronald2048
997158151?1592803176?2360082412?
T:
ronald3072
315941143232586929133338708449
T:
pqrsa15
2640069811?3960303380?6088111349?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
227412318624499
T:
rsa2048
230282368624880
T:
cargocult2048
362393651237996
T:
ronald1024
457894610646452
T:
C:ntruees401ep2
471204753548022
T:
C:ntruees439ep1
475144800650471
T:
ronald1536
513605210452634
T:
C:mceliece
611976340465358
T:
ronald2048
710837143671718
T:
C:ntruees593ep1
922259256193026
T:
C:ntruees743ep1
98624100795103713
T:
ronald3072
110498111015111772
T:
r5nd1pke5d
111949112490113123
T:
C:ntruees787ep1
142861143703144790
T:
r5nd1pke0d
143033146514150421
T:
ronald4096
133246148430149890
T:
lotus128
190106190907191658
T:
r5nd3pke5d
195802196776197672
T:
r5nd3pke0d
226122226517227110
T:
lotus192
252915253737254777
T:
r5nd5pke0d
279032281372312692
T:
lotus256
290598291514292620
T:
mcnie4q1281
305460306712308282
T:
r5nd5pke5d
392119393234394854
T:
mcnie4q1282
479274480893482656
T:
mcnie4q1921
566820567414568814
T:
mcnie4q1922
582106584205586881
T:
mcnie4q2561
614348615434617569
T:
mcnie3q1281
627357627782628604
T:
ledapkc1264
685502689159702880
T:
mcnie4q2562
719445720793722370
T:
r5n11pke0d
758978760679763922
T:
mcnie3q1282
804881806308809834
T:
ledapkc1364
813507816417833463
T:
ledapkc12sl
862060867102868587
T:
ledapkc1464
913569914213914906
T:
ledapkc13sl
933321934813939185
T:
mcnie3q1921
111695411210951124919
T:
mcnie3q1922
111915211223701127360
T:
ledapkc14sl
118939611952001205028
T:
ledapkc3264
123422912389601244415
T:
mcnie3q2561
146252814644741468034
T:
ledapkc3364
157963715831341587665
T:
r5n13pke0d
161620116200911627302
T:
ledapkc32sl
162702816320801640026
T:
mcnie3q2562
163157916366701650742
T:
ledapkc3464
197417619828551989175
T:
r5n15pke0d
198998820021342012452
T:
ledapkc33sl
227692022831032286050
T:
ledapkc34sl
227537522857232292705
T:
ledapkc5264
247840024831292488432
T:
ledapkc5364
282080828309502866562
T:
r5n13pke0smallct
295584929648482970971
T:
ledapkc5464
315463431941403206245
T:
ledapkc52sl
348185935028913520767
T:
ledapkc53sl
361205736170513625768
T:
ledapkc54sl
174942511753728717557681
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
471724734747859
T:
C:ntruees439ep1
518065196252365
T:
C:ntruees401ep2
827608306183862
T:
C:ntruees593ep1
112803113143113860
T:
C:ntruees743ep1
115568116918120036
T:
r5nd1pke5d
149760151039154893
T:
C:ntruees787ep1
158759175851176558
T:
lotus128
181803184319188817
T:
r5nd1pke0d
232748234659242143
T:
r5nd3pke5d
264692264908265223
T:
lotus192
263743265142269260
T:
r5nd3pke0d
317076319723324792
T:
r5nd5pke0d
349557353783379584
T:
lotus256
425715428359432822
T:
r5nd5pke5d
844786845862846457
T:
r5n11pke0d
848124858739874349
T:
C:mceliece
872095881850893376
T:
ronald1024
955571964422975507
T:
mcnie4q1281
127746812857281295390
T:
mcnie3q1281
130111213084951322583
T:
mcnie4q1282
154399015578601599286
T:
mcnie4q1921
156404615721971580846
T:
mcnie3q1282
181367718209691829903
T:
mcnie4q2561
181402718229771832069
T:
mcnie4q1922
185782218688501880164
T:
mcnie3q1921
200354220361262044544
T:
ledapkc1264
208827820904202092953
T:
r5n13pke0d
209938821026502111540
T:
cargocult2048
210160221036222105326
T:
rsa2048
215678521674202180194
T:
mcnie4q2562
219070122021112219157
T:
mcnie3q1922
233770723616412409186
T:
ronald1536
236001723701822379052
T:
mcnie3q2561
236945523829042402177
T:
ledapkc1364
246841524761832489639
T:
r5n15pke0d
247964024905772528188
T:
ledapkc1464
279050028163642840824
T:
ledapkc12sl
284374128753852886400
T:
ledapkc13sl
314002931513833166653
T:
mcnie3q2562
349645835140603534312
T:
ronald2048
344155035190223537319
T:
ledapkc14sl
537434154044435451423
T:
ledapkc3264
565679856701695681294
T:
ledapkc3364
596739060110386022866
T:
ledapkc3464
707908471214677181353
T:
ledapkc32sl
851518185701368626807
T:
ledapkc33sl
880718788572149085267
T:
ronald3072
931628993384349360863
T:
ledapkc34sl
116054191162669311661671
T:
ledapkc5264
119848171200239312048444
T:
r5n13pke0smallct
125124941257507812676859
T:
ledapkc5364
151324911522905115311314
T:
ledapkc5464
171277841717958017239989
T:
ledapkc52sl
171829081730426117569422
T:
ledapkc53sl
180340971808360918632955
T:
ronald4096
183537131847023618606849
T:
ledapkc54sl
107690247107817573107898610
T:
pqrsa15