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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20240625

[Page version: 20240720 10:46:07]

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

Cycles to generate a key pair
25%50%75%system
163635164621167661
T:
r5nd1pke5d
222812224103226438
T:
r5nd1pke0d
327053328255330993
T:
r5nd3pke0d
335210336730339823
T:
r5nd3pke5d
430482432043436971
T:
r5nd5pke0d
583714587921591267
T:
r5nd5pke5d
254200342550071225521694
T:
r5n11pke0d
489922704901457549074622
T:
r5n13pke0d
483677405155602854569386
T:
C:mceliece
628456696293978963111251
T:
mcnie4q1281
838278988427216585126289
T:
mcnie3q1281
927639939277651093248325
T:
r5n15pke0d
107844210107958299108127939
T:
mcnie4q1282
113627536113700314113793383
T:
ledapkc1464
111130108114841416115216984
T:
lotus192
120305012121027472122018378
T:
mcnie3q1282
127831410127910638128106768
T:
ledapkc1364
139037445139270526139513607
T:
mcnie4q1921
144016885144731683148245984
T:
ledapkc14sl
145964288146448811148904183
T:
ledapkc13sl
155712572156431617157320629
T:
mcnie3q1921
97751299?176084854?281012763?
T:
ronald1024
177090506177338455177514799
T:
mcnie4q2561
187220662187461943187731216
T:
mcnie4q1922
211461442211925467212812976
T:
mcnie3q1922
219409197219875534221147872
T:
mcnie3q2561
224005552225150424226281106
T:
lotus256
243179204243658917247128366
T:
lotus128
244296330244664296244916532
T:
mcnie4q2562
318189393318323249318439131
T:
ledapkc1264
340437579340888558349326440
T:
ledapkc3464
360266873361227044362574731
T:
mcnie3q2562
379736781379904832389978867
T:
ledapkc34sl
399621573399891948400916935
T:
ledapkc12sl
414810428414992409415871999
T:
ledapkc3264
427395102427677807427889984
T:
ledapkc3364
454039071455299788456348784
T:
ledapkc5464
466531362466965431467400700
T:
ledapkc33sl
301660329?498746985?760762204?
T:
cargocult2048
323946102?611157689?849594125?
T:
rsa2048
479317972?726075570?1131548770?
T:
ronald1536
879091748879234958883384533
T:
r5n13pke0smallct
929083187929758140930843900
T:
ledapkc5364
114617217011482696761150590319
T:
ledapkc54sl
120121778812031556761205768787
T:
ledapkc5264
120448023212059548051207825966
T:
ledapkc32sl
123351366712363363321244069838
T:
ledapkc53sl
917211262?1617950661?2320012475?
T:
ronald2048
272657145027286781722733776811
T:
ledapkc52sl
2742295054?5128985276?7920878711?
T:
ronald3072
8906734440?13282631535?19495411750?
T:
ronald4096
134048188321371542450614100300831
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
683116933370295
T:
C:mceliece
798968530488578
T:
rsa2048
804438630790654
T:
cargocult2048
114709115621126021
T:
ronald1024
153483154366165796
T:
ronald1536
204845215848221580
T:
ronald2048
286701287539288593
T:
r5nd1pke5d
352716363949375587
T:
ronald3072
405247406911408530
T:
r5nd1pke0d
542281544894546991
T:
r5nd3pke5d
567276577641588400
T:
ronald4096
598861599791601913
T:
r5nd3pke0d
618620619863623158
T:
mcnie4q1281
785796787963790239
T:
r5nd5pke0d
828610829930835720
T:
mcnie4q1282
906783908729911801
T:
r5nd5pke5d
101092610139821020253
T:
mcnie4q1921
118775311909601196506
T:
mcnie4q1922
124363212452391248805
T:
mcnie4q2561
128298112865191289251
T:
mcnie3q1281
145007914542781457218
T:
mcnie4q2562
157945315862431589035
T:
mcnie3q1282
194133719445051950475
T:
mcnie3q1921
233274823387642363390
T:
mcnie3q1922
237482623906032399409
T:
lotus192
264797326580742667496
T:
mcnie3q2561
337355833965733405291
T:
lotus256
341277534250453438700
T:
mcnie3q2562
495027549716214987904
T:
lotus128
120337821204688312058958
T:
r5n13pke0smallct
147669211479843714823111
T:
ledapkc1364
152033981521480515241641
T:
ledapkc13sl
175972041760234117642135
T:
ledapkc1264
200776642008404720093287
T:
ledapkc1464
202284172025411420311551
T:
ledapkc12sl
218322762184936321863321
T:
ledapkc14sl
223216182233019622372016
T:
ledapkc3264
266495142665370226746707
T:
r5n11pke0d
399548793998589040032722
T:
ledapkc3364
479774194807221048120595
T:
ledapkc33sl
503876565042578450475716
T:
ledapkc3464
514680585148725651641593
T:
r5n13pke0d
566578645672590756759828
T:
ledapkc32sl
621234096215351162208856
T:
ledapkc34sl
626558936271825162816058
T:
pqrsa15
629057976296815663189137
T:
ledapkc5264
711243497115421571501128
T:
ledapkc5464
889784898905455589299134
T:
ledapkc5364
973852339740138797432932
T:
r5n15pke0d
118893013118924640118994374
T:
ledapkc53sl
126148011126241261126543673
T:
ledapkc52sl
154376194154859593155217970
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
416794418315432214
T:
r5nd1pke5d
605189607690609221
T:
r5nd1pke0d
792688794398798729
T:
r5nd3pke5d
888752890645893859
T:
r5nd3pke0d
103059110769521095323
T:
C:mceliece
116221811651201169923
T:
r5nd5pke0d
133744613394381341759
T:
r5nd5pke5d
174143117483321756796
T:
mcnie4q1281
238555723942822413349
T:
mcnie4q1282
239257324079222418940
T:
mcnie3q1281
285078928623952875139
T:
mcnie4q1921
299156230101113031036
T:
ronald1024
302400030440153058095
T:
mcnie3q1282
312355431401643149682
T:
lotus192
335778733750323391627
T:
mcnie4q1922
337730833892003412046
T:
mcnie4q2561
354950335749833628141
T:
mcnie3q1921
401926040359634058265
T:
mcnie4q2562
423248742608464287833
T:
mcnie3q1922
452758345533364570417
T:
lotus256
458627946103354631471
T:
mcnie3q2561
611125861445256161451
T:
mcnie3q2562
657263565960556613704
T:
lotus128
903757690560459092356
T:
ronald1536
935833893786869473089
T:
cargocult2048
940803394125609427201
T:
rsa2048
129473971299322413176819
T:
ledapkc1264
141129251412152814170678
T:
ledapkc1364
154197381543973315681807
T:
ledapkc12sl
155920431563208015667109
T:
ronald2048
169466091695689817106142
T:
ledapkc1464
186489511891494218923690
T:
ledapkc13sl
199320341996234220059240
T:
ledapkc14sl
272648362727550827360961
T:
r5n11pke0d
338799183429202534358317
T:
ledapkc3264
376326003766971538354500
T:
ledapkc3364
427453644276812442813415
T:
r5n13pke0smallct
430166664337476743620221
T:
ledapkc32sl
428766594359572243735586
T:
ledapkc3464
446505474469547144783258
T:
ronald3072
536354655365181853816041
T:
r5n13pke0d
535865065399714354348755
T:
ledapkc33sl
554053515648683158234167
T:
ledapkc34sl
692232186945063669899499
T:
ledapkc5264
821270698303128783298209
T:
ledapkc5364
970954079716025097257972
T:
ronald4096
971755859753757497807757
T:
ledapkc52sl
100076307100089633100104992
T:
r5n15pke0d
99502695100215463100991288
T:
ledapkc5464
110744546111076695111191962
T:
ledapkc53sl
129437190131001406131368647
T:
ledapkc54sl
470131124471512838472483573
T:
pqrsa15