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-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: (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