skip to main content
10.1145/3479241.3486705acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article
Open Access

Credential Provisioning and Device Configuration with EAP

Published:22 November 2021Publication History

ABSTRACT

The Extensible Authentication Protocol (EAP) is used for authenticating client devices to WiFi networks, and it is designed to be extensible with new authentication methods. We look at ways to extend the protocol to support credential provisioning and configuration of new client devices. As large numbers of IoT devices are deployed, the task will be simplified by combining the network connectivity, identity and certificate provisioning, and application-layer connectivity to one process. The solution will also allow the use of a one-time credential for the initial authentication, so that the long-term device certificate is issued automatically after the first connection to the network. The paper analyzes the requirements and architectural design options that implement such a user experience. We consider solutions that transfer short bootstrapping data inside the EAP session and then implement the provisioning and configuration with web APIs over HTTPS. This allows future flexibility and speed of development in the provisioning and configuration steps. We designed and implemented several architecturally different solutions and present the comparison results and also compare with previous proposals that have similar goals.

References

  1. Tolgahan Akgun and Sebastien Boire. 2021. EAP-OPROV. https://github.com/Sebastien2/EAP-PROVGoogle ScholarGoogle Scholar
  2. Open Mobile Alliance. 2017--2021. OMA Specifications. Open Mobile Alliance. http://openmobilealliance.org/wp/index.htmlGoogle ScholarGoogle Scholar
  3. Android documentation. 2020. Verifying hardware-backed key pairs with key attestation. https://developer.android.com/training/articles/security-key-attestationGoogle ScholarGoogle Scholar
  4. Tuomas Aura, Mohit Sethi, and Aleksi Peltonen. 2021. Nimble out-of-band authentication for EAP (EAP-NOOB). Internet-Draft draft-ietf-emu-eap-noob-04. Internet Engineering Task Force. https://www.ietf.org/archive/id/draft-ietf-emu-eap-noob-04.txtGoogle ScholarGoogle Scholar
  5. Cisco. 2021. Implementing Network Admission Control Phase One Configuration and Deployment. https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Security/ImplNAC/ImpNAC/nac01.htmlGoogle ScholarGoogle Scholar
  6. Geoffrey Cooper, Brad Behm, Ankur Chakraborty, Hanu Kommalapati, Giri Mandyam, and Hannes Tschofenig. 2020. FIDO Device Onboard Specification. Review Draft December 02, 2020. FIDO Alliance. https://fidoalliance.org/specs/FDO/FIDO-Device-Onboard-RD-v1.0--20201202.htmlGoogle ScholarGoogle Scholar
  7. Open Connectivity Foundation. 2021. OCF Specification 2.2.3, April 14, 2021. https://openconnectivity.org/developer/specifications/Google ScholarGoogle Scholar
  8. IBM. 2021. IBM Watson IoT Platform. https://internetofthings.ibmcloud.com/Google ScholarGoogle Scholar
  9. Michael Jones. 2015. JSON Web Algorithms (JWA). RFC 7518. https://doi.org/10.17487/RFC7518Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Michael Jones, John Bradley, and Nat Sakimura. 2015. JSON Web Token (JWT). RFC 7519. https://doi.org/10.17487/RFC7519Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jouni Malinen. 2013. hostapd and wpa supplicant. https://w1.fi/Google ScholarGoogle Scholar
  12. Microsoft. 2021. NAP Server-side Architecture. https://docs.microsoft.com/en-us/windows/win32/nap/nap-server-side-architectureGoogle ScholarGoogle Scholar
  13. Massimiliano Pala. 2020 a. Credentials Provisioning and Management via EAP (EAP-CREDS). Internet-Draft draft-pala-eap-creds-07. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-pala-eap-creds-07 Work in Progress.Google ScholarGoogle Scholar
  14. Massimiliano Pala. 2020 b. EAP-CREDS: Enabling Policy-Oriented Credential Management in Access Networks. https://www.cablelabs.com/eap-creds-enabling-policy-oriented-credential-management-in-access-networksGoogle ScholarGoogle Scholar
  15. Nick L. Petroni, John Vollbrecht, Yoshihiro Ohba, and Pasi Eronen. 2005. State Machines for Extensible Authentication Protocol (EAP) Peer and Authenticator. RFC 4137. https://doi.org/10.17487/RFC4137Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Max Pritikin, Peter E. Yee, and Dan Harkins. 2013. Enrollment over Secure Transport. RFC 7030. https://doi.org/10.17487/RFC7030Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Eric Rescorla and Tim Dierks. 2008. The Transport Layer Security (TLS) Protocol Version 1.2. RFC 5246. https://doi.org/10.17487/RFC5246Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jukka-Pekka Sarjanen. 2019. Simplest Git repository for EST provisioning. https://github.com/abrox/simplestGoogle ScholarGoogle Scholar
  19. Mohit Sethi, Elena Oat, Mario Di Francesco, and Tuomas Aura. 2014. Secure Bootstrapping of Cloud-Managed Ubiquitous Displays. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp '14). ACM, 739--750. https://doi.org/10.1145/2632048.2632049Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. John Vollbrecht and Larry Blunk. 1998. PPP Extensible Authentication Protocol (EAP). RFC 2284. https://doi.org/10.17487/RFC2284Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. John Vollbrecht, James D. Carlson, Larry Blunk, Dr. Bernard D. Aboba, and Henrik Levkowetz. 2004. Extensible Authentication Protocol (EAP). RFC 3748. https://doi.org/10.17487/RFC3748Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Hao Zhou, Nancy Cam-Winget, Joseph A. Salowey, and Steve Hanna. 2014. Tunnel Extensible Authentication Protocol (TEAP) Version 1. RFC 7170. https://doi.org/10.17487/RFC7170Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Credential Provisioning and Device Configuration with EAP

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        MobiWac '21: Proceedings of the 19th ACM International Symposium on Mobility Management and Wireless Access
        November 2021
        175 pages
        ISBN:9781450390798
        DOI:10.1145/3479241

        Copyright © 2021 Owner/Author

        This work is licensed under a Creative Commons Attribution-NoDerivatives International 4.0 License.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 November 2021

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate83of272submissions,31%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader