Patent ID: 8812866

Claim:
A method of controlling an apparatus having a computer processor, the method comprising: storing a matrix comprising m number of rows and n number of columns, the rows and columns comprising elements of zero and one; encrypting data by a cryptographic key; generating combined data by combining the encrypted data and the cryptographic key; dividing the combined data into the n number of data blocks; associating the n number of data blocks with the n number of columns; calculating an exclusive-OR of selected data blocks in reference to one of the rows, the selected data blocks being determined by a one element in the associated columns in the one row, using the computer processor; repeating the calculating in other rows; and storing separately the calculated data resulting from the exclusive-OR of data blocks in association with the rows as partial information blocks, respectively, wherein a number of one elements in the n number of columns is equal to or larger than a first value determined according to a degree of redundancy as a ratio of amount of total data of the partial information blocks to amount of data to be encrypted.