Patent ID: 8417964

Claim:
A cryptographic client device for executing a cryptographic process on specified subject data, the cryptographic client device comprising: a storage device which stores a cryptographic key used for a cryptographic process, a cryptographic module for executing the cryptographic process, and a cryptographic evaluation description file of the cryptographic module related to the cryptographic module, the cryptographic evaluation description file including digitized information for indicating a security of a cryptographic method, a cryptographic processing speed, and a key length usable in the cryptographic process; a cryptographic process demand accepting device configured to accept demand information of the cryptographic process; a cryptographic key acquiring device configured to acquire the cryptographic key according to the demand information from the storage device on the basis of the demand information accepted in the cryptographic process demand accepting device; a cryptographic evaluation description file acquiring device configured to acquire the cryptographic evaluation description file corresponding to the demand information from the storage device on the basis of the demand information accepted in the cryptographic process demand accepting device; a cryptographic process executing device configured to execute a cryptographic process on the subject data by acquiring the cryptographic module corresponding to the cryptographic evaluation description file acquired by the cryptographic evaluation description file acquiring device; and an output device configured to issue encrypted subject data generated by the cryptographic process executing device.