Device-bound certificate authentication
First Claim
Patent Images
1. A method for binding a digital certificate that can be stored on a computer-readable medium to multiple devices, the method comprising:
- receiving at a server computer a request from a remote device through a computer network wherein the request identifies the certificate and identifies each of devices by a device identifier created by the server computer, each device identifier being uniquely associated with a digital fingerprint of one of the devices;
retrieving the certificate;
for each of the devices;
retrieving a digital fingerprint of the device; and
including the digital fingerprint in the certificate; and
sending the certificate with the included digital fingerprints to the remote device through the computer network,wherein the server computer in response to the request serves a device driver cryptographically signed with the certificate so that any of the devices can install the device only upon a condition in which one of the digital fingerprints corresponds to the installing device.
10 Assignments
0 Petitions
Accused Products
Abstract
A device-bound certificate authority binds a certificate to one or more devices by including digital fingerprints of the devices in the certificate. A device only uses a device-bound certificate if the digital fingerprint of the device is included in the certificate and is verified. Thus, a certificate is only usable by one or more devices to which the certificate is explicitly bound. Such device-bound certificates can be used for various purposes served by certificates generally such as device driver authentication and authorization of access to secure content, for example.
114 Citations
6 Claims
-
1. A method for binding a digital certificate that can be stored on a computer-readable medium to multiple devices, the method comprising:
-
receiving at a server computer a request from a remote device through a computer network wherein the request identifies the certificate and identifies each of devices by a device identifier created by the server computer, each device identifier being uniquely associated with a digital fingerprint of one of the devices; retrieving the certificate; for each of the devices; retrieving a digital fingerprint of the device; and including the digital fingerprint in the certificate; and sending the certificate with the included digital fingerprints to the remote device through the computer network, wherein the server computer in response to the request serves a device driver cryptographically signed with the certificate so that any of the devices can install the device only upon a condition in which one of the digital fingerprints corresponds to the installing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium useful in association with a computer which includes one or more processors and a memory, the computer readable medium including computer instructions which are configured to cause the computer, by execution of the computer instructions in the one or more processors from the memory, to bind a digital certificate that can be stored on a computer readable medium to multiple devices by at least:
-
receiving at the computer a request from a remote device through a computer network wherein the request identifies the certificate and identifies each of the devices by a device identifier created by the server computer, each device identifier being uniquely associated with a digital fingerprint of one of the devices; retrieving the certificate; for each of the one or more devices; retrieving a digital fingerprint of the device; and including the digital fingerprint in the certificate; and sending the certificate with the one or more included digital fingerprints to the remote device through the computer network, wherein the server computer in response to the request serves a device driver cryptographically signed with the certificate so that any of the devices can install the device only upon a condition in which one of the digital fingerprints corresponds to the installing device.
-
Specification