论文标题

低功率IoT通信安全:关于DTL和TLS 1.3的性能

Low-Power IoT Communication Security: On the Performance of DTLS and TLS 1.3

论文作者

Restuccia, Gabriele, Tschofenig, Hannes, Baccelli, Emmanuel

论文摘要

与Internet上的其他地方类似,物联网(IoT)的实践安全是通过结合一系列机制,在协议堆栈的所有层,系统软件和硬件中工作的工作。通常建议使用标准协议(DTLS 1.2)和传输层安全性(TLS 1.2)等标准协议来确保与IoT设备的通信。最近,释放了TLS 1.3标准,DTLS 1.3处于标准化的最后阶段。在本文中,我们概述了这些协议的1.3版,并在基于低功率微控制器的真实物联网设备上提供了对这些协议的不同实现和各种配置的首次实验比较性能分析。我们展示了不同的实现如何导致不同的妥协。我们测量和比较空中的字节,内存足迹和能耗。我们表明,当DTLS/TLS 1.3比DTL/TLS 1.2所需的资源更多时,此额外的开销非常合理。我们还观察到,在某些配置中,DTLS/TLS 1.3实际上减少了开销和资源消耗。总而言之,我们的研究表明,仍然存在优化这些协议现有实现的空间。

Similarly to elsewhere on the Internet, practical security in the Internet of Things (IoT) is achieved by combining an array of mechanisms, at work at all layers of the protocol stack, in system software, and in hardware. Standard protocols such as Datagram Transport Layer Security (DTLS 1.2) and Transport Layer Security (TLS 1.2) are often recommended to secure communications to/from IoT devices. Recently, the TLS 1.3 standard was released and DTLS 1.3 is in the final stages of standardization. In this paper, we give an overview of version 1.3 of these protocols, and we provide the first experimental comparative performance analysis of different implementations and various configurations of these protocols, on real IoT devices based on low-power microcontrollers. We show how different implementations lead to different compromises. We measure and compare bytes-over-the-air, memory footprint, and energy consumption. We show that, when DTLS/TLS 1.3 requires more resources than DTLS/TLS 1.2, this additional overhead is quite reasonable. We also observe that, in some configurations, DTLS/TLS 1.3 actually decreases overhead and resource consumption. All in all, our study indicates that there is still room to optimize the existing implementations of these protocols.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源