Secure multi database system including a client, multi database server, and database server

   
   

A definition tool of the present invention declares columns which are concealed in external tables to a multi-database server. The multi-database server controls a decomposition and an execution of query messages such that the multi-database server does not perform an arithmetic using the concealed columns. The external database server encrypts the data of concealed columns in tables of query result tables. The multi-database server designates a range to be decrypted at the time of acquiring and integrating respective result tables. A client program acquires an integrated result table and decrypts the designated range. Since the data encrypted by the external database server is decrypted by and is referred to the client program, it becomes difficult for the multi-database server to refer to a content of the concealed columns.

Un outil de définition de la présente invention déclare les colonnes qui sont cachées dans les tables externes à un serveur de multi-base de données. Le serveur de multi-base de données commande une décomposition et une exécution des messages de question tels que le serveur de multi-base de données n'exécute pas une arithmétique en utilisant les colonnes cachées. Le serveur externe de base de données chiffre les données des colonnes cachées dans les tables des tables de résultat de question. Le serveur de multi-base de données indique une gamme à déchiffrer à l'heure d'acquérir et d'intégrer les tables respectives de résultat. Un programme de client acquiert une table intégrée de résultat et déchiffre la gamme indiquée. Puisque les données chiffrées par le serveur externe de base de données sont déchiffrées près et sont mentionnées le programme de client, il devient difficile que le serveur de multi-base de données à se rapporte à une teneur des colonnes cachées.

 
Web www.patentalert.com

< Method for the sale of movies prior to the production thereof

< Automatic categorization of financial transactions

> System and method for selective information exchange

> Startup methods and apparatuses for use in streaming content

~ 00131