Font Size: a A A

Research And Implementation With Encrypted Personal Cloud Storage System

Posted on:2017-11-27Degree:MasterType:Thesis
Country:ChinaCandidate:X YueFull Text:PDF
GTID:2348330542450202Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the explosive growth of personal data,many users choose to personal data stored in the cloud.Thus,different users of data there will be a hinge in the cloud,and the data is stored in plain text.Not difficult to find,there is a serious security problem with storing data in the cloud.Currently,the industry many scholars are studying cloud data encryption algorithm,and this is cloud storage is a hot issue.But there were two problems come up with the cloud data encryption algorithm.(i)the data encryption process,the need to consume a longer time;(ii)the new encryption algorithm immature,encryption is not effective.Based on the above problems,design a personal cloud storage with encryption system to protect the security of cloud data.The format of the Chinese Abstract is what follows:Song Ti,Small 4,justified,2 characters indented in the first line,line spacing at a fixed value of 20 pounds,and paragraph spacing section at 0 pound.The system uses Node.js framework to achieve the express,express framework is based on the MVC design pattern,easy to isolate the view layer,business logic layer and control layer.User interface Extjs rich client technology designed to effectively improve the user experience.Virtual Drive using Mongo DB database to simulate the use of mongoose module definition mode set.The innovation of this paper is to use asymmetric encryption algorithm RSA and obfuscation techniques combined method for user login authentication,data upload for large files with a fixed block techniques,different file with a different encryption key,different block using the same file different key encryption,thereby enhancing the privacy of files.User keys using key pools to manage storage using the RSA algorithm encryption key in the key pool,a random user key extraction algorithm to extract the key from the pool when encrypting file blocks and uses the private key to decrypt get clear key and then use AES encrypted file block.To avoid network outages or system failures interrupted upload or download operation,the system was designed and HTTP breakpoint download function.Since the amount of personal data extremely large images,the paper system uses image encryption chaos theory,chaos algorithm and made appropriate improvements,while ensuring the effectiveness of encryption while increasing the speed of encryption.Based on HTML5 technology for video online play,and not subject to browser limitations.Mongo DB's Grid FS specification data with automatic slicing function,it is particularly suitable for storing video files.And the use of standardized Grid FS stored files users can only see the file information through MD5 hashed after,it has a certain degree of confidentiality.Systems developed using Web Storm integrated environment to achieve saved encrypted personal files,pictures,video and other data.Drive encryption using the improved technology,to a certain extent,solve the cloud storage data privacy issues.In this paper,we mainly study the personal cloud storage system with encryption,the system uses the MVC design pattern,which can effectively isolate the user's visual layer,business logic layer and control layer.From the system login authentication to each module implementation are described in detail,and the experimental results of each module is given.
Keywords/Search Tags:Nodejs, Extjs, encryption, obfuscation techniques, file blocking, chaos theory
PDF Full Text Request
Related items