Methods, Apparatus And Computer Programs For Generating And/Or Using Conditional Electronic Signatures For Reporting Status Changes
First Claim
1. A method for generating a conditional electronic signature, performed in response to one or more conditions being specified for an electronic signature of a data item, the method comprising the steps of:
- encrypting the data item,encrypting the one or more conditions separately from the data item, combining the encrypted data item and the encrypted one or more conditions, andencrypting the combination to generate a digital signature block that inherently represents the data item and the one or more conditions and enables cryptographic verification of both the data item and the one or more conditions.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods, apparatus and computer programs for generating and using conditional electronic signatures enabling the parties to an online communication or transaction to link conditions unambiguously with signed data items, and enabling verification of the authenticity of the data item and conditions and verification of the identity of the signing party. A data item and one or more conditions are separately hashed, the resulting digests (hash values) are concatenated, and the concatenand is further hashed to produce a final digest. The final digest is encrypted using the private key of a public/private key encryption scheme to produce a conditional digital signature. The data item and conditions can each be verified. Verification includes decrypting the conditional signature and comparing the decrypted result with a separately generated final digest. A solution is also disclosed for propagating information to interested parties when a first is countermanded at a second review.
-
Citations
26 Claims
-
1. A method for generating a conditional electronic signature, performed in response to one or more conditions being specified for an electronic signature of a data item, the method comprising the steps of:
-
encrypting the data item, encrypting the one or more conditions separately from the data item, combining the encrypted data item and the encrypted one or more conditions, and encrypting the combination to generate a digital signature block that inherently represents the data item and the one or more conditions and enables cryptographic verification of both the data item and the one or more conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. A data processing apparatus for generating conditional electronic signatures, comprising:
-
one or more cryptographic components, responsive to one or more conditions being specified for an electronic signature of a data item, for encrypting the data item, encrypting the one or more conditions separately from the data item, combining the encrypted data item and the encrypted one or more conditions, and encrypting the combination to generate a digital signature block that inherently represents the data item and the one or more conditions and enables cryptographic verification of both the data item and the one or more conditions; and means for transmitting to a recipient the data item, the one or more conditions and the digital signature block.
-
-
24. A method for disseminating status information for conditionally signed data items, wherein the conditionally signed data items include executable content for updating a registry in response to one of the conditionally signed data items being forwarded to a recipient or being identified as rejected, the registry maintaining a list of recipients of the data item, the method including the steps of:
-
in response to forwarding of the conditionally signed data item to a new recipient, executing the executable content to update the list of recipients in the registry; and in response to an indication that the conditionally signed data item is rejected, executing the executable content to update the registry and disseminating an indication that the data item is rejected to each of the recipients in the registry list. - View Dependent Claims (26)
-
-
25. A data processing apparatus for disseminating status information for conditionally signed data items, comprising:
-
a registry for maintaining a list of recipients of a conditionally signed data item; means for recognizing the presence of an executable component within a conditionally signed data item and, responsive to the data item being forwarded to a new recipient, for initiating execution of the executable component to update the list of recipients within the registry; and means, responsive to an indication that the data item is rejected, for updating the registry to indicate the rejection and for disseminating an indication that the data item is rejected to each of the recipients in the list.
-
Specification