{"id":"https://openalex.org/W4378192124","doi":"https://doi.org/10.1109/host55118.2023.10132915","title":"EC-CFI: Control-Flow Integrity via Code Encryption Counteracting Fault Attacks","display_name":"EC-CFI: Control-Flow Integrity via Code Encryption Counteracting Fault Attacks","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W4378192124","doi":"https://doi.org/10.1109/host55118.2023.10132915"},"language":"en","primary_location":{"id":"doi:10.1109/host55118.2023.10132915","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/host55118.2023.10132915","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","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/A5049864020","display_name":"Pascal Nasahl","orcid":"https://orcid.org/0000-0002-7440-4302"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT","US"],"is_corresponding":true,"raw_author_name":"Pascal Nasahl","raw_affiliation_strings":["Intel Labs","Graz University of Technology"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]},{"raw_affiliation_string":"Graz University of Technology","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087012136","display_name":"Salmin Sultana","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Salmin Sultana","raw_affiliation_strings":["Intel Labs"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057063593","display_name":"Hans Liljestrand","orcid":"https://orcid.org/0000-0003-0485-679X"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hans Liljestrand","raw_affiliation_strings":["Intel Labs"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109926092","display_name":"Karanvir Grewal","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karanvir Grewal","raw_affiliation_strings":["Intel Labs"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030021851","display_name":"Michael C. LeMay","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael LeMay","raw_affiliation_strings":["Intel Labs"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042631292","display_name":"David Durham","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David M. Durham","raw_affiliation_strings":["Intel Labs"],"affiliations":[{"raw_affiliation_string":"Intel Labs","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068200421","display_name":"David Schrammel","orcid":"https://orcid.org/0009-0004-5913-6452"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"David Schrammel","raw_affiliation_strings":["Graz University of Technology"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015437576","display_name":"Stefan Mangard","orcid":"https://orcid.org/0000-0001-9650-8041"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Stefan Mangard","raw_affiliation_strings":["Graz University of Technology"],"affiliations":[{"raw_affiliation_string":"Graz University of Technology","institution_ids":["https://openalex.org/I4092182"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5049864020"],"corresponding_institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4092182"],"apc_list":null,"apc_paid":null,"fwci":1.564,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.86046337,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"24","last_page":"35"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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":0.9998999834060669,"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.9940999746322632,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.8365617394447327},{"id":"https://openalex.org/keywords/toolchain","display_name":"Toolchain","score":0.7096803188323975},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6149179935455322},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.6021292209625244},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5889055132865906},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.5212391018867493},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.4970124065876007},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.46424707770347595},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4461907148361206},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.09887123107910156}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8365617394447327},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.7096803188323975},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6149179935455322},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.6021292209625244},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5889055132865906},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.5212391018867493},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.4970124065876007},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.46424707770347595},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4461907148361206},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.09887123107910156}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/host55118.2023.10132915","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/host55118.2023.10132915","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.5400000214576721,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W22070249","https://openalex.org/W1522250664","https://openalex.org/W1821293261","https://openalex.org/W1948575246","https://openalex.org/W2034593585","https://openalex.org/W2042856445","https://openalex.org/W2108557605","https://openalex.org/W2109093620","https://openalex.org/W2109219878","https://openalex.org/W2116991991","https://openalex.org/W2117798902","https://openalex.org/W2118040280","https://openalex.org/W2124360577","https://openalex.org/W2146364125","https://openalex.org/W2159059513","https://openalex.org/W2169596872","https://openalex.org/W2175377689","https://openalex.org/W2346370213","https://openalex.org/W2505234834","https://openalex.org/W2560082747","https://openalex.org/W2750990141","https://openalex.org/W2751658612","https://openalex.org/W2771454144","https://openalex.org/W2884219450","https://openalex.org/W2901854230","https://openalex.org/W2944272628","https://openalex.org/W2963063929","https://openalex.org/W2963225076","https://openalex.org/W2983058739","https://openalex.org/W3008727730","https://openalex.org/W3015806656","https://openalex.org/W3095901643","https://openalex.org/W3112945470","https://openalex.org/W3134766783","https://openalex.org/W3139014585","https://openalex.org/W3157213858","https://openalex.org/W3157704946","https://openalex.org/W3184351621","https://openalex.org/W3202725996","https://openalex.org/W4212985401","https://openalex.org/W4246166885","https://openalex.org/W4294326097","https://openalex.org/W6600919700","https://openalex.org/W6631155369","https://openalex.org/W6678545021","https://openalex.org/W6725077417","https://openalex.org/W6743496458","https://openalex.org/W6749311830","https://openalex.org/W6756516839","https://openalex.org/W6784876384","https://openalex.org/W6792027634","https://openalex.org/W6794987412"],"related_works":["https://openalex.org/W2138385884","https://openalex.org/W1987209053","https://openalex.org/W2166895275","https://openalex.org/W157564837","https://openalex.org/W2080313875","https://openalex.org/W2998775986","https://openalex.org/W2011536294","https://openalex.org/W1724049288","https://openalex.org/W2150418816","https://openalex.org/W2505543667"],"abstract_inverted_index":{"Fault":[0],"attacks":[1],"enable":[2,144],"adversaries":[3],"to":[4,31,94,161],"manipulate":[5],"the":[6,16,18,26,35,39,100,118,123,128,136,139,158,183],"controlflow":[7],"of":[8,85,147],"security-critical":[9],"applications.":[10],"By":[11],"inducing":[12],"targeted":[13],"faults":[14,105],"into":[15],"CPU,":[17],"software\u2019s":[19],"call":[20,102,141],"graph":[21,103],"can":[22,28,131],"be":[23,29,132],"escaped":[24],"and":[25,186,190,192],"control-flow":[27,40,46],"redirected":[30],"arbitrary":[32,173],"functions":[33],"inside":[34],"program.":[36],"To":[37,143],"protect":[38],"from":[41,98],"these":[42,54],"attacks,":[43],"dedicated":[44],"fault":[45],"integrity":[47],"(CFI)":[48],"countermeasures":[49],"are":[50],"commonly":[51],"deployed.":[52],"However,":[53],"schemes":[55],"either":[56],"have":[57],"high":[58],"detection":[59,80],"latencies":[60],"or":[61],"require":[62],"intrusive":[63],"hardware":[64,83,196],"changes.":[65],"In":[66],"this":[67,145],"paper,":[68],"we":[69,153,178],"present":[70],"EC-CFI,":[71],"a":[72,111],"software-based":[73],"cryptographically":[74],"enforced":[75],"CFI":[76],"scheme":[77],"with":[78,110,157,175,182],"no":[79],"latency":[81],"utilizing":[82],"features":[84],"recent":[86],"Intel\u00ae":[87,150],"platforms.":[88],"Our":[89],"EC-CFI":[90],"prototype":[91],"is":[92],"designed":[93],"prevent":[95],"an":[96],"adversary":[97],"escaping":[99],"program\u2019s":[101],"using":[104],"by":[106],"encrypting":[107],"each":[108],"function":[109],"different":[112],"key":[113],"before":[114],"execution.":[115],"At":[116],"runtime,":[117],"instrumented":[119],"program":[120,137],"dynamically":[121],"derives":[122],"decryption":[124],"key,":[125],"ensuring":[126],"that":[127],"code":[129],"only":[130],"successfully":[133],"decrypted":[134],"when":[135],"follows":[138],"intended":[140],"graph.":[142],"level":[146],"protection":[148],"on":[149],"commodity":[151],"systems,":[152],"combine":[154],"Intel\u00ae\u2019s":[155],"TME-MK":[156,195],"virtualization":[159],"technology":[160],"achieve":[162],"function-granular":[163],"encryption.":[164],"We":[165],"open-source":[166],"our":[167],"custom":[168],"LLVM-based":[169],"toolchain":[170],"automatically":[171],"protecting":[172],"programs":[174],"EC-CFI.":[176],"Furthermore,":[177],"evaluate":[179,193],"EPT":[180],"aliasing":[181],"SPEC":[184],"CPU2017":[185],"Embench-":[187],"IoT":[188],"benchmarks":[189],"discuss":[191],"potential":[194],"changes":[197],"minimizing":[198],"runtime":[199],"overheads.":[200]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1}],"updated_date":"2026-03-29T06:01:01.467347","created_date":"2025-10-10T00:00:00"}
