System and Method for Authenticating Documents
First Claim
1. A data processing system for distributing and authenticating documents from a plurality of parties to a recipient data processing apparatus, the system comprisinga plurality of document distribution devices each configured to generate an original hash value from the content of an electronic file containing a document to be distributed;
- anda data communications network configured to communicate each of the original hash values to the recipient data processing apparatus before a predetermined event, the recipient data processing apparatus configured to;
receive the original hash values from each of the plurality of document distribution devices via the data communication network,generate an original super hash value from the plurality of the original hash values received, andcommunicate the original super hash to the plurality of document distribution devices,wherein after the predetermined event, the plurality of document distribution devices are configured to;
communicate each of the respective electronic files to the recipient data processing apparatus,wherein the recipient data processing apparatus is further configured to;
generate a comparative hash value from the content of the electronic file containing the document received from each of the document distribution devices,generate a comparative super hash value from each of the comparative hash values,communicate the comparative super hash value to each of the document distribution devices, anddetermine whether or not the documents received by the recipient data processing apparatus have changed from a comparison of at least one of the original hash values and the comparative hash values, and the comparative super hash value and the original super hash value.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system for distributing and authenticating documents from a plurality of parties to a recipient data processing apparatus is disclosed. The system comprises a plurality of document distribution devices each configured to generate an original hash value from the content of a file containing a document to be distributed. A recipient data processing apparatus is configured to generate an original super hash value from the plurality of the original hash values, and to distribute the original super hash value to each of the document distribution devices. The system provides assurance that distributed documents have not been tampered with during communication, by an unscrupulous distributing party, or by an unscrupulous recipient by only submitting a hash value of the document to be distributed. The hash value provides for assurance at the eventual recipient of the document that no changes to the document have been made.
57 Citations
36 Claims
-
1. A data processing system for distributing and authenticating documents from a plurality of parties to a recipient data processing apparatus, the system comprising
a plurality of document distribution devices each configured to generate an original hash value from the content of an electronic file containing a document to be distributed; - and
a data communications network configured to communicate each of the original hash values to the recipient data processing apparatus before a predetermined event, the recipient data processing apparatus configured to; receive the original hash values from each of the plurality of document distribution devices via the data communication network, generate an original super hash value from the plurality of the original hash values received, and communicate the original super hash to the plurality of document distribution devices, wherein after the predetermined event, the plurality of document distribution devices are configured to; communicate each of the respective electronic files to the recipient data processing apparatus, wherein the recipient data processing apparatus is further configured to; generate a comparative hash value from the content of the electronic file containing the document received from each of the document distribution devices, generate a comparative super hash value from each of the comparative hash values, communicate the comparative super hash value to each of the document distribution devices, and determine whether or not the documents received by the recipient data processing apparatus have changed from a comparison of at least one of the original hash values and the comparative hash values, and the comparative super hash value and the original super hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- and
-
12. A document distribution device for distributing a document to a recipient data processing apparatus via a data communications network, the document distribution device comprising
a data processing apparatus configured to process applications software for generating an electronic document, and generate an original hash value from the electronic document; - and
a communication interface configured to communicate the original hash value to a recipient data processing apparatus before a predetermined event via a data communications network, and, after the predetermined event, to communicate the electronic document to the recipient data processing apparatus via the data communications network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
- and
-
19. A recipient data processing device configured to authenticate documents received from one or more document distribution devices via a data communications network, the recipient data processing device comprising;
-
a communications interface configured to receive a plurality of original hash values from the document distribution devices via the data communication network before a predetermined event; and a data processing apparatus comprising a hashing processor configured to generate an original super hash value from the plurality of the received original hash values, and communicate the original super hash value to each of the document distribution devices, wherein the data processing apparatus is configured to operate in combination with the communications interface to receive, after the predetermined event, respective electronic files from the document distribution devices, generate a comparative hash value from the content of the electronic file containing the document received from each of the distribution devices, generate, using the hashing processor a comparative super hash value from each of the comparative hash values, communicate the comparative super hash value to the document distribution devices, and determine whether or not the documents received by the recipient data processing apparatus have changed based a comparison of at least one of the original hash values and the comparative hash values, and the comparative super hash value and the original super hash value. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for distributing documents from a plurality of parties to a recipient data processing apparatus, the method comprising:
-
generating, for each of the plurality of parties, an original hash value from the content of an electronic file representing a document to be distributed; communicating the original hash value to the recipient data processing apparatus before a predetermined event via a data communications network; generating, at the recipient data processing apparatus, an original super hash value from the plurality of the original hash values received; communicating the original super hash to the plurality of document distribution devices; and
, after the predetermined event,communicating, from the plurality of document distribution devices, each of the respective electronic files to the recipient data processing apparatus; generating, at the recipient data processing apparatus, a comparative hash value from the content of the electronic file containing the document received from each of the distribution devices; generating a comparative super hash value from each of the comparative hash values; and determining whether or not the documents received by the recipient data processing apparatus have changed based on a comparison of at least one of the original hash values and the comparative hash values, and the comparative super hash value and the original super hash value. - View Dependent Claims (27, 29)
-
-
28. A method for distributing documents to a recipient data processing device via a data communications network, the method comprising
generating an electronic document; -
generating an original hash value from the electronic document; and communicating the original hash value to a recipient data processing apparatus before a predetermined event via a data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network.
-
-
30. A method of authenticating documents received from a plurality of document distribution devices via a data communications network, the method comprising:
-
receiving a plurality of original hash values from the document distribution devices, before a predetermined events via the data communication network; generating an original super hash value from the plurality of the original hash values received; communicating the original super hash value to each of the document distribution devices; receiving, after the predetermined event, respective electronic files from document distribution devices; generating a comparative hash value from the content of the electronic file containing the document received from each of the distribution devices; generating a comparative super hash value from each of the comparative hash values; communicating the comparative super hash value to the document distribution devices; and determining whether or not the documents received by the recipient data processing apparatus have changed based on a comparison of at least one of the original hash values, and the comparative hash value and the comparative super hash value and the original super hash value.
-
-
31. A computer readable medium having a program for executing a method of distributing documents to a recipient data processing device via a data communications network, the method comprising
generating an electronic document; -
generating an original hash value from the electronic document; and communicating the original hash value to a recipient data processing apparatus before a predetermined event via a data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network.
-
-
32. A computer readable medium having a program for executing a method of authenticating documents received from a plurality of document distribution devices via a data communications network, the method comprising:
-
receiving a plurality of original hash values from the document distribution devices, before a predetermined event, via the data communication network; generating an original super hash value from the plurality of the original hash values received; communicating the original super hash value to each of the document distribution devices; receiving, after the predetermined event, respective electronic files from document distribution devices; generating a comparative hash value from the content of the electronic file containing the document received from each of the distribution devices; generating a comparative super hash value from each of the comparative hash values; communicating the comparative super hash value to the document distribution devices; and determining whether or not the documents received by the recipient data processing apparatus have changed based on a comparison of at least one of the original hash values, and the comparative hash value and the comparative super hash value and the original super hash value.
-
-
33. (canceled)
-
34. A data processing apparatus for distributing documents from a plurality of parties to a recipient data processing apparatus, the apparatus comprising:
-
means for generating, for each of the plurality of parties, an original hash value from the content of an electronic file representing a document to be distributed; means for communicating the original hash value to the recipient data processing apparatus, before a predetermined event, via a data communications network; means for generating, at the recipient data processing apparatus, an original super hash value from the plurality of the original hash values received; means for communicating the original super hash to the plurality of document distribution devices; means for communicating, after the predetermined event, from the plurality of document distribution devices, each of the respective electronic files to the recipient data processing apparatus; means for generating, after the predetermined event, at the recipient data processing apparatus, a comparative hash value from the content of the electronic file containing the document received from each of the distribution devices; means for generating, after the predetermined event, a comparative super hash value from each of the comparative hash values; and means for determining whether or not the documents received by the recipient data processing apparatus have changed based on a comparison of at least one of the original hash values and the comparative hash values, and the comparative super hash value and the original super hash value.
-
-
35. (canceled)
-
36. (canceled)
Specification