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; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20250307

[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
868438752588215
T:
r5nd1pke5d
118098119010120344
T:
r5nd1pke0d
176147177012178011
T:
r5nd3pke0d
176078177043178300
T:
r5nd3pke5d
251243252653256360
T:
r5nd5pke0d
311920314021315788
T:
r5nd5pke5d
720767725591731150
T:
C:ntruees439ep1
833823837422841128
T:
C:ntruees401ep2
158990015978711606227
T:
C:ntruees593ep1
185234218612321872884
T:
C:ntruees743ep1
230640222306669824851749
T:
r5n11pke0d
344597023592073937871567
T:
C:mceliece
441451244414951744153794
T:
r5n13pke0d
448105684487015345007473
T:
mcnie4q1281
491724344931982249455057
T:
C:ntruees787ep1
599847696031969260860611
T:
mcnie3q1281
607259466119253261276211
T:
lotus192
672674656736863667445170
T:
ledapkc1464
765967437668682676795669
T:
mcnie4q1282
790997027916048279240777
T:
ledapkc1364
843566508436172284367850
T:
r5n15pke0d
858548948652048286999189
T:
mcnie3q1282
868988308708574088701342
T:
ledapkc13sl
890651708927198591355580
T:
ledapkc14sl
46297630?93395951?147276888?
T:
ronald1024
997341619984526499956974
T:
mcnie4q1921
104232512104630054105385370
T:
lotus256
111942938112501699113223574
T:
mcnie3q1921
134063105134234578134480490
T:
mcnie4q1922
133918575134252482144549811
T:
mcnie4q2561
151841539152258074152819856
T:
mcnie3q1922
168721205169452038181923826
T:
mcnie3q2561
176092744176231673176435873
T:
mcnie4q2562
106828624?178821332?297508107?
T:
cargocult2048
192127718192197564192318673
T:
ledapkc1264
117654676?203474068?315008523?
T:
rsa2048
204903298205283485209339057
T:
ledapkc3464
234831011234960772235627585
T:
ledapkc12sl
231550665235253733237533884
T:
ledapkc34sl
250161309250298856250416942
T:
ledapkc3364
250931987252607439252771683
T:
ledapkc3264
260348499261233151262210345
T:
mcnie3q2562
273122075273736809274142921
T:
ledapkc5464
297925322303684008305281830
T:
ledapkc33sl
323189851323490844323535443
T:
lotus128
196843537?338107931?470595186?
T:
ronald1536
553656250553982825554454484
T:
ledapkc5364
357811269?636745467?1089978862?
T:
ronald2048
691199403692170456699074835
T:
ledapkc54sl
714959248716492578717857526
T:
ledapkc32sl
733054815733734006736175072
T:
ledapkc5264
732714060737258270796696414
T:
ledapkc53sl
843125500843153696908436393
T:
r5n13pke0smallct
161462970516176645421621268027
T:
ledapkc52sl
1120464076?2152924733?3419344791?
T:
ronald3072
553411926857235840665848316402
T:
pqrsa15
3772235691?7415924519?10050913302?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
350583631937117
T:
cargocult2048
353393635438975
T:
rsa2048
475004783148423
T:
C:mceliece
575985797658503
T:
C:ntruees401ep2
629536327566971
T:
ronald1024
638306421064778
T:
C:ntruees439ep1
828478453888458
T:
ronald1536
987709927299680
T:
C:ntruees593ep1
111521115335117142
T:
ronald2048
125910126328126608
T:
C:ntruees743ep1
156240156730157238
T:
r5nd1pke5d
177803178096178770
T:
C:ntruees787ep1
188696192255197508
T:
ronald3072
217694218544219923
T:
r5nd1pke0d
291899292689293566
T:
r5nd3pke5d
308855329162335904
T:
ronald4096
335743336881338035
T:
r5nd3pke0d
450103451120451856
T:
r5nd5pke0d
454996455914457602
T:
mcnie4q1281
494461496612498343
T:
r5nd5pke5d
614621615739616919
T:
mcnie4q1282
754767755964756821
T:
mcnie4q1921
892081893655896017
T:
mcnie4q1922
9447339469061025956
T:
mcnie4q2561
955494957099958297
T:
mcnie3q1281
109176210935431094942
T:
mcnie4q2562
118559711873271188817
T:
mcnie3q1282
137978413847491389047
T:
lotus192
146001114614711463246
T:
mcnie3q1921
174856717539531756499
T:
mcnie3q1922
202508320282722194454
T:
mcnie3q2561
204471420540882059755
T:
lotus256
256923125714002573971
T:
mcnie3q2562
453242845339984537480
T:
lotus128
812080581247428772704
T:
r5n13pke0smallct
849761385014938516682
T:
ledapkc13sl
864762886560948671946
T:
ledapkc1364
101705111017369610178140
T:
ledapkc1264
114037501141150511444440
T:
ledapkc1464
114276551143515211468114
T:
ledapkc12sl
127481121275429312758613
T:
ledapkc3264
128776721288454412994456
T:
ledapkc14sl
214067582140937323126425
T:
r5n11pke0d
227636662277006922772838
T:
ledapkc3364
294160072942933429441258
T:
ledapkc3464
296572103050297230543494
T:
ledapkc33sl
322684493229273432313691
T:
pqrsa15
327958613280249332810503
T:
ledapkc32sl
368281723684318236888462
T:
ledapkc34sl
372593393726975437285850
T:
ledapkc5264
409056674091111740914550
T:
r5n13pke0d
414085294155419741632711
T:
ledapkc5464
517186315177266551799265
T:
ledapkc5364
689336786897589474854809
T:
ledapkc53sl
732324187327108873607284
T:
ledapkc52sl
778030627780936277814433
T:
r5n15pke0d
905887839062249890714495
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
709577141971895
T:
C:ntruees401ep2
756997612077016
T:
C:ntruees439ep1
121049121551122450
T:
C:ntruees593ep1
158527159379160944
T:
C:ntruees743ep1
218042221073221815
T:
r5nd1pke5d
271347272415273610
T:
C:ntruees787ep1
320691321504322156
T:
r5nd1pke0d
413800414734415510
T:
r5nd3pke5d
491059492574494132
T:
r5nd3pke0d
650055650694651291
T:
r5nd5pke0d
717715719051720411
T:
r5nd5pke5d
836041841908847128
T:
C:mceliece
120428512067891210267
T:
mcnie4q1281
158341215979871614132
T:
ronald1024
164711416507321656432
T:
mcnie4q1282
167291316777351683549
T:
mcnie3q1281
187090719014471913604
T:
lotus192
200790820144612023133
T:
mcnie4q1921
209232620990862104908
T:
mcnie3q1282
234648723551312363206
T:
mcnie4q1922
249713925042012510504
T:
mcnie3q1921
250088225146082736797
T:
mcnie4q2561
285971728658282875338
T:
mcnie4q2562
287978329299042940553
T:
lotus256
300456030112723017790
T:
mcnie3q1922
332011233338573619382
T:
mcnie3q2561
430389743121104400897
T:
mcnie3q2562
442812044409324461093
T:
ronald1536
452354845291414531804
T:
cargocult2048
453003045317694540880
T:
rsa2048
591435659202745928066
T:
lotus128
773504977556517774946
T:
ronald2048
845410184650968526407
T:
ledapkc1264
863447986496228664530
T:
ledapkc1364
9959926997324010045495
T:
ledapkc12sl
102657141027174010277791
T:
ledapkc1464
120352721206478012080107
T:
ledapkc13sl
122580401229901112353344
T:
ledapkc14sl
214707472150547021550566
T:
ronald3072
218953162190320723651646
T:
r5n11pke0d
224017052244340622527027
T:
ledapkc3264
231714182318355725129967
T:
r5n13pke0smallct
244821162452022624902011
T:
ledapkc3364
281977952824681128415918
T:
ledapkc3464
287997432903990329096167
T:
ledapkc32sl
346407803473649835077779
T:
ledapkc33sl
368597583712702137836584
T:
ledapkc34sl
421854474218787042197606
T:
r5n13pke0d
457374334578263245813376
T:
ledapkc5264
457853984973909049813981
T:
ronald4096
537252605373936553942550
T:
ledapkc5364
647116466473864664811447
T:
ledapkc5464
660861236618808666199215
T:
ledapkc52sl
730086207309499078531668
T:
ledapkc53sl
793590407936209279365111
T:
r5n15pke0d
851975928529557585609552
T:
ledapkc54sl
222620610222692570222781204
T:
pqrsa15