System and method for distributing trusted time
First Claim
Patent Images
1. A system for maintaining trust in content of a digital data file produced by a digital camera, comprising:
- a trusted time source to provide a certifiable time for an unalterable time stamp, wherein said certifiable time confirms at least one of said digital data file'"'"'s access, creation, modification, receipt, or transmission;
a computing means having installed therein a system clock and an operating systems means for operating said computing means;
an application means running on said operating system means, wherein said application means provides an application programming interface (API) between said trusted time source and said application means, and wherein said application programming interface is adapted to select said trusted time source or said system clock in one or more instances, wherein each of said one or more instances corresponds to a request for a determination of a moment in time to be assigned to said digital data file;
means for receiving said request to save said digital data file from said application means;
means for determining said selection of said trusted time source to provide said determination of said moment in time;
first means for saving said digital data file at said moment in time;
means for retrieving from said trusted time source a date and a time corresponding to said moment in time, wherein said moment in time is substantially a current time of said trusted time source corresponding to receipt of said request;
first means for appending said date and said time retrieved from said trusted time source to said digital data file;
first means for signing said digital data file with said date and said time retrieved from said trusted time source appended thereto;
means for hashing said digital data file to produce a digest;
second means for signing said digest with a key to produce a certificate;
second means for appending said certificate to said digital data file;
second means for saving said digital data file with said certificate appended thereto; and
means for verifying trust in the content of said digital data file with said certificate appended thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for distributing trusted time, including trusted dates with digital data files, which are accessed, created, modified, received, or transmitted by devices that include a trusted time source in a tamperproof environment. The system includes one or more subsystems for providing trusted time for a moment in time. The trusted time source may be a real time clock, which is not resettable, is independent of any system clock of the devices, and where one or more devices may contribute to the distribution of trusted time among each other.
-
Citations
16 Claims
-
1. A system for maintaining trust in content of a digital data file produced by a digital camera, comprising:
-
a trusted time source to provide a certifiable time for an unalterable time stamp, wherein said certifiable time confirms at least one of said digital data file'"'"'s access, creation, modification, receipt, or transmission; a computing means having installed therein a system clock and an operating systems means for operating said computing means; an application means running on said operating system means, wherein said application means provides an application programming interface (API) between said trusted time source and said application means, and wherein said application programming interface is adapted to select said trusted time source or said system clock in one or more instances, wherein each of said one or more instances corresponds to a request for a determination of a moment in time to be assigned to said digital data file; means for receiving said request to save said digital data file from said application means; means for determining said selection of said trusted time source to provide said determination of said moment in time; first means for saving said digital data file at said moment in time; means for retrieving from said trusted time source a date and a time corresponding to said moment in time, wherein said moment in time is substantially a current time of said trusted time source corresponding to receipt of said request; first means for appending said date and said time retrieved from said trusted time source to said digital data file; first means for signing said digital data file with said date and said time retrieved from said trusted time source appended thereto; means for hashing said digital data file to produce a digest; second means for signing said digest with a key to produce a certificate; second means for appending said certificate to said digital data file; second means for saving said digital data file with said certificate appended thereto; and means for verifying trust in the content of said digital data file with said certificate appended thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for maintaining trust in content of a digital data file using distributed time sources, comprising:
-
a trusted time source to provide a certifiable time for an unalterable time stamp, wherein said certifiable time confirms at least one of said digital data file'"'"'s access, creation, modification, receipt, or transmission; a computing means having installed therein a system clock and an operating systems means for operating said computing means; an application means running on said operating system means, wherein said application means provides an application programming interface (API) between said trusted time source and said application means, and wherein said application programming interface is adapted to select said trusted time source or said system clock in one or more instances, wherein each of said one or more instances corresponds to a request for a determination of a moment in time to be assigned to said digital data file; a communication means running on said operating system means, wherein said communication means communicates with an external trusted time server to determine one or more additional trusted time sources; means for receiving said request to save said digital data file from said application means; means for determining said selection of said trusted time source to provide said determination of said moment in time; first means for saving said digital data file at said moment in time; means for retrieving from said trusted time source a date and a time corresponding to said moment in time, wherein said moment in time is substantially a current time of said trusted time source corresponding to receipt of said request; first means for appending said date and said time retrieved from said trusted time source to said digital data file; first means for signing said digital data file with said date and said time retrieved from said trusted time source appended thereto; means for hashing said digital data file to produce a digest; second means for signing said digest with a key to produce a certificate; second means for appending said certificate to said digital data file; second means for saving said digital data file with said certificate appended thereto; and verifying means for verifying trust in the content of said digital data file with said certificate appended thereto, wherein said verifying means accesses said communication means to retrieve said current date and time from said one or more additional trusted time. sources, and wherein said verifying means determines the variations in said dates and times for use in verifying trust in the content of said digital date file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification