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

基于智能合约的物联网访问控制

Smart Contract-Based Access Control for the Internet of Things

Yuanyu Zhang, Shoji Kasahara, Yulong Shen, Xiaohong Jiang, Jianxiong Wan

摘要:

本文研究了物联网(IoT)中的一个关键访问控制问题。特别是,我们提出了一个基于智能合约的框架,它包括多个访问控制合约(ACCs),一个判断合约(JC)和一个注册合约(RC),以实现分布式和可信的物联网系统的访问控制。每个ACC为一个主体-对象对提供一种访问控制方法,实现基于预定义策略的静态访问权验证和通过检查主体行为的动态访问权验证。JC通过接收来自ACC的不当行为报告、判断不当行为并返回相应的惩罚来实现不当行为判断方法,以促进ACC的动态验证。RC注册访问控制和不当行为判断方法的信息以及它们的智能合约,并且还提供功能(例如,注册、更新和删除)来管理这些方法。为了演示该框架的应用,我们在一个由一台台式计算机、一台笔记本电脑和两台Raspberry Pi单板计算机组成的物联网系统中进行了案例研究,其中基于以太坊智能合约平台实现了ACC、JC和RC,以实现访问控制。

英文摘要:

This paper investigates a critical access control issue in the Internet of Things (IoT). In particular, we propose a smart contract-based framework, which consists of multiple access control contracts (ACCs), one judge contract (JC) and one register contract (RC), to achieve distributed and trustworthy access control for IoT systems. Each ACC provides one access control method for a subject-object pair, and implements both static access right validation based on predefined policies and dynamic access right validation by checking the behavior of the subject. The JC implements a misbehavior-judging method to facilitate the dynamic validation of the ACCs by receiving misbehavior reports from the ACCs, judging the misbehavior and returning the corresponding penalty. The RC registers the information of the access control and misbehavior-judging methods as well as their smart contracts, and also provides functions (e.g., register, update and delete) to manage these methods. To demonstrate the application of the framework, we provide a case study in an IoT system with one desktop computer, one laptop and two Raspberry Pi single-board computers, where the ACCs, JC and RC are implemented based on the Ethereum smart contract platform to achieve the access control.

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

↑