{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T01:43:06Z","timestamp":1787017386793,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,2]],"date-time":"2017-04-02T00:00:00Z","timestamp":1491091200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1330599, 1566444"],"award-info":[{"award-number":["1330599, 1566444"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,4,2]]},"DOI":"10.1145\/3052973.3053007","type":"proceedings-article","created":{"date-parts":[[2017,3,31]],"date-time":"2017-03-31T08:22:54Z","timestamp":1490948574000},"page":"7-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":119,"title":["Detecting Privileged Side-Channel Attacks in Shielded Execution with D\u00e9j\u00e0 Vu"],"prefix":"10.1145","author":[{"given":"Sanchuan","family":"Chen","sequence":"first","affiliation":[{"name":"The Ohio State University, Columbus, OH, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaokuan","family":"Zhang","sequence":"additional","affiliation":[{"name":"The Ohio State University, Columbus, OH, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael K.","family":"Reiter","sequence":"additional","affiliation":[{"name":"University of North Carolina, Chapel Hill, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yinqian","family":"Zhang","sequence":"additional","affiliation":[{"name":"The Ohio State University, Columbus, OH, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,4,2]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Intel 64 and IA-32 architectures software developer's manual combined volumes:1 2A 2B 2C 3A 3B and 3C. http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/architectures-software-developer-manuals.html. version 052 retrieved on Dec 25 2014.  Intel 64 and IA-32 architectures software developer's manual combined volumes:1 2A 2B 2C 3A 3B and 3C. http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/architectures-software-developer-manuals.html. version 052 retrieved on Dec 25 2014."},{"key":"e_1_3_2_1_2_1","unstructured":"Intel 64 and IA-32 architectures software developer's manual volumes 3d: System programming guide part 4. http:\/\/www.intel.eu\/content\/www\/eu\/en\/architecture-and-technology\/64-ia-32-architectures-software-developer-vol-3d-part-4-manual.html. Order Number: 332831-059US June 2016.  Intel 64 and IA-32 architectures software developer's manual volumes 3d: System programming guide part 4. http:\/\/www.intel.eu\/content\/www\/eu\/en\/architecture-and-technology\/64-ia-32-architectures-software-developer-vol-3d-part-4-manual.html. Order Number: 332831-059US June 2016."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/software.intel.com\/sites\/default\/files\/managed\/48\/88\/329298-002.pdf","author":"Guard Intel Software","year":"2014","unstructured":"Intel Software Guard Extensions programming reference. https:\/\/software.intel.com\/sites\/default\/files\/managed\/48\/88\/329298-002.pdf . October 2014 . Intel Software Guard Extensions programming reference. https:\/\/software.intel.com\/sites\/default\/files\/managed\/48\/88\/329298-002.pdf. October 2014."},{"key":"e_1_3_2_1_4_1","unstructured":"nbench-byte benchmarks. http:\/\/www.math.cmu.edu\/~florin\/bench-32--64\/nbench\/.  nbench-byte benchmarks. http:\/\/www.math.cmu.edu\/~florin\/bench-32--64\/nbench\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1314466.1314469"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1881511.1881522"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2799647"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451145"},{"key":"e_1_3_2_1_9_1","volume-title":"Tamper-resistant execution in an untrusted operating system using a virtual machine monitor. Technical report","author":"Chen H.","year":"2007","unstructured":"H. Chen , F. Zhang , C. Chen , Z. Yang , R. Chen , B. Zang , and W. Mao . Tamper-resistant execution in an untrusted operating system using a virtual machine monitor. Technical report , Fudan University , Aug. 2007 . H. Chen, F. Zhang, C. Chen, Z. Yang, R. Chen, B. Zang, and W. Mao. Tamper-resistant execution in an untrusted operating system using a virtual machine monitor. Technical report, Fudan University, Aug. 2007."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346284"},{"key":"e_1_3_2_1_11_1","volume-title":"AppShield: Protecting applications against untrusted operating system. Technical report","author":"Cheng Y.","year":"2013","unstructured":"Y. Cheng , X. Ding , and R. H. Deng . AppShield: Protecting applications against untrusted operating system. Technical report , Singapore Management University , October 2013 . Y. Cheng, X. Ding, and R. H. Deng. AppShield: Protecting applications against untrusted operating system. Technical report, Singapore Management University, October 2013."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086702"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23264"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541986"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086714"},{"key":"e_1_3_2_1_16_1","volume-title":"22nd USENIX Security Symposium","author":"Doychev G.","year":"2013","unstructured":"G. Doychev , D. Feld , B. Kopf , L. Mauborgne , and J. Reineke . Cacheaudit: A tool for the static analysis of cache side channels . In 22nd USENIX Security Symposium , 2013 . G. Doychev, D. Feld, B. Kopf, L. Mauborgne, and J. Reineke. Cacheaudit: A tool for the static analysis of cache side channels. In 22nd USENIX Security Symposium, 2013."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065036"},{"key":"e_1_3_2_1_18_1","volume-title":"24th USENIX Security Symposium","author":"Gruss D.","year":"2015","unstructured":"D. Gruss , R. Spreitzer , and S. Mangard . Cache template attacks: Automating attacks on inclusive last-level caches . In 24th USENIX Security Symposium , 2015 . D. Gruss, R. Spreitzer, and S. Mangard. Cache template attacks: Automating attacks on inclusive last-level caches. In 24th USENIX Security Symposium, 2015."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.8"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2011.22"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/173682.165164"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451146"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.23"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.42"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10617-008-9018-y"},{"key":"e_1_3_2_1_27_1","volume-title":"21st USENIX Security Symposium","author":"Kim T.","year":"2012","unstructured":"T. Kim , M. Peinado , and G. Mainar-Ruiz . STEALTHMEM: system-level protection against cache-based side channel attacks in the cloud . In 21st USENIX Security Symposium , 2012 . T. Kim, M. Peinado, and G. Mainar-Ruiz. STEALTHMEM: system-level protection against cache-based side channel attacks in the cloud. In 21st USENIX Security Symposium, 2012."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2013.6575299"},{"key":"e_1_3_2_1_30_1","volume-title":"2014 USENIX Annual Technical Conference","author":"Li Y.","year":"2014","unstructured":"Y. Li , J. McCune , J. Newsome , A. Perrig , B. Baker , and W. Drewry . Minibox: A two-way sandbox for x86 native code . In 2014 USENIX Annual Technical Conference , 2014 . Y. Li, J. McCune, J. Newsome, A. Perrig, B. Baker, and W. Drewry. Minibox: A two-way sandbox for x86 native code. In 2014 USENIX Annual Technical Conference, 2014."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945463"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.28"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.43"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2014.6835951"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24174-6_23"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337159.2337173"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352592.1352625"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/11734727_14"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/1756516.1756531"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813708"},{"key":"e_1_3_2_1_41_1","volume-title":"2005 BSDCan","author":"Percival C.","year":"2005","unstructured":"C. Percival . Cache missing for fun and profit . In 2005 BSDCan , 2005 . C. Percival. Cache missing for fun and profit. In 2005 BSDCan, 2005."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1496671.1496672"},{"key":"e_1_3_2_1_43_1","volume-title":"24th USENIX Security Symposium","author":"Rane A.","year":"2015","unstructured":"A. Rane , C. Lin , and M. Tiwari . Raccoon: Closing digital side-channels through obfuscated execution . In 24th USENIX Security Symposium , 2015 . A. Rane, C. Lin, and M. Tiwari. Raccoon: Closing digital side-channels through obfuscated execution. In 24th USENIX Security Symposium, 2015."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23193"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897845.2897885"},{"key":"e_1_3_2_1_46_1","volume-title":"7th USENIX Symposium on Operating Systems Design and Implementation","author":"Ta-Min R.","year":"2006","unstructured":"R. Ta-Min , L. Litty , and D. Lie . Splitting interfaces: Making trust between applications and operating systems configurable . In 7th USENIX Symposium on Operating Systems Design and Implementation , 2006 . R. Ta-Min, L. Litty, and D. Lie. Splitting interfaces: Making trust between applications and operating systems configurable. In 7th USENIX Symposium on Operating Systems Design and Implementation, 2006."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00145-009-9049-y"},{"key":"e_1_3_2_1_48_1","volume-title":"23th USENIX Security Symposium","author":"Varadarajan V.","year":"2014","unstructured":"V. Varadarajan , T. Ristenpart , and M. Swift . Scheduler-based defenses against cross-VM side-channels . In 23th USENIX Security Symposium , 2014 . V. Varadarajan, T. Ristenpart, and M. Swift. Scheduler-based defenses against cross-VM side-channels. In 23th USENIX Security Symposium, 2014."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2046660.2046671"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250723"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771781"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/RISP.1991.130767"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.45"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346267"},{"key":"e_1_3_2_1_55_1","volume-title":"23rd USENIX Security Symposium","author":"Yarom Y.","year":"2014","unstructured":"Y. Yarom and K. E. Falkner . FLUSH+RELOAD: A high resolution, low noise, L3 cache side-channel attack . In 23rd USENIX Security Symposium , 2014 . Y. Yarom and K. E. Falkner. FLUSH+RELOAD: A high resolution, low noise, L3 cache side-channel attack. In 23rd USENIX Security Symposium, 2014."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043576"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-45719-2_6"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382230"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660356"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516741"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978324"}],"event":{"name":"ASIA CCS '17: ACM Asia Conference on Computer and Communications Security","location":"Abu Dhabi United Arab Emirates","acronym":"ASIA CCS '17","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3052973.3053007","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3052973.3053007","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3052973.3053007","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:36:57Z","timestamp":1750203417000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3052973.3053007"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,2]]},"references-count":60,"alternative-id":["10.1145\/3052973.3053007","10.1145\/3052973"],"URL":"https:\/\/doi.org\/10.1145\/3052973.3053007","relation":{},"subject":[],"published":{"date-parts":[[2017,4,2]]},"assertion":[{"value":"2017-04-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}