Systems and methods for authenticating an electronic message
First Claim
Patent Images
1. A computer-implemented method for authenticating an electronic message, comprising the steps performed by a computer of:
- receiving, at an authentication server, at a predetermined time, the electronic message from a sender computer that automatically generated the electronic message, the electronic message comprising message data and an electronic mail address of a recipient;
creating a digest of the message data;
appending a temporal stamp and a unique value to the digest;
signing the digest, the temporal stamp, and the unique value with a digital signature;
sending, from the authentication server, to the recipient, the electronic message and an electronic postmark data structure comprising the digest, the temporal stamp, the unique value, and the digital signature to the electronic mail address, the electronic message being sent from the authentication server as data that is separate from the electronic postmark data structure;
authenticating the digest, the temporal stamp, the unique value, and the digital signature;
storing, at the authentication server, a copy of the digest, the temporal stamp, the unique value, and the digital signature in a log file; and
creating a digest of the log file.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for authenticating electronic messages. A data structure is generated by a computer server which allows for the authentication of the contents and computer server identity of a received electronic message and provides a trusted stamp to authenticate when the message was sent. Data which can authenticate the message, the computer server identity, and the time the message was sent is included into a data structure which is called an Electronic PostMark (EPM).
179 Citations
20 Claims
-
1. A computer-implemented method for authenticating an electronic message, comprising the steps performed by a computer of:
-
receiving, at an authentication server, at a predetermined time, the electronic message from a sender computer that automatically generated the electronic message, the electronic message comprising message data and an electronic mail address of a recipient; creating a digest of the message data; appending a temporal stamp and a unique value to the digest; signing the digest, the temporal stamp, and the unique value with a digital signature; sending, from the authentication server, to the recipient, the electronic message and an electronic postmark data structure comprising the digest, the temporal stamp, the unique value, and the digital signature to the electronic mail address, the electronic message being sent from the authentication server as data that is separate from the electronic postmark data structure; authenticating the digest, the temporal stamp, the unique value, and the digital signature; storing, at the authentication server, a copy of the digest, the temporal stamp, the unique value, and the digital signature in a log file; and creating a digest of the log file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for authenticating an electronic message, comprising the steps performed by a computer of:
-
generating automatically, by a sender client, at a predetermined time, the electronic message, the electronic message comprising message data and an electronic mail address of a recipient; creating, by the sender client, a hash value from the message data; sending the hash value and the recipient electronic address from the sender client to an authentication server; generating an electronic postmark data structure by the authentication server, the electronic postmark data structure including the hash value, item and date information, and a value that uniquely identifies the electronic postmark data structure; sending, from the authentication server, the electronic message and the electronic postmark data structure to a recipient client, the electronic message being sent from the authentication server as data that is separate from the electronic postmark data structure; sending the electronic message and the electronic postmark data structure from the recipient client to a recipient at the recipient electronic mail address; authenticating the electronic postmark data structure at the recipient client; storing, at the sender client, a copy of the electronic postmark data structure in a log file; and creating a digest of the log file. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for receiving authentication of an electronic message, the authentication being performed by a receiver client, comprising the steps performed by a computer of:
-
receiving, at an authentication server, at a predetermined time, a recipient electronic mail address and an electronic postmark data structure for the electronic message sent by a sender computer that automatically generated the electronic message, the electronic postmark data structure including time and date information and a value that uniquely identifies the electronic postmark data structure; sending, from the authentication server, the electronic message and the electronic postmark data structure to a recipient at the recipient electronic mail address, the electronic message being sent cent from the authentication server as data that is separate from the electronic postmark data structure; storing, at the authentication server, a copy of the electronic postmark data structure including time and date in a log file; and creating a digest of the log file. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification