摘要 |
PROBLEM TO BE SOLVED: To provide an encryption processing apparatus capable of preventing a key from being illegally acquired by utilizing layer difference of a cipher key.SOLUTION: In an encryption processing apparatus, a process request section 11 placed in a host environment 1 requests a secure environment 2 to perform a decryption process on a content by sending an encryption root key EKr, a process identifier DRMx specifying a DRM system to be used, and a process identifier verifier H for proving correspondence between the process identifier DRMx and root key Kr. In the secure environment 2, a verification process identifier verifier generation section 24 generates a verification process identifier verifier Hd from a verification verifier H using the root key decrypted by a root key decryption section 23, the process identifier DRMx, and a verification key K read out of a verification key storage section 26. A verification process section 25 verifies whether the process identifier verifier H matches the verification process identifier verifier Hd, and determines adequacy of the request from the process request section 11. When the request is adequate, a decryption root key is stored in a decryption root key storage section 26. |