Database system and database processing method
First Claim
Patent Images
1. A database system comprising:
- processing circuitry configured to determine whether or not to conceal information to be registered in a database;
a terminal device that, when the processing circuitry determines that the information is to be concealed, generates N information fragments by secret-sharing the information and sends the N information fragments to a system management device, where N is a predetermined positive integer;
the system management device sending the N information fragments received from the terminal device to N different database devices; and
the N database devices each storing respective one of N information fragments received from the system management device,wherein the processing circuitry determines whether or not to conceal all or part of a search condition for looking up in a database;
when the processing circuitry determines to conceal all or part of the search condition, the terminal device generates C search information fragments by secret-sharing all or part of the search condition and sends the C search information fragments to the system management device, where C is a positive integer between K, inclusive, and N, inclusive;
the system management device sends the C search information fragments received from the terminal device to C different database devices;
the C database devices find C information fragments that correspond to the C search information fragments;
the system management device sends K information fragments among the C information fragments to the terminal device; and
the terminal device reconstructs original information on the basis of the received K information fragments.
1 Assignment
0 Petitions
Accused Products
Abstract
A database system comprises a determining part 13 determining whether or not to conceal information to be registered in a database, a terminal device 1 that, if the determining part 13 determines that the information is to be concealed, generates N information fragments by secret-sharing the information and sends the N information fragments to a system management device 2, where N is a predetermined positive integer, the system management device 2 sending the N information fragments received from the terminal device 1 to N different database devices 3, and N database devices 3 each storing one of N information fragments received from the system management device 2.
15 Citations
3 Claims
-
1. A database system comprising:
-
processing circuitry configured to determine whether or not to conceal information to be registered in a database; a terminal device that, when the processing circuitry determines that the information is to be concealed, generates N information fragments by secret-sharing the information and sends the N information fragments to a system management device, where N is a predetermined positive integer; the system management device sending the N information fragments received from the terminal device to N different database devices; and the N database devices each storing respective one of N information fragments received from the system management device, wherein the processing circuitry determines whether or not to conceal all or part of a search condition for looking up in a database; when the processing circuitry determines to conceal all or part of the search condition, the terminal device generates C search information fragments by secret-sharing all or part of the search condition and sends the C search information fragments to the system management device, where C is a positive integer between K, inclusive, and N, inclusive; the system management device sends the C search information fragments received from the terminal device to C different database devices; the C database devices find C information fragments that correspond to the C search information fragments; the system management device sends K information fragments among the C information fragments to the terminal device; and the terminal device reconstructs original information on the basis of the received K information fragments. - View Dependent Claims (2)
-
-
3. A database processing method comprising the steps of:
-
determining, by processing circuitry, whether to conceal information to be registered in a database; when the step of determining determines to conceal, generating, by a terminal device, N information fragments by secret-sharing the information, and sending the N information fragments to a system management device, where N is a predetermined positive integer; sending, by the system management device, the N information fragments received from the terminal device to N different database devices; and storing, by the N database devices, the N information fragments received from the system management device, wherein the processing circuitry determines whether or not to conceal all or part of a search condition for looking up in a database; when the processing circuitry determines to conceal all or part of the search condition, the terminal device generates C search information fragments by secret-sharing all or part of the search condition and sends the C search information fragments to the system management device, where C is a positive integer between K, inclusive, and N, inclusive; the system management device sends the C search information fragments received from the terminal device to C different database devices; the C database devices find C information fragments that correspond to the C search information fragments; the system management device sends K information fragments among the C information fragments to the terminal device; and the terminal device reconstructs original information on the basis of the received K information fragments.
-
Specification