Digital Signatures
First Claim
1. A digital signature generation device comprising:
- a hardware public physically unclonable function having unique operational characteristics capable of being parameterized;
an input register for loading signals into the hardware public physically unclonable function; and
two or more output registers respectively connected within the hardware public physically unclonable function for delivering digital signature values from two or more layers within the hardware public physically unclonable function.
6 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for secure digital signatures that employ hardware public physically unclonable functions. Each unique digital signature generator can be implemented as hardware such that manufacturing variations provide measurable performance differences resulting in unique, unclonable devices or systems. For example, slight timing variations through a large number of logic gates may be used as a hardware public physically unclonable function of the digital signature unit. The hardware digital signature unit can be parameterized such that its physical characteristics may be publicly distributed to signature verifiers. The verifiers may then simulate randomly selected portions of the signature for verification.
-
Citations
20 Claims
-
1. A digital signature generation device comprising:
-
a hardware public physically unclonable function having unique operational characteristics capable of being parameterized; an input register for loading signals into the hardware public physically unclonable function; and two or more output registers respectively connected within the hardware public physically unclonable function for delivering digital signature values from two or more layers within the hardware public physically unclonable function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating digital signatures using a hardware public physically unclonable function, the method comprising:
-
loading initial values associated with a message to be signed into an input register associated with the hardware public physically unclonable function; coupling logic signals corresponding to the initial values from the input register into the hardware public physically unclonable function; propagating the logic signals through the hardware public physically unclonable function so as to transform the logic signals; and latching the transformed logic signals from the hardware public physically unclonable function into two or more output register. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20)
-
-
15. A computer storage medium having computer-executable instructions stored thereon which, when executed by a computer system, cause the computer system to:
-
receive information characterizing unique parameters associated with a hardware public physically unclonable function; receive a signed document comprising a digital signature; select portions of the digital signature to generate by simulation; simulate the hardware public physically unclonable function based on the information characterizing unique parameters to generate an expected result for the selected portion of the digital signature; classify the digital signature as valid in response to matching the expected result for the selected portion of the digital signature with the selected portion of the received digital signature; and classify the digital signature as suspect in response to a failure to match the expected result for the selected portion of the digital signature with the selected portion of the received digital signature.
-
Specification