分享自:

基于代理重加密的区块链工业物联网轻量级安全数据共享方案

期刊:ieee internet of things journalDOI:10.1109/jiot.2023.3340567

本文档属于类型a,即报告了一项原创性研究的学术论文。以下是针对该研究的详细学术报告:


一、研究作者及发表信息

本研究由Fengqun WangJie Cui(IEEE高级会员)、Qingyang Zhang(IEEE会员)、Debiao He(IEEE会员)、Chengjie GuHong Zhong(IEEE会员)合作完成。作者单位包括:
- 安徽大学计算机科学与技术学院(Key Laboratory of Intelligent Computing and Signal Processing of Ministry of Education, Anhui University)
- 武汉大学网络空间安全学院(School of Cyber Science and Engineering, Wuhan University)
- 新华三集团安全研究院(Security Research Institute, New H3C Group)

论文发表于IEEE Internet of Things Journal(Volume 11, Issue 8, 2024年4月15日),标题为《Lightweight and Secure Data Sharing Based on Proxy Re-encryption for Blockchain-enabled Industrial Internet of Things》。


二、学术背景与研究目标

科学领域与背景

本研究属于工业物联网(IIoT)安全与数据共享领域,聚焦于区块链与代理重加密(Proxy Re-encryption, PRE)技术的结合。工业物联网中,设备生成的生产数据(如温度、设备状态)需在多方间安全共享以优化决策,但传统云存储框架存在第三方信任缺失数据滥用风险

研究动机

现有基于区块链的数据共享方案存在两大缺陷:
1. 认证不足:多数方案仅验证数据上传者身份,未检查其是否订阅相关服务,导致非法数据存储或访问。
2. 效率低下:区块链直接处理海量数据请求时吞吐量受限,存储性能低,引发高延迟。

研究目标

提出一种轻量级安全数据共享方案,通过以下设计实现目标:
- 双认证机制:存储与访问认证结合,确保数据来源可信且防止滥用。
- 链上-链下协同存储:元数据存于区块链,实际数据存于云端,降低链上负载。
- 数据打包(Data Packing):边缘服务器(Edge Server, ES)聚合多设备数据,提升存储效率。


三、研究流程与方法

1. 系统初始化(System Initialization)

  • 算法SetUpSys生成系统主密钥和哈希函数;SetUpES/SetUpDU为边缘服务器和数据用户(Data User, DU)分配密钥和服务参数;SetUpSD为智能设备(Smart Device, SD)生成匿名伪身份(Pseudonym)。
  • 关键创新:采用椭圆曲线密码学(ECC)和哈希函数(如h1-h9)实现轻量化,避免高计算开销的配对操作。

2. 数据加密与签名(Original Data Encryption and Signing)

  • 流程
    1. ES通过akGen生成辅助公钥(Assisted Public Key, APK)并分发给SD。
    2. SD使用Encrypt-I加密原始数据,通过Sign-I对密文签名(基于DL问题保障完整性)。
    3. SD将签名数据发送至ES。
  • 样本量:假设同一服务下有n个SD参与,ES需批量验证n条消息。

3. 数据验证与打包(Message Verification and Packing)

  • 算法Verify通过小指数测试技术(Small Exponential Test)批量验证n条消息的签名(公式1),仅需(n+2)次标量乘法。
  • 数据打包:ES将合法数据聚合为SD = (u1||c1)||...||(un||cn),存储至云服务器(CS),并生成索引index

4. 链上认证与重加密(On-chain Authentication and Re-encryption)

  • 存储认证:ES通过Sign-II生成存储请求,区块链(BC)运行Test-I验证其服务订阅合法性。
  • 访问认证:DU通过Sign-III发起请求,BC通过Test-II验证后向ES申请重加密密钥(Re-encryption Key, RK)。
  • 代理重加密:ES生成RK,BC通过ReEncrypt将密文转换为DU可解形式。

5. 数据解密(Re-decryption and Decryption)

  • DU通过ReDecrypt获取辅助密钥ask和索引index,从CS检索打包数据后,用Decrypt解密原始数据。

四、主要结果与逻辑关联

1. 安全性分析

  • 保密性:基于CDH问题(Computational Diffie-Hellman)证明原始数据、辅助密钥和索引的不可破解性。
  • 完整性:哈希函数(如h5)和DL问题保障数据未被篡改。
  • 匿名性:SD伪身份pidi = ridi ⊕ h1(ri·ppub)隐藏真实身份,需破解CDH问题才能反向推导。

2. 性能评估

  • 计算开销
    • SD仅需2次标量乘法(2.745 ms),较对比方案[19]降低96.48%。
    • 当SD数量为300时,总开销为197.992 ms,仅为方案[20]的74.12%。
  • 链上性能
    • 存储认证(our-sa)在180 TPS(每秒事务数)内延迟稳定(0.08 s),优于对比方案[19](延迟高0.24 s)。

3. 结果贡献

  • 功能实现:双认证机制和链下存储解决了数据滥用与区块链负载问题。
  • 效率提升:数据打包减少ES与BC交互次数,代理重加密避免重复加密操作。

五、研究结论与价值

科学价值

  1. 方法论创新:首次在IIoT中结合PRE与链上-链下协同存储,为轻量化安全数据共享提供新范式。
  2. 理论贡献:形式化证明方案满足IND-CCA安全(选择密文攻击下的不可区分性)。

应用价值

  • 工业场景:适用于智能工厂中跨部门数据共享,如产品质量分析。
  • 技术推广:基于Hyperledger Fabric的实现在资源受限设备中具高可行性。

六、研究亮点

  1. 双认证机制:同时验证服务订阅权限,填补现有方案仅验身份的漏洞。
  2. 轻量化设计:全程采用ECC和哈希函数,避免配对运算,适合IIoT设备。
  3. 数据打包:ES聚合数据减少BC交互,实验显示300个SD时吞吐量提升25.88%。

七、其他有价值内容

  • 实验复现:作者开源了基于Miracl Core的密码学库代码,采用BLS12381曲线(128位安全强度)。
  • 局限性:未考虑移动SD的动态场景,未来拟扩展至移动IIoT环境。

此研究为工业物联网中的安全数据共享提供了兼顾效率与安全的解决方案,其方法论和实验设计对后续研究具有重要参考价值。

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com