IP Library › Granted Patent US 9,413,536
Granted Patent B2
US 9,413,536 · App. 14/303,122 · Granted Aug 9, 2016

Remote secure device management in smart grid ami networks

Inventors: Jonathan W. Hui (Belmont, CA); Raja Rajaram Kannan (Milpitas, CA); Wei Hong (Berkeley, CA)
Assignee: Cisco Technology, Inc.
H04L9/3247H04L9/321H04L9/3252H04L9/3263H04L9/3297
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,413,536
App. No.
14/303,122
Granted
Aug 9, 2016
Kind
B2
Abstract

Presented herein are techniques for securely configuring or managing devices in a variety of geographic locations. At a device manager for a device, a first public key of a first public-private key pair is presented to a network management system as part of a request for one or more work orders. The work order, generated and signed by the network management system using a second private key of a second public-private key pair, includes the first public key, and is received by the device manager. The signed work order is provided to the endpoint device for validation of the signed work order using a second public key, and all subsequent communications from the device manager to the endpoint device are sent such that the communications are signed with the first private key. In some embodiments, each work order is valid for a specified amount of time.

Claims (38)

1. A computer-implemented method comprising:

at a device manager for an endpoint device, presenting a first public key of a first public-private key pair associated with the device manager to a network management system as part of a request for one or more work orders, each work order comprising information used to configure or manage an endpoint device in a secure manner, wherein the information is specific to the endpoint device, associated with a user role, and valid for a specified period of time;

receiving from the network management system the work order signed using a second private key of a second public-private key pair associated with the network management system, the work order including the first public key;

providing the signed work order to the endpoint device for validation of the signed work order using a second public key of the second public-private key pair associated with the network management system; and

sending all subsequent communications from the device manager to the endpoint device without relying upon network connectivity to the network management system, such that the communications are signed with the first private key, the first and second public-private key pairs providing a chain of trust from the network management system to the device manager to the endpoint device that enables the network management system to delegate configuration or management authority to the device manager for the endpoint device.

2. The method of claim 1 , wherein receiving further comprises receiving a signed work order comprising information specifying a start time and an end time during which the work order is valid.

3. The method of claim 2 , further comprising determining that the specified period of time has expired, and in response, sending a command to the endpoint device to invalidate the work order.

4. The method of claim 1 , wherein receiving further comprises receiving the signed work order comprising information specifying a role of the device manager, the role associating specific rights and privileges to the device manager.

5. The method of claim 1 , further comprising providing the signed work order to the endpoint device and sending subsequent communications to the endpoint device without communicating with the network management system.

6. The method of claim 1 , further comprising configuring the endpoint device, wherein the endpoint device is a smart meter device in a mesh network.

7. A computer-implemented method comprising:

at a network management system, receiving a request from a device manager for one or more work orders for an endpoint device, each work order request comprising a first public key of a first public-private key pair associated with the device manager;

generating the work order comprising the first public key and signing the work order using a second private key of a second public-private key pair associated with the network management system, the work order comprising information used to configure or manage the endpoint device in a secure manner, wherein the information is specific to the endpoint device, associated with a user role, and valid for a specified period of time; and

providing the signed work order to the endpoint device via the device manager without relying upon network connectivity between the endpoint device and the network management system, for validation by the endpoint device upon receipt via a second public key of the second public-private key pair associated with the network management system, the first and second public-private key pairs providing a chain of trust from the network management system to the device manager to the endpoint device that enables the network management system to delegate configuration or management authority to the device manager for the endpoint device.

8. The method of claim 7 , further comprising configuring an endpoint device, prior to field deployment of the endpoint device.

9. The method of claim 7 , wherein generating further comprises generating a signed work order comprising information specifying a start time and an end time during which the work order is valid.

10. The method of claim 7 , wherein generating further comprises generating a signed work order comprising information specifying a user role to the device manager, the role associating specific rights and privileges to the device manager.

11. An apparatus comprising:

a network interface unit configured to send and receive communications over a network; and

one or more processors coupled to the network interface unit, and configured to:

on behalf of a device manager on a user device, present, a first public key of a first public-private key pair associated with the device manager to a network management system as part of a request for one or more work orders for an endpoint device, each work order comprising information used to configure or manage an endpoint device in a secure manner, wherein the information is specific to the endpoint device, associated with a user role, and valid for a specified period of time;

obtain the work order received via the network interface unit from the network management system, the work order signed using a second private key of a second public-private key pair associated with the network management device, and the work order including the first public key;

provide the signed work order to the endpoint device without relying upon network connectivity to the network management system, for validation of the signed work order using a second public key of the second public-private key pair associated with the network management system; and

cause all subsequent communications from the device manager to the endpoint device to be signed with the first private key, the first and second public-private key pairs providing a chain of trust from the network management system to the device manager to the endpoint device that enables the network management system to delegate configuration or management authority to the device manager for the endpoint device.

12. The apparatus of claim 11 , wherein the processor is further configured to obtain from the signed work order information specifying a start time and an end time during which the work order is valid.

13. The apparatus of claim 12 , wherein the processor is further configured to determine that the specified period of time has expired, and in response, send a command to the endpoint device to invalidate the work order.

14. The apparatus of claim 11 , wherein the processor is further configured to obtain from the signed work order information specifying a role of the device manager, the role associating specific rights and privileges to the device manager.

15. The apparatus of claim 11 , wherein the processor is further configured to provide the signed work order to the endpoint device and send subsequent communications to the endpoint device without communicating with the network management system.

16. The apparatus of claim 11 , wherein the processor is further configured to configure the endpoint device, wherein the endpoint device is a smart meter device in a mesh network.

17. An apparatus comprising:

a network interface unit configured to send and receive communications of a network management system over a network; and

one or more processors coupled to the network interface unit, and configured to:

obtain via the network interface unit a request received from a device manager on a user device for one or more work orders from the network management system for an endpoint device, each work order request comprising a first public key of a first public-private key pair associated with the device manager;

generate the work order comprising the first public key and sign the work order using a second private key of a second public-private key pair associated with the network management system, the work order comprising information used to configure or manage the endpoint device in a secure manner, wherein the information is specific to the endpoint device, associated with a user role, and valid for a specified period of time; and

provide the signed work order to the endpoint device via the device manager without relying upon network connectivity between the endpoint device and the network management system, for validation by the endpoint device upon receipt via a second public key of the second public-private key pair associated with the network management system, the first and second public-private key pairs providing a chain of trust from the network management system to the device manager to the endpoint device that enables the network management system to delegate configuration or management authority to the device manager for the endpoint device.

18. The apparatus of claim 17 , wherein the processor is further configured to configure the endpoint device, prior to field deployment of the endpoint device.

19. The apparatus of claim 17 , wherein the processor is further configured to generate the signed work order comprising information specifying a start time and an end time during which the work order is valid.

20. The apparatus of claim 17 , wherein the processor is further configured to generate the signed work order comprising information specifying a user role to the device manager, the role associating specific rights and privileges to the device manager.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2014
From: HUI, JONATHAN W.; KANNAN, RAJA RAJARAM; HONG, WEI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 033096/0911 →
Continuity (1)
Related Publication 20150365238A1 · Dec 17, 2015