Font Size: a A A

The Research And Implementation Of MongoDB Encryption Sysyem

Posted on:2016-11-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y YangFull Text:PDF
GTID:2348330473965222Subject:Grid Computing and Network Security
Abstract/Summary:PDF Full Text Request
With the development of computer technology, the computer now plays an important role in every industry and field. Our life can't leave without the computer anytime.Now many industries use computers in daily business. With the development of the internet, everyone and every department will send or receive the information with the internet. These information will be stored in the database. A lot of these information is confidential that cannot be known by others. At the same time,people pay more attention on their privacy, so that we need to ensure these information cannot be leaked out. Guaranteeing the security of the information is to ensure the security of the database. Database encryption technology is the last line and also a kind of effective method to protect the security of the database. The research subject in this paper is the database encryption technology.Database encryption technology is to encrypt the data of the database that make the important data information stored in the form of ciphertext. This method can ensure the data won't be leaked out even been attacked.. With this method we can ensure the security of the database. Some large database management system software has provided some simple data encryption technology, but this kind encryption has some limit. When we this to encrypt the data, which make the data difficult to transplant in different database management system. In this paper, we study the database encryption technology is to design an encryption system at the periphery of the database server to ensure the security of the database. With the appearance of Web2.0, some functions of the traditional relation database have been constrained. To solve this problem, a new kind of database non-relational database has come out. In this paper, database encryption technology is to design encryption system on non-relational database MongoDB to protect the data of the database.Firstly, this paper introduce the research background and the research of database encryption technology at home and abroad. We discuss the necessary of database encryption technology. Secondly, We introduce the relevant theoretical knowledge of database encryption technology, including the choice of the encryption level and encryption granularity and the management of encryption key. Thirdly, we introduce the relevant theoretical knowledge of data encryption,through the discuss and analysis of IDEA algorithm and NTRU algorithm, we decide to combine the two algorithms together. We use IDEA algorithm to encrypt users'data information and use NTRU algorithm to encrypt the key of IDEA. In this way we build a hybrid encryption system. This method can not only protect the users' data information but also protect the users' encryption key. Fourthly, we propose a database encryption system program, the encryption system is divided into five logical modules, which are the key storage modules, key engine module, key information module, key management module and data storage module, we analyze these modules. Finally, we realize an encryption system by programming and do the test by the hospital information management system and confirm that the encryption system is effective.
Keywords/Search Tags:Database encryption technology, MongoDB, hybrid encryption system
PDF Full Text Request
Related items