Using Intel SGX to Protect Authentication Credentials in an Untrusted Operating System

被引:0
|
作者
Conde, Rafael C. R. [1 ]
Maziero, Carlos A. [1 ]
Will, Newton C. [1 ]
机构
[1] Univ Fed Parana, Comp Sci Dept, BR-81530015 Curitiba, Parana, Brazil
基金
欧盟地平线“2020”;
关键词
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
An important principle in computational security is to reduce the attack surface, by maintaining the Trusted Computing Base (TCB) small. Even so, no security technique ensures full protection against any adversary. Thus, sensitive applications should be designed with several layers of protection so that, even if a layer might be violated, sensitive content will not be compromised. In 2015, Intel released the Software Guard Extensions (SGX) technology in its processors. This mechanism allows applications to allocate enclaves, which are private memory regions that can hold code and data. Other applications and even privileged code, like the OS kernel and the BIOS, are not able to access enclaves' contents. This paper presents a novel password file protection scheme, which uses Intel SGX to protect authentication credentials in the PAM authentication framework, commonly used in UNIX systems. We defined and implemented an SGX-enabled version of the pam_unix.so authentication module, called UniSGX. This module uses an SGX enclave to handle the credentials informed by the user and to check them against the password file. To add an extra security layer, the password file is stored using SGX sealing. A threat model was proposed to assess the security of the proposed solution. The obtained results show that the proposed solution is secure against the threat model considered, and that its performance overhead is acceptable from the user point of view. The scheme presented here is also suitable to other authentication frameworks.
引用
收藏
页码:163 / 168
页数:6
相关论文
共 50 条
  • [1] 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,
  • [2] 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
  • [3] Query Authentication Using Intel SGX for Blockchain Light Clients
    Shao, Qi-Feng
    Zhang, Zhao
    Jin, Che-Qing
    Zhou, Ao-Ying
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (03) : 714 - 734
  • [4] Query Authentication Using Intel SGX for Blockchain Light Clients
    Qi-Feng Shao
    Zhao Zhang
    Che-Qing Jin
    Ao-Ying Zhou
    [J]. Journal of Computer Science and Technology, 2023, 38 : 714 - 734
  • [5] Protecting OpenFlow using Intel SGX
    Medina, Jorge
    Paladi, Nicolae
    Arlos, Patrik
    [J]. 2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [6] Leveraging Intel SGX Technology to Protect Security-Sensitive Applications
    Sobchuk, Joseph
    O'Melia, Sean
    Utin, Daniil
    Khazan, Roger
    [J]. 2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
  • [7] Security Enhancement of an Authentication Scheme Based on DAC and Intel SGX in WSNs
    Al-Baghdadi, Mustafa Isam Ahmed
    Asaar, Maryam Rajabzadeh
    [J]. ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 16 (02): : 149 - 163
  • [8] SecureKeeper: Confidential ZooKeeper using Intel SGX
    Brenner, Stefan
    Wulf, Colin
    Goltzsche, David
    Weichbrodt, Nico
    Lorenz, Matthias
    Fetzer, Christof
    Pietzuch, Peter
    Kapitza, Rudiger
    [J]. MIDDLEWARE '16: PROCEEDINGS OF THE 17TH INTERNATIONAL MIDDLEWARE CONFERENCE, 2016,
  • [9] 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
  • [10] 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