IP Library Granted Patent US 11,695,659
Granted Patent B2
US 11,695,659 · App. 16/941,426 · Granted Jul 4, 2023

Unique ID generation for sensors

Inventors: Abhishek Ranjan Singh (Pleasanton, CA); Shih-Chun Chang (San Jose, CA); Varun Sagar Malhotra (Sunnyvale, CA); Hai Trong Vu (San Jose, CA); Jackson Ngoc Ki Pang (Sunnyvale, CA)
Assignee: Cisco Technology, Inc.
H04L43/045G06F3/0482G06F3/04842G06F3/04847G06F9/45558G06F16/122G06F16/137G06F16/162G06F16/17G06F16/173G06F16/174G06F16/1744G06F16/1748G06F16/235G06F16/2322G06F16/2365G06F16/248G06F16/24578G06F16/285G06F16/288G06F16/29G06F16/9535G06F21/53G06F21/552G06F21/556G06F21/566G06N20/00G06N99/00G06T11/206H04J3/0661H04J3/14H04L1/242H04L9/0866H04L9/3239H04L9/3242H04L41/046H04L41/0668H04L41/0803H04L41/0806H04L41/0816H04L41/0893H04L41/12H04L41/16H04L41/22H04L43/02H04L43/026H04L43/04H04L43/062H04L43/08H04L43/0805H04L43/0811H04L43/0829H04L43/0841H04L43/0858H04L43/0864H04L43/0876H04L43/0882H04L43/0888H04L43/10H04L43/106H04L43/12H04L43/16H04L45/306H04L45/38H04L45/46H04L45/507H04L45/66H04L45/74H04L47/11H04L47/20H04L47/2441H04L47/2483H04L47/28H04L47/31H04L47/32H04L61/5007H04L63/0227H04L63/0263H04L63/06H04L63/0876H04L63/145H04L63/1408H04L63/1416H04L63/1425H04L63/1433H04L63/1441H04L63/1458H04L63/1466H04L63/16H04L63/20H04L67/01H04L67/10H04L67/1001H04L67/12H04L67/51H04L67/75H04L69/16H04L69/22H04W72/54H04W84/18G06F2009/4557G06F2009/45587G06F2009/45591G06F2009/45595G06F2221/033G06F2221/2101G06F2221/2105G06F2221/2111G06F2221/2115G06F2221/2145H04L67/535
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 11,695,659
App. No.
16/941,426
Granted
Jul 4, 2023
Kind
B2
Abstract

Systems, methods, and computer-readable media are provided for generating a unique ID for a sensor in a network. Once the sensor is installed on a component of the network, the sensor can send attributes of the sensor to a control server of the network. The attributes of the sensor can include at least one unique identifier of the sensor or the host component of the sensor. The control server can determine a hash value using a one-way hash function and a secret key, send the hash value to the sensor, and designate the hash value as a sensor ID of the sensor. In response to receiving the sensor ID, the sensor can incorporate the sensor ID in subsequent communication messages. Other components of the network can verify the validity of the sensor using a hash of the at least one unique identifier of the sensor and the secret key.

Claims (46)

1. A method comprising:

receiving, at a sensor configured to capture network data, a new sensor identifier configured to uniquely identify the sensor, wherein the new sensor identifier is generated based on a hash value of at least one attribute associated with the sensor; and

incorporating the new sensor identifier, to replace a previous sensor identifier, in messages subsequently sent from the sensor.

2. The method of claim 1 , wherein the new sensor identifier is a fixed-length hash value based upon various lengths of the at least one unique attribute.

3. The method of claim 1 , wherein the new sensor identifier replaces the previous sensor identifier.

4. The method of claim 1 , further comprising:

prior to receiving the new sensor identifier, determining the sensor is installed on a component in a network; and

sending the at least one attribute of the sensor.

5. The method of claim 1 , further comprising:

prior to receiving the new sensor identifier, sending a first message comprising the at least one attribute from the sensor.

6. The method of claim 5 , further comprising:

sending a second message comprising at least the new sensor identifier; and

based at least on the new sensor identifier, determining the sensor is under an attack.

7. The method of claim 6 , wherein determining the sensor is under the attack is based on a match between the new sensor identifier and a hash value.

8. A system comprising:

a sensor configured to capture network data;

at least one processor;

at least one memory storing instructions, which when executed by the at least one processor, causes the at least one processor to:

receive, at the sensor, a new sensor identifier configured to uniquely identify the sensor, wherein the new sensor identifier is generated based on a hash value of at least one attribute associated with the sensor; and

incorporate the new sensor identifier, to replace a previous sensor identifier, in messages subsequently sent from the sensor.

9. The system of claim 8 , wherein the new sensor identifier is a fixed-length hash value based upon various lengths of the at least one unique attribute.

10. The system of claim 8 , wherein the new sensor identifier replaces the previous sensor identifier.

11. The system of claim 8 , further comprising instructions, which when executed by the at least one processor, causes the at least one processor to:

prior to receiving the new sensor identifier, determine the sensor is installed on a component in a network; and

send the at least one attribute of the sensor.

12. The system of claim 8 , further comprising instructions, which when executed by the at least one processor, causes the at least one processor to:

prior to receiving the new sensor identifier, send a first message comprising the at least one attribute from the sensor.

13. The system of claim 12 , instructions, which when executed by the at least one processor, causes the at least one processor to:

send a second message comprising at least the new sensor identifier,

wherein, based at least on the new sensor identifier, determine, at a system that received the second message, the sensor is under an attack.

14. The system oaf claim 13 , wherein determining the sensor is under the attack is based on a match between the new sensor identifier and a hash value.

15. A system comprising:

at least one processor;

at least one memory storing instructions, which when executed by the at least one processor, causes the at least one processor to:

determine a new sensor identifier for a sensor configured to capture network data, the new sensor identifier configured to uniquely identify the sensor, wherein the new sensor identifier is generated based on a hash value of at least one attribute associated with the sensor; and

send the new sensor identifier to the sensor.

16. The system of claim 15 , wherein the new sensor identifier is a fixed-length hash value based upon various lengths of the at least one unique attribute.

17. The system of claim 15 , further comprising instructions, which when executed by the at least one processor, causes the at least one processor to:

prior to determining the new sensor identifier, determine the sensor is installed on a component in a network; and

receive the at least one attribute of the sensor.

18. The system of claim 15 , further comprising instructions, which when executed by the at least one processor, causes the at least one processor to:

prior to determining the new sensor identifier, receive a first message comprising the at least one attribute from the sensor.

19. The system of claim 18 , instructions, which when executed by the at least one processor, causes the at least one processor to:

receive a second message comprising at least the new sensor identifier; and

based at least on the new sensor identifier, determine the sensor is under an attack.

20. The system of claim 19 , wherein determining the sensor is under the attack is based on a match between the new sensor identifier and a hash value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2020
From: SINGH, ABHISHEK RANJAN; CHANG, SHIH-CHUN; MALHOTRA, VARUN SAGAR; VU, HAI TRONG; PANG, JACKSON NGOC KI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 053333/0950 →
Continuity (3)
Continuation 15163605 · May 24, 2016
Provisional Application 62171899 · Jun 5, 2015
Related Publication 20200358676A1 · Nov 12, 2020