In today's electronic world, the networked database has become the heart of enterprises and government. Consequently, protecting confidential data stored in databases has become increasingly important and difficult. In this paper, we put forward a secure database application environment to keep confidentiality of sensitive data stored in a database. Our scheme is transparent to both applications and database servers, i.e., it enhances security without jeopardizing functionalities of the existing database applications. As processing query operations (especially range and aggregation) on cipher data is a key problem for database encryption, we also present an indexing algorithm which can facilitate retrieval of cipher data in the databases without impairing much of its security.
展开▼