Device configuration for secure communication
First Claim
1. A method comprising:
- in response to an enrollment message received at a provider server, generating, by the provider server, a mapping, the enrollment message being received from a customer device and including a device identification number (device ID) of the customer device, the mapping including a one-time password (OTP) that is encrypted using the device ID;
generating, by the provider server, a quick response (QR) code, the QR code including a uniform resource locator (URL), a provider certificate (CRT), the OTP encrypted using the device ID, and certificate signing request (CSR) content;
receiving, from the customer device, a confirmation message at a website that is identified by the URL, the confirmation message including a generated public key, a CSR, and a decrypted OTP;
verifying, by the provider server, the decrypted OTP against the mapping;
communicating, by the provider server, one or more application configuration settings; and
securely communicating information, by the provider server, using the one or more application configuration settings, a provider public key, a provider private key, the generated public key, and a generated private key.
1 Assignment
0 Petitions
Accused Products
Abstract
A method including generating a mapping in response to an enrollment message received from a customer device. The enrollment message includes a device identification number (device ID) of the customer device. The mapping includes a one-time password (OTP) encrypted using the device ID. The method includes generating a quick response (QR) code including a uniform resource locator (URL), a provider certificate (CRT), and certificate signing request (CSR) content. The method includes receiving a confirmation message at a website identified by the URL. The confirmation message includes a generated public key, a CSR, and a decrypted OTP. The method includes verifying the decrypted OTP against the mapping and communicating one or more application configuration settings. The method includes securely communicating information using the one or more application configuration settings, a provider public key, a provider private key, the generated public key, and a generated private key.
6 Citations
22 Claims
-
1. A method comprising:
-
in response to an enrollment message received at a provider server, generating, by the provider server, a mapping, the enrollment message being received from a customer device and including a device identification number (device ID) of the customer device, the mapping including a one-time password (OTP) that is encrypted using the device ID; generating, by the provider server, a quick response (QR) code, the QR code including a uniform resource locator (URL), a provider certificate (CRT), the OTP encrypted using the device ID, and certificate signing request (CSR) content; receiving, from the customer device, a confirmation message at a website that is identified by the URL, the confirmation message including a generated public key, a CSR, and a decrypted OTP; verifying, by the provider server, the decrypted OTP against the mapping; communicating, by the provider server, one or more application configuration settings; and securely communicating information, by the provider server, using the one or more application configuration settings, a provider public key, a provider private key, the generated public key, and a generated private key. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having encoded therein programming code executable by one or more processors to perform operations, the operations comprising:
-
in response to an enrollment message received at a provider server, generating, by the provider server, a mapping, the enrollment message being received from a customer device and including a device identification number (device ID) of the customer device, the mapping including a one-time password (OTP) encrypted using the device ID; generating, by the provider server, a quick response (QR) code, the QR code including a uniform resource locator (URL), a provider certificate (CRT), the OTP encrypted using the device ID, and certificate signing request (CSR) content; receiving, from the customer device, a confirmation message at a website that is identified by the URL, the confirmation message including a generated public key, a CSR, and a decrypted OTP; verifying, by the provider server, the decrypted OTP against the mapping; communicating, by the provider server, one or more application configuration settings; and securely communicating information, by the provider server, using the one or more application configuration settings, a provider public key, a provider private key, the generated public key, and a generated private key. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, at a customer device, a read image of a quick response (QR) code, the QR code including a one-time password (OTP) encrypted using a device identification number (device ID), a uniform resource locator (URL), a provider certificate (CRT), and certificate signing request (CSR) content; decrypting, by the customer device, the OTP using the device ID; transmitting, to a provider server by the customer device, a confirmation message to the URL included in the QR code, the confirmation message including a generated public key, a CSR, and a decrypted OTP; and receiving, from the provider server, one or more application configuration settings, the application configuration settings including information used to configure a customer device or a gateway device for secure communication with a provider server. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
in response to an enrollment message received from a customer device at a provider server, generating, by the provider server, a mapping including a one-time password (OTP) encrypted using a device identification number (device ID) of the customer device that is included in a received enrollment message; generating, by the provider server, a quick response (QR) code, the QR code including a uniform resource locator (URL), a provider certificate (CRT), the OTP encrypted using the device ID, and certificate signing request (CSR) content; receiving, by the customer device, a read image of the QR code; decrypting, by the customer device, the OTP using the device ID; transmitting, by the customer device, a confirmation message including a generated public key, a CSR, and a decrypted OTP to the URL included in the QR code; receiving, by the provider server, the confirmation message at a website identified by the URL; verifying, by the provider server, the decrypted OTP against the mapping; communicating, by the provider server, one or more application configuration settings, the application configuration settings including information used to configure the customer device or a gateway device for secure communication with the provider server; receiving, by the customer device, the one or more application configuration settings; and securely communicating information between the provider server and the customer device or the gateway device using the one or more application configuration settings, a provider public key, a provider private key, the generated public key, and a generated private key. - View Dependent Claims (20, 21, 22)
-
Specification