{"id":"https://openalex.org/W3046679677","doi":"https://doi.org/10.1109/host45689.2020.9300259","title":"Hardware/Software Obfuscation against Timing Side-channel Attack on a GPU","display_name":"Hardware/Software Obfuscation against Timing Side-channel Attack on a GPU","publication_year":2020,"publication_date":"2020-12-07","ids":{"openalex":"https://openalex.org/W3046679677","doi":"https://doi.org/10.1109/host45689.2020.9300259","mag":"3046679677"},"language":"en","primary_location":{"id":"doi:10.1109/host45689.2020.9300259","is_oa":false,"landing_page_url":"https://doi.org/10.1109/host45689.2020.9300259","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2007.16175","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058119214","display_name":"Elmira Karimi","orcid":"https://orcid.org/0000-0003-3849-4918"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elmira Karimi","raw_affiliation_strings":["ECE Department, Northeastern University Boston, MA, USA","Northeastern University Boston,ECE Department,MA,USA,02115"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ECE Department, Northeastern University Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]},{"raw_affiliation_string":"Northeastern University Boston,ECE Department,MA,USA,02115","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083131515","display_name":"Yunsi Fei","orcid":"https://orcid.org/0000-0002-9930-0868"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yunsi Fei","raw_affiliation_strings":["ECE Department, Northeastern University Boston, MA, USA","Northeastern University Boston,ECE Department,MA,USA,02115"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ECE Department, Northeastern University Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]},{"raw_affiliation_string":"Northeastern University Boston,ECE Department,MA,USA,02115","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061128237","display_name":"David Kaeli","orcid":"https://orcid.org/0000-0002-5692-0151"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]},{"id":"https://openalex.org/I87182695","display_name":"Universidad del Noreste","ror":"https://ror.org/02ahky613","country_code":"MX","type":"education","lineage":["https://openalex.org/I87182695"]}],"countries":["MX","US"],"is_corresponding":false,"raw_author_name":"David Kaeli","raw_affiliation_strings":["ECE Department, Northeastern University Boston, MA, USA","Northeastern University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ECE Department, Northeastern University Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]},{"raw_affiliation_string":"Northeastern University","institution_ids":["https://openalex.org/I87182695"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.08786266,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"122","last_page":"131"},"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.9998000264167786,"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.9998000264167786,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.996999979019165,"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.8445338010787964},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.5981659293174744},{"id":"https://openalex.org/keywords/timing-attack","display_name":"Timing attack","score":0.5333459377288818},{"id":"https://openalex.org/keywords/side-channel-attack","display_name":"Side channel attack","score":0.49418261647224426},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38384315371513367},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34404176473617554},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.30166614055633545},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.25716322660446167}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8445338010787964},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.5981659293174744},{"id":"https://openalex.org/C28420585","wikidata":"https://www.wikidata.org/wiki/Q2665075","display_name":"Timing attack","level":4,"score":0.5333459377288818},{"id":"https://openalex.org/C49289754","wikidata":"https://www.wikidata.org/wiki/Q2267081","display_name":"Side channel attack","level":3,"score":0.49418261647224426},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38384315371513367},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34404176473617554},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.30166614055633545},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.25716322660446167}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/host45689.2020.9300259","is_oa":false,"landing_page_url":"https://doi.org/10.1109/host45689.2020.9300259","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2007.16175","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2007.16175","pdf_url":"https://arxiv.org/pdf/2007.16175","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:3046679677","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/2007.16175","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2007.16175","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2007.16175","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2007.16175","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2007.16175","pdf_url":"https://arxiv.org/pdf/2007.16175","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3046679677.pdf","grobid_xml":"https://content.openalex.org/works/W3046679677.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W97978752","https://openalex.org/W108606907","https://openalex.org/W1253017325","https://openalex.org/W1669917889","https://openalex.org/W1717365219","https://openalex.org/W1965357124","https://openalex.org/W1979527452","https://openalex.org/W2001105664","https://openalex.org/W2028499920","https://openalex.org/W2030438139","https://openalex.org/W2100522608","https://openalex.org/W2103289002","https://openalex.org/W2112565184","https://openalex.org/W2132292283","https://openalex.org/W2138849660","https://openalex.org/W2139974647","https://openalex.org/W2323777873","https://openalex.org/W2399715892","https://openalex.org/W2536495848","https://openalex.org/W2592134250","https://openalex.org/W2616160421","https://openalex.org/W2794653104","https://openalex.org/W2886156724","https://openalex.org/W2943128111","https://openalex.org/W2946607853","https://openalex.org/W2963129355","https://openalex.org/W2963964902","https://openalex.org/W2966751729","https://openalex.org/W4241773843","https://openalex.org/W6628036068","https://openalex.org/W6658176561","https://openalex.org/W6679596690","https://openalex.org/W6680414071"],"related_works":["https://openalex.org/W3114953961","https://openalex.org/W2239632431","https://openalex.org/W2891810898","https://openalex.org/W3090550073","https://openalex.org/W3081326640","https://openalex.org/W2990396259","https://openalex.org/W3036003802","https://openalex.org/W2794064023","https://openalex.org/W3047916753","https://openalex.org/W1532220789","https://openalex.org/W2410532166","https://openalex.org/W3159335424","https://openalex.org/W3152624075","https://openalex.org/W3035813418","https://openalex.org/W1733053380","https://openalex.org/W2604789199","https://openalex.org/W2950448170","https://openalex.org/W2771694950","https://openalex.org/W2982018201","https://openalex.org/W3103277946"],"abstract_inverted_index":{"GPUs":[0,13],"are":[1,14,53,146],"increasingly":[2],"being":[3],"used":[4],"in":[5,18],"security":[6,23],"applications,":[7],"especially":[8],"for":[9],"accelerating":[10],"encryption/decryption.":[11],"While":[12],"an":[15,109],"attractive":[16],"platform":[17],"terms":[19],"of":[20,24,30,108,117,143,171,219,233],"performance,":[21,200],"the":[22,35,47,79,91,95,115,126,135,150,156,169,172,177,203,207,217,225,240],"these":[25],"devices":[26],"raises":[27],"a":[28,69,74,101,121,141,182,212,230,244],"number":[29,116],"concerns.":[31],"One":[32],"vulnerability":[33],"is":[34,68,112,247],"data-dependent":[36],"timing":[37,60,128,152],"information,":[38],"which":[39,72],"can":[40,88,130,191],"be":[41,131],"exploited":[42,55,132],"by":[43],"adversary":[44],"to":[45,90,133,148,167,175,215,242,250,259],"recover":[46,134],"encryption":[48,110],"key.":[49,137],"Memory":[50],"system":[51],"features":[52],"frequently":[54],"since":[56],"they":[57],"create":[58],"detectable":[59],"variations.":[61],"In":[62,138],"this":[63,139],"paper,":[64,140],"our":[65,237],"attack":[66,246],"model":[67],"coalescing":[70,80,96,173,226],"attack,":[71],"leverages":[73],"critical":[75,220],"GPU":[76,85,157],"microarchitectural":[77],"feature":[78,198],"unit.":[81],"As":[82],"multiple":[83],"concurrent":[84],"memory":[86,103,151],"requests":[87],"refer":[89],"same":[92,204],"cache":[93],"block,":[94],"unit":[97,174],"collapses":[98],"them":[99],"into":[100],"single":[102],"transaction.":[104],"The":[105],"access":[106],"time":[107],"kernel":[111],"dependent":[113],"on":[114],"transactions.":[118],"Correlation":[119],"between":[120],"guessed":[122],"key":[123],"value":[124],"and":[125,228],"associated":[127],"samples":[129],"secret":[136],"series":[142],"hardware/software":[144],"countermeasures":[145],"proposed":[147],"obfuscate":[149],"side":[153],"channel,":[154],"making":[155],"more":[158],"resilient":[159],"without":[160],"impacting":[161],"performance.":[162],"Our":[163],"hardware-based":[164],"approach":[165,214],"attempts":[166],"randomize":[168],"width":[170],"lower":[176],"signal-to-noise":[178],"ratio.":[179],"We":[180,209],"present":[181,211],"hierarchical":[183],"Miss":[184],"Status":[185],"Holding":[186],"Register":[187],"(MSHR)":[188],"design":[189],"that":[190],"merge":[192],"transactions":[193],"across":[194],"different":[195],"warps.":[196],"This":[197],"boosts":[199],"while,":[201],"at":[202],"time,":[205],"secures":[206],"execution.":[208],"also":[210,254],"software-based":[213],"permute":[216],"organization":[218],"data":[221],"structures,":[222],"significantly":[223],"changing":[224],"behavior":[227],"introducing":[229],"high":[231],"degree":[232],"randomness.":[234],"Equipped":[235],"with":[236],"new":[238],"protections,":[239],"effort":[241],"launch":[243],"successful":[245],"increased":[248],"up":[249,258],"$1433X\\times":[251],"178X$,":[252],"while":[253],"improving":[255],"encryption/decryption":[256],"performance":[257],"7%.":[260]},"counts_by_year":[],"updated_date":"2026-07-03T08:13:44.112507","created_date":"2022-07-26T00:00:00"}
