Information processing apparatus, information processing method, information providing medium, information decryption apparatus, and information recording medium
AssigneeSony Corporation
InventorYoshihito Ishibashi
Life of this patent
Estimating the term…
Abstract
An information processing apparatus, an information processing method, and an information providing medium are provided. Encrypted information, an encrypted first key for decrypting the encrypted information, and a second key for decrypting the first key are processed to store the information in a storage medium. To be more specific, cross certification is executed with the storage medium, the first key is decrypted by the second key, the decrypted first key is encrypted, and the decrypted first key and the encrypted information are stored in the storage medium. The novel constitution prevents unauthorized replication of information by use of a low-cost, general-purpose semiconductor memory.
Claims54
A decryption apparatus for receiving a content key from a storage medium and decrypting a content encrypted by the content key, the decryption apparatus comprising:
- mutual authentication means for executing mutual authentication with the storage medium and generating a session key for sharing with the storage medium;
- first receiving means for receiving a storage key encrypted by the session key from the storage medium;
- first decryption means for decrypting the storage key by the session key;
- second receiving means for receiving the content key encrypted by the storage key from the storage medium;
- second decryption means for decrypting the content key by the storage key;
- and
- third decryption means for decrypting the content by the content key.
A storage medium for storing a content key and for sending the content key to an information processing apparatus, the storage medium comprising:
- storing means for storing a storage key for decrypting the content key;
- mutual authentication means for executing mutual authentication with the information processing apparatus and generating a session key for sharing with the information processing apparatus;
- encryption means for encrypting the stored storage key by the session key;
- and
- sending means for sending the encrypted storage key to the information processing apparatus.
A storage medium for receiving an encrypted content key from an information processing apparatus and for storing the encrypted content key, the storage medium comprising:
- first storing means for storing a storage key for encrypting the content key;
- mutual authentication means for executing mutual authentication with the information processing apparatus and generating a session key for sharing with the information processing apparatus;
- receiving means for receiving the content key encrypted by the session key from the information processing apparatus;
- decryption means for decrypting the received content key by the session key;
- encryption means for encrypting the decrypted content key by the storage key;
- and
- second storing means for storing the content key encrypted by the storage key.
A storage medium for storing a content key and for sending the content key to an information processing apparatus, the storage medium comprising:
- storing means for storing a storage key for decrypting the content key;
- mutual authentication means for executing mutual authentication with the information processing apparatus and generating a session key for sharing with the information processing apparatus;
- decryption means for decrypting the content key by the storage key;
- encryption means for encrypting the decrypted content key by the session key;
- and
- sending means for sending the content key encrypted by the session key to the information processing apparatus.
A method for receiving, by a decryption apparatus, a content key from a storage medium and decrypting a content encrypted by the content key, comprising:
- executing mutual authentication between the decryption apparatus and the storage medium;
- generating a session key for sharing between the decryption apparatus and the storage medium;
- receiving a storage key encrypted by the session key from the storage medium;
- decrypting the storage key by the session key;
- receiving the content key encrypted by the storage key from the storage medium;
- decrypting the content key by the storage key;
- and
- decrypting the content by the content key.
A method for storing, in a storage medium, a content key and for sending the content key from the storage medium to an information processing apparatus, comprising:
- storing a storage key for decrypting the content key;
- executing mutual authentication between the storage medium and the information processing apparatus;
- generating a session key for sharing between the storage medium and the information processing apparatus;
- encrypting the stored storage key by the session key;
- and
- sending the encrypted storage key to the information processing apparatus.
A method for receiving, by a storage medium, an encrypted content key from an information processing apparatus and for storing the encrypted content key, comprising:
- storing, in the storage medium, a storage key for encrypting the content key;
- executing mutual authentication between the storage medium and the information processing apparatus;
- generating a session key for sharing between the storage medium and the information processing apparatus;
- receiving the content key encrypted by the session key from the information processing apparatus;
- decrypting the received content key by the session key;
- encrypting the decrypted content key by the storage key;
- and
- storing the content key encrypted by the storage key.
A method for storing, in a storage medium, a content key and for sending the content key to an information processing apparatus, comprising:
- storing a storage key for decrypting the content key;
- executing mutual authentication between the storage medium and the information processing apparatus;
- generating a session key for sharing between the storage medium and the information processing apparatus;
- decrypting the content key by the storage key;
- encrypting the decrypted content key by the session key;
- and
- sending the content key encrypted by the session key to the information processing apparatus.
A method for storing, by a storage medium, an encrypted content key sent from a storage apparatus, comprising:
- storing a save key encrypting the content key;
- executing mutual authentication between the storage medium and the storage apparatus;
- generating a temporary key for sharing between the storage medium and the storage apparatus;
- encrypting the save key by the temporary key;
- sending the save key encrypted by the temporary key to the storage apparatus;
- receiving the content key encrypted by the save key from the storage apparatus;
- and
- storing the received content key.
A method for encrypting, by a storage apparatus, a content by a content key and for storing at least the content key into a storage medium, comprising:
- executing mutual authentication between the storage apparatus and the storage medium;
- generating a temporary key for sharing between the storage apparatus and the storage medium;
- encrypting the content key by the temporary key;
- and
- sending at least the encrypted content key by the temporary key to the storage medium.
A method for generating, by a storage apparatus, a content key and encrypting a content by the content key and for storing the content key to a storage medium, comprising:
- generating the content key;
- encrypting the content by the content key;
- executing mutual authentication between the storage apparatus and the storage medium;
- generating a temporary key for sharing between the storage apparatus and the storage medium;
- encrypting the content key by the temporary key;
- and
- sending the content key encrypted by the temporary key to the storage medium.
A method for receiving, by a decryption apparatus, a content key from a storage medium storing the content key and for decrypting the content encrypted by the content key, comprising:
- executing mutual authentication between the decryption apparatus and the storage medium;
- generating a temporary key for sharing between the decryption apparatus and the storage medium;
- receiving the content key encrypted by the temporary key from the storage medium;
- decrypting the content key by the temporary key;
- and
- decrypting the content by the content key.
A method for storing, in a first storage medium, an encrypted content key sent from a second storage medium, comprising:
- storing a save key encrypting the content key;
- executing mutual authentication between the first storage medium and the second storage medium;
- generating a temporary key for sharing between the first storage medium and the second storage medium;
- receiving, at the first storage medium, the content key encrypted by the temporary key from the second storage medium;
- decrypting the received content key by the temporary key;
- encrypting the decrypted content key by the save key;
- and
- storing the content key encrypted by the save key.
A method for storing, at a first storage medium, a content key and for sending the content key to a second storage medium, comprising:
- storing a save key decrypting the content key;
- executing mutual authentication between the first storage medium and the second storage medium;
- generating a temporary key for sharing with the first storage medium;
- decrypting the content key by the save key;
- encrypting the decrypted content key by the temporary key;
- and
- sending, from the first storage medium, the content key encrypted by the temporary key to the second storage medium.
Dependencies are inferred from the claim text.