Font Size: a A A

Design And Implementation Of Secure Cloud Storage System Based On Elliptic Encryption

Posted on:2021-05-13Degree:MasterType:Thesis
Country:ChinaCandidate:Z H LinFull Text:PDF
GTID:2518306023475494Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology,more and more Internet users tend to store their data and information in the cloud,and the security of the existing cloud storage system has been criticized by people,which is not conducive to protecting the data and information security of users.Therefore,how to effectively guarantee the security of cloud user data becomes more and more important.Security cloud storage system is the key to solve this problem.Security cloud storage system can effectively guarantee the data security of users by encrypting user data,which has important research value and application value.This paper implements a secure cloud storage system for users' cloud data security.Its main functions are:in the user login stage,the strict user identity authentication method is used to control the access rights of users and prevent illegal users from logging in.In the user data upload stage,the user data is divided into several blocks and stored in different servers,and a data split table is generated.By encrypting the data split table,the user data security is guaranteed while the user data upload speed is guaranteed.Firstly,the identity authentication scheme based on zero knowledge proof is proposed.In the user login stage,the identity authentication method based on zero knowledge proof is used for identity authentication.Under the condition that the user does not disclose his secret key,the identity authentication and access control for the user are realized,and the user information disclosure caused by unauthorized login is avoided.Secondly,in the user data upload stage,the user data is first split,that is,the user data is divided into N data blocks,and the nth+1st data block is obtained through exclusive or operation,so as to realize the backup of user data,and then different data blocks of the same file are transferred to different servers at the same time,and a file split table is generated,recording the original file name,number of split blocks,and storage Storage location and data block order in the original file and other information.Finally,the paper proposes an encryption algorithm based on elliptic curve to encrypt the user's file split table.Since the user's data has been split and stored in different servers,even if the illegal intruder obtains the data block stored by the user in the cloud server,in order to obtain valuable information,the data block must be in accordance with the order in the data split table Sequence is spliced,otherwise the effective information of users cannot be obtained.Therefore,by encrypting the data split table,the data security of users can be guaranteed.The experimental results show that in the stage of user login identity authentication,the security of user identity authentication can be greatly improved compared with the traditional user identity authentication by using the identity authentication method based on zero knowledge proof.By splitting user data and uploading it after backup,user data can be recovered in case of a server failure to avoid user data loss caused by server failure.At the same time,only the file split table is encrypted,which greatly reduces the amount of encrypted data and improves the efficiency of data encryption while ensuring the data security of users.The secure cloud storage system based on ellipse encryption developed in this thesis can realize the security of user's data by encryption while considering the efficiency of data upload and download,and has a broad application prospect.
Keywords/Search Tags:Zero knowledge proof, data splitting, data backup, ellipse encryption
PDF Full Text Request
Related items