摘要 |
<P>PROBLEM TO BE SOLVED: To provide a data encryption device capable of fast access to any page when encrypting data to write it into or decrypting data to read it out of a storage device accessible in a page unit. <P>SOLUTION: A data encryption processing device is provided, which encrypts data to be stored in a storage device to write it into or decrypts the data to read it out of the storage device by using a stream cipher. The device utilizes a counter mode of a block cipher for generating a pseudo random number sequence. By dividing one page into multiple page blocks having a block length of the block cipher, the device identifies a data location in the storage device according to a page number and a page block number, and utilizes a value defined by functions of the page number, the page block number and any offset value as an initial value of the pseudo random number used for the counter mode. <P>COPYRIGHT: (C)2012,JPO&INPIT |