arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2601.08091cs.CR

基于以太坊区块链的去中心化固件完整性验证用于网络物理系统

Decentralized Firmware Integrity Verification for Cyber-Physical Systems Using Ethereum Blockchain

S M Mostaq Hossain, Amani Altarawneh

AI总结:

本文提出基于以太坊区块链的去中心化固件验证框架,通过智能合约存储固件哈希实现防篡改验证,实验验证其可靠性与低成本,适用于实际网络物理系统应用。

摘要:

固件完整性是保障网络物理系统(CPS)安全的基础要求,恶意或被篡改的固件可能导致持久后门、未经授权的控制或灾难性系统故障。传统的验证机制如安全启动、数字签名和集中式哈希数据库由于内部威胁和单点故障的风险而日益不足。本文提出了一种基于以太坊区块链的去中心化固件完整性验证框架,提供防篡改、透明和无信任验证。我们的系统在以太坊Sepolia测试网上部署的智能合约中存储固件二进制文件的SHA-256哈希值,使用Web3和Infura实现无缝链上交互。一个基于Python的客户端工具计算固件哈希并与其他区块链通信以注册和验证固件的真实性。我们使用真实的固件样本实现并评估了一个完全功能的原型,证明了成功部署合同、哈希注册和通过实时区块链交易进行完整性验证。实验结果证实了我们方法的可靠性以及较低的成本(在Gas费用上),突显了其在实际CPS应用中的实用性和可扩展性。为了增强可扩展性和性能,我们讨论了使用第二层滚存和通过星际文件系统(IPFS)进行链下存储的扩展方法。我们还概述了与安全启动机制、基于可信平台模块(TPM)的认证和零信任架构的集成路径。这项工作贡献了一个实用且可扩展的区块链固件验证模型,显著加强了对固件篡改和供应链攻击的防御能力,特别是在关键CPS环境中。

英文摘要:

Firmware integrity is a foundational requirement for securing Cyber-Physical Systems (CPS), where malicious or compromised firmware can result in persistent backdoors, unauthorized control, or catastrophic system failures. Traditional verification mechanisms such as secure boot, digital signatures, and centralized hash databases are increasingly inadequate due to risks from insider threats and single points of failure. In this paper, we propose a decentralized firmware integrity verification framework built on the Ethereum blockchain, offering tamperproof, transparent, and trustless validation. Our system stores SHA-256 hashes of firmware binaries within smart contracts deployed on the Ethereum Sepolia testnet, using Web3 and Infura for seamless on-chain interaction. A Python-based client tool computes firmware hashes and communicates with the blockchain to register and verify firmware authenticity in realtime. We implement and evaluate a fully functional prototype using real firmware samples, demonstrating successful contract deployment, hash registration, and integrity verification through live blockchain transactions. Experimental results confirm the reliability and low cost (in gas fees) of our approach, highlighting its practicality and scalability for real-world CPS applications. To enhance scalability and performance, we discuss extensions using Layer-2 rollups and off-chain storage via the InterPlanetary File System (IPFS). We also outline integration pathways with secure boot mechanisms, Trusted Platform Module (TPM)based attestation, and zero-trust architectures. This work contributes a practical and extensible model for blockchain-based firmware verification, significantly strengthening the defense against firmware tampering and supply chain attacks in critical CPS environments.

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

↑