Network filtering with private resolvable addresses
AssigneeGoogle Inc.
InventorMartin A. Turon
Life of this patent
Estimating the term…
Abstract
This document describes network filtering with private resolvable addresses in a wireless network. A source node in the wireless network hashes an identity resolving key and a value of a random number field to generate an address hash. The source node forms an advertisement address that includes a portion of the address hash and inserts the advertisement address in an advertising extension packet. The source node transmits the advertising extension packet over the wireless network, the address hash being usable by a destination node to filter the advertising extension packet.
Claims20
A method of addressing a packet to a destination node by a source node in a wireless network, the method comprising the source node:
- hashing a filter key and address-generation input data, using a Cipher-based Message Authentication Code, to produce an identity resolving key;
- hashing the identity resolving key and a value of a random number field to generate an address hash, the identity resolving key being cryptographically-derived from address-generation input data;
- forming an advertisement address, the advertisement address including a portion of the address hash;
- inserting the advertisement address in an advertising extension packet;
- and
- transmitting the advertising extension packet over the wireless network, the address hash being usable by a destination node to filter the advertising extension packet.
A method of address filtering of an advertising extension packet by a destination node in a wireless network, the method comprising the destination node:
- receiving the advertising extension packet from a source node in the wireless network;
- generating a first local hash value based on a value of a random number field included in the received advertising extension packet and a first local filtering identity resolving key;
- comparing the first local hash value to a hash value included in the advertising extension packet to determine if the first local hash value matches the hash value included in the advertising extension packet;
- and
- responsive to the first local hash value matching the hash value included in the advertising extension packet, receiving a protocol data unit on a data channel and at a time indicated in the advertising extension packet.
A wireless network device comprising:
- a wireless network interface;
- a processor;
- and
- a memory comprising instructions for an addressing application executable by the processor to configure the wireless network device to:
- hash a filter key and address-generation input data, using a Cipher-based Message Authentication Code, to produce an identity resolving key;
- hash the identity resolving key and a value of a random number field to generate an address hash, the identity resolving key being cryptographically-derived from address-generation input data;
- form an advertisement address, the advertisement address including a portion of the address hash;
- insert the advertisement address in an advertising extension packet;
- and
- transmit the advertising extension packet over the wireless network, the address hash being usable by a destination node to filter the advertising extension packet.
A wireless network device comprising:
- a wireless network interface;
- a processor;
- and
- a memory comprising instructions for an addressing application executable by the processor to configure the wireless network device to:
- receive an advertising extension packet from a source node in the wireless network;
- generate a first local hash value based on a value of a random number field included in the received advertising extension packet and a first local filtering identity resolving key;
- compare the first local hash value to a hash value included in the advertising extension packet to determine if the first local hash value matches the hash value included in the advertising extension packet;
- and
- responsive to the first local hash value matching the hash value included in the advertising extension packet, receive a protocol data unit on a data channel and at a time indicated in the advertising extension packet.
Dependencies are inferred from the claim text.