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 条
  • [21] Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
    Rocha, Isabelly
    Felber, Pascal
    Martorel, Xavier
    Pasin, Marcelo
    Schiavoni, Valerio
    Unsal, Osman
    [J]. 2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 97 - 102
  • [22] Automatically Generating Secure Wrappers for SGX Enclaves from Separation Logic Specifications
    van Ginkel, Neline
    Strackx, Raoul
    Piessens, Frank
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS (APLAS 2017), 2017, 10695 : 105 - 123
  • [23] A Secure, Privacy-Preserving IoT Middleware Using Intel SGX
    Gremaud, Pascal
    Durand, Arnaud
    Pasquier, Jacques
    [J]. IOT'17: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2017, : 165 - 166
  • [24] Occlum: Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX
    Shen, Youren
    Tian, Hongliang
    Chen, Yu
    Chen, Kang
    Wang, Runji
    Xu, Yi
    Xia, Yubin
    Yan, Shoumeng
    [J]. TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 955 - 970
  • [25] Secure Offloading of Intrusion Detection Systems from VMs with Intel SGX
    Nakano, Tomoharu
    Kourai, Kenichi
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 297 - 303
  • [26] Exploring the use of Intel SGX for Secure Many-Party Applications
    Kucuk, Kubilay Ahmet
    Paverd, Andrew
    Martin, Andrew
    Asokan, N.
    Simpson, Andrew
    Ankele, Robin
    [J]. SYSTEX 2016: 1ST WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, 2016,
  • [27] SGX-UAM: A Secure Unified Access Management Scheme With One Time Passwords via Intel SGX
    Wu, Liangshun
    Cai, H. J.
    Li, Han
    [J]. IEEE ACCESS, 2021, 9 : 38029 - 38042
  • [28] Multi-Party Secure Computation with Intel SGX for Graph Neural Networks
    Jie, Yixin
    Ren, Yixuan
    Wang, Qingtao
    Xie, Yankai
    Zhang, Chi
    Wei, Lingbo
    Liu, Jianqing
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 528 - 533
  • [29] Secure Ranked Choice Online Voting System via Intel SGX and Blockchain
    Yang, Xuechao
    Yi, Xun
    Kelarev, Andrei
    [J]. 2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 139 - 146
  • [30] A Secure Authentication Scheme for Wireless Sensor Networks Based on DAC and Intel SGX
    Liu, Xin
    Guo, Zhenbin
    Ma, Jun
    Song, Yuchen
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (05) : 3533 - 3547