论文标题
资源约束的物联网网络的累积消息身份验证代码
Cumulative Message Authentication Codes for Resource-Constrained IoT Networks
论文作者
论文摘要
在资源约束的IoT网络中,由于MAC输出的尺寸较大,因此无法使用常规消息身份验证代码(MAC)来提供消息身份验证和完整性。对这个问题的直接而幼稚的解决方案是采用截短的MAC,该MAC不必要地牺牲加密强度,以换取减少的沟通开销。在本文中,我们通过提出一种新的消息身份验证方法来解决此问题,称为\ textIt {累积消息身份验证代码}(cumAC),该方法由两个独特的过程组成:\ textit {centregation}和\ textit {accamulation}。在汇总中,发件人通过使用系统的编码过程从多个Mac的段中生成紧凑的身份验证标签。在积累中,接收器通过收集和验证身份验证标签来积累基础MAC的加密强度。 CUMAC在这两个过程中体现出来,使接收器能够在加密强度与处理标签的处理延迟之间实现有利的权衡。此外,对于某些对延迟敏感的消息可能是不可接受的,我们提出了一个cumac的变体,我们称之为\ textit {cumac with themauly}(cumac/s)。除了汇总和累积过程外,cumac/s还可以使发件人和接收者采用猜测程序来预测未来的消息值并预先计算相应的MAC段。对于可以可靠推测的消息,Cumac/s大大降低了MAC验证延迟而不会损害加密强度。我们通过模拟和对真实汽车的原型实施进行了对CUMAC和CUMAC/S的全面评估。
In resource-constrained IoT networks, the use of conventional message authentication codes (MACs) to provide message authentication and integrity is not possible due to the large size of the MAC output. A straightforward yet naive solution to this problem is to employ a truncated MAC which undesirably sacrifices cryptographic strength in exchange for reduced communication overhead. In this paper, we address this problem by proposing a novel approach for message authentication called \textit{Cumulative Message Authentication Code} (CuMAC), which consists of two distinctive procedures: \textit{aggregation} and \textit{accumulation}. In aggregation, a sender generates compact authentication tags from segments of multiple MACs by using a systematic encoding procedure. In accumulation, a receiver accumulates the cryptographic strength of the underlying MAC by collecting and verifying the authentication tags. Embodied with these two procedures, CuMAC enables the receiver to achieve an advantageous trade-off between the cryptographic strength and the latency in processing of the authentication tags. Furthermore, for some latency-sensitive messages where this trade-off may be unacceptable, we propose a variant of CuMAC that we refer to as \textit{CuMAC with Speculation} (CuMAC/S). In addition to the aggregation and accumulation procedures, CuMAC/S enables the sender and receiver to employ a speculation procedure for predicting future message values and pre-computing the corresponding MAC segments. For the messages which can be reliably speculated, CuMAC/S significantly reduces the MAC verification latency without compromising the cryptographic strength. We have carried out comprehensive evaluation of CuMAC and CuMAC/S through simulation and a prototype implementation on a real car.