应用科学学报 ›› 2021, Vol. 39 ›› Issue (1): 55-69.doi: 10.3969/j.issn.0255-8297.2021.01.005

• 区块链 • 上一篇    

多域物联网中基于区块链和权能的访问控制机制

王思源, 邹仕洪   

  1. 北京邮电大学 网络空间安全学院, 北京 100876
  • 收稿日期:2020-11-15 发布日期:2021-02-04
  • 通信作者: 邹仕洪,副教授,研究方向为移动安全和区块链技术。E-mail:zoush@bupt.edu.cn E-mail:zoush@bupt.edu.cn
  • 基金资助:
    国家重点研发计划基金(No.2018YFB0803602)资助

Blockchain and Capability Based Access Control Mechanism in Multi-domain IoT

WANG Siyuan, ZOU Shihong   

  1. School of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, China
  • Received:2020-11-15 Published:2021-02-04

摘要: 物联网中的数据通常包含大量的隐私信息,为了防止设备协同过程中因越权访问造成隐私数据泄露的问题,针对多域物联网设备协同场景提出了一套访问控制机制。将分布式的基于权能的访问控制(capability-based access control,CapAC)与区块链技术相结合,设计了存储于区块链的权能令牌以及基于智能合约实现的令牌管理合约。根据CapAC的决策方式,设计了基于区块链的令牌验证方法。针对物联网的特性进行优化,设计了区块链轻量化节点。最后,搭建了区块链系统并实现了所提出的机制。实验测试结果显示,相比于中心化的访问控制机制,该方案不但在大规模的物联网场景下安全准确地执行访问决策而且具有更稳定的处理性能。此外,轻量化设计能够大幅度地降低节点存储负担。

关键词: 区块链, 访问控制, 物联网, 智能合约

Abstract: Data in Internet of things (IoT) usually contains a large amount of personal privacy information, In order to prevent privacy data leakage due to unauthorized access during device collaboration, this article proposes a set of access control mechanisms for multi-domain IoT device collaboration scenarios. By combining distributed capabilitybased access control (CapAC) with blockchain technology, this article designs a capability token stored in the blockchain and a token management contract based on smart contracts. According to CapACs access decision-making method, a blockchain-based token verification method is designed. The blockchain lightweight node is optimized for the characteristics of IoT. Finally, a blockchain system is built to implement the mechanism proposed in the article. Experimental test results show that compared to centralized access control mechanisms, this solution can safely and accurately execute access decisions in large-scale IoT scenarios and has more stable processing performance. Lightweight design can greatly reduce node storage burden.

Key words: blockchain, access control, Internet of things (IoT), smart contract

中图分类号: