CLOCK ROLL FORWARD DETECTION
First Claim
Patent Images
1. A method for detecting tampering with timing in a system, wherein the system stores a plurality of files, comprising the acts of:
- storing for each file a time;
storing for each file a content identification value;
subsequently accessing for each file the stored content identification value and the stored time;
determining for each file if its stored time is equal to or more recent than a current time, and otherwise indicating tampering;
and if the stored time is equal to the current time, determining for the file if the stored content identification value is the same as a current content identification value for the file and otherwise indicating tampering; and
allowing access to a content item if there is no indication of tampering.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus to detect clock roll-forward attacks in a computing device or similar system. This protects against hackers who tamper with the system clock of, for instance, a digital media playback device in order to access a content item which has been rented for a limited time. By detecting clock roll-forward tampering, the present method and system prevent such hackers from accessing the content item outside its authorized rental time period.
59 Citations
25 Claims
-
1. A method for detecting tampering with timing in a system, wherein the system stores a plurality of files, comprising the acts of:
-
storing for each file a time; storing for each file a content identification value; subsequently accessing for each file the stored content identification value and the stored time; determining for each file if its stored time is equal to or more recent than a current time, and otherwise indicating tampering; and if the stored time is equal to the current time, determining for the file if the stored content identification value is the same as a current content identification value for the file and otherwise indicating tampering; and allowing access to a content item if there is no indication of tampering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A media playback apparatus comprising:
-
a playback mechanism; a content storage storing a plurality of files and operatively coupled to the playback mechanism; a system clock; a second storage storing for each file a time as determined by the system clock and a content identification value; a test logic operatively coupled to the system clock and to the file storage and which determines for each file identified in the second storage if its stored time is equal to or more recent than a current time from the system clock and otherwise indicating tampering; and if the stored time is equal to the current time, determining for the file if the stored content identification value is the same as a current content identification value for the file and otherwise indicating tampering; and allowing access to a content item in the content storage if there is no indication of tampering. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification