Font Size: a A A

Research On Io T Identity Authentication Technology Based On Blockchain

Posted on:2021-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:Q L WuFull Text:PDF
GTID:2428330614458369Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
The traditional Internet of Things(Io T)terminal device identity authentication scheme relies too much on a trusted single-centered or multi-centered third-party platform,and this over-reliant centralized authentication method is likely to cause problems in the Io T environment that is vulnerable to internal and external attacks.Problems such as failure of the letter center,management difficulties caused by data theft or data redundancy.Blockchain has advantages in decentralization,anti-theft of data,traceability and time stamp proof.The characteristics of peer-to-peer(P2P)communication in the blockchain also conform to the actual situation of some Io T identity authentication application scenarios,and provide a more superior solution to the above problems.Therefore,in order to solve the above problems,this paper proposes and implements an identity authentication mechanism for the Io T based on blockchain technology.The main research contents of the paper are as follows:1.The principles and characteristics of blockchain technology are studied,the status quo of the research on the application of blockchain in identity authentication in the Io T scenario is combed,and the security problems in the current traditional centralized authentication scheme are analyzed.In addition,there are defects and bottlenecks in the analysis of existing blockchain-based Io T device authentication technology.2.Aiming at the problem of low consensus efficiency or high energy consumption in the traditional consensus mechanism,the Ripple consensus mechanism is improved,and a Ripple consensus mechanism based on trusted authentication is proposed.In this paper,a supervision node for issuing trust credentials is constructed.This node is only responsible for the registration function and management of Io T terminal devices,and does not participate in transactions in the consensus process.At the same time,the user's validity and legality are verified through trust credentials,and the ECDSA signature algorithm and Keccak algorithm are used as technical means to ensure the integrity and non-repudiation of device data interaction.Finally,the security and feasibility of the overall scheme are analyzed in detail.3.On the basis of the security and feasibility of the overall scheme,a Io T device identity authentication system based on blockchain is proposed and designed.Using the ganache-cli simulation tool,the Ethereum blockchain network environment is built under the Linux environment,and the smart contract functions and business logicprocesses are explained in detail at each stage of the above scheme.Under the React-Create-App development framework,the open source Keccak hash algorithm and ECDSA digital signature algorithm are used to implement the front and back end of each key module of the system.Finally,from the perspective of system functional testing,the effectiveness of each stage in the scheme is verified.
Keywords/Search Tags:identity authentication, blockchain, Internet of Things, smart contract, information security
PDF Full Text Request
Related items