Font Size: a A A

Research And Design Of Distributed Identity Authentication System Based On Blockchain

Posted on:2022-11-22Degree:MasterType:Thesis
Country:ChinaCandidate:R D WangFull Text:PDF
GTID:2518306764980059Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
Identity authentication technology is very important in our daily life.We visit various platforms every day,log in our accounts frequently,confirm account status and transaction status,etc.Identity authentication is an integral part of the platform business.With the rise of mobile Internet and e-commerce platforms,user information of various service providers is not interconnected,and users need to repeatedly register information on different platforms.This is not only tedious,but also easy to cause user identity information leakage.This paper proposes a distributed identity authentication system based on block chain.Based on the underlying platform of block chain and combined with the DID standard proposed by W3 C,the system provides unified identity identification and data management for users.Users can manage their personally identifiable information without relying on trusted third parties.It mainly solves the problems of mutual trust,user data sovereignty and privacy disclosure in the process of data interaction in the identity authentication system.The main contents of this paper include:(1)Firstly,the design objectives and requirements of distributed identity authentication system are defined.Building DID data structure and identity data management based on blockchain and DID technology standards.Use blockchain data traceability,non-tampering and openness and transparency to solve the problem of mutual trust in identity authentication system.(2)Designed the overall architecture of the distributed identity authentication system based on block chain and the design of each functional module of the identity authentication system,including identity registration,authentication,authorization,etc.Unique identifiers are used as user identifiers,public and private keys are used for signing and authentication,and Merkle trees are used to record and verify user transactions.Based on the blockchain platform,the user's identity information is stored on the blockchain using smart contracts to securely execute the process.(3)On the basis of the above research,build a successful implementation system of blockchain network.The system is tested from both function and performance.The function test mainly refers to whether the data returned by the interface is correct,and the performance test refers to whether the average delay and throughput of each functional module meet the system requirements in different environments.According to the test results,the deficiencies of the system and the future optimization direction are analyzed.
Keywords/Search Tags:Identity Authentication System, Blockchain, DID, Merkle Tree
PDF Full Text Request
Related items