Ensuring the integrity of an electronic document
First Claim
1. A method implemented in a computer system for enabling a sender to send documents, said method comprising:
- enabling said sender generate an electronic file containing an user input;
generating a first digital signature based on a first data containing said user input;
generating a second digital signature based on second data containing said user input, wherein said second data is different from said first data; and
sending said first digital signature and said second digital signature to a receiver system, wherein said receiver system verifies the integrity of said user input by using one of both of said first digital signature and said second digital signature.
0 Assignments
0 Petitions
Accused Products
Abstract
Two digital signatures are generated associated with an electronic document. One digital signature (“content signature”) maybe based on a user input contained in the document and another digital signature (“document signature”) may be based on a stream of data representing the document. The document is sent along with the two signatures to a receiver system. The receiver system can verify the integrity of the document (and thus the user input) based on one or both of the signatures. Optionally, multiple content signatures may be used with each content signature being generated based on a portion of a document. In addition, each document may contain a control section which includes rules specifying permitted/prohibited actions against each portion.
156 Citations
19 Claims
-
1. A method implemented in a computer system for enabling a sender to send documents, said method comprising:
-
enabling said sender generate an electronic file containing an user input;
generating a first digital signature based on a first data containing said user input;
generating a second digital signature based on second data containing said user input, wherein said second data is different from said first data; and
sending said first digital signature and said second digital signature to a receiver system, wherein said receiver system verifies the integrity of said user input by using one of both of said first digital signature and said second digital signature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method implemented in a computer system for enabling a receiver to receive electronic documents, said method comprising:
-
receiving a first data containing a user input and at least a first digital signature and a second digital signature, wherein said first digital signature and said second digital signature are generated based on data containing said user input; and
examining said first signature and/or second signature to determine the integrity of said user input. - View Dependent Claims (14, 15)
-
-
16. A method of generating electronic documents, said method comprising:
-
enabling a user to generate an electronic document comprising a plurality of portions;
enabling said user to specify a rule associated with each of said plurality of portions;
generating a digital signature associated with each of said plurality of portions;
including a control section in said electronic document, wherein said control section specifies said rules associated with the corresponding portions.
-
-
17. A computer system for enabling a sender to send documents, said computer system comprising:
-
means for enabling said sender generate an electronic file containing an user input;
means for generating a first digital signature based on a first data containing said user input;
means for generating a second digital signature based on second data containing said user input, wherein said second data is different from said first data; and
means for sending said first digital signature and said second digital signature to a receiver system, wherein said receiver system verifies the integrity of said user input by using one of both of said first digital signature and said second digital signature.
-
-
18. A computer system for enabling a receiver to receive electronic documents, said computer system comprising:
-
means for receiving a first data containing a user input and at least a first digital signature and a second digital signature, wherein said first digital signature and said second digital signature are generated based on data containing said user input; and
means for examining said first signature and/or second signature to determine the integrity of said user input.
-
-
19. A computer readable medium carrying one or more sequences of instructions for causing for enabling a sender to send documents, wherein execution of said one or more sequences of instructions by one or more processors contained in said device causes said one or more processors to perform the actions of:
-
enabling said sender generate an electronic file containing an user input;
generating a first digital signature based on a first data containing said user input;
generating a second digital signature based on second data containing said user input, wherein said second data is different from said first data; and
sending said first digital signature and said second digital signature to a receiver system, wherein said receiver system verifies the integrity of said user input by using one of both of said first digital signature and said second digital signature.
-
Specification