{"id":"https://openalex.org/W4206022526","doi":"https://doi.org/10.1109/ats52891.2021.00014","title":"Twine Stack: A Hybrid Mechanism Achieving Less Cost for Return Address Protection","display_name":"Twine Stack: A Hybrid Mechanism Achieving Less Cost for Return Address Protection","publication_year":2021,"publication_date":"2021-11-01","ids":{"openalex":"https://openalex.org/W4206022526","doi":"https://doi.org/10.1109/ats52891.2021.00014"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ats52891.2021.00014","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5054177489","display_name":"Qizhen Xu","orcid":"https://orcid.org/0000-0001-9048-8887"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qizhen Xu","raw_affiliation_strings":["Chinese Academy of Sciences","University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Chinese Academy of Sciences","institution_ids":["https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108832513","display_name":"Liwei Chen","orcid":"https://orcid.org/0000-0003-4160-9771"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Liwei Chen","raw_affiliation_strings":["Chinese Academy of Sciences","University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Chinese Academy of Sciences","institution_ids":["https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5106405285","display_name":"Gang Shi","orcid":"https://orcid.org/0009-0006-7152-9210"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Gang Shi","raw_affiliation_strings":["Chinese Academy of Sciences","University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Chinese Academy of Sciences","institution_ids":["https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.111,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.408206,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":56,"max":66},"biblio":{"volume":null,"issue":null,"first_page":"7","last_page":"12"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":1.0,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9982,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.9944,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/call-stack","display_name":"Call stack","score":0.6092452}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.75918806},{"id":"https://openalex.org/C119024030","wikidata":"https://www.wikidata.org/wiki/Q759899","display_name":"Call stack","level":3,"score":0.6092452},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5800803},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.57222885},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5502062},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.49704245},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.39269522},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3175019},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.069830805}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ats52891.2021.00014","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China","award_id":null}],"datasets":[],"versions":[],"referenced_works_count":8,"referenced_works":["https://openalex.org/W1969338270","https://openalex.org/W2042856445","https://openalex.org/W2160418053","https://openalex.org/W2162800072","https://openalex.org/W2182055373","https://openalex.org/W2211718356","https://openalex.org/W3087256628","https://openalex.org/W3101740510"],"related_works":["https://openalex.org/W394712460","https://openalex.org/W3125263037","https://openalex.org/W3015514077","https://openalex.org/W2779721357","https://openalex.org/W2377497513","https://openalex.org/W2374908835","https://openalex.org/W2087972928","https://openalex.org/W1968278738","https://openalex.org/W1536721933","https://openalex.org/W1527172253"],"abstract_inverted_index":{"Return-oriented":[0],"programming(ROP)":[1],"is":[2],"a":[3,59,73,80,93],"prevalent":[4],"technique":[5],"that":[6,146,174],"targets":[7],"return":[8,63,94,113],"addresses":[9],"to":[10,78],"hijack":[11],"control":[12],"flow.":[13],"To":[14],"prevent":[15],"such":[16],"attack,":[17],"researchers":[18],"mainly":[19],"focus":[20],"on":[21,134,140],"either":[22],"Shadow":[23,31],"Stack":[24,32,133,148],"or":[25],"MAC-based":[26,42],"mechanisms(message":[27],"code":[28],"authentication).":[29],"But":[30],"suffers":[33],"from":[34],"additional":[35],"memory":[36],"overhead":[37,49,159,163],"and":[38,61,96,137,154,167],"information":[39],"leakage,":[40],"while":[41],"mechanisms(e.g.":[43],"Zipper":[44,83],"Stack)":[45],"impose":[46],"high":[47],"runtime":[48],"for":[50],"MAC":[51,98],"calculations.In":[52],"this":[53],"paper,":[54],"we":[55],"propose":[56],"Twine":[57,132,147],"Stack,":[58],"hybrid":[60,176],"efficient":[62],"address":[64,95,114],"protection":[65],"mechanism":[66],"with":[67,105,121,160],"lightweight":[68],"hardware":[69,75,123],"extension.":[70],"It":[71],"utilizes":[72],"tiny":[74],"shadow":[76,90,124],"stack":[77,91],"realize":[79],"new":[81],"multi-chain":[82],"Stack.":[84],"Specifically,":[85],"each":[86,100,182],"entry":[87],"in":[88,99],"the":[89,122,179],"stores":[92],"its":[97],"chain,":[101],"allowing":[102],"queueing":[103],"calculation":[104,128],"just":[106],"one":[107],"hash":[108,152],"module.":[109],"At":[110],"meantime,":[111],"some":[112],"verifications":[115],"could":[116],"be":[117],"done":[118],"by":[119],"comparison":[120],"stack,":[125],"instead":[126],"of":[127,164,181],"again.":[129],"We":[130],"implemented":[131],"RISC-V":[135],"architecture,":[136],"evaluated":[138],"it":[139],"FPGA":[141],"board.":[142],"Our":[143],"experiments":[144],"show":[145],"reduces":[149],"over":[150],"95%":[151],"verifications,":[153],"imposes":[155],"merely":[156],"1.38%":[157],"performance":[158],"an":[161],"area":[162],"974":[165],"LUTs":[166],"726":[168],"flip":[169],"flops.":[170],"The":[171],"result":[172],"demonstrates":[173],"our":[175],"scheme":[177],"mitigates":[178],"drawbacks":[180],"separate":[183],"scheme.":[184]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4206022526","counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2025-04-22T23:43:45.066974","created_date":"2022-01-26"}