DATA ENCODING APPARATUS, DATA ENCODING METHOD, DATA ENCODING PROGRAM, AND RECORDING MEDIUM
First Claim
Patent Images
1. A data encoding apparatus comprising:
- an arbitrary number of storage units;
a data transfer control unit dividing input data into data blocks in accordance with the arbitrary number of storage units and transferring the data blocks to each storage unit; and
encoding units having the same number as the storage units, the encoding units encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred by the data transfer control unit, wherein each storage unit stores the data blocks encoded by the encoding units.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed data encoding apparatus includes: an arbitrary number of storage units; a data transfer control unit dividing input data into data blocks in accordance with the arbitrary number of storage units and transferring the data blocks to each storage unit; and encoding units having the same number as the storage units, the encoding units encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred by the data transfer control unit, wherein each storage unit stores the data blocks encoded by the encoding units.
20 Citations
14 Claims
-
1. A data encoding apparatus comprising:
-
an arbitrary number of storage units;
a data transfer control unit dividing input data into data blocks in accordance with the arbitrary number of storage units and transferring the data blocks to each storage unit; and
encoding units having the same number as the storage units, the encoding units encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred by the data transfer control unit, wherein each storage unit stores the data blocks encoded by the encoding units. - View Dependent Claims (2)
-
-
3. A data encoding apparatus comprising:
-
an arbitrary number of encoding units;
a storage unit;
a data allocation unit allocating input data to data blocks in accordance with the arbitrary number of encoding units encoding the data blocks using a different cryptographic key, the data blocks being allocated by the data allocation unit; and
a data transfer control unit transferring the data blocks to the storage unit, the data blocks being encoded by the encoding units, wherein the storage unit stores the data blocks transferred by the data transfer control unit - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A data encoding method comprising the steps of:
-
data transfer control for dividing input data into data blocks in accordance with an arbitrary number of storage units and transferring the data blocks to each storage unit;
data encoding for encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred in the data transfer control; and
data storing for storing each of the data blocks encoded in the data encoding in the arbitrary storage units.
-
-
10. A data encoding method comprising the steps of:
-
data allocation for allocating input data to data blocks in accordance with an arbitrary number of encoding units;
data encoding for encoding the data blocks using a different cryptographic key, the data blocks being allocated in the data allocation;
data transfer control for transferring the data blocks encoded in the data encoding to a storage unit; and
data storing for storing the data blocks transferred in the data transfer control in the storage unit.
-
-
11. A computer-readable data encoding program which, when executed by a computer, causes the computer to perform a data encoding method comprising the steps of:
-
data transfer control for dividing input data into data blocks in accordance with an arbitrary number of storage units and transferring the data blocks to each storage unit;
data encoding for encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred in the data transfer control; and
data storing for storing each of the data blocks encoded in the data encoding in the arbitrary storage units.
-
-
12. A computer-readable data encoding program which, when executed by a computer, causes the computer to perform a data encoding method comprising the steps of:
-
data allocation for allocating input data to data blocks in accordance with an arbitrary number of encoding units;
data encoding for encoding the data blocks using a different cryptographic key, the data blocks being allocated in the data allocation;
data transfer control for transferring the data blocks encoded in the data encoding to a storage unit; and
data storing for storing the data blocks transferred in the data transfer control in the storage unit.
-
-
13. A computer-readable recording medium on which a computer-readable data encoding program is recorded, the program comprising the steps of:
-
data transfer control for dividing input data into data blocks in accordance with an arbitrary number of storage units and transferring the data blocks to each storage unit;
data encoding for encoding the data blocks using a different cryptographic key for each storage unit while the data blocks are transferred in the data transfer control; and
data storing for storing each of the data blocks encoded in the data encoding in the arbitrary storage units.
-
-
14. A computer-readable recording medium on which a computer-readable data encoding program is recorded, the program comprising the steps of:
-
data allocation for allocating input data to data blocks in accordance with an arbitrary number of encoding units;
data encoding for encoding the data blocks using a different cryptographic key, the data blocks being allocated in the data allocation;
data transfer control for transferring the data blocks encoded in the data encoding to a storage unit; and
data storing for storing the data blocks transferred in the data transfer control in the storage unit.
-
Specification