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; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, supercop-20260330

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

Cycles to generate a key pair
25%50%75%system
462604696447884
T:
r5nd1pke5d
609566181163061
T:
r5nd1pke0d
864598754988610
T:
r5nd3pke0d
875488878290201
T:
r5nd3pke5d
107446108336109815
T:
r5nd5pke0d
151240152946154893
T:
r5nd5pke5d
334883338212341294
T:
C:ntruees401ep2
385676386866388483
T:
r5n11pke0d
389346393002397499
T:
C:ntruees439ep1
662727666966672256
T:
C:ntruees593ep1
861714867356894626
T:
r5n13pke0d
956178959551963850
T:
C:ntruees743ep1
122305812366361244723
T:
r5n15pke0d
224882922758822308022
T:
ledapkc1464
272917927517172866400
T:
ledapkc1364
282120728670483087292
T:
ledapkc1264
3552941?4234372?5741518?
T:
ledapkc13sl
4029680?4414522?5898875?
T:
ledapkc14sl
489576749434265510561
T:
ledapkc12sl
4956552?4998319?7225942?
T:
ledapkc3464
617216162198506256673
T:
ledapkc3364
651904770333257059688
T:
lotus128
723806272782207483890
T:
ledapkc3264
783262478753668462300
T:
ledapkc33sl
821848182839479366297
T:
ledapkc34sl
926632892877419344588
T:
ledapkc5464
101994561094693811941477
T:
ledapkc32sl
112676151128124111307382
T:
ledapkc5364
120816251217246214121787
T:
ledapkc54sl
138573841400666514052388
T:
lotus192
161316091619382016242772
T:
C:ntruees787ep1
157960581657223517933172
T:
ledapkc5264
165080401673700719997993
T:
ledapkc53sl
218398512188797421945687
T:
mcnie4q1281
216773552196853523267413
T:
lotus256
222410892244578822503603
T:
r5n13pke0smallct
277080212828674829261743
T:
C:mceliece
275950722852020031011268
T:
ledapkc52sl
290257852925503229632356
T:
mcnie3q1281
372182093729917837378713
T:
mcnie4q1282
414380364179104342431672
T:
mcnie3q1282
30391470?44403452?71702685?
T:
ronald1024
488505864896897149099589
T:
mcnie4q1921
544207055472088255099674
T:
mcnie3q1921
642319666434829264501925
T:
mcnie4q2561
656807116583749965998400
T:
mcnie4q1922
760515297670708977392952
T:
mcnie3q1922
826604328352378584669923
T:
mcnie3q2561
869724908712525687290182
T:
mcnie4q2562
127920885128406491129168531
T:
mcnie3q2562
124223625?198960660?297000617?
T:
ronald1536
272194848?372448480?534190896?
T:
ronald2048
1052279445?1630720474?2385049459?
T:
ronald3072
2425215172?3573682783?5317766627?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
266232698127594
T:
ronald1024
288412921029719
T:
C:ntruees401ep2
327493318133583
T:
C:ntruees439ep1
343563504435912
T:
ronald1536
446794520545776
T:
C:mceliece
459534675247843
T:
ronald2048
493304980550363
T:
C:ntruees593ep1
622166263763121
T:
C:ntruees743ep1
778137888079991
T:
ronald3072
840148464885439
T:
r5nd1pke5d
874218783488422
T:
C:ntruees787ep1
113307114377115574
T:
r5nd1pke0d
114898119844134940
T:
lotus128
120358121577123028
T:
ronald4096
152339153478154794
T:
r5nd3pke5d
162095162990163811
T:
r5nd3pke0d
166296167007175482
T:
lotus192
202636203677204773
T:
r5nd5pke0d
218579220454222522
T:
mcnie4q1281
235596236127236583
T:
lotus256
251366252885254518
T:
r5nd5pke5d
292766293804294886
T:
mcnie4q1282
364686365886367432
T:
mcnie4q1921
430618431470432794
T:
mcnie4q1922
449477451641452853
T:
mcnie3q1281
463704465351466903
T:
mcnie4q2561
487123488357489491
T:
r5n11pke0d
528208532110534096
T:
mcnie4q2562
537571539347540339
T:
ledapkc1264
560133562132564898
T:
mcnie3q1282
621738623292624604
T:
ledapkc1364
643802646352651382
T:
ledapkc1464
664491666648670540
T:
ledapkc12sl
699185701773705135
T:
mcnie3q1921
723306724983726229
T:
ledapkc13sl
843549849923863056
T:
mcnie3q1922
857479873751875100
T:
ledapkc14sl
100507910174741031091
T:
mcnie3q2561
103804210424751054352
T:
ledapkc3264
107834510872281097696
T:
r5n13pke0d
116402711656721166624
T:
ledapkc3364
119986912030571208751
T:
ledapkc3464
123388312388181241507
T:
mcnie3q2562
130932513126301337900
T:
ledapkc32sl
142751714326161443992
T:
r5n15pke0d
148198214879371492862
T:
ledapkc33sl
179328717961871798853
T:
ledapkc34sl
188385518922431901016
T:
r5n13pke0smallct
190979019128761918356
T:
ledapkc5264
201992320252122027964
T:
ledapkc5364
216643421686782171055
T:
ledapkc5464
262615726395162653148
T:
ledapkc52sl
266270226676562672158
T:
ledapkc54sl
272854027335472737733
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
291892932729764
T:
C:ntruees401ep2
332203357134127
T:
C:ntruees439ep1
520485239053004
T:
C:ntruees593ep1
690576932870111
T:
C:ntruees743ep1
817308220382712
T:
r5nd1pke5d
105273105982106681
T:
C:ntruees787ep1
123238123733125543
T:
r5nd1pke0d
152734153689158530
T:
r5nd3pke5d
146920170727176686
T:
lotus128
193945196164200174
T:
r5nd3pke0d
202752203225214809
T:
lotus192
265540267624271009
T:
r5nd5pke0d
294683294947295321
T:
lotus256
296148300160307822
T:
r5nd5pke5d
540915542382543573
T:
r5n11pke0d
621850638253646268
T:
C:mceliece
671556677297683235
T:
ronald1024
686810694647703333
T:
mcnie4q1281
921389933472947828
T:
mcnie3q1281
959690965143974792
T:
mcnie4q1282
115114211630681175432
T:
mcnie3q1282
116889611755251186655
T:
mcnie4q1921
129579113142271339648
T:
r5n13pke0d
139252813978861407739
T:
mcnie4q1922
144789914533951463898
T:
mcnie3q1921
144573114543261463643
T:
mcnie4q2561
165091216600901677042
T:
r5n15pke0d
167606216829081693184
T:
mcnie4q2562
172899717405511771575
T:
mcnie3q1922
174219217545381763878
T:
ronald1536
178703217945431812836
T:
ledapkc1264
190083619104831941842
T:
mcnie3q2561
203679920444982053007
T:
ledapkc1364
229107223042682327618
T:
ledapkc1464
242196224326492468231
T:
ledapkc12sl
245932824753652537272
T:
mcnie3q2562
255985726007062635982
T:
ledapkc13sl
283095828438362855751
T:
ronald2048
308377630885923124251
T:
ledapkc14sl
500005550099365022550
T:
ledapkc3364
511407051345575153780
T:
ledapkc3264
571852357335495752205
T:
ledapkc3464
702140770472887072452
T:
ledapkc32sl
734360073599767375428
T:
ledapkc33sl
760138376176757635716
T:
ronald3072
763337176922057721977
T:
r5n13pke0smallct
844693584644358482956
T:
ledapkc34sl
110004331103254811061616
T:
ledapkc5264
125519551256369412582628
T:
ledapkc5364
136507151371421213734802
T:
ledapkc5464
162867791631025216336147
T:
ronald4096
167923931683090816870261
T:
ledapkc53sl
170683501711708117191466
T:
ledapkc52sl
170749151712923717184008
T:
ledapkc54sl