A non-transitory computer-readable medium having stored thereon, computer-executable instructions causing a computer which controls an information processing device comprising one or more hardware processors to perform operations, the operations comprising:
- storing, in a medium, an encrypted content that is encrypted using a title key and executing decryption processing of the encrypted content;
- acquiring, from the medium, a converted title key obtained by converting the title key which is an encryption key applied to the decryption of the encrypted content, and a user token obtained by converting binding secret information applied to calculate the title key from the converted title key,
- wherein the user token is generated based on user identification information associated with a user, and wherein the user identification information corresponds to a User ID and a password included in registration account information associated with the user;
- generating an authentication key based on the user identification information and an application key stored in the information processing device that reproduces the encrypted content, wherein the authentication key is generated by encryption of the User ID based on a hash value of the password included in the registration account information and the application key;
- calculating the binding secret information by computation processing between the user token and the authentication key;
- calculating the title key from the converted title key by applying the calculated binding secret information;
- and
- decrypting processing of the encrypted content by applying the calculated title key,
- executing decryption processing of the user token to calculate the binding secret information and a verification value, and
- executing verification processing of the calculated binding secret information based on the calculated verification value.