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

[Page version: 20251005 01:31:26]

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
959889710898269
T:
r5nd1pke5d
136117138381143398
T:
r5nd1pke0d
215498219509224424
T:
r5nd3pke5d
217770220268222331
T:
r5nd3pke0d
297439301737307427
T:
r5nd5pke0d
399919409144413655
T:
r5nd5pke5d
684403687899692635
T:
C:ntruees401ep2
807084811413816142
T:
C:ntruees439ep1
143323914394031447301
T:
C:ntruees593ep1
214407621503892159980
T:
C:ntruees743ep1
146340261472772414778925
T:
lotus128
211784472118038121181622
T:
r5n11pke0d
279435852806372428126439
T:
lotus192
313165573214493333651103
T:
C:mceliece
356550743579257235911716
T:
C:ntruees787ep1
405358564054009340544356
T:
r5n13pke0d
454857284556577145658691
T:
mcnie4q1281
490898704918449849369683
T:
lotus256
608459366112786061424019
T:
mcnie3q1281
614661636158769962487762
T:
ledapkc1464
774350587776885977869007
T:
ledapkc1364
772838417778567878509202
T:
mcnie3q1282
780054597815709178347489
T:
mcnie4q1282
781994877820531378211875
T:
r5n15pke0d
793380268054857582198381
T:
ledapkc13sl
824439168277836183072755
T:
mcnie4q1921
850968308537257687279847
T:
ledapkc14sl
68299273?100388886?140430166?
T:
ronald1024
101768755102198993102796379
T:
mcnie3q1921
109387658109854178110253137
T:
mcnie4q2561
111804065112300348112650356
T:
mcnie4q1922
140126966140879518141386051
T:
mcnie3q1922
150914644151469501151991632
T:
mcnie4q2562
154750024155387810156272787
T:
mcnie3q2561
101107583?167884628?273128213?
T:
cargocult2048
122088728?178793458?262823668?
T:
rsa2048
182018401182408110182711708
T:
ledapkc1264
194531429194936788199959001
T:
ledapkc3464
212690017212819638213608244
T:
ledapkc12sl
219596021220126609224877331
T:
ledapkc34sl
224204750224565286225788860
T:
ledapkc3264
229373767229780542230617528
T:
ledapkc3364
254437622255322837256695751
T:
mcnie3q2562
254691272255396814257959659
T:
ledapkc5464
278109936280717686283598564
T:
ledapkc33sl
330225069?435194426?605245428?
T:
ronald1536
522771355523616238535594275
T:
ledapkc5364
656250730657025991658387163
T:
ledapkc54sl
659902666660624693661936174
T:
ledapkc32sl
682906575684449006688051595
T:
ledapkc53sl
695505585697130849699653946
T:
ledapkc5264
732409121732429116732452572
T:
r5n13pke0smallct
566403295?820201189?1177000228?
T:
ronald2048
150395019815054005161508015531
T:
ledapkc52sl
2243428815?3238847843?4655173099?
T:
ronald3072
502262527151665452155275321822
T:
pqrsa15
6117891288?8682551994?12818182666?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
272212753428159
T:
cargocult2048
270582783829683
T:
rsa2048
433944384444199
T:
C:mceliece
444674477548057
T:
ronald1024
472824749647931
T:
C:ntruees401ep2
543565455554749
T:
C:ntruees439ep1
606946234364833
T:
ronald1536
824448282483583
T:
C:ntruees593ep1
820908498885956
T:
ronald2048
103764104268105834
T:
C:ntruees743ep1
142840146187149286
T:
ronald3072
152106152582153781
T:
C:ntruees787ep1
169106171878174162
T:
r5nd1pke5d
224129226650230053
T:
ronald4096
264816267842275597
T:
r5nd1pke0d
314812315525318766
T:
lotus128
362486363968365810
T:
r5nd3pke5d
408155408897409859
T:
mcnie4q1281
417593433979440233
T:
r5nd3pke0d
472049472931474260
T:
lotus192
552909554745555859
T:
mcnie4q1282
583114587186591254
T:
r5nd5pke0d
645328648429651536
T:
r5nd5pke5d
716174718426720808
T:
lotus256
799367807331823220
T:
mcnie4q1921
877246878580880710
T:
mcnie3q1281
946465952569958566
T:
mcnie4q1922
9930959984981003050
T:
mcnie4q2561
114190311539331163065
T:
mcnie4q2562
125693613249371351046
T:
mcnie3q1282
161842216353041708778
T:
mcnie3q1921
188891419067041984286
T:
mcnie3q1922
213513621563262264791
T:
mcnie3q2561
279615128458662920329
T:
mcnie3q2562
739982174085427448380
T:
r5n13pke0smallct
754271575474277571416
T:
ledapkc13sl
835718583917788413029
T:
ledapkc1364
956967195873849599535
T:
ledapkc1264
102910881032042510370596
T:
ledapkc12sl
103360251034254810384332
T:
ledapkc1464
112696971135375111380328
T:
ledapkc3264
121512351218598512223439
T:
ledapkc14sl
176664091766713917668158
T:
r5n11pke0d
207345572075333020778215
T:
ledapkc3364
275664852758749427664401
T:
ledapkc33sl
277444122777370327804774
T:
ledapkc3464
284077722842366228437908
T:
pqrsa15
301317313022243730275145
T:
ledapkc32sl
337791243378214133786416
T:
r5n13pke0d
349151363495359435068103
T:
ledapkc34sl
352214353525839635296823
T:
ledapkc5264
383271633838657038472398
T:
ledapkc5464
485387694861852048713218
T:
ledapkc5364
640818846413858664210105
T:
ledapkc53sl
641513596415716564164615
T:
r5n15pke0d
684621176874082669273220
T:
ledapkc52sl
856391378581301485858701
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
545875483355204
T:
C:ntruees401ep2
620816233762645
T:
C:ntruees439ep1
949419602596694
T:
C:ntruees593ep1
123312124320125567
T:
C:ntruees743ep1
224978226516228146
T:
C:ntruees787ep1
225660229483237157
T:
r5nd1pke5d
381801382218385651
T:
lotus128
383501384469390913
T:
r5nd1pke0d
493458502237508370
T:
r5nd3pke5d
604443605349605893
T:
lotus192
609454618067630879
T:
r5nd3pke0d
765929768798781765
T:
C:mceliece
835968844690862284
T:
r5nd5pke0d
903997908082909282
T:
r5nd5pke5d
924771930251955295
T:
lotus256
112164411248131129974
T:
mcnie4q1281
121712612242401231973
T:
ronald1024
154213115491061557967
T:
mcnie4q1282
155605315599361565434
T:
mcnie3q1281
160206816091551621100
T:
mcnie4q1921
164742616599171683459
T:
mcnie3q1282
189954419141461925097
T:
mcnie4q1922
191712219292331943175
T:
mcnie4q2561
198894619962332009291
T:
mcnie3q1921
228010622936542306829
T:
mcnie4q2562
236616723777522398135
T:
mcnie3q1922
255211225613342577085
T:
mcnie3q2561
335689233684443381025
T:
mcnie3q2562
336408333765203386900
T:
ronald1536
408625341167474202532
T:
rsa2048
411880441286284206329
T:
cargocult2048
598091560028406028916
T:
ronald2048
612366961351136148687
T:
ledapkc1264
653527365404226582753
T:
ledapkc1364
770780577258307740231
T:
ledapkc12sl
783098278596677871287
T:
ledapkc1464
863407886447648653883
T:
ledapkc13sl
933069893837939409278
T:
ledapkc14sl
164759511651343116553500
T:
ronald3072
178718061796819917994208
T:
ledapkc3264
180675891806910118073987
T:
r5n11pke0d
189314011894492118970835
T:
ledapkc3364
205672362067710020851856
T:
ledapkc3464
212167142123694121264968
T:
r5n13pke0smallct
224900642252872322561341
T:
ledapkc32sl
276748412769691728114342
T:
ledapkc33sl
293623412943382429505555
T:
ledapkc34sl
347520063483283935080271
T:
ledapkc5264
348458043486178134878828
T:
r5n13pke0d
352499573529608635339618
T:
ronald4096
421535774238278742636704
T:
ledapkc5364
499675645000397150403050
T:
ledapkc52sl
512543865140375751768425
T:
ledapkc5464
555292185593585456164779
T:
ledapkc53sl
654516126545407765457963
T:
r5n15pke0d
660829516615770066200352
T:
ledapkc54sl
205436084205511039205676678
T:
pqrsa15