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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260831

[Page version: 20260922 09:00:20]

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

Cycles to generate a key pair
25%50%75%system
679606872769410
T:
r5nd1pke5d
891088988690810
T:
r5nd1pke0d
129938131600135408
T:
r5nd3pke5d
133012134032135227
T:
r5nd3pke0d
171389172197173184
T:
r5nd5pke0d
224288226686235188
T:
r5nd5pke5d
433077436143440010
T:
C:ntruees401ep2
562941565543567894
T:
C:ntruees439ep1
854806859816864663
T:
C:ntruees593ep1
126946312742931278611
T:
C:ntruees743ep1
100998341010570310112428
T:
r5n11pke0d
148366941488430714909104
T:
lotus128
195523561955827619566303
T:
r5n13pke0d
284435232850880228568454
T:
lotus192
320710973221905432330573
T:
C:ntruees787ep1
313784883249126734131566
T:
C:mceliece
368782573689068436900602
T:
r5n15pke0d
383392523856615138745248
T:
mcnie4q1281
505867155065684851476702
T:
lotus256
509239535206204752889356
T:
mcnie3q1281
647962306483178364863723
T:
ledapkc1464
652508796553233965920709
T:
mcnie4q1282
735137807403285674841517
T:
mcnie3q1282
52724891?76876521?118924950?
T:
ronald1024
766153757722727877824434
T:
ledapkc1364
809662448115505683039451
T:
ledapkc14sl
884369258854110588655131
T:
mcnie4q1921
872888508856899590043998
T:
ledapkc13sl
989572239922100099792991
T:
mcnie3q1921
116739065116896154117071168
T:
mcnie4q2561
119037272119196489119383031
T:
mcnie4q1922
139821012140292005141046823
T:
mcnie3q1922
144633390144903240145329457
T:
mcnie3q2561
89257881?153419194?268682806?
T:
rsa2048
94151186?156987957?255835321?
T:
cargocult2048
161993844162162078162310809
T:
mcnie4q2562
171007980171059884171356492
T:
ledapkc1264
193453897194109171197896742
T:
ledapkc3464
215475302216312380218302746
T:
ledapkc34sl
231254240231811557232901279
T:
mcnie3q2562
233315012233407572234070607
T:
ledapkc12sl
234968832235649068237670456
T:
ledapkc3264
248501973248559908248608672
T:
ledapkc3364
281552412281824325282091212
T:
ledapkc5464
293631104293943710295064346
T:
ledapkc33sl
301183226301395614301530079
T:
r5n13pke0smallct
296939591?399338744?574558656?
T:
ronald1536
515563962515763564515981140
T:
ledapkc5364
647641277648712000651098792
T:
ledapkc54sl
694967761695949207697352814
T:
ledapkc32sl
714544107715681857719288057
T:
ledapkc53sl
733645151734880772737475118
T:
ledapkc5264
565291206?843595802?1242612561?
T:
ronald2048
162333043316242923851627372742
T:
ledapkc52sl
1815668284?2931261578?4393217435?
T:
ronald3072
459943975047441117334863530456
T:
pqrsa15
4702581460?6951091989?10186633432?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
330083356434615
T:
cargocult2048
327973376135726
T:
rsa2048
454894585546253
T:
C:ntruees401ep2
469804744047978
T:
C:mceliece
477194830649296
T:
ronald1024
512045152751973
T:
C:ntruees439ep1
627656355665384
T:
ronald1536
760087627276796
T:
C:ntruees593ep1
830418421285886
T:
ronald2048
960189654697207
T:
C:ntruees743ep1
133161134630135860
T:
r5nd1pke5d
140066141422143390
T:
ronald3072
143540144540146528
T:
C:ntruees787ep1
174490175572176547
T:
r5nd1pke0d
214173215799217723
T:
ronald4096
240153242407244774
T:
r5nd3pke5d
258163269412270993
T:
r5nd3pke0d
327293338079340409
T:
r5nd5pke0d
340958341963343278
T:
lotus128
383409384065385460
T:
mcnie4q1281
396142398624401675
T:
r5nd5pke5d
511973515106517310
T:
mcnie4q1282
515084516587518872
T:
lotus192
632628633453635190
T:
mcnie4q1921
727508732310747788
T:
lotus256
748913750324752013
T:
mcnie4q1922
782108785316787599
T:
mcnie4q2561
817586825818831189
T:
mcnie3q1281
926061927632930139
T:
mcnie4q2562
9957099990291001659
T:
mcnie3q1282
122980112310461232932
T:
mcnie3q1921
153318015592901566066
T:
mcnie3q1922
168837317220841727220
T:
mcnie3q2561
217243221752212179705
T:
mcnie3q2562
485136948811084920957
T:
r5n13pke0smallct
858966285994948729159
T:
ledapkc13sl
863762086464158656872
T:
ledapkc1364
919049192934879399409
T:
r5n11pke0d
933881593441809349979
T:
ledapkc1264
113069191131870811329499
T:
ledapkc1464
115583591156697811578932
T:
ledapkc12sl
121302841214142612235203
T:
ledapkc3264
121265971214789512158501
T:
ledapkc14sl
177937301790324318083319
T:
r5n13pke0d
229464672295508822965468
T:
ledapkc3364
233801092340247923425317
T:
pqrsa15
287145492873399728759791
T:
ledapkc3464
298126702984617729870274
T:
ledapkc33sl
323981393242323832451542
T:
ledapkc32sl
337913333397145334137817
T:
r5n15pke0d
351740513523513835271909
T:
ledapkc34sl
380279573805890838157178
T:
ledapkc5264
441437164416427144198608
T:
ledapkc5464
492095714924268949272775
T:
ledapkc5364
683617186839165468424212
T:
ledapkc53sl
750540747508621875122353
T:
ledapkc52sl
872526338727409787304477
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
472404768448464
T:
C:ntruees401ep2
525285314254035
T:
C:ntruees439ep1
838248448086269
T:
C:ntruees593ep1
108570109742112566
T:
C:ntruees743ep1
163609166333170639
T:
r5nd1pke5d
214418216265219030
T:
C:ntruees787ep1
234426236357239971
T:
r5nd1pke0d
323616327931332764
T:
r5nd3pke5d
358222368812372437
T:
r5nd3pke0d
407866409423411635
T:
lotus128
455518473992475810
T:
r5nd5pke0d
572323575425579082
T:
r5nd5pke5d
647077648418650832
T:
lotus192
942652949210951391
T:
lotus256
106557310717831081284
T:
mcnie4q1281
106371010856251089683
T:
C:mceliece
125965412713881283472
T:
ronald1024
145227814641861479898
T:
mcnie3q1281
146372514771041489197
T:
mcnie4q1282
180639318152291822618
T:
mcnie4q1921
181552418258971833383
T:
mcnie3q1282
210898021269692137614
T:
mcnie4q1922
219413122001032209308
T:
mcnie4q2561
221936322346352244680
T:
mcnie3q1921
258368825953442607404
T:
mcnie4q2562
269053227049532726218
T:
mcnie3q1922
287988428897992901391
T:
mcnie3q2561
321222932278943231011
T:
cargocult2048
322969332344643237742
T:
rsa2048
335157933696273389652
T:
ronald1536
376534437752293790632
T:
mcnie3q2562
462301446302324639966
T:
ledapkc1264
535685553620065369572
T:
ledapkc1364
540987854424475472446
T:
ronald2048
553043355762995587930
T:
ledapkc12sl
639059063994636416432
T:
ledapkc1464
665955566660136672048
T:
ledapkc13sl
756901075777107613524
T:
ledapkc14sl
944943595580679685984
T:
r5n11pke0d
120947881210089812107691
T:
ledapkc3264
137054061371366913721553
T:
ledapkc3364
143677371437406014383362
T:
r5n13pke0smallct
144653001450310414539957
T:
ronald3072
153014451531876415407211
T:
ledapkc3464
156664091588907115905175
T:
ledapkc32sl
187427521882012319054444
T:
r5n13pke0d
188241851884120418945841
T:
ledapkc33sl
209974402101187921131957
T:
ledapkc34sl
242000402429099824316425
T:
ledapkc5264
288072442881775628874750
T:
ledapkc5364
306076053065656030712607
T:
ronald4096
322343113230877632329901
T:
ledapkc52sl
345953593462968634697769
T:
ledapkc5464
348502583503341035223986
T:
r5n15pke0d
385299323862022038723727
T:
ledapkc53sl
450953924512347345221466
T:
ledapkc54sl
169731409169846239169903652
T:
pqrsa15