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; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20260627

[Page version: 20260705 12:59:44]

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
464924739548514
T:
r5nd1pke5d
648116617469722
T:
r5nd1pke0d
889209000991950
T:
r5nd3pke5d
914519258894020
T:
r5nd3pke0d
108094109087111373
T:
r5nd5pke0d
152964154502159333
T:
r5nd5pke5d
330367332956335408
T:
C:ntruees401ep2
393257397101401900
T:
C:ntruees439ep1
404595406721473893
T:
r5n11pke0d
649457653567658074
T:
C:ntruees593ep1
938304941653947115
T:
C:ntruees743ep1
979463984138989385
T:
r5n13pke0d
128261812899671298147
T:
r5n15pke0d
258078826011082632643
T:
ledapkc1464
297940729955563103116
T:
ledapkc1364
305657930713703240295
T:
ledapkc1264
3898016?3938675?5221292?
T:
ledapkc14sl
4026630?5082530?7099626?
T:
ledapkc13sl
508550651164595672635
T:
ledapkc12sl
6594402?7270297?10489184?
T:
ledapkc3464
770630077355087771369
T:
lotus128
769558977617657788654
T:
ledapkc3364
779810078079818008424
T:
ledapkc3264
920192292698969939430
T:
ledapkc33sl
100472061012246411748929
T:
ledapkc34sl
112056051124879511321606
T:
ledapkc5464
109184211129256212801390
T:
ledapkc32sl
121379251215969012223845
T:
ledapkc5364
15482632?15599637?21134989?
T:
ledapkc54sl
157428281602592217925580
T:
ledapkc5264
161205551617931816236452
T:
C:ntruees787ep1
169347371695436217082490
T:
lotus192
18053417?18342111?22755145?
T:
ledapkc53sl
229801932302538623082318
T:
mcnie4q1281
238795402409359024432022
T:
r5n13pke0smallct
247239852474487624936958
T:
lotus256
266606042745443728635262
T:
C:mceliece
277926762985157933243380
T:
ledapkc52sl
306986943089829331297423
T:
mcnie3q1281
392902913936464339450348
T:
mcnie4q1282
439917404443215744841910
T:
mcnie3q1282
31736393?46287554?69129972?
T:
ronald1024
510564145115302151268248
T:
mcnie4q1921
572285455745314757844543
T:
mcnie3q1921
682351446831145368443834
T:
mcnie4q2561
686559256876894768874574
T:
mcnie4q1922
775907947798846078589340
T:
mcnie3q1922
831356388354985884099307
T:
mcnie3q2561
53526145?90825536?158002395?
T:
rsa2048
910633929151576191759877
T:
mcnie4q2562
63029951?105988679?158403951?
T:
cargocult2048
134127092134661112135803394
T:
mcnie3q2562
201015209?261150945?354242428?
T:
ronald1536
290084013?419814504?622578052?
T:
ronald2048
957398928?1562242616?2329522178?
T:
ronald3072
277176729328238959312877900065
T:
pqrsa15
2595446016?3856473778?6229681533?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
161161639317160
T:
rsa2048
162951663717506
T:
cargocult2048
293262984731099
T:
ronald1024
334183362034019
T:
C:ntruees401ep2
377223806738397
T:
C:mceliece
379023836240410
T:
ronald1536
406344090141134
T:
C:ntruees439ep1
497115059852637
T:
ronald2048
576365789058141
T:
C:ntruees593ep1
727397308573569
T:
C:ntruees743ep1
826018459286362
T:
ronald3072
848398562186323
T:
r5nd1pke5d
936039439095093
T:
C:ntruees787ep1
118754119653121336
T:
r5nd1pke0d
119483119978120822
T:
lotus128
126773128563130420
T:
ronald4096
150676151477152865
T:
r5nd3pke5d
164132164636165169
T:
lotus192
165348166360167482
T:
r5nd3pke0d
202191203170204602
T:
r5nd5pke0d
233022233413233900
T:
lotus256
249860250991252685
T:
r5nd5pke5d
256725257413258333
T:
mcnie4q1281
343651345713347146
T:
mcnie4q1282
425733426742427917
T:
mcnie4q1921
500370501510502719
T:
mcnie4q1922
522475523794525108
T:
mcnie3q1281
527567529621531361
T:
mcnie4q2561
577169587979692516
T:
r5n11pke0d
609177610656612056
T:
mcnie4q2562
644132645445647117
T:
mcnie3q1282
708376721544793542
T:
ledapkc1264
789876793160801920
T:
ledapkc1364
799615801366803260
T:
mcnie3q1921
827749829435866966
T:
ledapkc1464
855433859776869038
T:
ledapkc12sl
921688924234929261
T:
ledapkc13sl
956463959561963248
T:
mcnie3q1922
961740968384997385
T:
ledapkc14sl
108618110884721091420
T:
mcnie3q2561
126724012722291276612
T:
r5n13pke0d
130644813083471310164
T:
ledapkc3264
134860213517861354093
T:
ledapkc3364
138489513874331390516
T:
mcnie3q2562
148286614847261487441
T:
ledapkc32sl
150556215687161788555
T:
ledapkc3464
165028616595081664423
T:
r5n15pke0d
183949918499521926381
T:
r5n13pke0smallct
184252018551211866419
T:
ledapkc33sl
198681919973812003624
T:
ledapkc34sl
209851821081762125953
T:
ledapkc5264
222225222277982235879
T:
ledapkc5364
246130224717982480588
T:
ledapkc5464
292391229330512939387
T:
ledapkc54sl
297875429953503020550
T:
ledapkc53sl
299596230059383019234
T:
ledapkc52sl
142827231430247514340099
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
369783729838078
T:
C:ntruees401ep2
439384412844225
T:
C:ntruees439ep1
634186374464033
T:
C:ntruees593ep1
825808264482849
T:
C:ntruees743ep1
879218826589165
T:
r5nd1pke5d
110485114234115611
T:
C:ntruees787ep1
126861127494128002
T:
r5nd1pke0d
135174135626135887
T:
lotus128
159769160712162420
T:
r5nd3pke5d
174575175334176919
T:
r5nd3pke0d
193782194386194786
T:
lotus192
220321221365225321
T:
r5nd5pke0d
277675278376278925
T:
lotus256
282746284221293557
T:
r5nd5pke5d
621130626513645549
T:
mcnie4q1281
634059639121649416
T:
r5n11pke0d
731370739905747211
T:
ronald1024
810008813153822388
T:
C:mceliece
880080886301900288
T:
mcnie3q1281
888961907057924194
T:
mcnie4q1282
108744610989131113845
T:
mcnie4q1921
112884211420061156670
T:
mcnie3q1282
132086813314981349644
T:
mcnie4q1922
135541013756641395942
T:
mcnie4q2561
140682714146291430661
T:
mcnie3q1921
150486015099481516329
T:
r5n13pke0d
162169916236811635115
T:
ledapkc1264
163736116468961670617
T:
mcnie4q2562
168565716993551726414
T:
mcnie3q1922
183761218457331868904
T:
mcnie3q2561
193247019342151935863
T:
cargocult2048
193073519344301937143
T:
rsa2048
195725619902681992583
T:
ledapkc1364
198391719946161996489
T:
r5n15pke0d
202407120364302049769
T:
ronald1536
211917821236432140089
T:
ledapkc1464
230568223146242351538
T:
ledapkc12sl
244998624569732468389
T:
mcnie3q2562
248443325054242538049
T:
ledapkc13sl
271925727258192748420
T:
ledapkc14sl
314606431680393186077
T:
ronald2048
453582545578704566405
T:
ledapkc3264
488695349061094942565
T:
ledapkc3464
539930754282785458606
T:
ledapkc3364
586582958876525907593
T:
ledapkc32sl
674969367554266771065
T:
ledapkc33sl
736891273852157390362
T:
ledapkc34sl
840296884281548459502
T:
ronald3072
920065292071159212395
T:
ledapkc5264
963809496926899701079
T:
r5n13pke0smallct
101026061014347010161510
T:
ledapkc5364
115523251155818711584338
T:
ledapkc5464
133355041334243413479635
T:
ledapkc52sl
133891781339627613461710
T:
ledapkc53sl
139119621396955114514135
T:
ledapkc54sl
177664431779818217827135
T:
ronald4096
106048262106144005106269779
T:
pqrsa15