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