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; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20250415

[Page version: 20250506 12:42:46]

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
735897422475275
T:
r5nd1pke5d
99096100194101242
T:
r5nd1pke0d
144465145292146397
T:
r5nd3pke0d
145401146651148048
T:
r5nd3pke5d
187757189032190526
T:
r5nd5pke0d
254565256748258711
T:
r5nd5pke5d
643856649723653324
T:
C:ntruees439ep1
698658703177709184
T:
C:ntruees401ep2
144837914562191464114
T:
C:ntruees593ep1
157518215801731586034
T:
C:3hfe
214845721603292173073
T:
C:ntruees743ep1
211673942116989621171507
T:
r5n11pke0d
318729623288273334502440
T:
C:mceliece
401023204018736840619680
T:
lotus192
404794374048384240488746
T:
r5n13pke0d
442311574435866444450533
T:
C:ntruees787ep1
454857284556577145658691
T:
mcnie4q1281
608459366112786061424019
T:
mcnie3q1281
614661636158769962487762
T:
ledapkc1464
692495116990983570197727
T:
lotus256
774350587776885977869007
T:
ledapkc1364
772838417778567878509202
T:
mcnie3q1282
781444917814999178153395
T:
r5n15pke0d
780054597815709178347489
T:
mcnie4q1282
52744529?79901716?117809873?
T:
ronald1024
793380268054857582198381
T:
ledapkc13sl
824439168277836183072755
T:
mcnie4q1921
850968308537257687279847
T:
ledapkc14sl
101768755102198993102796379
T:
mcnie3q1921
109387658109854178110253137
T:
mcnie4q2561
111804065112300348112650356
T:
mcnie4q1922
140126966140879518141386051
T:
mcnie3q1922
150914644151469501151991632
T:
mcnie4q2562
90513080?152750059?268195776?
T:
rsa2048
154750024155387810156272787
T:
mcnie3q2561
106971295?167788368?284267039?
T:
cargocult2048
182018401182408110182711708
T:
ledapkc1264
194531429194936788199959001
T:
ledapkc3464
212690017212819638213608244
T:
ledapkc12sl
219596021220126609224877331
T:
ledapkc34sl
224204750224565286225788860
T:
ledapkc3264
229373767229780542230617528
T:
ledapkc3364
254437622255322837256695751
T:
mcnie3q2562
254691272255396814257959659
T:
ledapkc5464
274492954274628624275024241
T:
lotus128
278109936280717686283598564
T:
ledapkc33sl
182257321?292241045?425788397?
T:
ronald1536
522771355523616238535594275
T:
ledapkc5364
321429609?555113839?925842700?
T:
ronald2048
656250730657025991658387163
T:
ledapkc54sl
659902666660624693661936174
T:
ledapkc32sl
682906575684449006688051595
T:
ledapkc53sl
695505585697130849699653946
T:
ledapkc5264
731116588731141336731176343
T:
r5n13pke0smallct
150395019815054005161508015531
T:
ledapkc52sl
1122720663?2168261373?2963750054?
T:
ronald3072
3200058944?5101451473?8471874671?
T:
ronald4096
502262527151665452155275321822
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
558755955649
T:
C:3hfe
272732751228231
T:
rsa2048
275202842030661
T:
cargocult2048
436554390045115
T:
ronald1024
436294419744668
T:
C:mceliece
490904921349442
T:
C:ntruees401ep2
532615396254403
T:
C:ntruees439ep1
595666256664101
T:
ronald1536
809958392184865
T:
ronald2048
846378525086292
T:
C:ntruees593ep1
107083107502108901
T:
C:ntruees743ep1
130326131168131913
T:
r5nd1pke5d
141611144395148150
T:
ronald3072
154382155284157633
T:
C:ntruees787ep1
174608175267175764
T:
r5nd1pke0d
225757229578233011
T:
ronald4096
239636240735242294
T:
r5nd3pke5d
259146259790260788
T:
r5nd3pke0d
340022341364342696
T:
r5nd5pke0d
394349396102404220
T:
r5nd5pke5d
408155408897409859
T:
mcnie4q1281
552909554745555859
T:
mcnie4q1282
799367807331823220
T:
mcnie4q1921
877246878580880710
T:
mcnie3q1281
946465952569958566
T:
mcnie4q1922
9930959984981003050
T:
mcnie4q2561
109282310964341109709
T:
lotus192
114190311539331163065
T:
mcnie4q2562
125693613249371351046
T:
mcnie3q1282
157572315821941592973
T:
lotus256
161842216353041708778
T:
mcnie3q1921
188891419067041984286
T:
mcnie3q1922
213513621563262264791
T:
mcnie3q2561
279615128458662920329
T:
mcnie3q2562
350956935142693518683
T:
lotus128
738870173968587409313
T:
r5n13pke0smallct
754271575474277571416
T:
ledapkc13sl
835718583917788413029
T:
ledapkc1364
956967195873849599535
T:
ledapkc1264
102910881032042510370596
T:
ledapkc12sl
103360251034254810384332
T:
ledapkc1464
112696971135375111380328
T:
ledapkc3264
121512351218598512223439
T:
ledapkc14sl
176457611764771717651642
T:
r5n11pke0d
207345572075333020778215
T:
ledapkc3364
275664852758749427664401
T:
ledapkc33sl
277444122777370327804774
T:
ledapkc3464
284077722842366228437908
T:
pqrsa15
301317313022243730275145
T:
ledapkc32sl
337084813371225433716646
T:
r5n13pke0d
349151363495359435068103
T:
ledapkc34sl
352214353525839635296823
T:
ledapkc5264
383271633838657038472398
T:
ledapkc5464
485387694861852048713218
T:
ledapkc5364
640903466409645764103861
T:
r5n15pke0d
640818846413858664210105
T:
ledapkc53sl
684621176874082669273220
T:
ledapkc52sl
856391378581301485858701
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
557095588656159
T:
C:ntruees401ep2
586365906760740
T:
C:ntruees439ep1
960099676397307
T:
C:ntruees593ep1
125937126356128433
T:
C:ntruees743ep1
126748141368152361
T:
C:3hfe
175109175772177503
T:
r5nd1pke5d
224605225935227479
T:
C:ntruees787ep1
248552250256251523
T:
r5nd1pke0d
337654338956340625
T:
r5nd3pke5d
375216376415379060
T:
r5nd3pke0d
489766495429497383
T:
r5nd5pke0d
576922581582585771
T:
r5nd5pke5d
755203774841779369
T:
C:mceliece
112164411248131129974
T:
mcnie4q1281
120287712107731221544
T:
ronald1024
146825014726501485707
T:
lotus192
154213115491061557967
T:
mcnie4q1282
155605315599361565434
T:
mcnie3q1281
160206816091551621100
T:
mcnie4q1921
164742616599171683459
T:
mcnie3q1282
189954419141461925097
T:
mcnie4q1922
191712219292331943175
T:
mcnie4q2561
198894619962332009291
T:
mcnie3q1921
218539721935512216071
T:
lotus256
228010622936542306829
T:
mcnie4q2562
236616723777522398135
T:
mcnie3q1922
255211225613342577085
T:
mcnie3q2561
334272633579533374599
T:
ronald1536
335689233684443381025
T:
mcnie3q2562
409924641126764114917
T:
rsa2048
409436441472274181495
T:
cargocult2048
458364145909134597695
T:
lotus128
596000359824135999824
T:
ronald2048
612366961351136148687
T:
ledapkc1264
653527365404226582753
T:
ledapkc1364
770780577258307740231
T:
ledapkc12sl
783098278596677871287
T:
ledapkc1464
863407886447648653883
T:
ledapkc13sl
933069893837939409278
T:
ledapkc14sl
164531671650442316547978
T:
ronald3072
178718061796819917994208
T:
ledapkc3264
180326731803479318037837
T:
r5n11pke0d
189314011894492118970835
T:
ledapkc3364
198795081989212819909549
T:
r5n13pke0smallct
205672362067710020851856
T:
ledapkc3464
224900642252872322561341
T:
ledapkc32sl
276748412769691728114342
T:
ledapkc33sl
293623412943382429505555
T:
ledapkc34sl
347171113471955134722984
T:
r5n13pke0d
347520063483283935080271
T:
ledapkc5264
352124833524569035299280
T:
ronald4096
421535774238278742636704
T:
ledapkc5364
499675645000397150403050
T:
ledapkc52sl
512543865140375751768425
T:
ledapkc5464
555292185593585456164779
T:
ledapkc53sl
653088366532219765325406
T:
r5n15pke0d
660829516615770066200352
T:
ledapkc54sl
205436084205511039205676678
T:
pqrsa15