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; Skylake (506e3); 2015 Intel Core i3-6100; 2 x 3700MHz; skydell, 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
571625803959043
T:
r5nd1pke5d
708077126672211
T:
r5nd1pke0d
974899805298852
T:
r5nd3pke0d
104554105417106352
T:
r5nd3pke5d
120317121102122125
T:
r5nd5pke0d
178599179971181378
T:
r5nd5pke5d
455332457179458774
T:
r5n11pke0d
528524531814534498
T:
C:ntruees401ep2
611113614063616915
T:
C:ntruees439ep1
102623210282121032072
T:
r5n13pke0d
103907310439601048419
T:
C:ntruees593ep1
131101513145761318268
T:
r5n15pke0d
152979315358041540492
T:
C:ntruees743ep1
169496816963771703891
T:
C:3hfe
244908924540562473302
T:
ledapkc1464
332111033382513465797
T:
ledapkc1364
347928235048363620056
T:
ledapkc1264
4213572?4222931?5539141?
T:
ledapkc14sl
3841229?4583298?5411475?
T:
ledapkc13sl
583143258488796211015
T:
ledapkc12sl
5816462?5954814?8693462?
T:
ledapkc3464
715328871715467191187
T:
ledapkc3364
792478579681058154109
T:
ledapkc3264
936842193833419434109
T:
ledapkc33sl
962804996648809782261
T:
lotus128
10578479?10636997?13236830?
T:
ledapkc34sl
114609991151870612621872
T:
ledapkc32sl
120015271200849712016729
T:
ledapkc5464
127733211279105612852751
T:
ledapkc5364
159667161611807219906674
T:
ledapkc54sl
185817741876110419254602
T:
lotus192
197007871993881821669091
T:
ledapkc5264
204418962048225122591683
T:
ledapkc53sl
207000652077963420852623
T:
C:ntruees787ep1
278538712852166928946383
T:
mcnie4q1281
301176683107326233026555
T:
C:mceliece
316449123170028231768266
T:
lotus256
324312813247147332915551
T:
r5n13pke0smallct
322425933341236835257858
T:
ledapkc52sl
367933253727513937729995
T:
mcnie3q1281
470847504770534847860375
T:
mcnie4q1282
34776791?51093364?78269000?
T:
ronald1024
523217255278567253738424
T:
mcnie3q1282
619439046215713663293023
T:
mcnie4q1921
705950477083791871363338
T:
mcnie3q1921
776861377780433677926657
T:
mcnie4q2561
838572118523608285492858
T:
mcnie4q1922
957203699612983496633614
T:
mcnie3q1922
971884799742992597841361
T:
mcnie3q2561
60197226?100413461?175190389?
T:
cargocult2048
60694306?104897722?155584617?
T:
rsa2048
107648407107864281108068884
T:
mcnie4q2562
159272868160000379161075644
T:
mcnie3q2562
158457849?233418395?356188111?
T:
ronald1536
322085148?482697036?704466694?
T:
ronald2048
1021018394?1518767662?2341012998?
T:
ronald3072
314085201732103965423325024872
T:
pqrsa15
2795480561?4312864959?6374502497?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
399640294067
T:
C:3hfe
212892196422891
T:
cargocult2048
215032200822971
T:
rsa2048
367613733737998
T:
ronald1024
420594231242546
T:
C:ntruees401ep2
467204732048237
T:
ronald1536
476244785148146
T:
C:ntruees439ep1
518775252953183
T:
C:mceliece
603446147563131
T:
ronald2048
686076896669417
T:
C:ntruees593ep1
881178852088912
T:
C:ntruees743ep1
946959593297104
T:
ronald3072
106155106716107365
T:
r5nd1pke5d
106378106819107453
T:
C:ntruees787ep1
142142143244144155
T:
r5nd1pke0d
142694144723147380
T:
ronald4096
153420153796154355
T:
lotus128
188309189024189980
T:
r5nd3pke5d
193003193776194699
T:
r5nd3pke0d
218538221278222937
T:
lotus192
239975241001242472
T:
r5nd5pke0d
299678301264308024
T:
mcnie4q1281
308166309440311169
T:
r5nd5pke5d
312089316257321348
T:
lotus256
393097400390412251
T:
mcnie4q1282
492951495887496959
T:
mcnie4q1921
583826585462586478
T:
mcnie4q1922
597582598575599513
T:
mcnie4q2561
608718612770625057
T:
mcnie3q1281
625364625934626673
T:
ledapkc1264
668723670201677823
T:
r5n11pke0d
694660696711698558
T:
mcnie4q2562
738459739612741423
T:
ledapkc1364
748307750432755244
T:
mcnie3q1282
753571754517755271
T:
ledapkc12sl
827816828663829420
T:
ledapkc1464
901694902396904909
T:
ledapkc13sl
935180938537944208
T:
mcnie3q1921
105372210539651054469
T:
ledapkc14sl
110267011041621105392
T:
ledapkc3264
112211211240101125553
T:
mcnie3q1922
122264412275401228804
T:
mcnie3q2561
137438013752641376683
T:
ledapkc3364
141344314164261419145
T:
r5n13pke0d
142990914317501433907
T:
ledapkc3464
144480914462471448836
T:
ledapkc32sl
161506716187761625258
T:
mcnie3q2562
180413318087421812132
T:
r5n15pke0d
191272119149171930618
T:
ledapkc33sl
226921422704102272121
T:
ledapkc5264
236601423671792371617
T:
ledapkc34sl
246378324656002466605
T:
ledapkc5364
264229626435022649970
T:
ledapkc5464
263638526446972689077
T:
r5n13pke0smallct
293667429384952951799
T:
ledapkc52sl
326962632759153289693
T:
ledapkc53sl
336999633750453377453
T:
ledapkc54sl
176386221764873417659065
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
455094576246135
T:
C:ntruees401ep2
512095134151651
T:
C:ntruees439ep1
753147558476186
T:
C:ntruees593ep1
101898102150102865
T:
C:ntruees743ep1
106100106317118640
T:
C:3hfe
106719107562109808
T:
r5nd1pke5d
136961137775139577
T:
C:ntruees787ep1
167187168747173220
T:
r5nd1pke0d
177851178409178986
T:
lotus128
227919230936237014
T:
r5nd3pke5d
236696238027241777
T:
r5nd3pke0d
262967265238266037
T:
lotus192
302547305440309559
T:
r5nd5pke0d
386498389236392725
T:
lotus256
430240431958435276
T:
r5nd5pke5d
749992750710751546
T:
r5n11pke0d
847161856198864615
T:
C:mceliece
912807915837919655
T:
mcnie4q1281
912982924344934707
T:
ronald1024
119576212011101207131
T:
mcnie3q1281
122776112385901247553
T:
mcnie4q1282
147055814757021480189
T:
mcnie3q1282
151698015236061530197
T:
mcnie4q1921
175619417594221763940
T:
mcnie4q2561
177879417851061790425
T:
mcnie4q1922
179266618001621808094
T:
mcnie3q1921
181168918154591832095
T:
r5n13pke0d
208929120913172233961
T:
cargocult2048
209191720925262093170
T:
rsa2048
208671620951642108594
T:
mcnie4q2562
213575321405042146030
T:
mcnie3q1922
215365121567842168663
T:
r5n15pke0d
224957522609332306159
T:
mcnie3q2561
226129622649222279757
T:
ledapkc1264
236027423757532391633
T:
ronald1536
259532525967832626607
T:
ledapkc1364
279461127985992800311
T:
ledapkc1464
299275729972373082848
T:
mcnie3q2562
312606831575813209049
T:
ledapkc13sl
317261631753513178995
T:
ledapkc12sl
346988535027863555814
T:
ronald2048
376865537735573779395
T:
ledapkc14sl
582438058401175855915
T:
ledapkc3264
649191765050536527321
T:
ledapkc3364
654775365709726591606
T:
ledapkc3464
766597276797077706988
T:
ledapkc32sl
867436587135408737966
T:
ronald3072
939268994069939439353
T:
r5n13pke0smallct
940038594076979420120
T:
ledapkc33sl
105333301054890610563901
T:
ledapkc34sl
130340361306956013141828
T:
ledapkc5264
140778761409066114101777
T:
ledapkc5364
163630941638397416399415
T:
ledapkc5464
177576931781707918359061
T:
ronald4096
185799911861796418848748
T:
ledapkc52sl
194046061947404419598270
T:
ledapkc53sl
200312392008007420192756
T:
ledapkc54sl
107503980107529981107558162
T:
pqrsa15