With the rapid deployment of Internet of Things (IoT) devices in applications such as smarthomes, healthcare and industrial automation, security and privacy has become a major concern. Recently, National Institute of Standards and Technology (NIST) has initiated a lightweight cryptography (LWC) competition to standardize new cryptographic algorithm(s) for providing security in resource-constrained environments. In this context, measuring the suitability of new algorithms with existing communication and authentication protocols is an important problem. This paper investigates the performance of three NIST lightweight authenticated ciphers in round 2 namely ACE, SPIX and WAGE in the WiFi and CoAP handshaking authentication protocols. We implement the WiFi and CoAP handshake protocols and the IEEE802.11a physical layer communication protocol in software defined radio (SDR) and embed these two handshaking protocols into the IEEE802.11a OFDM communication protocol to measure the performance of three ciphers. We present the construction of KDF and MIC used in the handshaking authentication protocols and provide optimized implementations of ACE, SPIX and WAGE including KDF and MIC on three different (low-power) microcontrollers. The performance results of these three ciphers when adopted in WiFi and CoAP protocols are presented. Our experimental results show that the cryptographic functionalities are the bottleneck in the handshaking and data protection protocols.
翻译:由于在智能之家、保健和工业自动化、安全和隐私等应用中迅速部署各种事物的互联网(IoT)装置,安全和隐私已成为一个主要关切问题。最近,国家标准和技术研究所(NIST)发起了轻量级加密(LWC)竞赛,将新的加密算法标准化,以便在资源紧张的环境中提供安全。在这方面,衡量新算法与现有通信和认证协议是否适合使用现有通信和认证协议是一个重要问题。本文件调查了第2轮中三个NIST轻量级认证密码的性能,即ACE、SPIX和WAGE在WiFi和CoAP互握认证协议中的功能。我们实施了WiFi和 CoAP握手协议和IEEE802.11a物理层通信协议在软件定义的无线电(SDR)中实现了标准化,并将这两项互握手协议纳入IEEE802.11a OFDM通信协议,以衡量三个加密协议的性能。我们介绍了在手握认证协议中使用的KDF和WAY协议中最优化地实施A、SPIX和WAGEDF的三项功能,这三部的功能显示我们的软操作结果。