×

Protected clock management based upon a non-trusted persistent time source

  • US 8,327,448 B2
  • Filed: 06/22/2005
  • Issued: 12/04/2012
  • Est. Priority Date: 06/22/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for maintaining a trusted time with a protected clock in an embedded device of local computational platform, the method comprising:

  • receiving, by an embedded device of the local computational platform, from a trusted time source, the trusted timethe protected clock, the protected clock being protected from modification by a non-trusted time source, after receiving the trusted time;

    comparing, by the embedded device, the trusted time from a trusted time source against a persistent time from a system clock in the local computational platform to determine a trusted time differential, the persistent time of the system clock being accessible by a non-trusted time source;

    storing, by the embedded device, the time differential in a non-volatile memory of the embedded device, the non-volatile memory being protected from modification by the non-trusted time source;

    setting, by the embedded device, a protected clock within the embedded device with the trusted time based upon the persistent time and the trusted time differential in response to losing the trusted time due to a loss of power to the protected clock;

    updating the trusted time differential in response to a modification of the persistent time, by the embedded device, by determining a new time differential based upon a modified persistent time from the system clock and a current trusted time from the protected clock and storing the new time differential in the non-volatile memory;

    generating an alert message in response to determining that a power storage device, which is used to persist the persistent time, is substantially depleted; and

    validating a security certificate by reading the protected clock.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×