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; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20240625

[Page version: 20240828 00:45:33]

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
168700169686171201
T:
r5nd1pke5d
222738223965225583
T:
r5nd1pke0d
328186329624331894
T:
r5nd3pke0d
334574336343340343
T:
r5nd3pke5d
430135432190435715
T:
r5nd5pke0d
582310585397589654
T:
r5nd5pke5d
253946362540064125405033
T:
r5n11pke0d
489730584898275148991992
T:
r5n13pke0d
486480595103113854978115
T:
C:mceliece
627507016285324263005022
T:
mcnie4q1281
837739688428745185121916
T:
mcnie3q1281
927339109274534892757210
T:
r5n15pke0d
107571462107686723107828772
T:
mcnie4q1282
110857064110893933114925339
T:
lotus192
113644204113706854113772278
T:
ledapkc1464
120129420120890379121922779
T:
mcnie3q1282
127838284127896279128008148
T:
ledapkc1364
138848930138989792139122390
T:
mcnie4q1921
143936016144023559148218324
T:
ledapkc14sl
145682543146114311149924064
T:
ledapkc13sl
155498015156076442156898077
T:
mcnie3q1921
176678584176907053177100342
T:
mcnie4q2561
109182764?178983030?348579448?
T:
ronald1024
186797894187026580187274571
T:
mcnie4q1922
210970874211337423212596934
T:
mcnie3q1922
219027172219505211220630061
T:
mcnie3q2561
221795962222792585226702365
T:
lotus256
243747145243995768244234129
T:
mcnie4q2562
243780019246567500246991243
T:
lotus128
318256221318333853318415095
T:
ledapkc1264
340228240340329036349034059
T:
ledapkc3464
359793461360537647361768408
T:
mcnie3q2562
379667871379819245389884868
T:
ledapkc34sl
399307564399646501400389808
T:
ledapkc12sl
414368253414476823414605898
T:
ledapkc3264
427492541427560421427638379
T:
ledapkc3364
250454935?444807046?743656252?
T:
rsa2048
453734550453860128454462977
T:
ledapkc5464
466272555466347802466688043
T:
ledapkc33sl
279572922?518296406?956692210?
T:
cargocult2048
420489928?671459759?1042678723?
T:
ronald1536
879011691879135505879341217
T:
r5n13pke0smallct
929619342929752835930059786
T:
ledapkc5364
114680980111469519571147359055
T:
ledapkc54sl
120089506612042953401205895647
T:
ledapkc5264
120455651912048783081207093780
T:
ledapkc32sl
123365502512366789111242839262
T:
ledapkc53sl
860111967?1371117853?1973862398?
T:
ronald2048
272550744127267026502730883468
T:
ledapkc52sl
3129853919?4761014534?7758406847?
T:
ronald3072
132311103481355737588013984852975
T:
pqrsa15
7179786562?13880921006?20611320324?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
684826896069868
T:
C:mceliece
799268098486853
T:
rsa2048
802288550187385
T:
cargocult2048
113684114137115941
T:
ronald1024
153177154737165161
T:
ronald1536
205780216165217870
T:
ronald2048
289170289607290548
T:
r5nd1pke5d
361368364032373414
T:
ronald3072
403951405105406761
T:
r5nd1pke0d
542033543862545338
T:
r5nd3pke5d
564369574925587306
T:
ronald4096
598886601065603627
T:
r5nd3pke0d
617515618372621683
T:
mcnie4q1281
787541789273791214
T:
r5nd5pke0d
827845828839832144
T:
mcnie4q1282
906534908635911207
T:
r5nd5pke5d
100981110127821014195
T:
mcnie4q1921
118840211907671193455
T:
mcnie4q1922
124170512425471245477
T:
mcnie4q2561
128349812867721289992
T:
mcnie3q1281
144695714499531453290
T:
mcnie4q2562
158665015911311595070
T:
mcnie3q1282
194245519476651950968
T:
mcnie3q1921
232849723320522335488
T:
mcnie3q1922
237786623891402401329
T:
lotus192
264115026454882647697
T:
mcnie3q2561
338496634005163423423
T:
lotus256
341143134133253416024
T:
mcnie3q2562
500013950377795068748
T:
lotus128
120517661206662712078835
T:
r5n13pke0smallct
147520731475675414759619
T:
ledapkc1364
151898741522704515241457
T:
ledapkc13sl
176052211760929717612211
T:
ledapkc1264
200485052006743520085803
T:
ledapkc1464
201892672019371220231915
T:
ledapkc12sl
217916012181925021821641
T:
ledapkc14sl
223265812234033022529283
T:
ledapkc3264
266531912665449926657501
T:
r5n11pke0d
399274703992980439936133
T:
ledapkc3364
479085654791927348040849
T:
ledapkc33sl
504021265041178650419185
T:
ledapkc3464
514651165147266551480442
T:
r5n13pke0d
566509865666060356711116
T:
ledapkc32sl
621388566220643562221433
T:
ledapkc34sl
627375316279927862855299
T:
pqrsa15
629423056294696362953838
T:
ledapkc5264
710760487108813771100542
T:
ledapkc5464
890332468906448389110978
T:
ledapkc5364
973739119738226497394819
T:
r5n15pke0d
118566442118598089118645753
T:
ledapkc53sl
126123851126135307126151541
T:
ledapkc52sl
154170052154188989154203496
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
411233412057412813
T:
r5nd1pke5d
603753605612607086
T:
r5nd1pke0d
794969796175797762
T:
r5nd3pke5d
888556891011895420
T:
r5nd3pke0d
109113911077501110614
T:
C:mceliece
116309611665661168735
T:
r5nd5pke0d
132511713377091342048
T:
r5nd5pke5d
173654617433071749795
T:
mcnie4q1281
236053223692902379507
T:
mcnie4q1282
238813823968272407871
T:
mcnie3q1281
281862728311192845847
T:
mcnie4q1921
298489330010933035027
T:
ronald1024
300392430263523039805
T:
mcnie3q1282
313432031558613164261
T:
lotus192
334654233572873369226
T:
mcnie4q1922
336883633799823390934
T:
mcnie4q2561
353674935525263569414
T:
mcnie3q1921
400250940263044087809
T:
mcnie4q2562
420840742229384237819
T:
mcnie3q1922
455201145650124591455
T:
mcnie3q2561
456844545793794601000
T:
lotus256
604366960675016148927
T:
mcnie3q2562
656141865999816626516
T:
lotus128
902684690513929085364
T:
ronald1536
937606693818619390827
T:
rsa2048
938272694074799522017
T:
cargocult2048
131534511315847813161837
T:
ledapkc1264
140604181408905014091046
T:
ledapkc1364
155873611562244715659848
T:
ronald2048
154776261571612915801749
T:
ledapkc12sl
169378451712633817130517
T:
ledapkc1464
187935491891715319238180
T:
ledapkc13sl
198172612007582320213994
T:
ledapkc14sl
272634312726525127268760
T:
r5n11pke0d
338461273417715834333055
T:
ledapkc3264
374694023748299537521903
T:
ledapkc3364
427420574277581442821541
T:
r5n13pke0smallct
433740284341297344210806
T:
ledapkc32sl
428821674377009144189331
T:
ledapkc3464
446288034467395344730485
T:
ronald3072
536343565364265553648049
T:
r5n13pke0d
538113625385746654304515
T:
ledapkc33sl
553608675606760556539306
T:
ledapkc34sl
691369806968020570289683
T:
ledapkc5264
817356338176068083016928
T:
ledapkc5364
970283539709377197180720
T:
ronald4096
969751969715057897236749
T:
ledapkc52sl
100051914100060193100067917
T:
r5n15pke0d
100781804100905646100941629
T:
ledapkc5464
109771679109853408111392089
T:
ledapkc53sl
128888566129021903129287837
T:
ledapkc54sl
471017563472453285474012720
T:
pqrsa15