Information processing apparatus, method of controlling the same, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorHajime Ichihara
Life of this patent
Estimating the term…
Abstract
The information processing apparatus stores a cryptographic module and a key that the cryptographic module generated. The information processing apparatus determines whether or not the stored key is a key that a cryptographic module for which integrity is not verified generated. If so, the information processing apparatus updates the key determined to be the key that the cryptographic module for which integrity is not verified generated.
Claims12
An information processing apparatus, comprising:
- a storage device that stores one or more keys that one or more cryptographic modules generated;
- a memory device that stores a set of instructions;
- and
- at least one processor that executes the instructions to:
- determine, in a case where a setting to use a cryptographic module having an integrity verification function, in which the cryptographic module itself confirms whether the cryptographic module has been falsified, is made with respect to the information processing apparatus, whether or not one or more keys generated by a cryptographic module having an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified are stored in the storage device;
- and
- update, according to a determination that a key generated by the cryptographic module having the integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified is not stored in the storage device, the one or more keys stored in the storage device such that the updated one or more keys stored in the storage device are keys generated by a cryptographic module having an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified.
A method of controlling an information processing apparatus having a storage device that stores one or more keys that one or more cryptographic modules generated, the method comprising:
- determining, in a case where a setting to use a cryptographic module having an integrity verification function, in which the cryptographic module itself confirms whether the cryptographic module has been falsified, is made with respect to the information processing apparatus, whether or not one or more keys generated by a cryptographic module haing an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified are stored in the storage device;
- and
- updating, according to a determination that the a key generated by the cryptographic module having the integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified is not stored in the storage device, the one or more keys stored in the storage device such that the updated one or more keys stored in the storage device are keys generated by a cryptographic module having an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified.
A non-transitory computer-readable storage medium storing a program for causing a processor to execute a method of controlling an information processing apparatus having a storage device that stores one or more keys that one or more cryptographic modules generated, the method comprising:
- determining, in a case where a setting to use a cryptographic module having an integrity verification function, in which the cryptographic module itself confirms whether the cryptographic module has been falsified, is made with respect to the information processing apparatus, whether or not one or more keys generated by a cryptographic module having an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified are stored in the storage device of the information processing apparatus;
- and
- updating, according to a determination that a key generated by the cryptographic module having the integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified is not stored in the storage device, the one or more keys stored in the storage device such that the updated one or more keys stored in the storage device are keys generated by a cryptographic module having an integrity verification function in which the cryptographic module itself confirms whether the cryptographic module has been falsified.
Dependencies are inferred from the claim text.