基于区块链的边缘辅助跨域工业物联网轻量级消息认证方案研究报告
一、作者与发表信息
本研究的核心作者包括:
- Fengqun Wang(第一作者,安徽大学计算机科学与技术学院)
- Jie Cui(通讯作者,IEEE高级会员,安徽大学/中国科学技术大学)
- Qingyang Zhang、Debiao He(武汉大学网络空间安全学院)
- Chengjie Gu(新华三集团安全研究院)
- Hong Zhong(安徽大学计算机科学与技术学院)
研究论文《Blockchain-Based Lightweight Message Authentication for Edge-Assisted Cross-Domain Industrial Internet of Things》发表于IEEE Transactions on Dependable and Secure Computing(TDSC)2024年7/8月刊(第21卷第4期),于2023年6月15日正式在线发布。
二、学术背景与研究目标
科学领域与研究动机
本研究属于工业物联网(IIoT, Industrial Internet of Things)安全认证领域,聚焦跨域协作场景下的消息认证问题。随着边缘计算(Edge Computing)的引入,IIoT在工业制造中实现了低延迟决策和拓扑简化,但跨域数据交换面临两大核心挑战:
1. 信任壁垒:不同管理域的智能设备(Smart Devices, SD)因缺乏互信机制,难以共享敏感数据;
2. 效率与安全矛盾:现有认证方案存在冗余交互(如[Shen et al., 2019]需多次区块链查询)和高计算开销(如群签名和代理重加密技术),难以满足IIoT的实时性需求(部分控制应用要求10-100毫秒内响应)。
研究目标
提出一种基于联盟区块链(Consortium Blockchain)的轻量级消息认证方案,实现:
- 高效跨域认证:通过边缘服务器(Edge Server, ES)辅助减少实体间冗余交互;
- 低计算开销:设计基于椭圆曲线密码学(ECC, Elliptic Curve Cryptography)和哈希函数的轻量算法;
- 多安全属性保障:同时满足消息机密性(Confidentiality)、匿名性(Anonymity)、不可链接性(Unlinkability)和可追溯性(Traceability)。
三、研究流程与方法
1. 系统架构设计
研究构建了三层区块链认证框架(图2):
- 终端设备层:包含各域的智能设备(SD),负责数据感知与处理;
- 管理层:由可信机构(TA)、边缘服务器(ES)和区块链域代理(BCDA)组成,协助跨域通信;
- 区块链层:由多域BCDA构成联盟链,存储设备伪名(Pseudonym)信息,确保数据不可篡改。
创新点:相比[Shen et al., 2019]的复杂框架,本方案通过ES直接转发查询结果至SD,将交互次数从O(n)降至O(1)(n为接收者数量)。
2. 核心算法流程
(1)系统初始化(Setup)
- TA为每个域生成主密钥(msk)和系统公钥(ppub);
- 为SD分配动态伪名(如pidx_i,j = ridx_i ⊕ H2(skx_i,j·px_pub))和临时密钥(skx_i,j),定期更新以增强匿名性。
(2)服务密钥协商(SBKGen)
- 多接收者支持:由域内计算能力较强的SD(如SDb_head)生成服务密钥对(pkservt, skservt);
- 边缘辅助:ES协助完成跨域密钥分发,区块链存储服务关联的伪名列表(listservt)。
(3)消息签名与加密(Sign & Encrypt)
- 离线预处理:SD预先计算部分参数(如u = u·P),降低在线签名延迟;
- 轻量签名:σ = ska_i,j·(H5(m)·w + (h+H3)·u)^−1,仅需4次标量乘法(Scalar Multiplication);
- 加密优化:c = (s, y_a_i),其中s = H4(u,ti) ⊕ (m||σ),y_a_i = u·(pkservt + h·pkb_head)。
(4)消息解密与验证(Decrypt & Verify)
- 边缘查询:ES仅需1次区块链查询验证伪名有效性;
- 接收端验证:通过u’ = y_a_i·sk−1_servt恢复明文,验证等式pka_i,j = σ’·(H5(m’)·w’ + (h+h’3)·u’)。
3. 安全与性能分析方法
- 安全证明:基于随机预言机模型(Random Oracle Model),通过Game 1(IND-CCA2)和Game 2(EUF-CMA)分别证明机密性和不可伪造性;
- 实验对比:在Raspberry Pi 4和Hyperledger Fabric平台上,与[Cui et al., 2020]、[Shen et al., 2019]、[Yang et al., 2022]方案对比计算/通信开销。
四、主要研究结果
1. 安全性能
- 抗攻击能力:可抵抗重放攻击(时间戳校验)、篡改攻击(签名验证)、伪装攻击(ECDHP难题依赖);
- 安全属性对比(表II):本方案在9项指标(如机密性、匿名性)上全面优于对比方案,尤其解决了[Shen et al., 2019]的不可链接性缺陷。
2. 效率表现
- 计算开销(图4-5):
- 单接收者场景下,认证总耗时4.516 ms(预计算后),仅为[Cui et al.]的10.7%;
- 接收者≥38时,耗时低于[Yang et al.](图5),展现多接收者优势。
- 通信开销:交互次数固定为2次(SD→ES→SD),而[Shen et al.]需3n次(n为接收者数)。
五、研究结论与价值
科学价值
- 理论创新:提出首个支持多接收者的跨域IIoT认证方案,通过ECC和预处理技术平衡安全与实时性;
- 方法论贡献:设计边缘-区块链协同框架,减少75%以上的冗余交互(对比[Shen et al.])。
应用价值
- 工业场景适配:适用于智能工厂跨域协作(如供应链协同),满足10-100 ms级实时性需求;
- 低成本部署:可在Raspberry Pi级设备实现,适合资源受限的IIoT环境。
六、研究亮点
- 轻量化突破:认证算法仅需4次标量乘法,较群签名方案计算开销降低51.2%;
- 全属性保障:首次在跨域IIoT中同时实现机密性、匿名性与不可链接性;
- 边缘-链协同:通过ES单次区块链查询支持多接收者,通信开销与接收者数量无关。
七、其他贡献
- 可扩展性:方案支持动态设备撤销(通过TA和区块链更新listservt);
- 开源实现:实验代码基于Miracl Core密码库和Hyperledger Fabric,提供可复现性保障。
(注:全文约2000字,涵盖技术细节与对比分析,符合学术报告深度要求。)