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; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20240625

[Page version: 20240828 00:45:33]

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.


Implementation notes

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
677356367131910878084675
T:
C:mceliece
75264172?119620955?120004237?
T:
mcnie4q1281
97493437?151461574?151731373?
T:
lotus128
166110545?166409330?266147146?
T:
mcnie4q1921
191420797?191665920?299708669?
T:
lotus192
201427873202195297202621933
T:
mcnie4q1282
222605444223450350224439670
T:
mcnie3q1281
318690068?320509209?509546237?
T:
mcnie3q1282
210106821?335973879?336730987?
T:
mcnie4q2561
357943209358538926358928160
T:
mcnie4q1922
416985518?419536184?667567056?
T:
mcnie3q1921
289786333?463220171?464117845?
T:
mcnie4q2562
321462696?476120654?733145790?
T:
rsa2048
473839470?480053801?719056824?
T:
lotus256
280339376?498827173?727989997?
T:
cargocult2048
563653368564727814566268590
T:
mcnie3q1922
609402480610819562616281749
T:
mcnie3q2561
972898254975627234981076894
T:
mcnie3q2562
Cycles to encrypt 59 bytes
25%50%75%system
847458558687063
T:
C:mceliece
97366102120112723
T:
rsa2048
108742?154432?171422?
T:
cargocult2048
725815?1152345?1157902?
T:
mcnie4q1281
1196065?1210960?1911419?
T:
mcnie4q1921
1418801?1435887?2263907?
T:
mcnie4q1922
1472766?1488878?2357168?
T:
mcnie4q2561
993947?1574439?1581009?
T:
mcnie4q1282
1730188?1747283?2749699?
T:
mcnie4q2562
2100545?2151299?3222367?
T:
lotus192
328825433407893361575
T:
lotus128
382060138321863841329
T:
mcnie3q1281
4783697?4804872?7638365?
T:
mcnie3q1282
5853928?5876505?9437946?
T:
mcnie3q1921
629775063070546320877
T:
lotus256
7063659?7117804?11345707?
T:
mcnie3q1922
827662382944028313028
T:
mcnie3q2561
10552714?10588386?16796547?
T:
mcnie3q2562
Cycles to decrypt 59 bytes
25%50%75%system
131525213489341357550
T:
C:mceliece
2651569?2744873?4076835?
T:
lotus192
2047141?3173584?3216990?
T:
mcnie4q1281
3395091?3449597?5392114?
T:
mcnie4q1921
3920223?3970430?6215513?
T:
mcnie4q1922
4078369?4135521?6445289?
T:
mcnie4q2561
2790188?4378854?4425532?
T:
mcnie4q1282
438798344864424495657
T:
lotus128
4764824?4810396?7497172?
T:
mcnie4q2562
534926553979435433022
T:
mcnie3q1281
6738816?6791369?10640119?
T:
mcnie3q1282
772460777419687745398
T:
rsa2048
8140028?8214018?13062833?
T:
mcnie3q1921
872438787539898826578
T:
lotus256
9812403?9897784?15641175?
T:
mcnie3q1922
111927531123845211349617
T:
mcnie3q2561
7722792?12404687?12412334?
T:
cargocult2048
14374992?14492260?22845205?
T:
mcnie3q2562