{"id":"https://openalex.org/W7150224675","doi":"https://doi.org/10.1007/s13389-026-00389-9","title":"A fresh look on slow asymmetric crypto: accelerating WolfSSL on end-nodes processors","display_name":"A fresh look on slow asymmetric crypto: accelerating WolfSSL on end-nodes processors","publication_year":2026,"publication_date":"2026-04-01","ids":{"openalex":"https://openalex.org/W7150224675","doi":"https://doi.org/10.1007/s13389-026-00389-9"},"language":"en","primary_location":{"id":"doi:10.1007/s13389-026-00389-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s13389-026-00389-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s13389-026-00389-9.pdf","source":{"id":"https://openalex.org/S2764800400","display_name":"Journal of Cryptographic Engineering","issn_l":"2190-8508","issn":["2190-8508","2190-8516"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Cryptographic Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s13389-026-00389-9.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092835404","display_name":"Oren Ganon","orcid":null},"institutions":[{"id":"https://openalex.org/I13955877","display_name":"Bar-Ilan University","ror":"https://ror.org/03kgsv495","country_code":"IL","type":"education","lineage":["https://openalex.org/I13955877"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"Oren Ganon","raw_affiliation_strings":["Faculty of Engineering, BarIlan University, RamatGan, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, BarIlan University, RamatGan, Israel","institution_ids":["https://openalex.org/I13955877"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132997630","display_name":"Yuval Rubakh","orcid":null},"institutions":[{"id":"https://openalex.org/I13955877","display_name":"Bar-Ilan University","ror":"https://ror.org/03kgsv495","country_code":"IL","type":"education","lineage":["https://openalex.org/I13955877"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Yuval Rubakh","raw_affiliation_strings":["Faculty of Engineering, BarIlan University, RamatGan, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, BarIlan University, RamatGan, Israel","institution_ids":["https://openalex.org/I13955877"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132995173","display_name":"Nadav Elkayam","orcid":null},"institutions":[{"id":"https://openalex.org/I13955877","display_name":"Bar-Ilan University","ror":"https://ror.org/03kgsv495","country_code":"IL","type":"education","lineage":["https://openalex.org/I13955877"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Nadav Elkayam","raw_affiliation_strings":["Faculty of Engineering, BarIlan University, RamatGan, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, BarIlan University, RamatGan, Israel","institution_ids":["https://openalex.org/I13955877"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032341525","display_name":"Itamar Levi","orcid":"https://orcid.org/0000-0002-5591-5799"},"institutions":[{"id":"https://openalex.org/I13955877","display_name":"Bar-Ilan University","ror":"https://ror.org/03kgsv495","country_code":"IL","type":"education","lineage":["https://openalex.org/I13955877"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Itamar Levi","raw_affiliation_strings":["Faculty of Engineering, BarIlan University, RamatGan, Israel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Engineering, BarIlan University, RamatGan, Israel","institution_ids":["https://openalex.org/I13955877"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5092835404"],"corresponding_institution_ids":["https://openalex.org/I13955877"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":33.5339,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.99400676,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":"16","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9810000061988831,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9810000061988831,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.009200000204145908,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.0027000000700354576,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/elliptic-curve-cryptography","display_name":"Elliptic curve cryptography","score":0.6140999794006348},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.6014000177383423},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.548799991607666},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5311999917030334},{"id":"https://openalex.org/keywords/advanced-encryption-standard","display_name":"Advanced Encryption Standard","score":0.4975000023841858},{"id":"https://openalex.org/keywords/public-key-cryptography","display_name":"Public-key cryptography","score":0.4945000112056732},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49000000953674316},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.48539999127388},{"id":"https://openalex.org/keywords/key-generation","display_name":"Key generation","score":0.4607999920845032}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.805899977684021},{"id":"https://openalex.org/C167615521","wikidata":"https://www.wikidata.org/wiki/Q1048911","display_name":"Elliptic curve cryptography","level":4,"score":0.6140999794006348},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.6014000177383423},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.548799991607666},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5311999917030334},{"id":"https://openalex.org/C94520183","wikidata":"https://www.wikidata.org/wiki/Q190746","display_name":"Advanced Encryption Standard","level":3,"score":0.4975000023841858},{"id":"https://openalex.org/C203062551","wikidata":"https://www.wikidata.org/wiki/Q201339","display_name":"Public-key cryptography","level":3,"score":0.4945000112056732},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4916999936103821},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49000000953674316},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.48539999127388},{"id":"https://openalex.org/C163173736","wikidata":"https://www.wikidata.org/wiki/Q3308558","display_name":"Key generation","level":3,"score":0.4607999920845032},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4408999979496002},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.439300000667572},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.4277999997138977},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.4235999882221222},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.4059999883174896},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.3887999951839447},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37400001287460327},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.37119999527931213},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.31310001015663147},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.31119999289512634},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.31049999594688416},{"id":"https://openalex.org/C42058472","wikidata":"https://www.wikidata.org/wiki/Q810214","display_name":"Base (topology)","level":2,"score":0.3100999891757965},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.30630001425743103},{"id":"https://openalex.org/C138236772","wikidata":"https://www.wikidata.org/wiki/Q25098575","display_name":"Edge device","level":3,"score":0.29980000853538513},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2987000048160553},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.29260000586509705},{"id":"https://openalex.org/C81860439","wikidata":"https://www.wikidata.org/wiki/Q251212","display_name":"Internet of Things","level":2,"score":0.2816999852657318},{"id":"https://openalex.org/C47750902","wikidata":"https://www.wikidata.org/wiki/Q1557574","display_name":"Key size","level":4,"score":0.2809000015258789},{"id":"https://openalex.org/C2778456923","wikidata":"https://www.wikidata.org/wiki/Q5337692","display_name":"Edge computing","level":3,"score":0.27720001339912415},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.2619999945163727},{"id":"https://openalex.org/C761482","wikidata":"https://www.wikidata.org/wiki/Q118093","display_name":"Transmission (telecommunications)","level":2,"score":0.2524999976158142}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s13389-026-00389-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s13389-026-00389-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s13389-026-00389-9.pdf","source":{"id":"https://openalex.org/S2764800400","display_name":"Journal of Cryptographic Engineering","issn_l":"2190-8508","issn":["2190-8508","2190-8516"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Cryptographic Engineering","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s13389-026-00389-9","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s13389-026-00389-9","pdf_url":"https://link.springer.com/content/pdf/10.1007/s13389-026-00389-9.pdf","source":{"id":"https://openalex.org/S2764800400","display_name":"Journal of Cryptographic Engineering","issn_l":"2190-8508","issn":["2190-8508","2190-8516"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Cryptographic Engineering","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321449","display_name":"Bar-Ilan University","ror":"https://ror.org/03kgsv495"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7150224675.pdf","grobid_xml":"https://content.openalex.org/works/W7150224675.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W1490350907","https://openalex.org/W1527173517","https://openalex.org/W1549342296","https://openalex.org/W1971605365","https://openalex.org/W2005886998","https://openalex.org/W2096820905","https://openalex.org/W2110350195","https://openalex.org/W2151163104","https://openalex.org/W2159283580","https://openalex.org/W2168759214","https://openalex.org/W2171697422","https://openalex.org/W2195228161","https://openalex.org/W2358196266","https://openalex.org/W2573750957","https://openalex.org/W2784062457","https://openalex.org/W2784661785","https://openalex.org/W2897729560","https://openalex.org/W2901757354","https://openalex.org/W4289127653","https://openalex.org/W4385624984","https://openalex.org/W4386588931","https://openalex.org/W4400836478","https://openalex.org/W4404024715","https://openalex.org/W4404133805"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"The":[1],"rapid":[2],"growth":[3],"of":[4,7,174],"the":[5,11,114,162],"Internet":[6],"Things":[8],"(IoT)":[9],"emphasizes":[10],"need":[12],"for":[13,41,75,88,191,208,249,263],"secure":[14],"data":[15],"transmission":[16],"between":[17],"IoT":[18,24,76],"devices":[19,92],"and":[20,45,51,77,80,83,99,109,123,129,193,219,232,252,267],"edge":[21,60],"computing.":[22,61],"Many":[23],"systems":[25],"utilize":[26],"asymmetric":[27],"cryptography":[28,33],",":[29],"particularly":[30],"elliptic":[31],"curve":[32],"(ECC),":[34],"which":[35],"is":[36,63],"favored":[37],"in":[38],"resource-constrained":[39],"environments":[40],"its":[42],"efficient":[43,65],"encryption":[44],"smaller":[46,71],"key":[47,54,86,117],"sizes.":[48],"ECC-based":[49],"protocols":[50],"Diffie-Hellman":[52],"(DH)":[53],"agreement":[55],"schemes":[56],"are":[57],"integral":[58],"to":[59,106,132,146,176,215],"WolfSSL":[62,165],"an":[64],"SSL":[66],"library":[67],"with":[68,149],"a":[69],"significantly":[70],"memory":[72],"footprint,":[73],"optimized":[74,164],"embedded":[78],"systems,":[79],"supports":[81],"ECC":[82,108,192,231],"DH":[84,110,209,233],"public":[85],"options":[87],"over":[89],"2":[90],"billion":[91],"daily.":[93],"This":[94],"study":[95],"evaluates":[96],"processor":[97,126,140],"extensions":[98,128],"instruction":[100],"customization":[101],"within":[102],"WolfSSL\u2019s":[103],"benchmark":[104],"code":[105],"enhance":[107,230],"performance.":[111],"We":[112],"dissect":[113],"implementation":[115],"into":[116],"routines":[118],"such":[119],"as":[120],"Montgomery":[121,250],"reduction":[122,251],"multiplication,":[124],"recommending":[125],"hardware":[127],"software":[130,166],"modifications":[131],"improve":[133],"computational":[134],"speed.":[135],"Our":[136,155,243],"analysis":[137],"covers":[138],"various":[139,238],"designs,":[141],"from":[142],"single-issue":[143],"base":[144,169],"processors":[145],"multi-issue":[147],"configurations":[148],"custom":[150],"instructions,":[151],"revealing":[152],"performance":[153,224],"trade-offs.":[154],"results":[156],"indicate":[157],"that":[158],"our":[159,213],"designs":[160],"outperform":[161],"most":[163],"implementations":[167],"on":[168],"RISC":[170],"processors,":[171],"achieving":[172],"speedups":[173],"up":[175],"$$\\{6.25x,":[177],"4.2x\\}$$":[178],"<mml:math":[179,196],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[180,197],"<mml:mrow>":[181,198],"<mml:mo>{</mml:mo>":[182,199],"<mml:mn>6.25</mml:mn>":[183],"<mml:mi>x</mml:mi>":[184,187,201,204],"<mml:mo>,</mml:mo>":[185,202],"<mml:mn>4.2</mml:mn>":[186],"<mml:mo>}</mml:mo>":[188,205],"</mml:mrow>":[189,206],"</mml:math>":[190,207],"$$\\{5.6x,":[194],"3.9x\\}$$":[195],"<mml:mn>5.6</mml:mn>":[200],"<mml:mn>3.9</mml:mn>":[203],"algorithms.":[210,270],"Moreover,":[211],"comparing":[212],"work":[214],"architectures":[216],"like":[217],"ARM6/8":[218],"RISC-V":[220],"platforms":[221],"shows":[222],"significant":[223,246],"improvements.":[225],"These":[226],"advancements":[227],"not":[228],"only":[229],"operations":[234],"but":[235],"also":[236],"benefit":[237],"Post-Quantum":[239],"Cryptography":[240],"(PQC)":[241],"primitives.":[242],"findings":[244],"achieve":[245],"speed":[247],"improvements":[248],"point":[253],"multiplication":[254],"while":[255],"maintaining":[256],"minimal":[257],"area":[258],"cost,":[259],"making":[260],"them":[261],"advantageous":[262],"applications":[264],"using":[265],"lattice-based":[266],"code-based":[268],"PQC":[269]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-16T09:24:06.705377","created_date":"2026-04-06T00:00:00"}
