TL;DR
This paper evaluates the design and implementation of lightweight OSCORE and EDHOC protocol libraries for constrained microcontrollers, including those with Trusted Execution Environments, focusing on security, performance, and resource usage.
Contribution
It introduces four firmware libraries for OSCORE and EDHOC tailored for microcontrollers, including secure variants with TEEs, and provides detailed performance and security evaluations.
Findings
Secure firmware libraries are feasible for constrained devices.
TEEs enhance security by isolating cryptographic operations.
Performance metrics show acceptable resource consumption for IoT applications.
Abstract
Many modern IoT applications rely on the Constrained Application Protocol (CoAP) because of its efficiency and seamless integrability in the existing Internet infrastructure. One of the strategies that CoAP leverages to achieve these characteristics is the usage of proxies. Unfortunately, in order for a proxy to operate, it needs to terminate the (D)TLS channels between clients and servers. Therefore, end-to-end confidentiality, integrity and authenticity of the exchanged data cannot be achieved. In order to overcome this problem, an alternative to (D)TLS was recently proposed by the Internet Engineering Task Force (IETF). This alternative consists of two novel protocols: 1) Object Security for Constrained RESTful Environments (OSCORE) providing authenticated encryption for the payload data and 2) Ephemeral Diffie-Hellman Over COSE (EDHOC) providing the symmetric session keys required…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
