TIO - Secure Input/Output for Intel SGX Enclaves

被引:0
|
作者
Stancu, Florin-Alexandru [1 ]
Tranca, Dumitru Cristian [1 ]
Chiroiu, Mihai [1 ]
机构
[1] Univ Politehn Bucuresti, Bucharest, Romania
关键词
D O I
10.1109/SIOT48044.2019.9637105
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The new trusted execution environments (TEE) integrated within CPUs (e.g., Intel Software Guard Extensions) enable isolation of security-critical applications from the rest of the software running on the system. However, they lack support for trusted I/O such as keyboard or display, making those technologies unreliable in the case of user-centric applications. In this paper we introduce TIO, a practical hardware module that creates a secure channel between any USB HID device (e.g., keyboard/mouse) and a TEE (e.g., Intel SGX) using only local authentication and attestation. We describe the architecture and implementation of our solution, as well as practical considerations for deploying it in a real scenario and different USB devices. We evaluate the benefits of using our hardware module and show that there is no lag or noticeable impact on the input while it enhances the security of several applications. Moreover, TIO can be extended to any other input/output devices.
引用
收藏
页码:18 / +
页数:9
相关论文
共 50 条
  • [1] sgx-perf: A Performance Analysis Tool for Intel SGX Enclaves
    Weichbrodt, Nico
    Aublin, Pierre-Louis
    Kapitza, Ruediger
    [J]. MIDDLEWARE'18: PROCEEDINGS OF THE 2018 ACM/IFIP/USENIX MIDDLEWARE CONFERENCE, 2018, : 201 - 213
  • [2] AsyncShock: Exploiting Synchronisation Bugs in Intel SGX Enclaves
    Weichbrodt, Nico
    Kurmus, Anil
    Pietzuch, Peter
    Kapitza, Ruediger
    [J]. COMPUTER SECURITY - ESORICS 2016, PT I, 2016, 9878 : 440 - 457
  • [3] Ensuring Secure Data Input/Output Operations for SGX ENCLAVE
    Zegzhda, D. P.
    Usov, E. S.
    Nikol'skii, A. V.
    Pavlenko, E. Yu.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2018, 52 (08) : 1036 - 1041
  • [4] SCONE: Secure Linux Containers with Intel SGX
    Arnautov, Sergei
    Trach, Bohdan
    Gregor, Franz
    Knauth, Thomas
    Martin, Andre
    Priebe, Christian
    Lind, Joshua
    Muthukumaran, Divya
    O'Keeffe, Dan
    Stillwell, Mark L.
    Goltzsche, David
    Eyers, David
    Kapitza, Rudiger
    Pietzuch, Peter
    Fetzer, Christof
    [J]. PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 689 - 703
  • [5] SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves
    Kim, Seongmin
    Han, Juhyeng
    Ha, Jaehyeong
    Kim, Taesoo
    Han, Dongsu
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (05) : 2174 - 2187
  • [6] Secure Live Migration of SGX Enclaves on Untrusted Cloud
    Gu, Jinyu
    Hua, Zhichao
    Xia, Yubin
    Chen, Haibo
    Zang, Binyu
    Guan, Haibing
    Li, Jinming
    [J]. 2017 47TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2017, : 225 - 236
  • [7] Developing Secure SGX Enclaves: New Challenges on the Horizon
    Strackx, Raoul
    Piessens, Frank
    [J]. SYSTEX 2016: 1ST WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, 2016,
  • [8] Secure and Private Function Evaluation with Intel SGX
    Felsen, Susanne
    Kiss, Agnes
    Schneider, Thomas
    Weinert, Christian
    [J]. CCSW'19: PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON CLOUD COMPUTING SECURITY WORKSHOP, 2019, : 165 - 181
  • [9] A Secure Framework for User-Key Provisioning to SGX Enclaves
    Machida, Takanori
    Yamamoto, Dai
    Morikawa, Ikuya
    Kokubo, Hirotaka
    Kojima, Hisashi
    [J]. ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2018, 2019, 22 : 725 - 732
  • [10] Secure Cloud Micro Services Using Intel SGX
    Brenner, Stefan
    Hundt, Tobias
    Mazzeo, Giovanni
    Kapitza, Rudiger
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 : 177 - 191