• DocumentCode
    2554229
  • Title

    A Framework to Eliminate Backdoors from Response-Computable Authentication

  • Author

    Shuaifu Dai ; Tao Wei ; Chao Zhang ; Tielei Wang ; Yu Ding ; Zhenkai Liang ; Wei Zou

  • Author_Institution
    Beijing Key Lab. of Internet Security Technol., Peking Univ., Beijing, China
  • fYear
    2012
  • fDate
    20-23 May 2012
  • Firstpage
    3
  • Lastpage
    17
  • Abstract
    Response-computable authentication (RCA) is a two-party authentication model widely adopted by authentication systems, where an authentication system independently computes the expected user response and authenticates a user if the actual user response matches the expected value. Such authentication systems have long been threatened by malicious developers who can plant backdoors to bypass normal authentication, which is often seen in insider-related incidents. A malicious developer can plant backdoors by hiding logic in source code, by planting delicate vulnerabilities, or even by using weak cryptographic algorithms. Because of the common usage of cryptographic techniques and code protection in authentication modules, it is very difficult to detect and eliminate backdoors from login systems. In this paper, we propose a framework for RCA systems to ensure that the authentication process is not affected by backdoors. Our approach decomposes the authentication module into components. Components with simple logic are verified by code analysis for correctness, components with cryptographic/ obfuscated logic are sand boxed and verified through testing. The key component of our approach is NaPu, a native sandbox to ensure pure functions, which protects the complex and backdoor-prone part of a login module. We also use a testing-based process to either detect backdoors in the sand boxed component or verify that the component has no backdoors that can be used practically. We demonstrated the effectiveness of our approach in real-world applications by porting and verifying several popular login modules into this framework.
  • Keywords
    authorisation; cryptography; message authentication; NaPu; RCA; backdoor-prone part; code protection; cryptographic technique; login system; obfuscated logic; response-computable authentication; source code; testing-based process; two-party authentication model; Authentication; Cryptography; Databases; Servers; Testing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy (SP), 2012 IEEE Symposium on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1081-6011
  • Print_ISBN
    978-1-4673-1244-8
  • Electronic_ISBN
    1081-6011
  • Type

    conf

  • DOI
    10.1109/SP.2012.10
  • Filename
    6234401