摘要 |
A database system comprising a database (7), a database management system (6) for accessing the database (7), said database management system including a first preprocessor (12) communicating with the database management system (6) for receiving queries from a client application (3), a second preprocessor (14), provided functionally between the client application and the first query processor (12), for providing encryption/decryption of data, and a dispatcher (16), arranged to divide a query into sub-queries, and to dispatch each sub-query to one of said first and second preprocessor, in accordance with a selected level of encryption. The second preprocessor allows for dynamic balancing of encryption outside and inside of the database. The second preprocessor off-loads some encryption processing operations to applications.
|