{"id":"https://openalex.org/W2979804280","doi":"https://doi.org/10.1109/tc.2019.2946770","title":"Secure and Efficient Control Data Isolation with Register-Based Data Cloaking","display_name":"Secure and Efficient Control Data Isolation with Register-Based Data Cloaking","publication_year":2019,"publication_date":"2019-10-11","ids":{"openalex":"https://openalex.org/W2979804280","doi":"https://doi.org/10.1109/tc.2019.2946770","mag":"2979804280"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2019.2946770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2019.2946770","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-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/A5048172016","display_name":"Xiayang Wang","orcid":"https://orcid.org/0000-0001-6717-3051"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiayang Wang","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-6717-3051","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008738377","display_name":"Fuqian Huang","orcid":"https://orcid.org/0000-0002-7328-1451"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fuqian Huang","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-7328-1451","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-9720-0361","affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":{"value":2045,"currency":"USD","value_usd":2045},"apc_paid":null,"fwci":0.1693,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.64890405,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"69","issue":"2","first_page":"226","last_page":"238"},"is_retracted":false,"is_paratext":false,"is_xpac":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/T10478","display_name":"Diamond and Carbon-based Materials Research","score":0.9811999797821045,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials 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.9794999957084656,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8502321243286133},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6864521503448486},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6644212007522583},{"id":"https://openalex.org/keywords/isolation","display_name":"Isolation (microbiology)","score":0.5391417741775513},{"id":"https://openalex.org/keywords/cloaking","display_name":"Cloaking","score":0.473102331161499},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.47202959656715393},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.44496843218803406},{"id":"https://openalex.org/keywords/processor-register","display_name":"Processor register","score":0.4223005771636963},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3854668438434601},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37663835287094116},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.33337563276290894},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.29545360803604126},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.08026453852653503}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8502321243286133},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6864521503448486},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6644212007522583},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.5391417741775513},{"id":"https://openalex.org/C62973154","wikidata":"https://www.wikidata.org/wiki/Q868018","display_name":"Cloaking","level":3,"score":0.473102331161499},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.47202959656715393},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.44496843218803406},{"id":"https://openalex.org/C2871975","wikidata":"https://www.wikidata.org/wiki/Q187466","display_name":"Processor register","level":4,"score":0.4223005771636963},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3854668438434601},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37663835287094116},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.33337563276290894},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.29545360803604126},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.08026453852653503},{"id":"https://openalex.org/C89423630","wikidata":"https://www.wikidata.org/wiki/Q7193","display_name":"Microbiology","level":1,"score":0.0},{"id":"https://openalex.org/C110367647","wikidata":"https://www.wikidata.org/wiki/Q497166","display_name":"Metamaterial","level":2,"score":0.0},{"id":"https://openalex.org/C49040817","wikidata":"https://www.wikidata.org/wiki/Q193091","display_name":"Optoelectronics","level":1,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2019.2946770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2019.2946770","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8100000023841858,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":67,"referenced_works":["https://openalex.org/W1112477","https://openalex.org/W70478248","https://openalex.org/W173413620","https://openalex.org/W201766245","https://openalex.org/W1459231281","https://openalex.org/W1542906860","https://openalex.org/W1591211019","https://openalex.org/W1593678010","https://openalex.org/W1762015219","https://openalex.org/W1816718056","https://openalex.org/W1823377586","https://openalex.org/W1964281299","https://openalex.org/W1968002620","https://openalex.org/W1969338270","https://openalex.org/W1969501726","https://openalex.org/W1973614149","https://openalex.org/W1993682390","https://openalex.org/W2042856445","https://openalex.org/W2072102701","https://openalex.org/W2080313875","https://openalex.org/W2081768685","https://openalex.org/W2090181646","https://openalex.org/W2109219878","https://openalex.org/W2117798902","https://openalex.org/W2121468041","https://openalex.org/W2124360577","https://openalex.org/W2133592286","https://openalex.org/W2134569009","https://openalex.org/W2138517425","https://openalex.org/W2148686658","https://openalex.org/W2152644030","https://openalex.org/W2153578567","https://openalex.org/W2154902280","https://openalex.org/W2162800072","https://openalex.org/W2171929398","https://openalex.org/W2293825325","https://openalex.org/W2397035252","https://openalex.org/W2512784977","https://openalex.org/W2523221082","https://openalex.org/W2529582363","https://openalex.org/W2575425722","https://openalex.org/W2584029330","https://openalex.org/W2612611921","https://openalex.org/W2727025244","https://openalex.org/W2752985907","https://openalex.org/W2883613460","https://openalex.org/W2963311060","https://openalex.org/W3147482974","https://openalex.org/W4252890599","https://openalex.org/W6600040955","https://openalex.org/W6602906054","https://openalex.org/W6607078713","https://openalex.org/W6628302897","https://openalex.org/W6632329290","https://openalex.org/W6635629245","https://openalex.org/W6638062557","https://openalex.org/W6638487575","https://openalex.org/W6638559843","https://openalex.org/W6671147960","https://openalex.org/W6673091359","https://openalex.org/W6678545021","https://openalex.org/W6680659772","https://openalex.org/W6682091879","https://openalex.org/W6685102819","https://openalex.org/W6740257447","https://openalex.org/W6744121465","https://openalex.org/W6753443810"],"related_works":["https://openalex.org/W2051529116","https://openalex.org/W2951033480","https://openalex.org/W2953300811","https://openalex.org/W2095170444","https://openalex.org/W3095400393","https://openalex.org/W2783338065","https://openalex.org/W3014040989","https://openalex.org/W2167779058","https://openalex.org/W2224797136","https://openalex.org/W4289329992"],"abstract_inverted_index":{"Attackers":[0],"often":[1],"exploit":[2],"memory":[3,54,79,95,99],"corruption":[4,55,100],"vulnerabilities":[5],"to":[6],"overwrite":[7,90],"control":[8,13,57,62,102,132],"data":[9,58,63,103,133],"and":[10,43,69,122,144,153,174],"further":[11],"gain":[12],"over":[14,56],"victim":[15],"applications.":[16,155],"Despite":[17],"progress":[18],"in":[19,64,78],"advanced":[20],"defensive":[21],"techniques,":[22],"such":[23,47],"attacks":[24],"still":[25],"remain":[26],"a":[27,37,74,81,146],"major":[28],"security":[29],"threat.":[30],"In":[31],"this":[32],"article,":[33],"we":[34],"present":[35],"Niffler,":[36],"new":[38],"technique":[39],"that":[40,159],"provides":[41],"lightweight":[42],"practical":[44],"defense":[45],"against":[46],"attacks.":[48],"Niffler":[49,106,140,160],"eliminates":[50],"the":[51,124],"threat":[52],"of":[53,83,148,164,177],"by":[59,110],"cloaking":[60],"all":[61],"registers":[65],"along":[66],"its":[67],"execution":[68],"only":[70,165],"spilling":[71,121],"them":[72],"into":[73],"dedicated":[75],"read-only":[76,94],"area":[77],"upon":[80],"shortage":[82],"registers.":[84],"As":[85],"an":[86,162,175],"attacker":[87],"cannot":[88],"directly":[89],"any":[91],"register":[92,116,120,136],"or":[93],"pages,":[96],"no":[97],"direct":[98],"on":[101,142,150,169,181],"is":[104,107],"feasible.":[105],"made":[108],"efficient":[109],"compactly":[111],"encoding":[112],"return":[113],"address,":[114],"balancing":[115],"allocation,":[117],"dynamically":[118],"determining":[119],"leveraging":[123],"recent":[125],"Intel":[126],"Memory":[127],"Protection":[128],"Extensions":[129],"(MPX)":[130],"for":[131],"lookup":[134],"during":[135],"restoring.":[137],"We":[138],"implement":[139],"based":[141],"LLVM":[143],"conduct":[145],"set":[147],"evaluations":[149],"SPECCPU":[151,170],"2006":[152,171],"real-world":[154],"Performance":[156],"evaluation":[157],"shows":[158],"introduces":[161],"average":[163,176],"6.3":[166],"percent":[167,179],"overhead":[168,180],"C":[172],"programs":[173],"28.2":[178],"C++":[182],"programs.":[183]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2025-10-10T00:00:00"}
