Formal Analysis of EDHOC Key Establishment for Constrained IoT Devices
Karl Norrman, Vaishnavi Sundararajan, Alessandro Bruni

TL;DR
This paper provides a formal security analysis of all EDHOC key establishment methods for constrained IoT devices, revealing strengths and weaknesses, and proposing improvements that influenced the IETF standardization process.
Contribution
It offers a comprehensive formal analysis of the evolved EDHOC protocol using the Tamarin tool, identifying security properties and weaknesses, and suggesting enhancements.
Findings
All methods satisfy implicit authentication and PFS.
Not all methods satisfy injective agreement.
Identified potential for establishing session keys with unintended peers.
Abstract
Constrained IoT devices are becoming ubiquitous in society and there is a need for secure communication protocols that respect the constraints under which these devices operate. EDHOC is an authenticated key establishment protocol for constrained IoT devices, currently being standardized by the Internet Engineering Task Force (IETF). A rudimentary version of EDHOC with only two key establishment methods was formally analyzed in 2018. Since then, the protocol has evolved significantly and several new key establishment methods have been added. In this paper, we present a formal analysis of all EDHOC methods in an enhanced symbolic Dolev-Yao model using the Tamarin tool. We show that not all methods satisfy the authentication notion injective of agreement, but that they all do satisfy a notion of implicit authentication, as well as Perfect Forward Secrecy (PFS) of the session key material.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Authentication Protocols Security · Cryptographic Implementations and Security · Cryptography and Data Security
