{"id":"https://openalex.org/W4310614652","doi":"https://doi.org/10.23919/cnsm55787.2022.9964897","title":"To Embed or Not to Embed SHA in Programmable Network Interface Cards","display_name":"To Embed or Not to Embed SHA in Programmable Network Interface Cards","publication_year":2022,"publication_date":"2022-10-31","ids":{"openalex":"https://openalex.org/W4310614652","doi":"https://doi.org/10.23919/cnsm55787.2022.9964897"},"language":"en","primary_location":{"id":"doi:10.23919/cnsm55787.2022.9964897","is_oa":false,"landing_page_url":"https://doi.org/10.23919/cnsm55787.2022.9964897","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 18th International Conference on Network and Service Management (CNSM)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087876451","display_name":"Diego Rossi Mafioletti","orcid":"https://orcid.org/0000-0002-1513-9414"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]},{"id":"https://openalex.org/I51235708","display_name":"Universidade Federal do Esp\u00edrito Santo","ror":"https://ror.org/05sxf4h28","country_code":"BR","type":"education","lineage":["https://openalex.org/I51235708"]}],"countries":["BR","IE"],"is_corresponding":true,"raw_author_name":"Diego Rossi Mafioletti","raw_affiliation_strings":["Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil","Trinity College Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil","institution_ids":["https://openalex.org/I51235708"]},{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051725468","display_name":"Magnos Martinello","orcid":"https://orcid.org/0000-0002-8111-1719"},"institutions":[{"id":"https://openalex.org/I51235708","display_name":"Universidade Federal do Esp\u00edrito Santo","ror":"https://ror.org/05sxf4h28","country_code":"BR","type":"education","lineage":["https://openalex.org/I51235708"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Magnos Martinello","raw_affiliation_strings":["Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil","institution_ids":["https://openalex.org/I51235708"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006713066","display_name":"Mois\u00e9s R. N. Ribeiro","orcid":"https://orcid.org/0000-0002-9149-2391"},"institutions":[{"id":"https://openalex.org/I51235708","display_name":"Universidade Federal do Esp\u00edrito Santo","ror":"https://ror.org/05sxf4h28","country_code":"BR","type":"education","lineage":["https://openalex.org/I51235708"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Moises R. N. Ribeiro","raw_affiliation_strings":["Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Esp&#x00ED;rito Santo,Vit&#x00F3;ria,Brazil","institution_ids":["https://openalex.org/I51235708"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068107481","display_name":"Marco Ruffini","orcid":"https://orcid.org/0000-0001-6220-0065"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Marco Ruffini","raw_affiliation_strings":["Trinity College Dublin,Dublin,Ireland","Trinity College Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin,Dublin,Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018188298","display_name":"Frank Slyne","orcid":"https://orcid.org/0000-0002-4089-303X"},"institutions":[{"id":"https://openalex.org/I205274468","display_name":"Trinity College Dublin","ror":"https://ror.org/02tyrky19","country_code":"IE","type":"education","lineage":["https://openalex.org/I205274468"]}],"countries":["IE"],"is_corresponding":false,"raw_author_name":"Frank Slyne","raw_affiliation_strings":["Trinity College Dublin,Dublin,Ireland","Trinity College Dublin, Dublin, Ireland"],"affiliations":[{"raw_affiliation_string":"Trinity College Dublin,Dublin,Ireland","institution_ids":["https://openalex.org/I205274468"]},{"raw_affiliation_string":"Trinity College Dublin, Dublin, Ireland","institution_ids":["https://openalex.org/I205274468"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5087876451"],"corresponding_institution_ids":["https://openalex.org/I205274468","https://openalex.org/I51235708"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15113971,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"324","last_page":"330"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9975000023841858,"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/computer-science","display_name":"Computer science","score":0.8539754152297974},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.7280486822128296},{"id":"https://openalex.org/keywords/secure-hash-algorithm","display_name":"Secure Hash Algorithm","score":0.5283304452896118},{"id":"https://openalex.org/keywords/network-interface","display_name":"Network interface","score":0.504843533039093},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.5028933882713318},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.47368764877319336},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.45857980847358704},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41864120960235596},{"id":"https://openalex.org/keywords/sha-2","display_name":"SHA-2","score":0.3903008699417114},{"id":"https://openalex.org/keywords/cryptographic-hash-function","display_name":"Cryptographic hash function","score":0.38221216201782227},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.35587215423583984},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.13435611128807068},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11830297112464905},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.10582634806632996}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8539754152297974},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.7280486822128296},{"id":"https://openalex.org/C9661340","wikidata":"https://www.wikidata.org/wiki/Q257799","display_name":"Secure Hash Algorithm","level":5,"score":0.5283304452896118},{"id":"https://openalex.org/C103987645","wikidata":"https://www.wikidata.org/wiki/Q985806","display_name":"Network interface","level":3,"score":0.504843533039093},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.5028933882713318},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.47368764877319336},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.45857980847358704},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41864120960235596},{"id":"https://openalex.org/C190157925","wikidata":"https://www.wikidata.org/wiki/Q1968605","display_name":"SHA-2","level":4,"score":0.3903008699417114},{"id":"https://openalex.org/C7608002","wikidata":"https://www.wikidata.org/wiki/Q477202","display_name":"Cryptographic hash function","level":3,"score":0.38221216201782227},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35587215423583984},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.13435611128807068},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11830297112464905},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.10582634806632996}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/cnsm55787.2022.9964897","is_oa":false,"landing_page_url":"https://doi.org/10.23919/cnsm55787.2022.9964897","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 18th International Conference on Network and Service Management (CNSM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320847","display_name":"Science Foundation Ireland","ror":"https://ror.org/0271asj38"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2154267842","https://openalex.org/W2182933069","https://openalex.org/W2605823630","https://openalex.org/W2761338514","https://openalex.org/W2915357319","https://openalex.org/W2985603412","https://openalex.org/W3004864693","https://openalex.org/W3013480945","https://openalex.org/W3020993522","https://openalex.org/W3045614451","https://openalex.org/W3046218776","https://openalex.org/W3114506661","https://openalex.org/W4230377664","https://openalex.org/W6636558983","https://openalex.org/W6686001067"],"related_works":["https://openalex.org/W2785118141","https://openalex.org/W1663728611","https://openalex.org/W2342330140","https://openalex.org/W2087091654","https://openalex.org/W2142358564","https://openalex.org/W2020037908","https://openalex.org/W2389870504","https://openalex.org/W2182775338","https://openalex.org/W2189320722","https://openalex.org/W2113619720"],"abstract_inverted_index":{"Cryptographic":[0],"hash":[1,74,113,140],"functions":[2,75,88],"are":[3],"widely":[4],"used":[5,152],"to":[6,12,32,52,77,89,107,117,147,150,170,224,240],"provide":[7],"from":[8,217],"digital":[9,15],"time":[10],"stamping":[11],"authenticity":[13],"and":[14,30,36,98,121,130,174,201],"signatures,":[16],"mapping":[17],"an":[18,154],"extensive":[19],"collection":[20],"of":[21,27,80,86,162,177,228],"messages":[22],"into":[23],"a":[24,48,78,132,138,165,234],"small":[25],"set":[26],"message":[28],"digests":[29],"help":[31],"secure":[33,73,139],"network":[34,235],"connection":[35],"data,":[37],"consequently":[38],"consuming":[39],"CPU":[40],"resources.":[41],"P4":[42,68,133],"enables":[43],"data":[44],"plane":[45],"customisation":[46],"using":[47,103,233],"high-level":[49],"programming":[50],"language":[51],"facilitate":[53],"in-network":[54,104],"computing":[55,105],"development":[56],"across":[57],"diverse":[58],"hardware":[59,81],"targets,":[60],"including":[61],"Network":[62,156,186],"Interface":[63],"Cards":[64],"(NICs).":[65],"Currently,":[66],"most":[67],"targets":[69],"do":[70],"not":[71],"implement":[72,131],"due":[76,106],"lack":[79,161],"instructions":[82],"or":[83],"the":[84,119,160,172,185,218,222,225,230,242],"absence":[85],"formal":[87],"expose":[90],"their":[91],"native":[92],"hardware-based":[93],"implementation.":[94],"Moreover,":[95],"many":[96],"applications":[97],"protocols":[99],"cannot":[100],"be":[101,151],"instantiated":[102],"stringent":[108],"requirements":[109,176],"based":[110],"on":[111],"these":[112],"functions.":[114],"In":[115],"order":[116,169],"empower":[118],"security":[120],"other":[122],"hash-based":[123],"applications,":[124],"in":[125,164,168],"this":[126],"paper":[127],"we":[128],"propose":[129],"shared":[134],"object":[135],"library":[136],"for":[137,245],"algorithm":[141],"2":[142],"(SHA-2).":[143],"Our":[144],"goal":[145],"is":[146,194],"enable":[148],"SHA-2":[149],"as":[153],"embedded":[155],"Function":[157,179,187],"(eNF),":[158],"overcoming":[159],"support":[163],"SmartNIC":[166],"architecture,":[167],"address":[171],"latency":[173],"throughput":[175],"Service":[178],"Chain":[180],"(SFC)":[181],"forwarding":[182],"performance":[183],"within":[184],"Virtualization":[188],"(NFV)":[189],"paradigm.":[190],"Thus,":[191],"our":[192],"prototype":[193],"evaluated":[195],"against":[196],"kernel-level":[197],"Open":[198],"vSwitch":[199],"(OvS)":[200],"user-space":[202],"Data":[203],"Plane":[204],"Development":[205],"Kit":[206],"(DPDK)":[207],"implementations.":[208],"The":[209],"outcomes":[210],"demonstrate":[211],"different":[212],"tradeoffs":[213],"over":[214],"each":[215,246],"platform,":[216],"randomness":[219],"added":[220],"by":[221],"OS":[223],"high":[226],"cost":[227],"executing":[229],"aforesaid":[231],"function":[232],"programmable":[236],"device,":[237],"leading":[238],"us":[239],"highlight":[241],"best":[243],"choice":[244],"specific":[247],"application.":[248]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
