arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2011.12035cs.CRcs.NI
收藏

低功耗IoT通信安全性研究:DTLS和TLS 1.3的性能分析

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

Gabriele Restuccia, Hannes Tschofenig, Emmanuel Baccelli

摘要:

与互联网上的其他地方类似,物联网(IoT)中的实际安全性是通过组合一系列机制来实现的,这些机制在协议栈的所有层、系统软件和硬件中工作。通常建议使用数据报传输层安全(DTLS 1.2)和传输层安全(TLS 1.2)等标准协议来保护与物联网设备之间的通信。最近,TLS 1.3标准发布,DTLS 1.3正处于标准化的最后阶段。在本文中,我们概述了这些协议的1.3版本,并在基于低功耗微控制器的真实物联网设备上首次对这些协议的不同实现和各种配置进行了实验性比较性能分析。我们展示了不同的实现如何导致不同的妥协。我们测量和比较空中字节数、内存占用和能耗。我们表明,当DTLS/TLS 1.3比DTLS/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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑