{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T16:35:52Z","timestamp":1773246952050,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":69,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,7,2]],"date-time":"2019-07-02T00:00:00Z","timestamp":1562025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"US National Science Foundation","award":["CNS-1540217 CNS-1564444 CNS-1642973"],"award-info":[{"award-number":["CNS-1540217 CNS-1564444 CNS-1642973"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,7,2]]},"DOI":"10.1145\/3321705.3329835","type":"proceedings-article","created":{"date-parts":[[2019,7,9]],"date-time":"2019-07-09T12:53:20Z","timestamp":1562676800000},"page":"100-113","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["A Hybrid Approach to Secure Function Evaluation using SGX"],"prefix":"10.1145","author":[{"given":"Joseph I.","family":"Choi","sequence":"first","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dave (Jing)","family":"Tian","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Grant","family":"Hernandez","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Patton","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Mood","sequence":"additional","affiliation":[{"name":"Point Loma Nazarene University, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Shrimpton","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin R. B.","family":"Butler","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Traynor","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,7,2]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of HASP","author":"Anati I.","year":"2013","unstructured":"I. Anati , S. Gueron , S. Johnson , and V. Scarlata . Innovative Technology for CPU Based Attestation and Sealing . In Proceedings of HASP , 2013 . I. Anati, S. Gueron, S. Johnson, and V. Scarlata. Innovative Technology for CPU Based Attestation and Sealing. In Proceedings of HASP, 2013."},{"key":"e_1_3_2_1_2_1","volume-title":"Others. SCONE: Secure Linux Containers with Intel SGX. In Proceedings of OSDI","author":"Arnautov S.","year":"2016","unstructured":"S. Arnautov , B. Trach , F. Gregor , T. Knauth , A. Martin , C. Priebe , J. Lind , D. Muthukumaran , D. O'Keeffe , M. L. Stillwell , and Others. SCONE: Secure Linux Containers with Intel SGX. In Proceedings of OSDI , 2016 . S. Arnautov, B. Trach, F. Gregor, T. Knauth, A. Martin, C. Priebe, J. Lind, D. Muthukumaran, D. O'Keeffe, M. L. Stillwell, and Others. SCONE: Secure Linux Containers with Intel SGX. In Proceedings of OSDI, 2016."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-28865-9_40"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00145-009-9040-7"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2799647"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/100216.100287"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.39"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382279"},{"key":"e_1_3_2_1_10_1","volume-title":"Sadeghi. Software Grand Exposure: SGX Cache Attacks Are Practical. In Proceedings of USENIX WOOT","author":"Brasser F.","year":"2017","unstructured":"F. Brasser , U. M\u00fcller , A. Dmitrienko , K. Kostiainen , S. Capkun , and A.- R. Sadeghi. Software Grand Exposure: SGX Cache Attacks Are Practical. In Proceedings of USENIX WOOT , 2017 . F. Brasser, U. M\u00fcller, A. Dmitrienko, K. Kostiainen, S. Capkun, and A.-R. Sadeghi. Software Grand Exposure: SGX Cache Attacks Are Practical. In Proceedings of USENIX WOOT, 2017."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2600918.2600922"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10366-7_39"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of USENIX Security","author":"Carter H.","year":"2013","unstructured":"H. Carter , B. Mood , P. Traynor , and K. Butler . Secure Outsourced Garbled Circuit Evaluation for Mobile Devices . In Proceedings of USENIX Security , 2013 . H. Carter, B. Mood, P. Traynor, and K. Butler. Secure Outsourced Garbled Circuit Evaluation for Mobile Devices. In Proceedings of USENIX Security, 2013."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-26823-1_15"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/646757.705670"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3321705.3329835"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294265"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086702"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of USENIX Security","author":"Costan V.","year":"2016","unstructured":"V. Costan , I. Lebedev , and S. Devadas . Sanctum: Minimal Hardware Extensions for Strong Software Isolation . In Proceedings of USENIX Security , 2016 . V. Costan, I. Lebedev, and S. Devadas. Sanctum: Minimal Hardware Extensions for Strong Software Isolation. In Proceedings of USENIX Security, 2016."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.23"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44774-1_15"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11799-2_9"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1881412.1881445"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2033036.2033047"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30576-7_15"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of USENIX Security","author":"Huang Y.","year":"2011","unstructured":"Y. Huang , D. Evans , J. Katz , and L. Malka . Faster Secure Two-Party Computation Using Garbled Circuits . In Proceedings of USENIX Security , 2011 . Y. Huang, D. Evans, J. Katz, and L. Malka. Faster Secure Two-Party Computation Using Garbled Circuits. In Proceedings of USENIX Security, 2011."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of OSDI","author":"Hunt T.","year":"2016","unstructured":"T. Hunt , Z. Zhu , Y. Xu , S. Peter , and E. Witchel . Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data . In Proceedings of OSDI , 2016 . T. Hunt, Z. Zhu, Y. Xu, S. Peter, and E. Witchel. Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data. In Proceedings of OSDI, 2016."},{"key":"e_1_3_2_1_28_1","volume-title":"Intel\u00ae Software Guard Extensions Enclave Writer's Guide","author":"Intel Corporation","year":"2015","unstructured":"Intel Corporation . Intel\u00ae Software Guard Extensions Enclave Writer's Guide , 2015 . Revision 1.02. Intel Corporation. Intel\u00ae Software Guard Extensions Enclave Writer's Guide, 2015. Revision 1.02."},{"key":"e_1_3_2_1_29_1","volume-title":"Intel Software Guard Extensions for Linux OS. https:\/\/01.org\/intel-softwareguard-eXtensions","author":"Intel Corporation","year":"2017","unstructured":"Intel Corporation . Intel Software Guard Extensions for Linux OS. https:\/\/01.org\/intel-softwareguard-eXtensions , 2017 . {Online}. Intel Corporation. Intel Software Guard Extensions for Linux OS. https:\/\/01.org\/intel-softwareguard-eXtensions, 2017. {Online}."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of NDSS","author":"Jaebaek S.","year":"2017","unstructured":"S. Jaebaek , L. Byoungyoung , K. Sungmin , S. Ming-Wei , S. Insik , H. Dongsu , and K. Taesoo . T-SGX: Eradicating Controlled-Channel Attacks Against Enclave Programs . In Proceedings of NDSS , 2017 . S. Jaebaek, L. Byoungyoung, K. Sungmin, S. Ming-Wei, S. Insik, H. Dongsu, and K. Taesoo. T-SGX: Eradicating Controlled-Channel Attacks Against Enclave Programs. In Proceedings of NDSS, 2017."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23011"},{"key":"e_1_3_2_1_32_1","volume-title":"https:\/\/software.intel.com\/en-us\/articles\/intel-sgx-and-side-channels","author":"Johnson S.","year":"2017","unstructured":"S. Johnson . Intel\u00ae SGX and Side-Channels . https:\/\/software.intel.com\/en-us\/articles\/intel-sgx-and-side-channels , 2017 . {Online}. S. Johnson. Intel\u00ae SGX and Side-Channels. https:\/\/software.intel.com\/en-us\/articles\/intel-sgx-and-side-channels, 2017. {Online}."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382280"},{"key":"e_1_3_2_1_34_1","volume-title":"Spectre Attacks: Exploiting Speculative Execution. In Proceedings of IEEE S&P","author":"Kocher P.","year":"2019","unstructured":"P. Kocher , J. Horn , A. Fogh , D. Genkin , D. Gruss , Spectre Attacks: Exploiting Speculative Execution. In Proceedings of IEEE S&P , 2019 . P. Kocher, J. Horn, A. Fogh, D. Genkin, D. Gruss, et al. Spectre Attacks: Exploiting Speculative Execution. In Proceedings of IEEE S&P, 2019."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70583-3_40"},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of USENIX Security","author":"Kreuter B.","year":"2013","unstructured":"B. Kreuter , B. Mood , a. shelat, and K. Butler . PCF: A Portable Circuit Format for Scalable Two-Party Secure Computation . In Proceedings of USENIX Security , 2013 . B. Kreuter, B. Mood, a. shelat, and K. Butler. PCF: A Portable Circuit Format for Scalable Two-Party Secure Computation. In Proceedings of USENIX Security, 2013."},{"key":"e_1_3_2_1_37_1","volume-title":"Shen. Billion-Gate Secure Computation with Malicious Adversaries. In Proceedings of USENIX Security","author":"Kreuter B.","year":"2012","unstructured":"B. Kreuter , a. shelat, and C.- H. Shen. Billion-Gate Secure Computation with Malicious Adversaries. In Proceedings of USENIX Security , 2012 . B. Kreuter, a. shelat, and C.-H. Shen. Billion-Gate Secure Computation with Malicious Adversaries. In Proceedings of USENIX Security, 2012."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180405.1180455"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/646765.704129"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/1987260.1987287"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of USENIX Security","author":"Lipp M.","year":"2018","unstructured":"M. Lipp , M. Schwarz , D. Gruss , T. Prescher , W. Haas , : Reading Kernel Memory from User Space . In Proceedings of USENIX Security , 2018 . M. Lipp, M. Schwarz, D. Gruss, T. Prescher, W. Haas, et al. Meltdown: Reading Kernel Memory from User Space. In Proceedings of USENIX Security, 2018."},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of USENIX Security","author":"Malkhi D.","year":"2004","unstructured":"D. Malkhi , N. Nisan , B. Pinkas , and Y. Sella . Fairplay--A Secure Two-Party Computation System . In Proceedings of USENIX Security , 2004 . D. Malkhi, N. Nisan, B. Pinkas, and Y. Sella. Fairplay--A Secure Two-Party Computation System. In Proceedings of USENIX Security, 2004."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of USENIX Security","author":"Matetic S.","year":"2017","unstructured":"S. Matetic , M. Ahmed , K. Kostiainen , A. Dhar , D. Sommer , A. Gervais , A. Juels , and S. Capkun . ROTE: Rollback Protection for Trusted Execution . In Proceedings of USENIX Security , 2017 . S. Matetic, M. Ahmed, K. Kostiainen, A. Dhar, D. Sommer, A. Gervais, A. Juels, and S. Capkun. ROTE: Rollback Protection for Trusted Execution. In Proceedings of USENIX Security, 2017."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/1947599.1947642"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2016.20"},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of USENIX Security","author":"Ohrimenko O.","year":"2016","unstructured":"O. Ohrimenko , F. Schuster , C. Fournet , A. Mehta , S. Nowozin , K. Vaswani , and M. Costa . Oblivious Multi-Party Machine Learning on Trusted Processors . In Proceedings of USENIX Security , 2016 . O. Ohrimenko, F. Schuster, C. Fournet, A. Mehta, S. Nowozin, K. Vaswani, and M. Costa. Oblivious Multi-Party Machine Learning on Trusted Processors. In Proceedings of USENIX Security, 2016."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.47"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10366-7_15"},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of USENIX Security","author":"Rane A.","year":"2015","unstructured":"A. Rane , C. Lin , and M. Tiwari . Raccoon: Closing Digital Side-Channels through Obfuscated Execution . In Proceedings of USENIX Security , 2015 . A. Rane, C. Lin, and M. Tiwari. Raccoon: Closing Digital Side-Channels through Obfuscated Execution. In Proceedings of USENIX Security, 2015."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508148.2485971"},{"key":"e_1_3_2_1_52_1","volume-title":"Efficient Secure Two-Party Computation with Low Depth Circuits. In Proceedings of FC","author":"Schneider T.","year":"2013","unstructured":"T. Schneider and M. Zohner . GMW vs. Yao ? Efficient Secure Two-Party Computation with Low Depth Circuits. In Proceedings of FC , 2013 . T. Schneider and M. Zohner. GMW vs. Yao? Efficient Secure Two-Party Computation with Low Depth Circuits. In Proceedings of FC, 2013."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-60876-1_1"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23037"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465359"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516698"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23193"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23500"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813608"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516660"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2017.28"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of USENIX ATC","author":"Tsai C.-C.","year":"2017","unstructured":"C.-C. Tsai , D. E. Porter , and M. Vij . Graphene-SGX: A Practical Library OS for Unmodified Applications on SGX . In Proceedings of USENIX ATC , 2017 . C.-C. Tsai, D. E. Porter, and M. Vij. Graphene-SGX: A Practical Library OS for Unmodified Applications on SGX. In Proceedings of USENIX ATC, 2017."},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of USENIX Security","author":"Bulck J. Van","year":"2018","unstructured":"J. Van Bulck , M. Minkin , O. Weisse , D. Genkin , B. Kasikci , : Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution . In Proceedings of USENIX Security , 2018 . J. Van Bulck, M. Minkin, O. Weisse, D. Genkin, B. Kasikci, et al. Foreshadow: Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution. In Proceedings of USENIX Security, 2018."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134038"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-45744-4_22"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274694.3274741"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23052"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.45"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.5555\/1382436.1382751"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/566340.566343"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978326"}],"event":{"name":"Asia CCS '19: ACM Asia Conference on Computer and Communications Security","location":"Auckland New Zealand","acronym":"Asia CCS '19","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2019 ACM Asia Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3321705.3329835","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3321705.3329835","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:54:39Z","timestamp":1750204479000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3321705.3329835"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,2]]},"references-count":69,"alternative-id":["10.1145\/3321705.3329835","10.1145\/3321705"],"URL":"https:\/\/doi.org\/10.1145\/3321705.3329835","relation":{},"subject":[],"published":{"date-parts":[[2019,7,2]]},"assertion":[{"value":"2019-07-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}