摘要 |
PROBLEM TO BE SOLVED: To achieve a data conversion algorithm for efficient data diffusion. SOLUTION: In a configuration wherein data conversion is performed by executing various processes with respect to, for example, divided data set by bisecting rectangular array data wherein data blocks of one byte unit are arrayed, efficient data randomizing with reduced operation cost is achieved by executing: a linear conversion processing with respect to one of the divided data; an exclusive OR operation processing between the two divided data; a shifting processing with respect to one of the divided data; and a swap processing of the two divided data. By including nonlinear conversion and key application operation with respect to the divided data, an encryption processing with a higher security level is achieved. COPYRIGHT: (C)2009,JPO&INPIT |