Font Size: a A A

Design And Implementation Of A Collaborative Chain System For Firsttime Application Of Resident ID Cards In Different Places

Posted on:2022-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:W S WangFull Text:PDF
GTID:2506306779971819Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
According to the results of the 7th National Census of China,the size of China’s mobile population is growing rapidly.Among them,the number of inter-provincial mobile population is increasing,with more and more people going to live and work in provinces that are not their domicile.People from some provinces directly under the central government can apply for ID cards for the first time at the public security department where they live.However,the public security department in the place of residence is not as complete as the public security department in the place of domicile in terms of their demographic information,so there is a need to share demographic information between the public security departments of the two places.In the process of information sharing,there are problems such as inability to unify the shared data,malicious users tampering with the data and malicious deletion of operation records,resulting in the data not being shared safely and making the data not being used efficiently.Blockchain technology,with its decentralized,distributed storage and tamper-evident property,has been gradually applied to governmental applications.In this paper,blockchain technology is used to achieve secure and efficient sharing of data and to preserve the operation records of users.However,since the blockchain is not suitable for storing large blocks of data such as ID card application business data,it needs to be combined with a distributed file system to store data.When using distributed file system to store data,the challenges of sensitive data protection and secure access control are encountered,and a set of secure access control scheme is needed.The CP-ABE can realize the fine-grained access control of data and secure the data with encryption.However,in practical applications,when the number of data visitor attributes involved in an access policy is too large,it leads to a very complex access policy description.Based on the above background,this paper study the access control mechanism based on attributes and proposes a scheme to simplify the access policy description by using the level relationship among attributes;on this basis,a collaborative chain system for the first time application of resident ID cards in different places is developed using the FISCO BCOS platform,including the collaborative chain and the application part of the collaborative chain system,which uses the blockchain and the IPFS to store data together,and the proposed scheme is applied to the access control of data in IPFS.The main research work of this paper is focused on the following aspects.(1)To address the problem that the access policy description is complicated when the number of attributes involved in the access policy of attribute encryption is too large,an access control scheme using the level relationship between attributes and combined with blockchain is proposed to simplify the access policy description.(2)A collaborative chain is designed for the first application of resident ID cards in different places,and a collaborative chain platform is built to connect public security departments of different provinces directly under the central government,so that the data of population ID card application information can be shared securely.The private IPFS cluster is used to store the detailed ID card application data in a distributed manner under the chain,realizing a blockchainon-chain plus IPFS off-chain storage model to relieve the pressure of blockchain data storage.Use CP-ABE to realize access control of data in IPFS private clusters.Design smart contracts to unify the data shared by public security departments of different provinces directly under the central government and permanently save the operation records of users.(3)Based on the above collaborative chain design,develop the collaborative system application part using Spring Boot and Vue.js.FISCO BCOS is used to build the collaborative chain,and Java SDK is used to call the smart contract in the blockchain to realize the functions of uploading ID card application information,checking ID card application information and printing ID card application information,so that the personnel of public security departments of different provinces directly under the central government can handle the first time application of resident ID cards in different places through the collaborative chain system.
Keywords/Search Tags:blockchain, IPFS, FISCO BCOS, simplify access policy description, first time ID card application
PDF Full Text Request
Related items