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; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20261018

[Page version: 20261023 02:41:57]

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
458644633247267
T:
r5nd1pke5d
601586089361700
T:
r5nd1pke0d
837108433185146
T:
r5nd3pke0d
855628663787407
T:
r5nd3pke5d
103452104139105170
T:
r5nd5pke0d
147786149230150537
T:
r5nd5pke5d
348552351143354743
T:
C:ntruees401ep2
403050406455410511
T:
C:ntruees439ep1
407677408871410241
T:
r5n11pke0d
665994671267678549
T:
C:ntruees593ep1
895473900067905114
T:
r5n13pke0d
959713965926978392
T:
C:ntruees743ep1
128671412946891305808
T:
r5n15pke0d
224212622528052299004
T:
ledapkc1464
273089827434392899475
T:
ledapkc1264
276407127803602983035
T:
ledapkc1364
3607200?3694306?5123178?
T:
ledapkc14sl
3575083?4422488?5885102?
T:
ledapkc13sl
4871681?4895760?6540262?
T:
ledapkc3464
491009749625305641046
T:
ledapkc12sl
602841960475726082688
T:
ledapkc3364
662786066383246659957
T:
lotus128
709529272124187712074
T:
ledapkc3264
777364279681689118178
T:
ledapkc33sl
813478781857199829938
T:
ledapkc34sl
923425193186859500761
T:
ledapkc5464
99320591029583211475961
T:
ledapkc32sl
111092761112863711195838
T:
ledapkc5364
122234361226753714368395
T:
ledapkc54sl
141254301416860714251678
T:
lotus192
158947351622283617483547
T:
ledapkc5264
161755551623949616318257
T:
C:ntruees787ep1
166535561781199920501517
T:
ledapkc53sl
226241912271916322795843
T:
lotus256
237666212382135823882943
T:
r5n13pke0smallct
247933922559225625822316
T:
mcnie4q1281
272174722808702330651094
T:
ledapkc52sl
277269342843009229333323
T:
C:mceliece
353440133601785336559787
T:
mcnie3q1281
416429314318297644013123
T:
mcnie4q1282
469851294851435149472194
T:
mcnie3q1282
34990787?52750957?72551759?
T:
ronald1024
561262285629942456615841
T:
mcnie4q1921
622458776255811763079960
T:
mcnie3q1921
700297277015154270423285
T:
mcnie4q2561
755250937574519076113160
T:
mcnie4q1922
874603058850396989689396
T:
mcnie3q1922
880766658880115089477549
T:
mcnie3q2561
971969739741808897671716
T:
mcnie4q2562
147119538148593777149972681
T:
mcnie3q2562
154570001?224984920?338737236?
T:
ronald1536
273549044?371821636?579278479?
T:
ronald2048
810760834?1185117555?1944236064?
T:
ronald3072
2552476125?3918102236?5975388613?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
268982717627766
T:
ronald1024
296863008830373
T:
C:ntruees401ep2
338423419934665
T:
C:ntruees439ep1
351693566636322
T:
ronald1536
439654453245241
T:
C:mceliece
478564832749381
T:
ronald2048
494944978850288
T:
C:ntruees593ep1
620946258163319
T:
C:ntruees743ep1
795878043381631
T:
ronald3072
814668200382594
T:
r5nd1pke5d
857698637487006
T:
C:ntruees787ep1
110952111667112615
T:
r5nd1pke0d
116453116729117113
T:
lotus128
122241123573125002
T:
ronald4096
148839149729150545
T:
r5nd3pke5d
156278156887157854
T:
r5nd3pke0d
167887168310168944
T:
lotus192
195730196491197392
T:
r5nd5pke0d
239144242464244186
T:
mcnie4q1281
244238245474247012
T:
r5nd5pke5d
246962247679248579
T:
lotus256
324837326631328400
T:
mcnie4q1282
396273398779401089
T:
mcnie4q1921
468108469624471731
T:
mcnie4q1922
478487479859482986
T:
mcnie4q2561
504495507136522114
T:
mcnie3q1281
536853538970542649
T:
r5n11pke0d
564556565848569692
T:
mcnie4q2562
602562623263694441
T:
ledapkc1264
616237624608631703
T:
mcnie3q1282
696223711469769892
T:
ledapkc1364
711894731275784964
T:
ledapkc1464
745947760755831912
T:
ledapkc12sl
768060769312772413
T:
mcnie3q1921
788811804483856490
T:
ledapkc13sl
894269908487961893
T:
ledapkc14sl
914663917691933662
T:
mcnie3q1922
102054410238461032782
T:
mcnie3q2561
116527611687071173097
T:
r5n13pke0d
115936711840281291145
T:
ledapkc3264
128539013042111393054
T:
ledapkc3364
132325013274921352230
T:
mcnie3q2562
131547713476271422500
T:
ledapkc3464
140195914276061529786
T:
ledapkc32sl
158134015888391594596
T:
r5n15pke0d
159711516141191702666
T:
ledapkc33sl
190607019301252014479
T:
ledapkc34sl
197175719867042004957
T:
r5n13pke0smallct
203610820485122155947
T:
ledapkc5264
214861721934172309114
T:
ledapkc5364
231695623831542461178
T:
ledapkc5464
280915128172892854732
T:
ledapkc54sl
278046828372522953751
T:
ledapkc52sl
289346029337203056216
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
315983192032332
T:
C:ntruees401ep2
355383573735991
T:
C:ntruees439ep1
533345363454394
T:
C:ntruees593ep1
707787114372086
T:
C:ntruees743ep1
827738333184164
T:
r5nd1pke5d
104966106831115375
T:
C:ntruees787ep1
122327123509128594
T:
r5nd1pke0d
136887137074137311
T:
lotus128
160465162233168286
T:
r5nd3pke5d
198661200461204815
T:
r5nd3pke0d
201450201821202868
T:
lotus192
260913262886266619
T:
r5nd5pke0d
300267305263316349
T:
r5nd5pke5d
304253305386307455
T:
lotus256
593328595285599137
T:
r5n11pke0d
629855637194654799
T:
C:mceliece
673880680503686920
T:
ronald1024
743856752065768089
T:
mcnie4q1281
102367810317141045837
T:
mcnie3q1281
104648410584101074179
T:
mcnie4q1282
124892112599931276239
T:
mcnie4q1921
127806912907651306343
T:
mcnie3q1282
138969813979491419576
T:
r5n13pke0d
148085714886961505326
T:
mcnie4q1922
149768215062451523193
T:
mcnie4q2561
152981315427541555848
T:
mcnie3q1921
176598517742741786107
T:
ronald1536
180311918155141832735
T:
mcnie4q2562
181553818201681828631
T:
r5n15pke0d
187726718861331899846
T:
mcnie3q1922
188226018921211899490
T:
ledapkc1264
198212019933952007172
T:
mcnie3q2561
208893921005262112148
T:
ledapkc1364
237067023942562418354
T:
ledapkc1464
241231424254802436742
T:
ledapkc12sl
261847326477072680658
T:
ledapkc13sl
267787326953062731968
T:
mcnie3q2562
286855828820642893724
T:
ronald2048
309068031037803121965
T:
ledapkc14sl
484140548552274867216
T:
ledapkc3364
490478249129604925653
T:
ledapkc3264
546688255005715537986
T:
ledapkc3464
667753666874276699609
T:
ledapkc32sl
699405870155997039781
T:
ledapkc33sl
774282477608847788632
T:
ronald3072
778099178157067846198
T:
r5n13pke0smallct
807455880956718131178
T:
ledapkc34sl
108393161088849710980304
T:
ledapkc5264
121229091218908412216294
T:
ledapkc5364
128134231283788212870415
T:
ledapkc5464
161969171627136116322518
T:
ledapkc53sl
163191481633479616362359
T:
ledapkc52sl
163041391634984516401869
T:
ledapkc54sl
165687691660538316644336
T:
ronald4096