Authentication of Computing and Communications Hardware
First Claim
1. A method comprising:
- generating a current machine fingerprint for a client device comprising a processor and memory, at least in part by reading data indicating current configuration states of hardware making up the client device and processing the data to generate the current machine fingerprint;
retrieving an identifier assigned to the client device;
using the identifier to obtain a stored machine fingerprint for the client device; and
providing an indication that the client device is authentic in response to determining that the current machine fingerprint matches the stored machine fingerprint.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for authenticating a computing device or hardware component includes computer-implemented process steps for assigning a unique identifier to the hardware component, generating a baseline fingerprint for the hardware component using algorithm-processing characteristic configuration data determined from the hardware component as input, wherein the baseline fingerprint is capable of being regenerated from the hardware component so long as configuration of the hardware component is not changed, transmitting the identifier in association with the baseline fingerprint for storage in a computer-readable data structure, and generating a data signal, in response to a query comprising the assigned identifier, indicating whether the stored baseline fingerprint for the assigned identifier matches a second fingerprint regenerated from the hardware component at a time after the baseline fingerprint is generated.
184 Citations
20 Claims
-
1. A method comprising:
-
generating a current machine fingerprint for a client device comprising a processor and memory, at least in part by reading data indicating current configuration states of hardware making up the client device and processing the data to generate the current machine fingerprint; retrieving an identifier assigned to the client device; using the identifier to obtain a stored machine fingerprint for the client device; and providing an indication that the client device is authentic in response to determining that the current machine fingerprint matches the stored machine fingerprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
assigning a unique identifier to a hardware component; generating a baseline fingerprint for the hardware component using an algorithm processing characteristic configuration data determined from the hardware component as input, wherein the baseline fingerprint is capable of being regenerated from the hardware component so long as configuration of the hardware component is not changed; transmitting the identifier in association with the baseline fingerprint for storage in a computer-readable data structure; and generating a data signal, in response to a query comprising the assigned identifier, indicating whether the stored baseline fingerprint for the assigned identifier matches a second fingerprint regenerated from the hardware component at a time after the baseline fingerprint is generated. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium encoded with instructions configured to cause a computer to:
-
generate a baseline fingerprint for a hardware component by processing characteristic configuration data determined from the hardware component as input, wherein the baseline fingerprint is capable of being regenerated from the hardware component so long as configuration of the hardware component is not changed; transmit the baseline fingerprint for storage in a computer-readable data structure in association with a unique identifier assigned to the hardware component; and generate a data signal, in response to a query comprising the assigned identifier, indicating whether the stored baseline fingerprint for the assigned identifier matches a second fingerprint regenerated from the hardware component subsequent to generation of the baseline fingerprint. - View Dependent Claims (17, 18, 19, 20)
-
Specification