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; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20251222

[Page version: 20260503 04:12:58]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
154938015588231569879
T:
C:ntruees439ep1
264685026630652679422
T:
C:ntruees593ep1
394717839610883980745
T:
C:ntruees743ep1
781959757841500478724512
T:
mcnie4q1281
855625008935862996992720
T:
C:mceliece
104763646105308618106154988
T:
mcnie3q1281
119730114119933949120394544
T:
ledapkc1464
134263861134776351146106339
T:
mcnie4q1282
150454542151911202157614438
T:
mcnie3q1282
154421766154601374155149247
T:
ledapkc1364
168050701168779538169421514
T:
C:ntruees787ep1
173439985173834133174833236
T:
mcnie4q1921
175712752176019555183287070
T:
ledapkc14sl
194251045194818740195748920
T:
mcnie3q1921
220830893221140535221454227
T:
mcnie4q2561
233286301233550925233899397
T:
mcnie4q1922
235399966236047952242173344
T:
ledapkc13sl
263605140264700017266043789
T:
mcnie3q1922
274057260274585418275599749
T:
mcnie3q2561
300427549300701481301297366
T:
ledapkc1264
304692145305252206306252003
T:
mcnie4q2562
333195228333872740350499126
T:
ledapkc3464
408575774409135369410563635
T:
ledapkc12sl
436631738436969834437309484
T:
ledapkc3364
439555120440000560453052847
T:
ledapkc34sl
449787474450877910452674524
T:
mcnie3q2562
568448295568731692569207575
T:
ledapkc5464
573176263573582959575846690
T:
ledapkc33sl
697229829697631552698670641
T:
ledapkc3264
900062328900430387901093777
T:
ledapkc5364
107659581310770829451090193957
T:
ledapkc54sl
116744505411694492271173884803
T:
ledapkc32sl
131291472613157430451332397277
T:
ledapkc53sl
134583968413488852001357390914
T:
ledapkc5264
264987448526562870142944553658
T:
ledapkc52sl
Cycles to encrypt 59 bytes
25%50%75%system
121354123247125834
T:
C:mceliece
140566141102141794
T:
C:ntruees439ep1
216739217941219200
T:
C:ntruees593ep1
284681285769287853
T:
C:ntruees743ep1
433049433866437448
T:
C:ntruees787ep1
838421841198849915
T:
mcnie4q1281
1115381?1122042?1547400?
T:
mcnie4q1282
135671913615711366482
T:
mcnie4q1921
159101315942061598090
T:
mcnie4q1922
166463116675031675289
T:
mcnie4q2561
169103516944791705349
T:
mcnie3q1281
193720719395741944669
T:
mcnie4q2562
208455720900202109711
T:
mcnie3q1282
254891325535802561487
T:
mcnie3q1921
3045063?3091735?4310870?
T:
mcnie3q1922
346451434780123511746
T:
mcnie3q2561
4454470?4479914?6253722?
T:
mcnie3q2562
170806361709315617133881
T:
ledapkc1264
171175121713728817171371
T:
ledapkc1364
200461612005809820100708
T:
ledapkc1464
210589942108259521128085
T:
ledapkc12sl
233831442342370923463502
T:
ledapkc13sl
251773262520007525255072
T:
ledapkc14sl
368080443683715436928893
T:
ledapkc3264
403540164040245640500044
T:
ledapkc3364
474665084750749847641267
T:
ledapkc3464
563996645646036056644984
T:
ledapkc32sl
575556745760156157784053
T:
ledapkc33sl
687989846887344069076668
T:
ledapkc34sl
725403567266253572918414
T:
ledapkc5264
842456008433847184545799
T:
ledapkc5464
857744268591088386150158
T:
ledapkc5364
124959731125151114125300754
T:
ledapkc53sl
126173919?126486422?165142907?
T:
ledapkc52sl
140174959140365282140532866
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
200481201106201766
T:
C:ntruees439ep1
309932310355311618
T:
C:ntruees593ep1
425454427427429938
T:
C:ntruees743ep1
757722758307763453
T:
C:ntruees787ep1
134322313613021369320
T:
C:mceliece
220782722157412230614
T:
mcnie4q1281
3005624?3053069?4245738?
T:
mcnie4q1282
316800931881763210178
T:
mcnie3q1281
356621535814933600720
T:
mcnie4q1921
396364740016264070809
T:
mcnie3q1282
422201942428294264869
T:
mcnie4q1922
3144749?4250935?4277552?
T:
mcnie4q2561
471290447447574783655
T:
mcnie3q1921
506720050899805114106
T:
mcnie4q2562
528401653120765421844
T:
mcnie3q1922
600148060402706085956
T:
mcnie3q2561
8240709?8304363?11511840?
T:
mcnie3q2562
295482512971590829934749
T:
ledapkc1264
317017293178683531889551
T:
ledapkc1364
344648283459715034772806
T:
ledapkc12sl
375304583758030137723063
T:
ledapkc1464
452064354530778245459189
T:
ledapkc14sl
491489194921658649366496
T:
ledapkc13sl
790369537950857379949541
T:
ledapkc3264
860943258644138186830242
T:
ledapkc3364
9963521999963768100317888
T:
ledapkc3464
100969176101284186101582347
T:
ledapkc32sl
120686174121265511122136326
T:
ledapkc33sl
130575111130991828131417159
T:
ledapkc34sl
160545052160736117161040960
T:
ledapkc5264
189585473189781297190043536
T:
ledapkc5364
229288322229672886230045326
T:
ledapkc5464
231992214?232824412?328309676?
T:
ledapkc52sl
254570575254879083255232222
T:
ledapkc53sl
300032901300261504300693850
T:
ledapkc54sl