Patent ID: 9538311
Date: 2017-01-03
CPC Classifications: H04L,H04W

Claim:
1. A connectivity device, comprising: a microcontroller; a network interface coupled to the microcontroller; and a non-transitory storage device coupled to the microcontroller, the non-transitory storage device including a token usable for authentication and including executable code; in which the token includes a unique device identifier (UDID) that uniquely identifies the authentication device and a private key; and in which the executable code is to cause the microcontroller to initiate a registration process with an internet-of-things (IoT) server to register the token with the IoT server; in which powering up the connectivity device causes the executable code to cause the microcontroller to generate a public key from the private key and to sign the UDID using the private key to form a signed UDID; in which the network interface is to receive a temporary public/private key pair and chained certificate which includes a plurality of certificates; and in which, upon execution of the executable code, the microcontroller opens a secure connection to the IoT server, causes the network interface to transmit the chained certificate to the IoT server, authenticates the IoT server, and causes the network interface to transmit a register token command to the IoT server along with the UDID, a signed UDID, and the public key.