Secure authentication of devices for internet of things
AssigneeAeris Communications, Inc.
InventorYixiang CHEN
Life of this patent
Estimating the term…
Abstract
A computer-implemented system and method for secure authentication of IoT devices are disclosed. The method for secure authentication of IoT devices comprises establishing a network connection with a network operator server via a control channel, establishing identity of the network operator server using a pre-shared server key, establishing identity of the IoT device using a pre-shared client key and cryptographically generating a session key for a network session to allow secure data exchange between the network operator server and the IoT device. The cryptographically generated session key is used for securely authenticating application running on the authenticated IoT device.
Claims15
A computer-implemented method for secure authentication of IoT device comprises:
- establishing a network connection with a network operator server via a control channel;
- establishing identity of the network operator server using a pre-shared server key;
- establishing identity of the IoT device using a pre-shared client key;
- cryptographically generating a session key for a network session to allow secure data exchange between the network operator server and the IoT device;
- and
- using the cryptographically generated session key for securely authenticating application running on the authenticated IoT device.
A system for secure authentication of IoT devices comprises:
- a secure element for establishing a network connection with a network operator server via a control channel,
- wherein the secure element establishes identity of the network operator server using a pre-shared server key, and identity of the IoT device using a pre-shared client key;
- and
- a session key generator for cryptographically generating a session key for a network session to allow data exchange between the network operator server and the IoT device, wherein the cryptographically generated session key is used for securely authenticating application running on the authenticated IoT device.
A computer program product stored on a non-transferable computer readable medium for secure authentication of IoT devices, comprising computer readable instructions for causing a computer to control an execution of an application for secure authentication of IoT devices comprising:
- establishing a network connection with a network operator server via a control channel;
- establishing identity of the network operator server using a pre-shared server key;
- establishing identity of the IoT device using a pre-shared client key;
- cryptographically generating a session key for a network session to allow data exchange between the network operator server and the IoT device;
- and
- using the cryptographically generated session key for securely authenticating application running on the authenticated IoT device.
Dependencies are inferred from the claim text.