Electronically verified digital signature and document delivery system and method
First Claim
1. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:
- receiving a plurality of electronic documents during a first and second time interval;
forming a message digest for each of the plurality of electronic documents;
forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;
forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;
transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and
recording each of the message digests, first and second super-message digests, and timestamp in an audit log,wherein at least one of the plurality of electronic documents corresponds to a file attachment in an electronic mail message.
5 Assignments
0 Petitions
Accused Products
Abstract
The secure messaging system of the invention encrypts an electronic document using a symmetric key and transmits the encrypted document and related message parameters to a recipient whose identity is then authenticated by a web server. The web server dynamically regenerates the symmetric key from a hidden key and from the message parameters accompanying the encrypted document, and thus avoids having to maintain a central repository of encrypted documents as required by typical “post and pick-up” encrypted messaging systems. Further, an audit trail produced while practicing the invention provides timestamped message digest data for a plurality of time intervals, where the message digests for adjacent time intervals are computationally linked together. The audit trail effectively enables timestamped message digest data to verify not only the existence of a document during a first time interval, but also to verify the existence of documents encountered in a prior time interval.
71 Citations
10 Claims
-
1. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein at least one of the plurality of electronic documents corresponds to a file attachment in an electronic mail message.
-
-
2. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein the first and second time intervals are pre-determined.
-
-
3. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein the duration of the first and second time intervals are dynamically determined from a number of electronic documents anticipated during a particular time of day.
-
-
4. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; recording each of the message digests, first and second super-message digests, and timestamp in an audit log; and recording a timestamp associated with the first super-message digest in the audit log, wherein the second super-message digest is further derived from the timestamp associated with the first super-message digest. - View Dependent Claims (5)
-
-
6. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein at least one of the plurality of electronic documents corresponds to a file attachment in an electronic mail message.
-
-
7. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein the first and second time intervals are pre-determined.
-
-
8. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and recording each of the message digests, first and second super-message digests, and timestamp in an audit log, wherein the duration of the first and second time intervals are dynamically determined from a number of electronic documents anticipated during a particular time of day.
-
-
9. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:
-
receiving a plurality of electronic documents during a first and second time interval; forming a message digest for each of the plurality of electronic documents; forming a first super-message digest derived at least in part from each of the message digests received during the first time interval; forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest; transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; recording each of the message digests, first and second super-message digests, and timestamp in an audit log; and recording a timestamp associated with the first super-message digest in the audit log, wherein the second super-message digest is further derived from the timestamp associated with the first super-message digest. - View Dependent Claims (10)
-
Specification