SafeKeeper: Protecting Web Passwords using Trusted Execution Environments

被引:18
作者
Krawiecka, Klaudia [1 ]
Kurnikov, Arseny [1 ]
Paverd, Andrew [1 ]
Mannan, Mohammad [2 ]
Asokan, N. [1 ]
机构
[1] Aalto Univ, Espoo, Finland
[2] Concordia Univ, Montreal, PQ, Canada
来源
WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018) | 2018年
基金
加拿大自然科学与工程研究理事会;
关键词
Passwords; Phishing; Intel SGX; Trusted Execution Environment;
D O I
10.1145/3178876.3186101
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Passwords are by far the most widely-used mechanism for authenticating users on the web, out-performing all competing solutions in terms of deployability (e.g. cost and compatibility). However, two critical security concerns are phishing and theft of password databases. These are exacerbated by users' tendency to reuse passwords across different services. Current solutions typically address only one of the two concerns, and do not protect passwords against rogue servers. Furthermore, they do not provide any verifiable evidence of their (server-side) adoption to users, and they face deployability challenges in terms of ease-of-use for end users, and/or costs for service providers. We present SafeKeeper, a novel and comprehensive solution to ensure secrecy of passwords in web authentication systems. Unlike previous approaches, SafeKeeper protects users' passwords against very strong adversaries, including external phishers as well as corrupted (rogue) servers. It is relatively inexpensive to deploy as it (i) uses widely available hardware-based trusted execution environments like Intel SGX, (ii) requires only minimal changes for integration into popular web platforms like WordPress, and (iii) imposes negligible performance overhead. We discuss several challenges in designing and implementing such a system, and how we overcome them. Via an 86-participant user study, systematic analysis and experiments, we show the usability, security and deployability of SafeKeeper, which is available as open-source.
引用
收藏
页码:349 / 358
页数:10
相关论文
共 46 条
  • [21] TEEFuzzer: A fuzzing framework for trusted execution environments with heuristic seed mutation
    Duan, Guoyun
    Fu, Yuanzhi
    Zhang, Boyang
    Deng, Peiyao
    Sun, Jianhua
    Chen, Hao
    Chen, Zhiwen
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 144 : 192 - 204
  • [22] Faulty Point Unit: ABI Poisoning Attacks on Trusted Execution Environments
    Alder, Fritz
    Van Bulck, Jo
    Spielman, Jesse
    Oswald, David
    Piessens, Frank
    DIGITAL THREATS: RESEARCH AND PRACTICE, 2022, 3 (02):
  • [23] TC4SE: A High-Performance Trusted Channel Mechanism for Secure Enclave-Based Trusted Execution Environments
    Hamidy, Gilang Mentari
    Yulianti, Sri
    Philippaerts, Pieter
    Joosen, Wouter
    INFORMATION SECURITY, ISC 2023, 2023, 14411 : 246 - 264
  • [24] Protecting Password Databases using Trusted Hardware
    Krawiecka, Klaudia
    Paverd, Andrew
    Asokan, N.
    SYSTEX 2016: 1ST WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, 2016,
  • [25] Securing Deep Neural Networks on Edge from Membership Inference Attacks Using Trusted Execution Environments
    Yang, Cheng-Yun
    Ramshankar, Gowri
    Eliopoulos, Nicholas
    Jajal, Purvish
    Nambiar, Sudarshan
    Miller, Evan
    Zhang, Xun
    Tian, Dave
    Chen, Shuo-Han
    Perng, Chiy-Ferng
    Lu, Yung-Hsiang
    PROCEEDINGS OF THE 29TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, ISLPED 2024, 2024,
  • [26] Lark: Verified Cross-Domain Access Control for Trusted Execution Environments
    Zeng, Fanlang
    Zhang, Zhuoruo
    Chang, Rui
    Yu, Chenyang
    Zhang, Zijun
    Zhao, Yongwang
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, ISSRE, 2023, : 160 - 171
  • [27] Trusted Execution Environments for Cloud/Fog-based Internet of Things Applications
    Gomes Valadares, Dalton Cezane
    Will, Newton Carlos
    Spohn, Marco Aurelio
    de Souza Santos, Danilo Freire
    Perkusich, Angelo
    Gorgonio, Kyller Costa
    CLOSER: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2021, : 111 - 121
  • [28] Poster: FLATEE: Federated Learning Across Trusted Execution Environments<bold> </bold>
    Mondal, Amp
    More, Yash
    Rooparaghunath, Ruthu Hulikal
    Gupta, Debayan
    2021 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2021), 2021, : 707 - 709
  • [29] Cloud Key Management using Trusted Execution Environment
    Bouamama, Jaouhara
    Hedabou, Mustapha
    Erradi, Mohammed
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 560 - 567
  • [30] Mitigating Network Side Channel Leakage for Stream Processing Systems in Trusted Execution Environments
    Bilal, Muhammad
    Alsibyani, Hassan
    Canini, Marco
    DEBS'18: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2018, : 16 - 27