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; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20250922

[Page version: 20251005 01:31:26]

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
468494753248678
T:
r5nd1pke5d
619986334564511
T:
r5nd1pke0d
881018956391193
T:
r5nd3pke0d
888418975491305
T:
r5nd3pke5d
112350113497115051
T:
r5nd5pke0d
152805153937155502
T:
r5nd5pke5d
333729336224338963
T:
C:ntruees439ep1
374767377325380313
T:
C:ntruees401ep2
406327410805412847
T:
r5n11pke0d
544930547540550628
T:
C:ntruees593ep1
783049785259789052
T:
C:ntruees743ep1
984993988844993859
T:
r5n13pke0d
129064713078861319217
T:
r5n15pke0d
256281525706312578821
T:
ledapkc1464
306177330814613107979
T:
ledapkc1364
340786934253793437432
T:
ledapkc1264
3985870?4007477?5716963?
T:
ledapkc14sl
417357941811074208585
T:
C:4hfe
537842953983806222400
T:
ledapkc12sl
4187963?5420254?6735006?
T:
ledapkc13sl
690227069311606957825
T:
ledapkc3364
7037119?7069538?11185483?
T:
ledapkc3464
774171377458597759981
T:
lotus128
842570684372928447390
T:
ledapkc3264
9402279?9487191?12358714?
T:
ledapkc33sl
104785111053512712566377
T:
ledapkc34sl
110677561113816012607829
T:
ledapkc32sl
113282611141304511759124
T:
ledapkc5464
131805111325498813400112
T:
ledapkc5364
147682161478227114830843
T:
lotus192
160438901610192617984976
T:
ledapkc5264
162584661651430119208687
T:
ledapkc54sl
19045678?19427910?24393441?
T:
ledapkc53sl
219372372197348722032628
T:
mcnie4q1281
224301142250140422548180
T:
C:ntruees787ep1
206913242380504223826274
T:
r5n13pke0smallct
247897512482232025005958
T:
lotus256
273044932818926528995373
T:
C:mceliece
299512613020516830623776
T:
mcnie3q1281
294260353307979934547615
T:
ledapkc52sl
375136113757942737720789
T:
mcnie4q1282
429857654334140543906238
T:
mcnie3q1282
488933264895800149063921
T:
mcnie4q1921
554146445567829556143696
T:
mcnie3q1921
38789259?58119241?78507631?
T:
ronald1024
655575596568088565781371
T:
mcnie4q2561
657149586580746765922737
T:
mcnie4q1922
750487277535066175948598
T:
mcnie3q1922
805026248075025881198779
T:
mcnie3q2561
49421039?82009094?115791187?
T:
cargocult2048
871321208746355087789976
T:
mcnie4q2562
60187259?92419344?150245245?
T:
rsa2048
131002328131429166132256648
T:
mcnie3q2562
141752949?222622352?360997907?
T:
ronald1536
299966169?474214686?665981426?
T:
ronald2048
1292858888?1638493469?2339362698?
T:
ronald3072
261058736526683952412729959815
T:
pqrsa15
2572784947?3734231349?5863075134?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
797780008014
T:
C:4hfe
167001705517451
T:
rsa2048
169981721718458
T:
cargocult2048
299933055531721
T:
ronald1024
340643428534558
T:
C:ntruees401ep2
358543642236923
T:
C:mceliece
383513859140861
T:
ronald1536
405104073140932
T:
C:ntruees439ep1
505215191553324
T:
ronald2048
590285935959722
T:
C:ntruees593ep1
752177546775882
T:
C:ntruees743ep1
827858540287100
T:
ronald3072
856088634886916
T:
r5nd1pke5d
925499311893984
T:
C:ntruees787ep1
113960114743115768
T:
r5nd1pke0d
119031119349119698
T:
lotus128
125802127958130354
T:
ronald4096
152713153871154984
T:
r5nd3pke5d
163147165528168418
T:
r5nd3pke0d
181680182383182889
T:
lotus192
206052207371209548
T:
r5nd5pke0d
231209231978233513
T:
lotus256
249617250700252113
T:
r5nd5pke5d
257994258796259772
T:
mcnie4q1281
342558343783345744
T:
mcnie4q1282
423318424854426564
T:
mcnie4q1921
494043499623503176
T:
mcnie4q1922
532395534096535562
T:
mcnie4q2561
543186544423545674
T:
mcnie3q1281
571316579324580698
T:
r5n11pke0d
607616609163610403
T:
mcnie4q2562
665400?669080?885633?
T:
ledapkc1264
686183687091688288
T:
mcnie3q1282
746473748779761780
T:
ledapkc1364
779868783141946526
T:
ledapkc1464
798121805088813791
T:
ledapkc12sl
835203836732843916
T:
mcnie3q1921
905183911312923757
T:
ledapkc13sl
9946189971611004568
T:
mcnie3q1922
100397910102681165470
T:
ledapkc14sl
113005811391291141507
T:
mcnie3q2561
121598212272371402862
T:
ledapkc3264
127437512774671280688
T:
r5n13pke0d
133772713409791348391
T:
ledapkc3364
145549714602811472280
T:
mcnie3q2562
147810614878031489493
T:
ledapkc3464
155258315554951558305
T:
ledapkc32sl
164415616529831661141
T:
r5n15pke0d
176244917652121770300
T:
ledapkc33sl
182762918292191833339
T:
r5n13pke0smallct
198170619912052000350
T:
ledapkc34sl
205530620634742071478
T:
ledapkc5264
223662322427152252704
T:
ledapkc5364
256793225715442578028
T:
ledapkc5464
278211327896722797331
T:
ledapkc52sl
284942128617232865342
T:
ledapkc54sl
296482129795382987258
T:
ledapkc53sl
142167321422772214238786
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
365533674636873
T:
C:ntruees401ep2
403814045640537
T:
C:ntruees439ep1
622116226262354
T:
C:ntruees593ep1
839518401284087
T:
C:ntruees743ep1
882748867488929
T:
r5nd1pke5d
110379115721118227
T:
C:ntruees787ep1
125131125477126207
T:
r5nd1pke0d
136059136450136676
T:
lotus128
161811162163165777
T:
r5nd3pke5d
170737171137180830
T:
r5nd3pke0d
207820210180212180
T:
lotus192
222867225429228595
T:
r5nd5pke0d
275540276541277191
T:
lotus256
286567288848295730
T:
r5nd5pke5d
605364609344617833
T:
mcnie4q1281
636623638906640042
T:
r5n11pke0d
717416724749731917
T:
ronald1024
776003779221792895
T:
C:mceliece
831727842669851716
T:
C:4hfe
869097879142887275
T:
mcnie4q1282
871321880074890764
T:
mcnie3q1281
106328310681851078434
T:
mcnie4q1921
116199211718311182653
T:
mcnie3q1282
128808713010481316679
T:
mcnie4q1922
133467313441471352944
T:
mcnie4q2561
138505413969001409476
T:
mcnie3q1921
151609015193861522538
T:
r5n13pke0d
159884316052131614807
T:
mcnie4q2562
166380916763361684418
T:
mcnie3q1922
181816518196011821925
T:
ledapkc1264
184088018474781859737
T:
mcnie3q2561
193006619343121941883
T:
rsa2048
193496319365561943517
T:
cargocult2048
197718419825262000243
T:
ledapkc1364
197237019854731997671
T:
r5n15pke0d
200072420105442020881
T:
ronald1536
220656922381362246948
T:
ledapkc1464
244709524552432457824
T:
ledapkc12sl
243968324567112492694
T:
mcnie3q2562
264833026519262665730
T:
ledapkc13sl
280408328200132842339
T:
ledapkc14sl
312980331406633157082
T:
ronald2048
488003148861294890946
T:
ledapkc3364
493913949490784960280
T:
ledapkc3264
516063851773155230752
T:
ledapkc3464
618826862009706205493
T:
ledapkc32sl
718170872261467231680
T:
ledapkc33sl
810111581046618230619
T:
ledapkc34sl
837073983959338419788
T:
ronald3072
964401796779569839014
T:
r5n13pke0smallct
99697911001821510021783
T:
ledapkc5264
110137781106701911133316
T:
ledapkc5364
122837831230319812322962
T:
ledapkc5464
142852981429499914315287
T:
ledapkc52sl
148353591484927514902623
T:
ledapkc53sl
151022151513255515157533
T:
ledapkc54sl
176813601771805017748935
T:
ronald4096
994513909956376899682258
T:
pqrsa15