Abstract:
A user is provided with a service based on the user's private information while the information is kept secret from any provider involved in the provision of the service. A service provider provides a service using a result of an analysis performed based on two or more information items with respect to stored data. Data received from a user device and stored by a server are data after a process has been performed by using a secret parameter of the user on at least respective parts of data input for these two or more information items. This process is defined such that performing the analysis based on the two or more information items on data stored on the server produces the same result as performing the analysis based on the two or more information items on data input in the user device.
Abstract:
A result of statistical processing for a set of original data items can be obtained while the risk of leakage of information to be hidden is reduced by avoiding transferring and storing original data.Each of a plurality of data input devices comprises: means for acquiring an original data item to be hidden; and means for dividing the original data item in accordance with a secret ratio where adding up all the partial data items restores the original data item, and outputting a predetermined number of partial data items. Each of a predetermined number of arithmetic devices comprises means for performing a predetermined arithmetic operation based on a plurality of input data items, performs the arithmetic operation using partial data items as the input data items, each partial data item being outputted from each of a plurality of data input devices, and outputs the arithmetic result. A data processing device performs a service that uses the arithmetic result outputted from each of a predetermined number of arithmetic devices, thereby obtaining and providing a statistical processing result based on a plurality of original data items acquired by the plurality of data input devices without acquiring the original data items.