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; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20250415

[Page version: 20250615 19:27:01]

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
155239156119157694
T:
r5nd1pke5d
202005203234204930
T:
r5nd1pke0d
301131302433304940
T:
r5nd3pke0d
301692303267306405
T:
r5nd3pke5d
403085405398408810
T:
r5nd5pke0d
528365530398534813
T:
r5nd5pke5d
842693848421855092
T:
C:ntruees401ep2
975766983355988362
T:
C:ntruees439ep1
233585224172182489639
T:
C:ntruees593ep1
401501440242694038375
T:
C:ntruees743ep1
172756021727819517294568
T:
C:4hfe
252426372524561225248049
T:
r5n11pke0d
483439334835164948359633
T:
r5n13pke0d
487420795097643255581121
T:
C:mceliece
627496396283536362967099
T:
mcnie4q1281
702656457047081470689158
T:
C:ntruees787ep1
838305318431800985126905
T:
mcnie3q1281
920567949206171292073336
T:
r5n15pke0d
107554847107691002107825656
T:
mcnie4q1282
113450145113519683113578135
T:
ledapkc1464
106663445115543227116252557
T:
lotus192
119938673120848167122075875
T:
mcnie3q1282
127941670127976481128013999
T:
ledapkc1364
138836826139021879139141526
T:
mcnie4q1921
143780319143871873148051252
T:
ledapkc14sl
97858084?146137162?265074828?
T:
ronald1024
146390835148245835150358867
T:
ledapkc13sl
155625039156072876157002616
T:
mcnie3q1921
176780953176956623177195043
T:
mcnie4q2561
186814896186998618187232463
T:
mcnie4q1922
210840587211220672212101493
T:
mcnie3q1922
219078607219409939220180845
T:
mcnie3q2561
213112618221910105262714174
T:
lotus256
243813574244014455244217047
T:
mcnie4q2562
243206740244555197245984731
T:
lotus128
318326124318391577318479880
T:
ledapkc1264
340026471340132904348813150
T:
ledapkc3464
359945655361201616363327173
T:
mcnie3q2562
379622703379806031379982886
T:
ledapkc34sl
399220884399637372400211796
T:
ledapkc12sl
414379726414499939416699287
T:
ledapkc3264
426743306426834917426908353
T:
ledapkc3364
258205082?432647335?649546597?
T:
cargocult2048
453661577453882256453952058
T:
ledapkc5464
466155100466226098468091863
T:
ledapkc33sl
299900475?519898502?764730437?
T:
rsa2048
408654753?671569271?1126475227?
T:
ronald1536
868989579869075853869182739
T:
r5n13pke0smallct
928754272929642894929919467
T:
ledapkc5364
114728326811475962551147785933
T:
ledapkc54sl
120012381212003831911204099583
T:
ledapkc5264
120249595812046081151204928707
T:
ledapkc32sl
123342659712336262431242566148
T:
ledapkc53sl
855487292?1488638847?2420408673?
T:
ronald2048
272541384427300735312735414384
T:
ledapkc52sl
2880861629?5355502084?8979140220?
T:
ronald3072
5739176487?10455049738?18375673449?
T:
ronald4096
115453576551189755613512218619816
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
293592984030490
T:
C:4hfe
682516910869907
T:
C:mceliece
813088392389279
T:
cargocult2048
841158439784729
T:
C:ntruees401ep2
811628644588408
T:
rsa2048
952189544795805
T:
C:ntruees439ep1
114772115457124860
T:
ronald1024
147135147441148050
T:
C:ntruees593ep1
153956154918166134
T:
ronald1536
190912191114191709
T:
C:ntruees743ep1
206619216120218398
T:
ronald2048
276434276869277733
T:
r5nd1pke5d
281700282481283653
T:
C:ntruees787ep1
361361363764382652
T:
ronald3072
384602385769387879
T:
r5nd1pke0d
508615509845511714
T:
r5nd3pke5d
571511572690574450
T:
r5nd3pke0d
565481572802585883
T:
ronald4096
616284618100620344
T:
mcnie4q1281
760604762382764338
T:
r5nd5pke0d
827446828788832014
T:
mcnie4q1282
852411854944857772
T:
r5nd5pke5d
100894110106111012593
T:
mcnie4q1921
118443511882831193391
T:
mcnie4q1922
124250112438531247266
T:
mcnie4q2561
128624012875711290418
T:
mcnie3q1281
144668814485621451276
T:
mcnie4q2562
158817915899151593625
T:
mcnie3q1282
194336719458451948686
T:
mcnie3q1921
232850523314302334683
T:
mcnie3q1922
235480023600332380065
T:
lotus192
264185026489372651569
T:
mcnie3q2561
337082233888803399000
T:
lotus256
341108934130013415697
T:
mcnie3q2562
494030149538244967168
T:
lotus128
118336781184533011938524
T:
r5n13pke0smallct
145500981456349514568159
T:
ledapkc1364
149801211500027615020220
T:
ledapkc13sl
174554011747221317483188
T:
ledapkc1264
198148521983659719841801
T:
ledapkc1464
200439912004617820047883
T:
ledapkc12sl
215248192153077021532607
T:
ledapkc14sl
220204962203785022042662
T:
ledapkc3264
264939842649658626499060
T:
r5n11pke0d
395618353956478539570474
T:
ledapkc3364
473334314735309047398194
T:
ledapkc33sl
498398904985494449885242
T:
ledapkc3464
508364155084571150852940
T:
r5n13pke0d
553048395535171855411541
T:
pqrsa15
562529315630982056315241
T:
ledapkc32sl
614767396149314061741390
T:
ledapkc34sl
622605646228655462332128
T:
ledapkc5264
698875916989361269944721
T:
ledapkc5464
880745158812920788141369
T:
ledapkc5364
966988329670617696715484
T:
r5n15pke0d
117311826117349887117357466
T:
ledapkc53sl
125106610125169188125201023
T:
ledapkc52sl
152624535152666774152716206
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
109629110002110194
T:
C:ntruees401ep2
122308123816123825
T:
C:ntruees439ep1
189708189972190378
T:
C:ntruees593ep1
247690247960248046
T:
C:ntruees743ep1
385801386616387873
T:
r5nd1pke5d
426934427739430240
T:
C:ntruees787ep1
567784569203571158
T:
r5nd1pke0d
726168728253729909
T:
r5nd3pke5d
834491837668840156
T:
r5nd3pke0d
106152511053451107327
T:
C:mceliece
111197811151421117920
T:
r5nd5pke0d
123175812376951242604
T:
r5nd5pke5d
173604217415821748596
T:
mcnie4q1281
236000623699402379350
T:
mcnie4q1282
238474123959792407284
T:
mcnie3q1281
277180828114892951620
T:
C:4hfe
282411328346392844089
T:
mcnie4q1921
297606130048573029875
T:
ronald1024
300804030243923039250
T:
mcnie3q1282
312413531342803151118
T:
lotus192
332530533395003351998
T:
mcnie4q1922
335878433698253384099
T:
mcnie4q2561
352487235413543549845
T:
mcnie3q1921
399235440043924018928
T:
mcnie4q2562
419724042157854228244
T:
mcnie3q1922
454057245573604573926
T:
mcnie3q2561
454905845587574588175
T:
lotus256
604902460751766118864
T:
mcnie3q2562
654405865582886570261
T:
lotus128
896969190015429036483
T:
ronald1536
937561593792329383984
T:
rsa2048
937224193809959419024
T:
cargocult2048
126660071268437712886415
T:
ledapkc1264
137890631388709413888194
T:
ledapkc1364
152029651523367415492905
T:
ledapkc12sl
155859621562222615653106
T:
ronald2048
168649321686947316878716
T:
ledapkc1464
187265081879079418854493
T:
ledapkc13sl
196597531982277419993376
T:
ledapkc14sl
270245862702658327029183
T:
r5n11pke0d
329352763296922833094476
T:
r5n13pke0smallct
336992853442182634481560
T:
ledapkc3264
376988363790232737906294
T:
ledapkc3364
420516394284507343633565
T:
ledapkc3464
428494054330716443454862
T:
ledapkc32sl
446088554466078444717879
T:
ronald3072
525067725251495552519719
T:
r5n13pke0d
532201825326199053786123
T:
ledapkc33sl
553753315597993856898725
T:
ledapkc34sl
685257426901309969054504
T:
ledapkc5264
806914968076232282263949
T:
ledapkc5364
964243439645584896817271
T:
ledapkc52sl
970010739708395197186053
T:
ronald4096
982479949827841199550155
T:
ledapkc5464
989014579890815798913249
T:
r5n15pke0d
108418185109931255109996250
T:
ledapkc53sl
127349810128020182128540841
T:
ledapkc54sl
461870464462877652464263030
T:
pqrsa15