The rapid development of the new generation of information technology represented by the blockchain has been promoted by the widespread use of the Internet.The blockchain’s characteristics of decentralization,traceability,information transparency,and non-tamperability have been the infrastructure of the new generation of information technology,which has gradually used in digital finance,supply chain management,artificial intelligence and other fields.There are two ways of user data storage in traditional agricultural product traceability management platform,the data was stored in node hierarchical or unified data center.In hierarchical management,product information cannot be kept in a unified manner,and data reliability is difficult to be guaranteed.Centralized management also has disadvantages,such as high risk of data lost,the high cost of maintain and the difficulty in accountability.The high security requirements of the data storage center are needed.If user’s data be leaked or tampered,it will cause many chain reactions,so the centralized storage method puts forward strict restrictions on data sharing.These restrictions seriously affect usage rate of data.To solve these problems,we combined blockchain technology and cloud storage technology on the basis of cryptography technology,and proposes a fully homomorphic encryption-based agricultural product traceability blockchain storage model.The main research work is as follows:(1)Analyzed the problems of traditional agricultural product traceability platforms in practical applications,summarized the research,application and development status of blockchain,fully homomorphic encryption and cloud storage technologies,and proposed a blockchain storage model for traceability of agricultural products.Solved the data storage centralized problem in traceability system through blockchain technology.Solved the problem of the blockchain platform’s throughput with the cloud storage and blockchain in parallel.(2)Designed a data encryption storage protocol with SM2 encryption algorithm to encrypt and store user information to realize the encrypted storage of user’s original information and solve the problem of data leakage.Designed the ciphertext retrieval rule with the non-distortion characteristic of the ciphertext after certain number of calculations in fully homomorphic encryption.Binding the user data ownership and viewing rights together to prevent user data from being leaked,and to improve privacy data protection capabilities.(3)Designed and implemented the data storage prototype in the agricultural product traceability management platform.Analyzed the performance of the model and verified the security and usability of the traceability storage platform through security analysis and experimental simulation methods,which lays the foundation for the realization of a decentralized management platform for the traceability of agricultural products. |