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; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20250922

[Page version: 20251028 08:35:37]

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
136502137970139633
T:
r5nd1pke5d
198135199797201749
T:
r5nd1pke0d
314602317936320172
T:
r5nd3pke5d
316281318198322185
T:
r5nd3pke0d
434421437708441710
T:
r5nd5pke0d
602019605822608972
T:
r5nd5pke5d
110592711105391117255
T:
C:ntruees401ep2
130769813125921318037
T:
C:ntruees439ep1
221028922178212226842
T:
C:ntruees593ep1
336190233698823379998
T:
C:ntruees743ep1
135305271353259313535571
T:
r5n11pke0d
260834762608762126093178
T:
r5n13pke0d
410147854308820248499852
T:
C:mceliece
439515894407802244249820
T:
lotus128
458505664591106745983254
T:
mcnie4q1281
496655204967599549686944
T:
r5n15pke0d
614501536170539462117848
T:
mcnie3q1281
763419147636277379284378
T:
ledapkc1464
785411097865256078799148
T:
mcnie4q1282
827692708296914183561094
T:
lotus192
877542708829139289103884
T:
mcnie3q1282
905823339090367491170664
T:
C:ntruees787ep1
941482199424053794283854
T:
ledapkc1364
100063416100166453100354584
T:
mcnie4q1921
105220723105271757108358851
T:
ledapkc14sl
71195002?107895247?149551125?
T:
ronald1024
108529073110315783112165948
T:
ledapkc13sl
112174527112629648113173325
T:
mcnie3q1921
124016849124226383124419443
T:
mcnie4q2561
134620333134762704134926708
T:
mcnie4q1922
83981977?142390900?213145861?
T:
rsa2048
149969543150131119151999877
T:
lotus256
89682859?151113409?235776814?
T:
cargocult2048
152012951152287805153273873
T:
mcnie3q1922
152305895152590802153157765
T:
mcnie3q2561
172952933173165311173343546
T:
mcnie4q2562
202773348202849388203014871
T:
ledapkc1264
216062038216292176222805304
T:
ledapkc3464
255897986256624476257653945
T:
mcnie3q2562
272844613273048527284568112
T:
ledapkc12sl
273394240273438525273580978
T:
ledapkc34sl
287161902287237766287688202
T:
ledapkc3364
319761014319949211320161581
T:
ledapkc3264
342774629342827684342878970
T:
ledapkc5464
353668824353744325353996227
T:
ledapkc33sl
464170635464209537464245841
T:
r5n13pke0smallct
337169496?499154791?616583146?
T:
ronald1536
611552917621826093625365090
T:
ledapkc5364
716872637718063184732602354
T:
ledapkc54sl
808615115817138716817269291
T:
ledapkc32sl
852376311852561881858816193
T:
ledapkc53sl
867071134867574901870015961
T:
ledapkc5264
717210244?995798537?1391212754?
T:
ronald2048
182173014218281186851849948783
T:
ledapkc52sl
2790012485?3984630701?5689418397?
T:
ronald3072
513916405853100995855450746184
T:
pqrsa15
6583292202?9763772229?13363746656?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
486515115852911
T:
cargocult2048
482375155054433
T:
rsa2048
530405384254623
T:
C:mceliece
618036220763182
T:
C:ntruees401ep2
628406305265678
T:
ronald1024
699777045971313
T:
C:ntruees439ep1
839528461092312
T:
ronald1536
104387105344106944
T:
C:ntruees593ep1
112155120022121687
T:
ronald2048
138922140215141779
T:
C:ntruees743ep1
188435193178200613
T:
ronald3072
219578220710221454
T:
C:ntruees787ep1
253209254600256528
T:
r5nd1pke5d
291890299319306773
T:
ronald4096
395493399430402225
T:
r5nd1pke0d
498621500245501935
T:
mcnie4q1281
544904547664550621
T:
r5nd3pke5d
541935549502620307
T:
lotus128
623328628173632401
T:
r5nd3pke0d
672681674632675890
T:
mcnie4q1282
810392817099822405
T:
mcnie4q1921
844327847416850478
T:
lotus192
860925866577872987
T:
r5nd5pke0d
959787966657968671
T:
mcnie4q1922
966328967440970236
T:
mcnie4q2561
9960129994681003619
T:
r5nd5pke5d
101609010185031021631
T:
mcnie3q1281
115039511522141180616
T:
mcnie4q2562
122931712328431236404
T:
lotus256
125994812643151265832
T:
mcnie3q1282
153050415354941539129
T:
mcnie3q1921
183556618411421845887
T:
mcnie3q1922
197506319805421982188
T:
mcnie3q2561
262542526299342632173
T:
mcnie3q2562
677785967813166787891
T:
r5n13pke0smallct
103981641039932510401570
T:
ledapkc1364
106930321069632210698067
T:
ledapkc13sl
109965291141230411430014
T:
ledapkc1264
117113031171270811714625
T:
r5n11pke0d
133309211334817513358527
T:
ledapkc12sl
130714261355558513561170
T:
ledapkc1464
154064941541147315414582
T:
ledapkc14sl
162962561630622416309322
T:
ledapkc3264
227268082273119122737287
T:
r5n13pke0d
261090632611264726116059
T:
ledapkc3364
268727312692403126976631
T:
pqrsa15
313797583140275831462486
T:
ledapkc3464
353424043535065135355313
T:
ledapkc33sl
369258453693373337715770
T:
ledapkc32sl
436723564369547743719564
T:
ledapkc34sl
440030524400922344017551
T:
r5n15pke0d
443643054437741344384242
T:
ledapkc5264
520686675207619652085453
T:
ledapkc5464
577591585776810657841504
T:
ledapkc5364
802642858031950180326627
T:
ledapkc53sl
835303038358489083662614
T:
ledapkc52sl
948189269483236294897590
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
864038693587523
T:
C:ntruees401ep2
100877101831102827
T:
C:ntruees439ep1
146002149051149867
T:
C:ntruees593ep1
202895208235210450
T:
C:ntruees743ep1
349060351505353609
T:
r5nd1pke5d
370258372076373254
T:
C:ntruees787ep1
582953586643589262
T:
r5nd1pke0d
759199761391765136
T:
r5nd3pke5d
723854799550814762
T:
lotus128
912632916226922201
T:
r5nd3pke0d
8800339892161020440
T:
C:mceliece
121306512143051215713
T:
lotus192
122118912281201240398
T:
mcnie4q1281
126380112770031277887
T:
r5nd5pke0d
140153314063021407945
T:
r5nd5pke5d
167046916758381681756
T:
mcnie4q1282
167840216833841686765
T:
mcnie3q1281
167308816853761705337
T:
ronald1024
178701417897881791771
T:
lotus256
201402320278422037939
T:
mcnie4q1921
210016121080292120663
T:
mcnie3q1282
236029523680872375539
T:
mcnie4q2561
236247923698872375621
T:
mcnie4q1922
251237525200902530142
T:
mcnie3q1921
278952427990412808345
T:
mcnie4q2562
299799330236933055887
T:
mcnie3q1922
312345031344663142617
T:
mcnie3q2561
321107132123323219264
T:
rsa2048
321189732257143226608
T:
cargocult2048
418965042063764233782
T:
ronald1536
420458742185214240003
T:
mcnie3q2562
665712066611926665808
T:
ledapkc1264
711200171433917173029
T:
ronald2048
765703576650807758247
T:
ledapkc12sl
802564080589738087291
T:
ledapkc1364
956258395889859595814
T:
ledapkc1464
9835961986166410406747
T:
ledapkc13sl
113075281131660611368031
T:
ledapkc14sl
120749631207610012080867
T:
r5n11pke0d
174793771752015117561030
T:
ledapkc3264
187297871873477418748718
T:
r5n13pke0smallct
192069531926439919319570
T:
ronald3072
195942411960932419625049
T:
ledapkc3364
222755512230096322391721
T:
ledapkc3464
232603192329614623461970
T:
ledapkc32sl
238758562388256623886530
T:
r5n13pke0d
279358692795022028001686
T:
ledapkc33sl
285702122868621229032948
T:
ledapkc34sl
363825403640416636564205
T:
ledapkc5264
402331824027495340326623
T:
ronald4096
430142954306014344096276
T:
ledapkc5364
455667754558763045806381
T:
r5n15pke0d
476135964771297748151236
T:
ledapkc52sl
522748185239222852417714
T:
ledapkc5464
582136585824362358523877
T:
ledapkc53sl
649176316520796065776070
T:
ledapkc54sl
182913016183101927184049143
T:
pqrsa15