| People often use software and applications to store and process a large amount of personal data,especially with the development of big data technology,the value of personal data is increasing day by day,so the protection of personal data has become an important factor in the development of software system.Each country and region has different laws to protect personal data,in particular the GDPR decree issued by the European Union,which sets out several rules for the maintenance of personal data.However,the protection of personal data is not completely independent of personal data,which is a two-way requirement.The emerging blockchain technology enables a variety of decentralized applications in a trusted environment that does not depend on a central node.Blockchain-based systems with advanced functions such as security,immutability,decentralization and transparency become a reasonable solution to personal data management.Up to now,the current scheme combining block chain to protect personal data directly sends the access address of personal data to the third-party service when authorizing the third-party service.Even if the user revokes the access right of the third-party service to the user’s personal data,the third-party service still has the access address of the user’s personal data.In this paper,the main research work and the content includes: analysis of the current research situation,in view of the existing problems,and combined with chain storage technology is put forward under an anonymous address management scheme based on block chain in order to realize the protection of personal data,spread the management of the personal data to the intelligent service contracts and resources,using the resource service of storage and processing of personal data encryption addresses,rather than the real address to a third party service.In chapter 3,the current personal data protection architecture is introduced and analyzed in detail.The system is based on the Public Ethereum chain,writes an intelligent contract in Solarium High-level language,and performs performance tests using the Caliper performance testing tool.The scheme is a general architecture,and the algorithm idea and the performance parameters of the experimental results are given,indicating the feasibility and efficiency of the scheme.Then,a public key cryptography authentication scheme based on bilinear pairings is proposed to protect personal data,and the experimental results are given. |