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; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20250307

[Page version: 20250416 12:37:34]

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

Cycles to generate a key pair
25%50%75%system
571815763058424
T:
r5nd1pke5d
754077611376936
T:
r5nd1pke0d
107552108526116608
T:
r5nd3pke0d
108096108667109509
T:
r5nd3pke5d
139273143838145996
T:
r5nd5pke0d
187268191290194938
T:
r5nd5pke5d
447921450959452233
T:
C:ntruees401ep2
513890516956520290
T:
C:ntruees439ep1
534725551252552983
T:
r5n11pke0d
877572881293885510
T:
C:ntruees593ep1
122864312438961250628
T:
r5n13pke0d
126475812694911274182
T:
C:ntruees743ep1
166981716753511707546
T:
r5n15pke0d
280460228066452811561
T:
ledapkc1464
349106534977913691761
T:
ledapkc1364
369480237003373711703
T:
ledapkc1264
4636412?4723098?6272807?
T:
ledapkc14sl
4247410?5379338?6535571?
T:
ledapkc13sl
616581861867166490064
T:
ledapkc12sl
6581206?6597046?9378266?
T:
ledapkc3464
771584777746047783895
T:
ledapkc3364
885981389010208966038
T:
ledapkc3264
100551401012756810752969
T:
ledapkc33sl
102377371028355310380689
T:
ledapkc34sl
125152801254440512610684
T:
ledapkc5464
127413091277268914157742
T:
ledapkc32sl
135880371360446213628112
T:
ledapkc5364
159428851627347216728135
T:
ledapkc54sl
176941251803480918234060
T:
lotus128
196829261981471921480307
T:
ledapkc5264
206637382091516124561897
T:
ledapkc53sl
305715283073452430970483
T:
mcnie4q1281
303976543111399032696985
T:
C:mceliece
326184903277860432974168
T:
C:ntruees787ep1
334840093379783535931997
T:
ledapkc52sl
353469983568309236894210
T:
r5n13pke0smallct
354124813581848536147178
T:
mcnie3q1281
358497203609623936887825
T:
lotus192
507792145112718451902408
T:
mcnie3q1282
522355565259676452917842
T:
mcnie4q1282
645415866461560964728376
T:
lotus256
34199892?64837192?146763273?
T:
ronald1024
709464417138094671795070
T:
mcnie3q1921
721710597231392172403128
T:
mcnie4q1921
896926808979935289875468
T:
mcnie4q2561
945463219515741995846761
T:
mcnie3q1922
970097679717062697327381
T:
mcnie4q1922
101371050101628278102309536
T:
mcnie3q2561
64984311?111551860?199244767?
T:
cargocult2048
68581751?114703589?173183186?
T:
rsa2048
125333106125463041125552245
T:
mcnie4q2562
166373226166942392167785023
T:
mcnie3q2562
130061297?249053487?401822035?
T:
ronald1536
250838911?465747647?754948287?
T:
ronald2048
571078951?1115256053?2181905487?
T:
ronald3072
325969599533219658693400145623
T:
pqrsa15
2131005451?3718095082?5962389226?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
215722186022813
T:
rsa2048
215992247223116
T:
cargocult2048
365173713037872
T:
ronald1024
424224269542946
T:
C:ntruees401ep2
453364579646436
T:
C:mceliece
467674733650640
T:
ronald1536
481074843348706
T:
C:ntruees439ep1
615376512467890
T:
ronald2048
686196895169357
T:
C:ntruees593ep1
877888822188751
T:
C:ntruees743ep1
984609903799618
T:
r5nd1pke5d
102768104182108125
T:
ronald3072
112767113933114767
T:
C:ntruees787ep1
136726138060141007
T:
r5nd1pke0d
151162156701163855
T:
ronald4096
181725184760185621
T:
r5nd3pke5d
197530199389207905
T:
r5nd3pke0d
253374256179261112
T:
r5nd5pke0d
301767304024316284
T:
r5nd5pke5d
319314320900322468
T:
lotus128
328395329273334655
T:
mcnie4q1281
434427435546444588
T:
mcnie4q1282
494175497860501182
T:
lotus192
545483546118547058
T:
mcnie4q1921
604624609458610711
T:
ledapkc1264
610514611898613899
T:
mcnie3q1281
641157642048643209
T:
mcnie4q1922
658200659184660191
T:
mcnie4q2561
740176744078750738
T:
lotus256
744638745434749501
T:
ledapkc1364
750065752361753990
T:
mcnie3q1282
764178771266785588
T:
ledapkc12sl
776224777524779385
T:
mcnie4q2562
790235791715793638
T:
r5n11pke0d
808963810178811318
T:
ledapkc1464
866883868086868627
T:
ledapkc13sl
946791948028949668
T:
mcnie3q1921
109709011001511104371
T:
ledapkc14sl
112814511318271136696
T:
mcnie3q1922
120444212063011219218
T:
ledapkc3264
127725712779011279390
T:
mcnie3q2561
143255514336691455222
T:
ledapkc3364
154250115476911592450
T:
ledapkc32sl
155694215578021558639
T:
ledapkc3464
164458816459311647891
T:
mcnie3q2562
165585616682561672462
T:
r5n13pke0d
185982318710681902208
T:
ledapkc33sl
212702621336992140314
T:
r5n15pke0d
222549622278652273035
T:
ledapkc5264
222670922472982252561
T:
ledapkc34sl
244437924544462497581
T:
ledapkc5364
277669528156362887049
T:
r5n13pke0smallct
285194728551922860257
T:
ledapkc5464
307980531569223160376
T:
ledapkc52sl
329739933032853306696
T:
ledapkc54sl
345374434821623585701
T:
ledapkc53sl
179456291795832617977478
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
513425181252583
T:
C:ntruees401ep2
577855819758986
T:
C:ntruees439ep1
836708439985215
T:
C:ntruees593ep1
111103112368116299
T:
r5nd1pke5d
112554113050113756
T:
C:ntruees743ep1
154091157010160887
T:
C:ntruees787ep1
180109182916192055
T:
r5nd1pke0d
236223243339246116
T:
r5nd3pke5d
270675274982284826
T:
r5nd3pke0d
347741350286358784
T:
r5nd5pke0d
391903394087400880
T:
lotus128
433523435655459578
T:
r5nd5pke5d
655344660183665373
T:
lotus192
881540892608905416
T:
ronald1024
874509901591906398
T:
C:mceliece
897635902245906880
T:
r5n11pke0d
930087935257940260
T:
mcnie4q1281
102864010409601089834
T:
lotus256
114171111472091152262
T:
mcnie3q1281
124589312537461261275
T:
mcnie4q1282
141340214185331423962
T:
mcnie3q1282
153197615356581539631
T:
mcnie4q1921
171411217200661727274
T:
mcnie3q1921
179747318031851808109
T:
mcnie4q1922
180816818139001817619
T:
mcnie4q2561
206950020789092151195
T:
mcnie3q1922
213711921406452145132
T:
mcnie4q2562
213639621643562170225
T:
r5n13pke0d
224620422530622257475
T:
mcnie3q2561
226124822631192264414
T:
cargocult2048
225163022865122374310
T:
rsa2048
230241923418602385673
T:
ledapkc1264
238850524085392429388
T:
ronald1536
259470925977822608463
T:
ledapkc1364
259281626061832618846
T:
r5n15pke0d
289113029218142952138
T:
ledapkc1464
292772729435132951078
T:
mcnie3q2562
329734533167783554402
T:
ledapkc13sl
341059234299523465057
T:
ledapkc12sl
350011735230213785286
T:
ronald2048
392908940322264064834
T:
ledapkc14sl
698890270130797018355
T:
ledapkc3264
708911070941857113031
T:
ledapkc3364
700351372217057230773
T:
ledapkc3464
881351288637209112745
T:
ronald3072
925929992967049360409
T:
ledapkc32sl
105295481055990310595364
T:
ledapkc33sl
111403811115071611251945
T:
r5n13pke0smallct
117907361179733311854104
T:
ledapkc34sl
144672951458316514678173
T:
ledapkc5264
162663471648587616552524
T:
ledapkc5364
180079131877356219463936
T:
ronald4096
193759851958179419600219
T:
ledapkc5464
216501212174309421865818
T:
ledapkc52sl
220199622210731122139925
T:
ledapkc53sl
233757682346091723489795
T:
ledapkc54sl
111865941111955339112060019
T:
pqrsa15