摘要 |
PROBLEM TO BE SOLVED: To provide a data processor which prevents the security of a ciphering process, i.e., specially, key data for ciphering from leaking. SOLUTION: The data processor does not store individual keys needed for performing ciphering process such as data ciphering, data deciphering, data verification, authentication, and signature processing in a storage part, but stores master keys for generating those individual keys in a storage part. A ciphering process part of the data processor generates individual keys such as a cipher key and an authentication key at need. The master key corresponding to the individual key is taken out of the storage part and a ciphering process to which, e.g. DES algorithm is applied is carried out based on the taken-out master key and identification data of the device or data to generate the individual key such as the cipher key and authentication key. |