arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2007.09071cs.CR
收藏

面向嵌入式系统的安全固件更新模块化端到端框架

A Modular End-to-End Framework for Secure Firmware Updates on Embedded Systems

University of Cyprus(塞浦路斯大学);KAUST(阿卜杜拉国王科技大学)

Solon Falas, Charalambos Konstantinou, Maria K. Michael

AI总结:

本文提出一种模块化端到端框架,用于在嵌入式系统上安全执行固件更新,通过硬件原语和加密模块实现,在不安全通信环境中保障固件更新的安全性,实验验证了其适应性和性能。

摘要:

固件是指设备中只读驻留代码,包括微码和宏指令级例行程序。对于没有操作系统的物联网设备,固件包含所有必要的指令,用于此类嵌入式系统操作和通信。因此,固件更新是设备功能的重要组成部分。它们提供修补漏洞、解决操作问题和提高设备可靠性和性能的能力。然而,这一过程常被攻击者利用,以将恶意固件代码注入嵌入式设备。本文提出了一种用于嵌入式系统的安全固件更新框架。该方法基于硬件原语和加密模块,并可在通信通道可能不安全的环境中部署。该框架的实现具有灵活性,可以根据物联网设备可用的硬件资源和约束进行调整。我们的安全分析表明,该框架对多种攻击向量具有抵抗力。实验设置展示了该方法的可行性。通过在FPGA上实现多种测试用例,我们展示了该框架的适应性和性能。实验表明,1183kB固件图像的更新过程可以在1.73秒内以安全的方式完成。

英文摘要:

Firmware refers to device read-only resident code which includes microcode and macro-instruction -level routines. For Internet-of-Things (IoT) devices without an operating system, firmware includes all the necessary instructions on how such embedded systems operate and communicate. Thus, firmware updates are an essential part of device functionality. They provide the ability to patch vulnerabilities, address operational issues, and improve device reliability and performance during the lifetime of the system. This process, however, is often exploited by attackers in order to inject malicious firmware code into the embedded device. In this paper, we present a framework for secure firmware updates on embedded systems. The approach is based on hardware primitives and cryptographic modules, and it can be deployed in environments where communication channels might be insecure. The implementation of the framework is flexible as it can be adapted in regards to the IoT device's available hardware resources and constraints. Our security analysis shows that our framework is resilient to a variety of attack vectors. The experimental setup demonstrates the feasibility of the approach. By implementing a variety of test cases on FPGA, we demonstrate the adaptability and performance of the framework. Experiments indicate that the update procedure for a 1183kB firmware image could be achieved, in a secure manner, under 1.73 seconds.

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

↑