Abstract

The Internet of Things (IoT) providers serve better IoT services each year while producing more IoT gateways and devices to expand their services. However, the security of the IoT ecosystem remains an afterthought for most IoT providers. This action results in many cybersecurity breaches in the field, most likely due to the lack of access control mechanisms. In this paper, we propose BorderChain, an access control framework based on blockchain for IoT endpoints. The security protocol guarantees two properties. First, our proposal assures IoT users and services that they communicate with approved IoT gateways as endpoints, holding verified IoT devices that they need. Second, BorderChain also generates access tokens that the IoT service and users can use to query IoT resources legitimately inside the IoT domains. As a result, the protocol can convince IoT domain owners that the system will only authorize IoT requests that they approve. We realize our protocol in the form of a smart contract to allow many IoT entities such as IoT domain owners, IoT devices, IoT gateways, IoT vendors, IoT services, IoT users, and Internet Service Provider (ISP) to collaborate in a unified environment. We then implement entities in BorderChain as Node JS applications connecting to the Ethereum blockchain as our peer-to-peer platform. Based on our performance evaluation using several Raspberry Pi hardware and our private server, we show that BorderChain can process entities’ authentication and authorization requests efficiently using all hardware resources. Finally, we release BorderChain for public use.

Highlights

  • The Internet of Things (IoT) is growing, in both quality and quantity, and has helped us to live a better life each day

  • With the smart contract’s invention [8], it allows adopters to enforce trust in a decentralized and verifiable way. It can automate many time-consuming IoT workflows; increasing the overall IoT environment efficiency. With all of these benefits, we argue that blockchain is a suitable platform candidate to build an access control system for IoT

  • We present the idea of blockchain-facilitated authorization protocol to allow IoT domain owners to authorize selectively IoT users or services that they permit to access their domains

Read more

Summary

Introduction

The Internet of Things (IoT) is growing, in both quality and quantity, and has helped us to live a better life each day. The possible use cases are fastly spreading as researchers are developing IoT applications in many sectors. This growth has introduced a lot of new devices to connect to the Internet. Gartner estimates that 14.2 billion things were working actively in 2019, and the number will keep increasing and reach 25 billion by 2021 [1]. Gartner predicts that the number of IoT endpoints will reach 5.8 billion in 2020 [2]

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call