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; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20240716

[Page version: 20240726 23:45:41]

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
205836208090212761
T:
r5nd1pke5d
305009324735372044
T:
r5nd1pke0d
487706512962516987
T:
r5nd3pke5d
543400545324548390
T:
r5nd3pke0d
703637783801800648
T:
r5nd5pke0d
111391511194281143224
T:
r5nd5pke5d
182296521823148018233382
T:
r5n11pke0d
365337143653831336543488
T:
r5n13pke0d
398679084163218543835294
T:
C:mceliece
544480225452946354615148
T:
mcnie4q1281
660368996605519366074755
T:
ledapkc1464
665581646697122467045439
T:
lotus128
727990697306026973587494
T:
mcnie3q1281
734480307345314173460964
T:
r5n15pke0d
822658538228467382308959
T:
ledapkc1364
928135859284428195101299
T:
ledapkc14sl
932862899341904793579007
T:
mcnie4q1282
972934389790639599523099
T:
mcnie3q1282
112776240114198389115836802
T:
ledapkc13sl
121974254122110316122247674
T:
mcnie4q1921
125420130125616750127411387
T:
lotus192
61868086?125940226?180095320?
T:
ronald1024
126537068127061773127946637
T:
mcnie3q1921
157793515157936281158131905
T:
mcnie4q2561
164230359164387180164525197
T:
mcnie4q1922
171536413171992629172740775
T:
mcnie3q1922
173368550173404007173442741
T:
ledapkc1264
182536292182918207183356633
T:
mcnie3q2561
188080359188179492192788110
T:
ledapkc3464
215474888215737365215980087
T:
mcnie4q2562
222706406222901511223288603
T:
lotus256
231284382231324801232169586
T:
ledapkc12sl
239692408239811205240029038
T:
ledapkc34sl
250975903251017863251072594
T:
ledapkc3364
155693987?253233256?408754293?
T:
rsa2048
145229158?296094450?395817191?
T:
cargocult2048
295547850296139556296822160
T:
mcnie3q2562
306803250306982678307098178
T:
ledapkc5464
315255736315307145315378356
T:
ledapkc33sl
342267888342346224342427364
T:
ledapkc3264
277007946?404993370?702080325?
T:
ronald1536
527184447527284879527393569
T:
ledapkc5364
627500992627652680628568848
T:
ledapkc54sl
653182199653207694653231741
T:
r5n13pke0smallct
684158370685802880686841331
T:
ledapkc32sl
749206737749301351751565401
T:
ledapkc5264
752314323752436583757070603
T:
ledapkc53sl
511623744?819386938?1342782776?
T:
ronald2048
155722813815575843871560439645
T:
ledapkc52sl
1688223711?3155165047?3850163906?
T:
ronald3072
5150521226?7653954470?10974964005?
T:
ronald4096
773458007379047987098049025036
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
467524954550647
T:
rsa2048
468874954750329
T:
cargocult2048
572805787258380
T:
C:mceliece
835388375596110
T:
ronald1024
114374115183126929
T:
ronald1536
157062167955171076
T:
ronald2048
276190288390299328
T:
ronald3072
340038?422538?427466?
T:
r5nd1pke5d
451195458032469259
T:
ronald4096
494619495378496734
T:
mcnie4q1281
578573?584357?741618?
T:
r5nd1pke0d
677931678894680514
T:
mcnie4q1282
768674819156870285
T:
r5nd3pke5d
821575823470825975
T:
mcnie4q1921
972038978872981612
T:
mcnie4q1922
102389610253671027344
T:
mcnie4q2561
104479810486261051833
T:
r5nd3pke0d
107053110727401076590
T:
mcnie3q1281
112893111343951154572
T:
lotus128
120154112035671205528
T:
mcnie4q2562
138307113855561390801
T:
mcnie3q1282
138648215025791634946
T:
r5nd5pke0d
160669316339511672332
T:
r5nd5pke5d
167944816815321692278
T:
mcnie3q1921
174268117497211770663
T:
lotus192
200648920112922015427
T:
mcnie3q1922
230246123112492315430
T:
mcnie3q2561
254452125540872576703
T:
lotus256
292851229350012943829
T:
mcnie3q2562
659970066035726609897
T:
r5n13pke0smallct
922700192429739245920
T:
ledapkc1364
954861595578309559441
T:
ledapkc1264
111751601117886511181024
T:
ledapkc13sl
113628401136521511382981
T:
ledapkc1464
115525291155594311560420
T:
ledapkc12sl
137095711371128613714115
T:
r5n11pke0d
137258301372839513732566
T:
ledapkc14sl
174782871748366817589527
T:
ledapkc3264
230452952305115623057477
T:
ledapkc3364
264331682643906326444477
T:
r5n13pke0d
273849662738797327400437
T:
ledapkc3464
315580233156070631563014
T:
ledapkc33sl
319760573199407331999005
T:
ledapkc32sl
345475203458302334625608
T:
pqrsa15
384363483844419838448050
T:
ledapkc34sl
389582583896445038968985
T:
ledapkc5264
465631494658332046596585
T:
ledapkc5464
499298664993967949952741
T:
r5n15pke0d
499345364997596249990227
T:
ledapkc5364
713406397134537771358098
T:
ledapkc53sl
717341517179342171804277
T:
ledapkc52sl
829438428294758782953771
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
479388550152562980
T:
r5nd1pke5d
9280009500691045790
T:
r5nd1pke0d
100181110067971013514
T:
C:mceliece
113856611589311172823
T:
r5nd3pke5d
137530113797201384302
T:
mcnie4q1281
155140915540401561097
T:
r5nd3pke0d
154907915767071589229
T:
lotus128
188452518886951894251
T:
mcnie4q1282
192206819263501932474
T:
mcnie3q1281
199538420100452031377
T:
ronald1024
218480422188072270425
T:
r5nd5pke5d
206944322194082452399
T:
r5nd5pke0d
227129222781692285268
T:
mcnie4q1921
231850523330332353243
T:
lotus192
236024923692152376878
T:
mcnie3q1282
270760627124622720929
T:
mcnie4q1922
278238427916112800311
T:
mcnie4q2561
285214728602942868524
T:
mcnie3q1921
328241332905743300253
T:
mcnie4q2562
342436534310703439981
T:
mcnie3q1922
352887635379093557179
T:
lotus256
375279937600503766451
T:
mcnie3q2561
491944249259614968949
T:
mcnie3q2562
512091251225205124718
T:
cargocult2048
513432851515795334604
T:
rsa2048
578889958166575846520
T:
ronald1536
956595196032279652985
T:
ronald2048
135064121354136713551045
T:
ledapkc1264
141134151411620914117851
T:
r5n11pke0d
146901261469565314701528
T:
ledapkc1364
158723731596951816016516
T:
ledapkc12sl
175148521752721417559992
T:
ledapkc1464
190073471925183519392703
T:
ledapkc13sl
207128542077917420860959
T:
ledapkc14sl
221360112214119522204332
T:
r5n13pke0smallct
267085402675975526823825
T:
ronald3072
276314522763800627648922
T:
r5n13pke0d
372612033732158037451978
T:
ledapkc3264
404754344063325840716084
T:
ledapkc3364
451276594547101145590100
T:
ledapkc3464
472245614730498647470922
T:
ledapkc32sl
514187215142338851436828
T:
r5n15pke0d
561336805637152656885996
T:
ledapkc33sl
577162085781969357914376
T:
ronald4096
638675526411322464213386
T:
ledapkc34sl
739002237406328674166001
T:
ledapkc5264
872022318727265187310045
T:
ledapkc5364
105045801105187780105259670
T:
ledapkc5464
105137407105314441105451760
T:
ledapkc52sl
116630092116921087117116232
T:
ledapkc53sl
137351090137546385137788257
T:
ledapkc54sl
263391268263496501265098575
T:
pqrsa15