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 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20240909

[Page version: 20241014 13:34:00]

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.


Test results

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
225066237379240606
T:
r5nd1pke5d
315184?321692?410364?
T:
r5nd1pke0d
512473?520022?689354?
T:
r5nd3pke5d
523038549982650191
T:
r5nd3pke0d
767000769739773040
T:
r5nd5pke0d
100297210713261076548
T:
r5nd5pke5d
182311511823385318235903
T:
r5n11pke0d
350701713507687235082513
T:
r5n13pke0d
420306894361646945748685
T:
C:mceliece
544757985455188854627906
T:
mcnie4q1281
657408846575689565775089
T:
ledapkc1464
668309256683742566842953
T:
r5n15pke0d
727983937301848273506605
T:
mcnie3q1281
730825157320404873516824
T:
lotus128
823544568237921282404247
T:
ledapkc1364
923588529240208194643405
T:
ledapkc14sl
933591219344866093584865
T:
mcnie4q1282
104276848104741137105434174
T:
mcnie3q1282
113562101115011450115226114
T:
ledapkc13sl
121897247122047352122185215
T:
mcnie4q1921
136620859136847371137338196
T:
mcnie3q1921
140703149140835448140914326
T:
lotus192
157662625157844013158013070
T:
mcnie4q2561
164140384164331167164560561
T:
mcnie4q1922
84998494?169422042?295058066?
T:
ronald1024
172405371172877959173608862
T:
mcnie3q1922
173209466173244960173296602
T:
ledapkc1264
182819795183130202183640517
T:
mcnie3q2561
188783453188845759193485947
T:
ledapkc3464
215480949215635477215837203
T:
mcnie4q2562
233198280233261310234114481
T:
ledapkc12sl
239679886239767485245031149
T:
ledapkc34sl
246499511246958430247600853
T:
lotus256
157065121?249263225?382036561?
T:
rsa2048
251632721251659239251691844
T:
ledapkc3364
179849745?272454068?413638361?
T:
cargocult2048
296685133297239544298537188
T:
mcnie3q2562
306810768306931499307058012
T:
ledapkc5464
315377260315436985315517866
T:
ledapkc33sl
344925140344975255345061575
T:
ledapkc3264
244326236?498891533?845214831?
T:
ronald1536
527919034528001151528157148
T:
ledapkc5364
626985270628756627655809372
T:
ledapkc54sl
695762658695853334695974611
T:
r5n13pke0smallct
704335830704639204706127927
T:
ledapkc32sl
752450962752671917757105771
T:
ledapkc53sl
771917206774212377777884622
T:
ledapkc5264
472539168?852992555?1295878391?
T:
ronald2048
155504630815576699991560589899
T:
ledapkc52sl
2004214866?3361366373?5092699453?
T:
ronald3072
3971057794?8033396670?11721220978?
T:
ronald4096
794274713681108612758363351989
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
471954880451142
T:
rsa2048
476514989651632
T:
cargocult2048
581555907659972
T:
C:mceliece
9263893216111615
T:
ronald1024
124965125901144446
T:
ronald1536
169216185207189196
T:
ronald2048
291740310901330203
T:
ronald3072
353430355694440782
T:
r5nd1pke5d
474501478505512492
T:
ronald4096
497696498743500578
T:
mcnie4q1281
618058?624450?869797?
T:
r5nd1pke0d
678380681180683965
T:
mcnie4q1282
822371824002826117
T:
mcnie4q1921
9431839566231026814
T:
r5nd3pke5d
975254979975982032
T:
mcnie4q1922
102130710228881025160
T:
mcnie4q2561
107213510787871082709
T:
mcnie3q1281
101993610999731120858
T:
r5nd3pke0d
114846111512531155066
T:
lotus128
119571511992551201399
T:
mcnie4q2562
133629213391221345949
T:
mcnie3q1282
147780914825111489594
T:
r5nd5pke0d
163549916375921640599
T:
mcnie3q1921
174108617670291783329
T:
lotus192
154045618158861840028
T:
r5nd5pke5d
201043820124782015855
T:
mcnie3q1922
231088823150702319651
T:
mcnie3q2561
249696025119882550600
T:
lotus256
293037729394382946193
T:
mcnie3q2562
665208166579786664556
T:
r5n13pke0smallct
928637792882509290158
T:
ledapkc1364
955772995601139567638
T:
ledapkc1264
112560001125944311261495
T:
ledapkc13sl
113172331132172811327380
T:
ledapkc1464
116716241167707211679409
T:
ledapkc12sl
136790921368649913689278
T:
ledapkc14sl
137092881371203813734954
T:
r5n11pke0d
176565491766002117668853
T:
ledapkc3264
231442482315324023155646
T:
ledapkc3364
264615472647362326483680
T:
r5n13pke0d
275551942755823527563634
T:
ledapkc3464
316312683163375331636107
T:
ledapkc33sl
329658863299130233016408
T:
ledapkc32sl
347494633481385334844558
T:
pqrsa15
385174753855439738559149
T:
ledapkc34sl
402602184026506940540142
T:
ledapkc5264
467096294672779046731700
T:
ledapkc5464
498767184988894249897746
T:
r5n15pke0d
500774725009638650101503
T:
ledapkc5364
714517967145747971471691
T:
ledapkc53sl
719081977194874771959514
T:
ledapkc52sl
831428378315142783163877
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
486631?493943?647600?
T:
r5nd1pke5d
9525739986681001291
T:
C:mceliece
102357910316811210386
T:
r5nd1pke0d
126638013026631323370
T:
r5nd3pke5d
137363813807331384184
T:
mcnie4q1281
145076614601381475235
T:
lotus128
162230316381631717449
T:
r5nd3pke0d
188030318874011895603
T:
mcnie4q1282
192951919351601939799
T:
mcnie3q1281
204057720600072088939
T:
ronald1024
218982121928952205841
T:
r5nd5pke0d
227495822803602285911
T:
mcnie4q1921
229653023311642349772
T:
lotus192
213222024171142432451
T:
r5nd5pke5d
242079524321312442585
T:
mcnie3q1282
270074427060042715187
T:
mcnie4q1922
277508927821872793254
T:
mcnie4q2561
287455628844902893283
T:
mcnie3q1921
327051332755133282540
T:
mcnie4q2562
341533934273373493929
T:
lotus256
347044634825733492368
T:
mcnie3q1922
377296537800373796529
T:
mcnie3q2561
497067550397045045357
T:
mcnie3q2562
513596051384355193245
T:
rsa2048
513687651429475146181
T:
cargocult2048
586451758925405920146
T:
ronald1536
968839297287649776729
T:
ronald2048
135270711354101813586615
T:
ledapkc1264
141215511412565114131229
T:
r5n11pke0d
146641731467331714679314
T:
ledapkc1364
159735831599210316059871
T:
ledapkc12sl
175060851751573517527829
T:
ledapkc1464
190174231902471619027864
T:
ledapkc13sl
206976132076397020815635
T:
ledapkc14sl
222629412229496922304128
T:
r5n13pke0smallct
269475102700453227079704
T:
ronald3072
277418232775766827767792
T:
r5n13pke0d
370338263733437337467046
T:
ledapkc3264
405007634065376340739103
T:
ledapkc3364
450011864521618845259352
T:
ledapkc3464
474290344755604047883834
T:
ledapkc32sl
514660775147828751492344
T:
r5n15pke0d
561678195618633157031280
T:
ledapkc33sl
579936255809491358193329
T:
ronald4096
635448796440034364516913
T:
ledapkc34sl
737565907391498474003456
T:
ledapkc5264
868324338725168287307102
T:
ledapkc5364
104630331105003045105109711
T:
ledapkc5464
104936175105028414105150883
T:
ledapkc52sl
116706533116901275117113337
T:
ledapkc53sl
137293763137425012137485759
T:
ledapkc54sl
261898386262510953266072931
T:
pqrsa15