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-20251222

[Page version: 20260221 06:44:50]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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