SGX-FS: Hardening a File System in User-Space with Intel SGX

被引:9
|
作者
Burihabwa, Dorian [1 ]
Felber, Pascal [1 ]
Mercier, Hugues [1 ]
Schiavoni, Valerio [1 ]
机构
[1] Univ Neuchatel, Neuchatel, Switzerland
基金
欧盟地平线“2020”;
关键词
D O I
10.1109/CloudCom2018.2018.00027
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
File systems have long benefited from hardware acceleration to improve their performance. In order to leverage such hardware capabilities, file systems rely on direct and trusted support from the underlying operating system. However, this assumes that the OS and the associated kernel drivers, which access the accelerators, are trustworthy. The recent introduction of the Intel software guard extensions (SGX) instruction set allows application developers to lift part of these assumptions, in conjunction with the widespread availability of these new extensions in mass-market CPUs. With SGX, programmers can design secure applications under a stronger adversarial model, such as a compromised OS or kernel module. Code executes inside enclaves and is protected from privileged processes, including the OS itself. This paper presents SGX-FS, a new user-space file system that leverages SGX data sealing capabilities for secure in-memory and persistent storage. It combines the FUSE framework with SGX to securely protect user data. In particular, SGX-FS efficiently encrypts and decrypts the application data within the enclaves. We fully implement an open-source SGX-FS prototype and evaluate its performance by means of a representative set of nano-and micro-benchmarks.
引用
收藏
页码:67 / 72
页数:6
相关论文
共 34 条
  • [1] OBLIVIATE: A Data Oblivious File System for Intel SGX
    Ahmad, Adil
    Kim, Kyungtae
    Sarfaraz, Muhammad Ihsanulhaq
    Lee, Byoungyoung
    [J]. 25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [2] Hardening Application Security using Intel SGX
    Plauth, Max
    Teschke, Fredrik
    Richter, Daniel
    Polze, Andreas
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 375 - 380
  • [3] Isolating Operating System Components with Intel SGX
    Richter, Lars
    Goetzfried, Johannes
    Mueller, Tilo
    [J]. SYSTEX 2016: 1ST WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, 2016,
  • [4] SGXKERNEL: A Library Operating System Optimized for Intel SGX
    Tian, Hongliang
    Zhang, Yong
    Xing, Chunxiao
    Yan, Shoumeng
    [J]. ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 35 - 44
  • [5] MinervaFS: A User-Space File System for Generalised Deduplication
    Nielsen, Lars
    Burihabwa, Dorian
    Schiavoni, Valerio
    Felber, Pascal
    Lucani, Daniel E.
    [J]. 2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 254 - 264
  • [6] Performance and Protection in the ZoFS User-space NVM File System
    Dong, Mingkai
    Bu, Heng
    Yi, Jifei
    Dong, Benchao
    Chen, Haibo
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, : 478 - 493
  • [7] TRUSTFS: An SGX-enabled Stackable File System Framework
    Esteves, Tania
    Macedo, Ricardo
    Faria, Alberto
    Portela, Bernardo
    Paulo, Joao
    Pereira, Jose
    Harnik, Danny
    [J]. 2019 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS WORKSHOPS (SRDSW 2019), 2019, : 25 - 30
  • [8] Using Intel SGX to Protect Authentication Credentials in an Untrusted Operating System
    Conde, Rafael C. R.
    Maziero, Carlos A.
    Will, Newton C.
    [J]. 2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 163 - 168
  • [9] The Design and Implementation of an Efficient User-Space In-memory File System
    Sha, Edwin H. -M.
    Jia, Yang
    Chen, Xianzhang
    Zhuge, Qingfeng
    Jiang, Weiwen
    Qin, Jiejie
    [J]. 2016 5TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2016,
  • [10] A user-space file system for on-demand legacy desktop software
    ZHANG YouHui 1
    2 Tsinghua National Laboratory for Information Science and Technology
    [J]. Science China(Information Sciences), 2011, 54 (06) : 1142 - 1150