Encrypted database system, client terminal, encrypted database server, natural joining method, and program
AssigneeNEC Corporation
InventorJun Furukawa
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorJun Furukawa
Estimating the term…
A client terminal is provided with: a column encryption unit that, from an encryption key, a table identifier, and a column identifier, generates a column private key, a column public key, and a comparison value, from which the unit generates a concealed comparison value and a ciphertext, thus encryption a particular column; and an encrypted table natural joining request unit that issues a natural joining request text that requests natural joining related to the column encrypted from the encryption key, table identifier, and column identifier. The natural joining request text contains as a table joining key the column public key and column private key that were generated by the encryption key from the table identifier of a first and second tables and the column identifier of the a-th column and b-th column. Then, an encrypted database server executes natural joining using the table joining key, and returns the result.
An encrypted database system constituted with a client terminal and an encrypted database server mutually connected to each other, wherein
A client terminal constituting an encrypted database system by being mutually connected to an encrypted database server, the client terminal comprising:
An encrypted database server constituting an encrypted database system by being mutually connected to a client terminal, the encrypted database server comprising:
A natural joining method used in an encrypted database system constituted with a client terminal and an encrypted database server mutually connected to each other, wherein:
A non-transitory computer readable recording medium storing a natural joining program used in an encrypted database system constituted with a client terminal having an encryption key stored in advance and an encrypted database server mutually connected to each other, the program causing a computer provided to the client terminal to execute:
A non-transitory computer readable recording medium storing a natural joining program used in an encrypted database system constituted with a client terminal and an encrypted database server mutually connected to each other, the program causing a computer provided to the encrypted database server to execute:
An encrypted database system constituted with a client terminal and an encrypted database server mutually connected to each other, wherein
A client terminal constituting an encrypted database system by being mutually connected to an encrypted database server, the client terminal comprising:
An encrypted database server constituting an encrypted database system by being mutually connected to a client terminal, the encrypted database server comprising:
Dependencies are inferred from the claim text.