With the continuous development of communication, sensor and caching technologies, IoT technology has gained rapid opportunities for growth and a huge digital revolution has taken place at all levels of society. Blockchain technology has emerged rapidly in recent years and can be seen as a distributed, time-based ledger of distributed data. It utilises technologies such as consensus protocols, modern cryptography, P2P and smart contracts, which can provide a secure, stable, transparent, auditable and low-consumption system architecture that has a traceable, stable and efficient security management capability, and can provide a new solution to identity security for the Internet of Things. This paper absorbs the existing blockchain-based access management approach and improves it, proposing a new private chain-based security management approach that solves the problems of access dynamics, low intelligence and high overhead in the traditional access management approach. This paper designs a new control management architecture, the Novel-Capability-Based Access Control (NCBAC), which draws on the microkernel and microservice ideas of operating systems. Firstly, this paper abstracts the concept of management node to solve the problem of weak computing power and low storage performance of IoT devices that cannot meet the difficulty of direct communication between IoT devices and blockchain, and at the same time can reduce the network operation overhead; secondly, it constructs a multi-level smart contract system and designs three kinds of smart contracts, AC, ACC and AMC, to build a trusted and reliable access control entity model; finally, it adopts radial basis based (RBF) neural network and combines with access policy to dynamically generate the credit degree threshold of access nodes to build an intelligent access authority management model for IoT mass sensors. The model proposed in this paper designs a token mechanism based on the fact that IoT systems have multiple requests within a short period of time in a real production environment, which, according to experimental results, improves the performance of the system to a certain extent.
Read full abstract