Font Size: a A A

The System Of Io T Identity Authentication Based On Blockchain

Posted on:2019-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:W B SongFull Text:PDF
GTID:2428330572952097Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Internet of Things,as a new generation of information technology highly integrated and comprehensive application,not only conform to the development trend of Internet technology,but also meet the actual requirements.However,The innate genetic characteristics of the Io T lead to security becoming the most intractable problem in the architecture system due to the inheritance of Internet.Based on Blockchain which has the features of decentralization and untampering of transaction data,a kind of identity authentication system applied to Io T device has been designed and implemented in this thesis.Aiming at the shortcomings of traditional centralized server architecture,this thesis proposes an identity authentication scheme based on blockchain.The scheme uses blockchain as the underlying storage database.Firstly,it has realized the decentralized structure between devices,users and nodes,which reduces the cost of centralized infrastructure construction and maintenance.The second is that the linked list structure of the block makes the transaction record difficult to be tampered with.The distributed ledger guarantees that the system can operate normally even if some of the nodes are crash or betrayed.The identity ID for devices and users generated through the elliptic curve encryption algorithm guarantee the pseudo-anonymity of identity and ensure the authenticity of the sender's identity through verification of the transaction signature by nodes.In addition,the Smart Contract account,which exists in the form of predefined code,serves as the system's discriminator and maintains the write and read of the data.This thesis begins with the decentralization feature of Blockchain,and provides technical theoretical support for the subsequent system design by elaborating the key technologies of the Blockchain.Then,we use UML modeling method to analyze the functions of three components of the system: blockchain,device and client,so as to draw out the overall design plan of the system.The private chain development environment was built according to the function requirement of the system,as well as the Smart Contract was designed and written to realize the authentication and data management of the devices and users.As for each module of device terminal and client,the UI design and business logic flow are given,and a system for authentication,identification and management of Io T devices based on Blockchain was achieved eventually.Finally,the throughput of the system was analyzed by testing the block's generation time under the private chain environment.And testing compatibility performance of both device and client module.For performance optimization problems,the memory leakage,the CPU occupancy rate and the consumption network flow of the wallet creation module and the data upload module are tested and analyzed.The results verify rationality of the system and the good performance.
Keywords/Search Tags:Internet of Things, Identity Authentication, Blockchain, Decentralization, Smart Contract
PDF Full Text Request
Related items