Font Size: a A A

Design And Implementation Of Cross-Domain Authentication And Data Collaboration System For Smart City Management

Posted on:2024-09-18Degree:MasterType:Thesis
Country:ChinaCandidate:M X WuFull Text:PDF
GTID:2556306944457034Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Smart City Management is the intelligent upgrade of digital urban management,supported by new generation information technology and a more scientific,precise,and intelligent new mode of city management.More than ten years of informationization construction in urban management,numerous and complex legacy business systems have been formed,resulting in system fragmentation and a serious information silo phenomenon.Research on information sharing across business systems is of great value for the construction of Smart City Management.The characteristics of centralization,security,transparency,immutability,and traceability in blockchain make it an effective information sharing technology.Cross-domain authentication refers to allowing a member of one blockchain network to be recognized and accepted by another network.This technology provides effective support for cross-system business operations.On the other hand,data collaboration refers to the ability of different participants(possibly from different networks)to share and collaboratively process data.This effectively supports the information sharing in smart city management.This article combines blockchain technology with Smart City Management construction to solve the problem of information silos.However,there are still some problems that need to be solved in the construction of information systems based on blockchain technology:(1)Existing crossdomain authentication schemes cannot completely solve the problem of heterogeneous domain communication.Some schemes completely ignore the issue of different cryptographic systems.The schemes that consider this problem also face tremendous computational complexity and cannot be applied to practical fields.(2)Existing cross-chain collaboration schemes are not perfect.The process of broadcasting and negotiating within the oracle(notary)cluster takes a lot of time.Meanwhile,most schemes use plaintext on-chain,and security cannot be guaranteed.To address the above problems,this article proposes a cross-domain authentication and data collaboration mechanism for Smart City Management.Firstly,a cross-domain authentication scheme is designed for blockchain participation key distribution,which improves the traditional x.509 digital certificate and SM9 national cryptographic algorithm,making the key negotiation process more secure and the later reauthentication more concise.Secondly,a data collaboration scheme is designed,which manages the behavior of the oracle with reputation value points,ensuring that the selected aggregate node has higher security during each communication.On this basis,a threshold-based aggregate function is used to reduce the load of the blockchain,simplify the aggregate signature and verification process.Furthermore,all the data on the chain is the second-layer ciphertext in conditional proxy re-encryption.When different users apply for the same data,they only need to regenerate the re-encryption key and perform the re-encryption operation,and users can decrypt it with their own private keys.A cross-domain authentication and data collaboration system for intelligent urban management was developed based on the two solutions proposed above.Firstly,the requirements of the system are analyzed,and the system architecture is designed based on the principle of low coupling and high cohesion.Next,the deployment and construction of the xuperchain blockchain and the design of native smart contracts based on the Go language are introduced in detail.Lastly,the detailed design of each model is introduced,and the data flow timing diagrams of the cross-domain authentication,oracle cluster,and data collaboration,which are three important modules,are drawn.The front-end uses vue.js to build the interface,in conjunction with vis.js for drawing network topology and other visualizations.Axios is used to implement front-end and back-end ajax interactions,while the back-end development adopts the beego framework and uses xuper-go-sdk to interact with the blockchain.Lastly,the system’s functions and performance of the proposed solution are tested to ensure its stability and availability,the developed system can help achieve cross-domain authentication and data collaboration among multiple consortium chains.
Keywords/Search Tags:smart city management, blockchain, cross-domain authenticationa, ggregation signature, conditional proxy re-encryption
PDF Full Text Request
Related items