{"id":"https://openalex.org/W4404629027","doi":"https://doi.org/10.1145/3610722","title":"Computing with Time: Microarchitectural Weird Machines","display_name":"Computing with Time: Microarchitectural Weird Machines","publication_year":2024,"publication_date":"2024-11-22","ids":{"openalex":"https://openalex.org/W4404629027","doi":"https://doi.org/10.1145/3610722"},"language":"en","primary_location":{"id":"doi:10.1145/3610722","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1145/3610722","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3610722","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3610722","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049123467","display_name":"Thomas S. Benjamin","orcid":"https://orcid.org/0000-0002-9758-0712"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas S. Benjamin","raw_affiliation_strings":["Peraton Labs, Basking Ridge, NJ, USA"],"raw_orcid":"https://orcid.org/0000-0002-9758-0712","affiliations":[{"raw_affiliation_string":"Peraton Labs, Basking Ridge, NJ, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Jeffery A. Eitel","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeffery A. Eitel","raw_affiliation_strings":["Peraton Labs, Basking Ridge, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peraton Labs, Basking Ridge, NJ, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020417025","display_name":"Jesse Elwell","orcid":"https://orcid.org/0000-0001-6679-1624"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jesse Elwell","raw_affiliation_strings":["Peraton Labs, Basking Ridge, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peraton Labs, Basking Ridge, NJ, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087128492","display_name":"Dmitry Evtyushkin","orcid":"https://orcid.org/0000-0002-0549-0438"},"institutions":[{"id":"https://openalex.org/I16285277","display_name":"William & Mary","ror":"https://ror.org/03hsf0573","country_code":"US","type":"education","lineage":["https://openalex.org/I16285277"]},{"id":"https://openalex.org/I267592682","display_name":"Williams (United States)","ror":"https://ror.org/007zhvp17","country_code":"US","type":"company","lineage":["https://openalex.org/I267592682"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dmitry Evtyushkin","raw_affiliation_strings":["William and Mary, Williamsburg, VA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"William and Mary, Williamsburg, VA, USA","institution_ids":["https://openalex.org/I16285277","https://openalex.org/I267592682"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109224190","display_name":"Abhrajit Ghosh","orcid":null},"institutions":[{"id":"https://openalex.org/I4210114444","display_name":"Meta (United States)","ror":"https://ror.org/01zbnvs85","country_code":"US","type":"company","lineage":["https://openalex.org/I4210114444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abhrajit Ghosh","raw_affiliation_strings":["Meta Platforms, Inc., Menlo Park, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Meta Platforms, Inc., Menlo Park, CA, USA","institution_ids":["https://openalex.org/I4210114444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007964772","display_name":"Angelo Sapello","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Angelo Sapello","raw_affiliation_strings":["Peraton Labs, Basking Ridge, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peraton Labs, Basking Ridge, NJ, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"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.21924482,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"67","issue":"12","first_page":"87","last_page":"95"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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/T11424","display_name":"Security and Verification in Computing","score":0.9997000098228455,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8112648725509644},{"id":"https://openalex.org/keywords/obfuscation","display_name":"Obfuscation","score":0.7686582207679749},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.6736304759979248},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6621430516242981},{"id":"https://openalex.org/keywords/malware","display_name":"Malware","score":0.5724228620529175},{"id":"https://openalex.org/keywords/side-channel-attack","display_name":"Side channel attack","score":0.5544013977050781},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4797210097312927},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.46927347779273987},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3594537377357483},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.35629594326019287},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3255871534347534},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.2267114222049713},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.15994709730148315},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.13539990782737732}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8112648725509644},{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.7686582207679749},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.6736304759979248},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6621430516242981},{"id":"https://openalex.org/C541664917","wikidata":"https://www.wikidata.org/wiki/Q14001","display_name":"Malware","level":2,"score":0.5724228620529175},{"id":"https://openalex.org/C49289754","wikidata":"https://www.wikidata.org/wiki/Q2267081","display_name":"Side channel attack","level":3,"score":0.5544013977050781},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4797210097312927},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.46927347779273987},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3594537377357483},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35629594326019287},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3255871534347534},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.2267114222049713},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15994709730148315},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.13539990782737732},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3610722","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1145/3610722","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3610722","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3610722","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1145/3610722","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3610722","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4404629027.pdf","grobid_xml":"https://content.openalex.org/works/W4404629027.grobid-xml"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W1581442032","https://openalex.org/W2128180740","https://openalex.org/W2175884749","https://openalex.org/W2518060702","https://openalex.org/W2793135307","https://openalex.org/W2890909432","https://openalex.org/W2963723316","https://openalex.org/W2976763854","https://openalex.org/W4200012858","https://openalex.org/W4233119454","https://openalex.org/W4242926647"],"related_works":["https://openalex.org/W2620652965","https://openalex.org/W2024170198","https://openalex.org/W4296272594","https://openalex.org/W2900526031","https://openalex.org/W2128507946","https://openalex.org/W2728713145","https://openalex.org/W2131332603","https://openalex.org/W2470502009","https://openalex.org/W2072617132","https://openalex.org/W4360993664"],"abstract_inverted_index":{"Side-channel":[0],"attacks,":[1],"such":[2,75,84,158],"as":[3,76,88,114],"Spectre,":[4],"rely":[5],"on":[6,130],"properties":[7],"of":[8,14,19,33,39,67,83,94,176,201,213,225,244],"modern":[9],"CPUs":[10],"that":[11,35,60,96,159,216,233,253],"permit":[12],"discovery":[13],"microarchitectural":[15],"state":[16,175],"via":[17],"timing":[18,89],"various":[20],"operations.":[21],"The":[22,81],"Weird":[23,49],"Machine":[24],"concept":[25],"is":[26,163,188],"an":[27,166],"increasingly":[28],"popular":[29],"model":[30],"for":[31],"characterization":[32],"execution":[34,93,212],"emerges":[36],"from":[37],"side-effects":[38],"conventional":[40,126],"computing":[41],"constructs.":[42],"In":[43,221],"this":[44,226],"work":[45,227],"we":[46,145,203,228],"introduce":[47],"Microarchitectural":[48],"Machines":[50],"(":[51],"<mml:math":[52,105,148,245],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[53,106,149,246],"display=\"inline\">":[54,107,150,247],"<mml:mi>\u03bc</mml:mi>":[55,108,151,248],"</mml:math>":[56,109,152,249],"WMs):":[57],"code":[58,157,181],"constructions":[59],"allow":[61],"performing":[62],"computation":[63,120,262],"through":[64],"the":[65,92,173,177,180,186,190,199,208,222,242],"means":[66],"side":[68,100],"effects":[69],"and":[70,79,134,193,210],"conflicts":[71],"between":[72],"microarchitectual":[73],"entities":[74],"branch":[77],"predictors":[78],"caches.":[80],"results":[82],"computations":[85],"are":[86],"observed":[87],"variations":[90],"in":[91,143,207],"instructions":[95],"interact":[97],"with":[98,168],"these":[99],"effects.":[101],"We":[102,138,239],"demonstrate":[103,204,230,241],"how":[104],"WMs":[110,250],"can":[111,255],"be":[112,256],"used":[113,257],"a":[115,140,147,183,214,218,231,235,265],"powerful":[116],"obfuscation":[117,202],"engine":[118],"where":[119],"operates":[121],"using":[122],"events":[123],"unobservable":[124],"to":[125,154,165,171,258],"anti-obfuscation":[127],"tools":[128],"based":[129],"emulation,":[131],"debugging,":[132],"static":[133],"dynamic":[135],"analysis":[136],"techniques.":[137],"present":[139],"practical":[141],"example":[142],"which":[144],"use":[146,206],"WM":[153],"obfuscate":[155],"malware":[156,191],"its":[160,195,205],"passive":[161],"operation":[162],"invisible":[164],"observer":[167],"full":[169,223],"power":[170],"view":[172],"architectural":[174],"system":[178],"until":[179],"receives":[182],"trigger.":[184],"When":[185],"trigger":[187],"received":[189],"decrypts":[192],"executes":[194],"payload.":[196],"To":[197],"show":[198],"effectiveness":[200],"concealment":[209],"subsequent":[211],"payload":[215,232],"creates":[217],"reverse":[219],"shell.":[220],"version":[224],"also":[229],"exfiltrates":[234],"shadow":[236],"password":[237],"file.":[238],"then":[240],"generality":[243],"by":[251,263],"showing":[252],"they":[254],"reliably":[259],"perform":[260],"non-trivial":[261],"implementing":[264],"SHA-1":[266],"hash":[267],"function.":[268]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
