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

[Page version: 20260221 06:44:50]

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