Font Size: a A A

Software-hardware Collaborative Design And Implementation Based On Encryption Algorithm And Cloud Secure Storage

Posted on:2021-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:X LiuFull Text:PDF
GTID:2428330611467482Subject:Control engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the continuous development of science and technology,people in the age of intelligence are becoming more and more tangible.R & D technologies of various Internet companies have emerged endlessly,and various APP software has skyrocketed.The data has also exploded.With the continuous increase of data,data storage has become a problem,and the emergence of cloud storage has largely solved the problem of data storage in a timely manner,but then it has become a problem of data security.With more and more companies in cloud storage,the problem of data security is also magnified.In this paper,the research is mainly from the aspect of protecting cloud storage data security.In terms of encryption algorithms,the encryption algorithm is introduced and analyzed first,and then the national secret algorithms popularized in China and the software and hardware collaborative design methods that have advantages over traditional design methods are mainly introduced.In terms of data confidentiality,a hybrid encryption method based on the national secret algorithms SM2,SM3,and SM4 is proposed to encrypt and protect cloud storage data.Firstly,the encryption algorithm is implemented by pure software.The time consumed by the encryption and decryption of the algorithm and the resource usage are analyzed to divide each module.Then the software and hardware collaborative design method is used to implement the encryption algorithm.In order to improve the efficiency of system data encryption and decryption,a hybrid encryption model used in cloud data storage systems is reasonably designed.In terms of data storage,the software platform Hadoop developed by Apache for data storage is used.Its advantages in data storage are now irreplaceable,and the user registration information storage uses a non-relational database HBase,but the final data It is still stored on the Hadoop file management system HDFS(Hadoop Distributed File System).The first is an overview of the Hadoop platform,and details the main components of the distributed file management system HDFS and distributed computing framework Map Reduce.Among them,HDFS can be deployed on inexpensive devices,and it is very fault-tolerant and scalable;Map Reduce can make it easier for developers to get started and avoid many tedious details.Based on the above,this paper proposes a design scheme for a hybrid encrypted cloud data security storage system.The open source frameworks Spring and Spring MVC are used to realize the system's visual operation interface through Web development technology,which is used for subsequent file uploading and downloading,online document browsing and other operations.Then it introduces the encryption and decryption process of the hybrid algorithm used in the system in detail.In subsequent experimental tests,a Hadoop cluster required by the system was set up on the computer,a series of required software was installed and the corresponding environment was configured.The system's user registration and login,file encryption,upload,download and decryption,online file browsing and other functions were tested,and all functions were normal.Subsequently,the encryption,upload,download and decryption of files of different sizes were tested under the implementation of mixed encryption model,SM4 algorithm and pure software algorithm respectively,and the average time for encryption and decryption of files of different sizes was obtained,and the experimental data was analyzed and summarized.
Keywords/Search Tags:SM2/3/4 algorithm, Cloud secure storage, Hybrid encryption/decryption, Software/hardware co-design, Hadoop
PDF Full Text Request
Related items