Information processing system, information processing apparatus, method for information processing, and non-transitory computer-readable recording medium having stored therein information processing program
First Claim
1. An information processing system comprising:
- M (M represents an integer of two or more) memory devices;
a processor configured to;
generate N (N represents an integer of two or more and M or less) pieces of distributed data from secret data in accordance with a secret sharing scheme;
select one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time from the current time point among a plurality of node groups each being associated with one of a plurality of time points and each including C (C is an integer of N or more and M or less) memory devices selected from the M memory devices, and store the N pieces of distributed data one to each of N memory devices included in the selected node group; and
carry out a restoring process on a first node group among the plurality of node groups,the restoring process comprising;
requesting at least one of N memory devices included in the first node group for the distributed data;
restoring the secret data from a provided data provided in response to the requesting in accordance with the secret sharing scheme; and
if the restoring results in failure, carrying out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing system including multiple memory devices and a processor configured to select one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time including the current time point among multiple node groups each associated with one of multiple time points, and store the N pieces of distributed data one to each of N memory devices included in the selected node group. The information processing system carries out a restoring process on at least one of the multiple node groups, and if the restoring results in failure, carries out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups.
14 Citations
13 Claims
-
1. An information processing system comprising:
-
M (M represents an integer of two or more) memory devices; a processor configured to; generate N (N represents an integer of two or more and M or less) pieces of distributed data from secret data in accordance with a secret sharing scheme; select one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time from the current time point among a plurality of node groups each being associated with one of a plurality of time points and each including C (C is an integer of N or more and M or less) memory devices selected from the M memory devices, and store the N pieces of distributed data one to each of N memory devices included in the selected node group; and carry out a restoring process on a first node group among the plurality of node groups, the restoring process comprising; requesting at least one of N memory devices included in the first node group for the distributed data; restoring the secret data from a provided data provided in response to the requesting in accordance with the secret sharing scheme; and if the restoring results in failure, carrying out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information processing apparatus communicably connected to M (M represents an integer of two or more) memory devices, the information processing apparatus comprising a processor configured to:
-
generate N (N represents an integer of two or more and M or less) pieces of distributed data from secret data in accordance with a secret sharing scheme; select one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time from the current time point among a plurality of node groups each being associated with one of a plurality of time points and each including C (C is an integer of N or more and M or less) memory devices selected from the M memory devices, and store the N pieces of distributed data one to each of N memory devices included in the selected node group; and carry out a restoring process on a first node group among the plurality of node groups, the restoring process comprising; requesting at least one of N memory devices included in the first node group for the distributed data; restoring the secret data from a provided data provided in response to the requesting in accordance with the secret sharing scheme; and if the restoring results in failure, carrying out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups.
-
-
12. A method for information processing using M (M represents an integer of two or more) memory devices, the method comprising:
-
generating N (N represents an integer of two or more and M or less) pieces of distributed data from secret data in accordance with a secret sharing scheme; selecting one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time from the current time point among a plurality of node groups each being associated with one of a plurality of time points and each including C (C is an integer of N or more and M or less) memory devices selected from the M memory devices, and storing the N pieces of distributed data one to each of N memory devices included in the selected node group; and carrying out a restoring process on a first node group among the plurality of node groups, the restoring process comprising; requesting at least one of N memory devices included in the first node group for the distributed data; restoring the secret data from a provided data provided in response to the requesting in accordance with the secret sharing scheme; and if the restoring results in failure, carrying out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups.
-
-
13. A non-transitory computer-readable recording medium having stored therein an information processing program that causes an information processing apparatus communicably connected to M (M represents an integer of two or more) memory devices to execute a process comprising:
-
generating N (N represents an integer of two or more and M or less) pieces of distributed data from secret data in accordance with a secret sharing scheme; selecting one node group associated with a time point included in a time period between a current time point and a time point before a predetermined time from the current time point among a plurality of node groups each being associated with one of a plurality of time points and each including C (C is an integer of N or more and M or less) memory devices selected from the M memory devices, and storing the N pieces of distributed data one to each of N memory devices included in the selected node group; and carrying out a restoring process on a first node group among the plurality of node groups, the restoring process comprising; requesting at least one of N memory devices included in the first node group for the distributed data; restoring the secret data provided in response to the requesting in accordance with the secret sharing scheme; and if the restoring results in failure, carrying out the restoring process on a second node group associated with a time point before a time point associated with the first node group that causes the failure among the plurality of node groups.
-
Specification