Font Size: a A A

Design And Implementation Of Cloud Storage Data Sharing System Based On Attribute-based Encryption

Posted on:2022-08-22Degree:MasterType:Thesis
Country:ChinaCandidate:L ChenFull Text:PDF
GTID:2518306722988839Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the vigorous development of electronic and information technology,Internet technology has been widely used.At the same time,as electronic devices in this kind are moving to tens of thousands of households,a large amount of data and information floods into the network.The development of cloud technology has solved the computing and storage problems of massive data in the network.It builds clusters with a distributed application architecture,integrates idle computing and storage resources,and reallocates them for flexible scheduling by users.Cloud storage is a concept extended and developed in cloud computing.It mainly provides two services: data storage and data sharing.Its advantages are convenient access and expansion.As more and more enterprises and users rely on cloud storage services provided by third parties for data storage,data security has become an urgent problem in the development of cloud storage technology.Attribute-Based Encryption(ABE)technology provides an efficient method for solving how to ensure the security of shared data in the process of cloud storage applications.ABE is a public key cryptographic mechanism with both data encryption and access control functions.It can not only achieve one-to-many encryption,but also achieve fine-grained access control.It provides a strong guarantee for data security sharing of cloud storage.This paper first analyzes the security issues in the process of data storage and application in the cloud storage environment,and derives several major requirements for data security by users and enterprises in the actual application of cloud storage services:confidentiality protection of data information,fine-grained access control to shared data,and search cloud data without exposing search information.In view of the above requirements,this paper compares and analyzes several existing typical ABE schemes,and combines the design requirements,this paper selects a multi-authority ABE scheme and a ciphertext searchable ABE scheme as the encryption and decryption algorithms in the application design of this paper.Then,this paper adopts a hybrid encryption method,and combines the national secret standard algorithms SM3?SM4 and ABE scheme,applying the symmetric encryption mechanism and public key mechanism to the design of the system,designing a cloud based on attribute-based encryption storage data sharing system,which has the characteristics of high encryption and decryption efficiency,good security,and flexible access control.Finally,this paper uses Java language,JPBC library and combined with Java EE related framework and HDFS,to implement and test the designed system.The experimental results show that this system has strong scalability,high request and response speed.In terms of functions,this system satisfies the privacy protection of data in the cloud storage process,and at the same time it has the ability to secure data sharing and secure search.
Keywords/Search Tags:Cloud storage, Attribute-based encryption, Searchable encryption, National secret standard algorithms, Data sharing
PDF Full Text Request
Related items