System and method for authenticating documents
First Claim
1. 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 comprising a processor, the data processing apparatus configured to process applications software for generating an electronic document, to encrypt the electronic document produced by the applications software using a public key associated with the document distribution device prior to being communicated to the recipient data processing apparatus, and to generate an original hash value from the electronic document; and
a communication interface configured to communicate the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, to communicate the electronic document to the recipient data processing apparatus via the data communications network, wherein the predetermined event includes expiration of a time limit.
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.
-
Citations
24 Claims
-
1. 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 comprising a processor, the data processing apparatus configured to process applications software for generating an electronic document, to encrypt the electronic document produced by the applications software using a public key associated with the document distribution device prior to being communicated to the recipient data processing apparatus, and to generate an original hash value from the electronic document; and a communication interface configured to communicate the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, to communicate the electronic document to the recipient data processing apparatus via the data communications network, wherein the predetermined event includes expiration of a time limit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; and communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network, wherein the predetermined event includes expiration of a time limit.
-
-
8. A non-transitory computer readable medium having a program for executing a method of distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; and communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network, wherein the predetermined event includes expiration of a time limit.
-
-
9. 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 comprising a processor, the data processing apparatus configured to process applications software for generating an electronic document, to encrypt the electronic document produced by the applications software using a public key associated with the document distribution device prior to being communicated to the recipient data processing apparatus, and to generate an original hash value from the electronic document; and a communication interface configured to communicate the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, to communicate the electronic document to the recipient data processing apparatus via the data communications network, wherein the data processing apparatus is further configured to receive an original super hash value and a comparative super hash value from the recipient data processing apparatus, and to determine whether or not the electronic document sent to the recipient data processing apparatus has changed from a comparison of the original super hash value and the comparative super hash value. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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 comprising a processor, the data processing apparatus configured to process applications software for generating an electronic document, to encrypt the electronic document produced by the applications software using a public key associated with the document distribution device prior to being communicated to the recipient data processing apparatus, and to generate an original hash value from the electronic document; and a communication interface configured to communicate the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, to communicate the electronic document to the recipient data processing apparatus via the data communications network, wherein the electronic document is communicated as part of an e-mail. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; and communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network, wherein the electronic document is communicated as part of an e-mail.
-
-
22. A non-transitory computer readable medium having a program for executing a method of distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; and communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network, wherein the electronic document is communicated as part of an e-mail.
-
-
23. A method for distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network; receiving an original super hash value and a comparative super hash value from the recipient data processing apparatus; and determining whether or not the electronic document sent to the recipient data processing apparatus has changed from a comparison of the original super hash value and the comparative super hash value.
-
-
24. A non-transitory computer readable medium having a program for executing a method of distributing documents to a recipient data processing apparatus via a data communications network, the method comprising:
-
generating an electronic document; encrypting the electronic document produced by an applications software using a public key associated with a document distribution device prior to being communicated to the recipient data processing apparatus; generating an original hash value from the electronic document; communicating the original hash value to the recipient data processing apparatus before a predetermined event via the data communications network, and, after the predetermined event, communicating the electronic document to the recipient data processing apparatus via the data communications network; receiving an original super hash value and a comparative super hash value from the recipient data processing apparatus; and determining whether or not the electronic document sent to the recipient data processing apparatus has changed from a comparison of the original super hash value and the comparative super hash value.
-
Specification