IOTA-Based Access Control Framework for the Internet of Things

Ruka NakanishiX Yuanyu ZhangX Masahiro SasabeX Shoji KasaharaX

In Proc. of 2nd Conference on Blockchain Research and Applications for Innovative Networks and Services (BRAINS), 2020

Abstract

With the rapid dissemination of the Internet of Things (IoT), the number of resources deployed in IoT systems such as devices and data is growing explosively. Since IoT systems often handle private information, it is essential to enforce appropriate access control to prevent unauthorized access. However, conventional access control schemes in which access rights are stored in a centralized server are prone to load concentration and a single point of failure. Although distributed access control schemes leveraging blockchain technologies have been proposed to deal with such problems, they inherit the drawbacks of the blockchain technologies, such as high transaction fee and low throughput. This paper proposes a novel access control framework based on IOTA, an emerging distributed ledger technology which enables free micro transactions with high throughput. This framework provides scalable and fine-grained access control by encrypting access rights using the Ciphertext-Policy Attribute-Based Encryption (CP-ABE) technology and storing them on the distributed ledger of IOTA, called Tangle.

Downloads

Text Reference

Ruka Nakanishi, Yuanyu Zhang, Masahiro Sasabe, Shoji Kasahara. IOTA-Based Access Control Framework for the Internet of Things. Proc. of 2nd Conference on Blockchain Research and Applications for Innovative Networks and Services (BRAINS), pp.87-95, September 2020.

BibTex Reference

@inproceedings{nakanishi20IOTABasedAccessControl,
    author = "Nakanishi, Ruka and Zhang, Yuanyu and Sasabe, Masahiro and Kasahara, Shoji",
    title = "{{IOTA}}-{{Based Access Control}} {{Framework}} for the {{Internet}} of {{Things}}",
    booktitle = "Proc. of 2nd {{Conference}} on {{Blockchain Research}} and {{Applications}} for {{Innovative Networks}} and {{Services}} ({{BRAINS}})",
    year = "2020",
    month = "September",
    pages = "87--95",
    doi = "10.1109/BRAINS49436.2020.9223293"
}