Light-weight key update mechanism with blacklisting based on secret sharing algorithm in wireless sensor networks
First Claim
1. A device configured to manage network keys in a network having a plurality of nodes, the device comprising:
- a memory; and
a processor configured to determine N nodes to blacklist, wherein N is an integer, extract, for each of the N nodes to blacklist, a respective abscissa from an Abscissa-node Address Table (AAT), blacklist the determined N nodes, select a polynomial function from a plurality of polynomial functions of degree K, wherein the plurality of polynomial functions define a plurality of secret network keys, generate K-N random abscissa values, wherein none of the K-N random abscissa values are found in the AAT, calculate K-N polynomial function values for the K-N random abscissa values, calculate N polynomial function values for N node abscissa values respectively associated with the N blacklisted nodes, and transmit a message to nodes in the network including an indication of the selected polynomial function, the K-N random abscissa values, the N node abscissa values respectively associated with the N blacklisted nodes, the K-N calculated polynomial function values, and the N calculated polynomial function values.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments include a network manager for managing network keys in a network having a plurality of nodes, the device including: a memory; and a processor configured to: determine N nodes to blacklist, wherein N is an integer; select a polynomial function from a plurality of polynomial functions of degree K and wherein the polynomial functions define plurality of secret network keys; generate K-N random abscissa values, wherein none of the random abscissa values are not found in a list of node abscissa values; calculate K-N polynomial function values for the K-N random abscissa values; calculate N polynomial function values for N node abscissa values associated with the N blacklisted nodes; transmit a message to nodes in the network including an indication of the selected polynomial function, the K-N random abscissa values, the N node abscissa values associated with the N blacklisted nodes, the K-N calculated polynomial function values, and the N calculated polynomial function values.
17 Citations
16 Claims
-
1. A device configured to manage network keys in a network having a plurality of nodes, the device comprising:
-
a memory; and a processor configured to determine N nodes to blacklist, wherein N is an integer, extract, for each of the N nodes to blacklist, a respective abscissa from an Abscissa-node Address Table (AAT), blacklist the determined N nodes, select a polynomial function from a plurality of polynomial functions of degree K, wherein the plurality of polynomial functions define a plurality of secret network keys, generate K-N random abscissa values, wherein none of the K-N random abscissa values are found in the AAT, calculate K-N polynomial function values for the K-N random abscissa values, calculate N polynomial function values for N node abscissa values respectively associated with the N blacklisted nodes, and transmit a message to nodes in the network including an indication of the selected polynomial function, the K-N random abscissa values, the N node abscissa values respectively associated with the N blacklisted nodes, the K-N calculated polynomial function values, and the N calculated polynomial function values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification