SYSTEMS AND METHODS FOR SECURING CRYPTOGRAPHIC DATA USING TIMESTAMPS
First Claim
1. A method of securing cryptographic data used to playback encrypted content on a playback device, the method comprising:
- securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock within the playback device when a predetermined event occurs;
generating a cryptographic key using information including the at least one timestamp;
securing cryptographic data used to playback encrypted content on the playback device using the cryptographic key;
receiving a request to playback encrypted content via a user interface on the playback device, where the encrypted content is accessible using the cryptographic data securely stored in the memory of the playback device;
accessing the at least one timestamp securely stored in memory using the playback device;
generating the cryptographic key using information including the at least one retrieved timestamp;
accessing the cryptographic data using at least the cryptographic key generated using information including the at least one retrieved timestamp; and
playing back the content using the playback device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for authenticating playback devices using timestamp validation in accordance with embodiments of the invention are disclosed. One embodiment includes securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock when an event occurs, generating a cryptographic key using the at least one timestamp, securing cryptographic data using the cryptographic key, receiving a request to playback encrypted content, where the encrypted content is accessible using the cryptographic data, accessing the at least one timestamp, generating the cryptographic key, accessing the cryptographic data using at least the cryptographic key, and playing back the content using the playback device.
-
Citations
16 Claims
-
1. A method of securing cryptographic data used to playback encrypted content on a playback device, the method comprising:
-
securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock within the playback device when a predetermined event occurs; generating a cryptographic key using information including the at least one timestamp; securing cryptographic data used to playback encrypted content on the playback device using the cryptographic key; receiving a request to playback encrypted content via a user interface on the playback device, where the encrypted content is accessible using the cryptographic data securely stored in the memory of the playback device; accessing the at least one timestamp securely stored in memory using the playback device; generating the cryptographic key using information including the at least one retrieved timestamp; accessing the cryptographic data using at least the cryptographic key generated using information including the at least one retrieved timestamp; and playing back the content using the playback device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A playback device, comprising:
-
a processor; memory containing a client application; and a system clock; wherein the processor is configured by the client application to; securely store at least one timestamp in memory in response to the occurrence of a predetermined event, where a stored timestamp is based on the current time of a system clock when the predetermined event occurred; generate a cryptographic key using information including the at least one timestamp; secure cryptographic data used to play back encrypted content on the playback device using the cryptographic key; receive a request to playback encrypted content via a user interface, where the encrypted content is accessible using the cryptographic data securely stored in the memory of the playback device; regenerate the cryptographic key; access the cryptographic data using at least the cryptographic key; and play back the content. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine readable medium containing processor instructions, where execution of the instructions by a processor causes the processor to perform a process comprising:
-
securely storing at least one timestamp in memory within a playback device in response to the occurrence of at least one predetermined event, where a stored timestamp is based on the current time of a system clock within the playback device when a predetermined event occurs generating a cryptographic key using information including the at least one timestamp; securing cryptographic data used to playback encrypted content on the playback device using the cryptographic key; receiving a request to playback encrypted content via a user interface on the playback device, where the encrypted content is accessible using the cryptographic data securely stored in the memory of the playback device; accessing the at least one timestamp securely stored in memory using the playback device; generating the cryptographic key using information including the at least one retrieved timestamp, when the system clock is valid; accessing the cryptographic data using at least the cryptographic key generated using information including the at least one retrieved timestamp; and playing back the content using the playback device.
-
Specification