Digital signature purpose encoding
First Claim
1. A method for generating an extended digital signature comprising:
- producing an extended hash value based on a purpose description and a hash value of input data; and
generating the extended digital signature using a digital signature function on the extended hash value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for encoding a purpose into a digital signature, where purpose and digital signature bound into an extended digital signature. The extended digital signature capability binds a purpose description identifying the purpose for the digital signature so that when affixed to a digital signature, the digital signature cannot be employed for improper purposes. A hash function is used to generate a hash value from the purpose description. The hash value is used in a digital signature function to bind the purpose to a digital signature. The extended digital signature can be verified for validity by comparing it to a hash value. In an electronic transaction, the extended digital signature can allow a purpose to be bound with the digital signature so that improper or unauthorized transactions are detected and disallowed.
-
Citations
50 Claims
-
1. A method for generating an extended digital signature comprising:
-
producing an extended hash value based on a purpose description and a hash value of input data; and
generating the extended digital signature using a digital signature function on the extended hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a hash function circuit to receive input data signals over the bus and to convert the input data signals into a hash value; and
a digital signature circuit coupled to the hash function circuit, the digital signature circuit to produce an extended digital signature by digitally signing the hash value and a purpose description. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
producing an extended hash value based on a purpose description and a hash value of input data; and
generating an extended digital signature using a digital signature function on the extended hash value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for generating an extended digital signature comprising:
-
means for producing an extended hash value based on a purpose description and a hash value of input data; and
means for generating an extended digital signature using a digital signature function on the extended hash value. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
passing a purpose description and a digital signature to an extended digital signature function;
generating a first extended hash value using the purpose description;
recovering a second extended hash value from the digital signature; and
comparing the first extended hash value with the second extended hash value, a true comparison resulting in verifying that the digital signature and the purpose description are valid. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. An apparatus for verifying a digital signature and a purpose description for a data stream comprising:
-
means for passing the purpose description and the digital signature to an extended digital signature function;
means for generating a first extended hash value using the purpose description;
means for recovering a second extended hash value from the digital signature; and
means for comparing the first extended hash value with the second extended hash value, a true comparison resulting in verifying that the digital signature and the purpose description are valid. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification