Nowadays there are more and more attentions to the security of large numbers of data in the computer information system, counter-theft of sensitive data and counter-distortion of data, and so on. As the core of the computer information system, database system plays a pivotal role in the protection of it. So put Encryption techniques into database application, which is an important way of enhancing the security of database.Based on the research and analysis of database encryption, this paper concludes the requirements of database encryption system. Combined with the AES symmetric encryption and the RSA asymmetric encryption, we form a mixed encryption scheme. In this scheme, we only encrypt sensitive data, and the key words as expressly retrievals in database. Through dividing system users into different grades and managing keys by hash function, we achieve the purpose of reducing the number of keys and saving storage space in database.Finally, we achieve the mixed encryption prototype in Java environment. The result shows that this scheme has excellent sensitive data protection, easily multi-users sharing and good availability. |