Resource-constrained devices increasingly rely on wireless communication for the reliable and low-latency transmission of short messages. However, especially the implementation of adequate integrity protection of time-critical messages places a significant burden on these devices. We address this issue by proposing BP-MAC, a fast and memory-efficient approach for computing message authentication codes based on the well-established Carter-Wegman construction. Our key idea is to offload resource-intensive computations to idle phases and thus save valuable time in latency-critical phases, i.e., when new data awaits processing. Therefore, BP-MAC leverages a universal hash function designed for the bitwise preprocessing of integrity protection to later only require a few XOR operations during the latency-critical phase. Our evaluation on embedded hardware shows that BP-MAC outperforms the state-of-the-art in terms of latency and memory overhead, notably for small messages, as required to adequately protect resource-constrained devices with stringent security and latency requirements.
翻译:资源紧缺的装置越来越依赖无线通信来可靠和低时空传输短信息,然而,特别是实施对时间紧迫的信息进行充分的完整保护,给这些装置带来沉重的负担。我们通过提出BP-MAC来解决这一问题,BP-MAC是一种基于成熟的卡特-韦格曼建筑工程的快速和记忆高效的计算信息认证代码方法。我们的关键想法是将资源密集型计算卸到闲置阶段,从而在延迟关键阶段(即等待处理的新数据)中节省宝贵的时间。因此,BP-MAC利用了一种通用的仓储功能,用于对完整性保护进行微弱的预处理,以后只需要在延迟关键阶段进行少量XOR操作。我们对嵌入硬件的评估表明,BP-MAC在延时和记忆管理管理上,特别是小信息,超过了对充分保护具有严格安全和耐久要求的受资源限制的设备所需要的最新水平。