摘要 |
An expansion key generating device that receives encryption key data as input, and outputs plural expansion key data, comprising: a data dividing unit that divides the encryption key data into plural part key data; and plural key conversion units, which are connected in series, output the plural expansion key data. Each of the plural key conversion units includes: an output calculation unit that receives the plural part key data or plural output data from a preceding key conversion unit as plural input data, and executes a fixed conversion process to each of the plural input data in a way each bit value of each of the plural input data does not interfere each other, and outputs plural output data to a subsequent key conversion unit; and an expansion key calculation unit that combines plural input data and calculates the expansion key data.
|