An expansion key generating device that receives encryption key data as input, and outputs plural expansion key data, comprising: a data dividing unit operable to divide the encryption key data into plural part key data; and plural key conversion units being connected in series, which output the plural expansion key data. Each of the plural key conversion units includes: an output calculation unit operable to receive the plural part key data or plural output data from a preceding key conversion unit as plural input data, which executes a fixed conversion process for each of the plural input data in so that each bit value of each of the plural input data does not interfere each other, and further outputs plural output data to a subsequent key conversion unit; and an expansion key calculation unit operable to combine plural input data and calculate the expansion key data.

 
Web www.patentalert.com

> Data distribution

~ 00344