| With the development of the Internet,there are more and more applications to make our lives more convenient,which has led to the emergence of various identity management systems.Especially in the application of the Internet of Things,Intelligent life has become an indispensable existence in daily life,and this involves Various authentication issues,identity management issues,and information privacy issues.Aiming at these problems,in order to achieve decentralized management,access control,privacy protection,and anti-hacking purposes,this article studies the user identity managemen t protocol based on blockchain and its application research on the Internet of Things.The main results are as follows:A cloud user identity management protocol based on Ethereum smart contract is proposed.First,based on the security problems of cloud storage itself and the shortcomings of the existing blockchain-based identity management solutions,including the defects of the cloud server as the center,a cloud user identity management protocol based on the Ethereum blockchain is designed.And a simple reputation system;secondly,the protocol in this protocol is an improved protocol to the consolidated identity management(CIDM)protocol.We call it EIDM.The improved protocol uses json web token(JWT)in OAuth2.0.Through the introduction of smart contracts in the EIDM protocol and the reputation system introduced in the system,cloud users and cloud service providers can provide a trusted identity authentication protocol.The new protocol solves the existing identity management system’s excessive reliance on third parties.Finally,the security of the new protocol is analyzed.The analysis shows that the EIDM protocol has more diversified security guarantees than the previous CIDM protocol.The results of the performance evaluation also show that the new protocol has better practicality and flexibility.An IPFS framework based on blockchain that can be safely transmitted is constructed.First of all,in order to solve the problem of privacy of information exchange between IoT devices,we use a private blockchain in the solution to store the hash value to IPFS to achieve secure sharing between devices;then,we use blockchain blocks and blocks The relationship between them has realized the index of operation steps and improved the level of self-test.It enables users to check the individual operation steps,and then uses the storage capacity of the fog node to realize the safe storage of a large amount of data.Finally,the efficiency analysis shows its practicality. |