Bluetooth Low Energy Addresses in IEEE 802.11-21/1535r0

 
Sept 2021
 
TG bh
Resolvable Address
 
Date:
 2021-09
 
Authors:
 
Graham Smith, SR Technologies
 
Slide 1
 
Bluetooth Low Energy BLE has a feature of resolvable
address.
This is an outline of that feature
A possible similar use is outlined for 802.11
 
 
 
Disclaimer:  I am not expert at this.  This is solely from
first time reading of BLE Spec.  I just think it is
worthwhile investigating.
 
Resolvable Address
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 2
 
MAC Address 48-bit
Two Types:
Public
Random
Must use at least one type but can use both
 
BLE Addresses
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 3
 
Random addresses are more popular than Public addresses since
they do not require registration with the IEEE. A Random address
is an identifier that’s either programmed into the device or
generated at runtime (depending on the subtype).
The two subtypes of Random addresses are:
Random Static Address
Random Private Address
 
Random Addresses
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 4
 
Random Static Addresses can be used in one of two ways:
It can be assigned and fixed for the lifetime of the device
It can be changed at bootup
However, it cannot be changed during runtime.
The format of Random Static Addresses looks like this:
 
Random Static
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 5
 
1 and 1 are fixed in the most significant bits (MSB)
The remaining 46 bits are chosen randomly by the developer/manufacturer
 
Resolvable and non-resolvable.
Random Private addresses are used specifically for
protecting the privacy of a Bluetooth device, to hide the
identity, and to prevent tracking of the device.
 
Random Private Address
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 6
 
Purpose
To prevent malicious third-parties from tracking a (Bluetooth) device
while still allowing one or more trusted parties from identifying the
(Bluetooth) device of interest.
Resolvable
Uses a key shared with trusted device.
Key is referred to as IRK (Identity Resolving Key)
Address is originally generated using IRK and a random number
In Bluetooth, a trusted device is a 
bonded
 device.
Bonding
 is the optional step that takes place after the 
pairing
 of two BLE
devices. The Bonding process involves the storage of keys by each of the
devices that are bonded with each other.
Changing address
This type of address changes periodically. The recommendation per the
Bluetooth specification is to have it change every 15 minutes (this is
evident in all iOS devices).
 
 
Resolvable Private Address
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 7
 
Resolvable Random Private Address format
0 and 1 are fixed in the most significant bits (MSB)
The next 22 bits are randomly generated
The 
prand
 constitutes of these most significant 24 bits
The lower 24 bits represent a hash value which is generated using
the 
prand
 and the 
IRK
 
Resolvable Random Private Address
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 8
 
1.
A key referred to as the IRK (Identity Resolving Key) is used in
generating and resolving the resolvable random private address.
2.
The IRK generated by each device locally either randomly or assigned
during manufacturing.
3.
During bonding, each device stores its peer’s IRK in what’s called
a resolving list.
4.
The IRK is then used to resolve the private address of a peer device
verifying that the hash included in the private address matches the
output of the local hash computation according to the following
equation:
  
hash = ah(IRK, prand)
Since the device has the IRK stored locally and has access to the 
prand
 included as part of
the private address which is included in the BLE packets, it can perform this computation.
It’s important to note that the 
IRK is not used to reveal the peer’s Identity Address 
which is
either a Public Address or a Random Static Address, but rather for verification purposes only
 
Steps to implement privacy
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 9
 
Type of Address is identifiable by the two MSBs
We use the locally admin bit to indicate random
Could we reserve another bit to indicate “resolvable” or “private”?
When securely associated, IRKs exchanged and stored
by the AP and STA
When associating again, the hash included in the
address can be verified, and the device identified.
 
 
 
Outline for 802.11 devices
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 10
 
Does not require same random address to be used when
returning to the same ESS.
More secure.
 
 
Advantages
 
Sept 2021
 
Graham Smith, SR Technologies
 
Slide 11
Slide Note

doc.: IEEE 802.11-

April 2013

Graham Smith, DSP Group

Page

Embed
Share

The document explores the features of resolvable addresses in Bluetooth Low Energy (BLE) within the IEEE 802.11-21/1535r0 standard. It discusses the two types of addresses in BLE, Public and Random, and their usage. The emphasis is on Random addresses due to their popularity and privacy features. The explanation covers Random Static addresses that can be fixed or changed, and Random Private addresses for privacy protection. Additionally, it delves into Resolvable Private addresses' role in preventing tracking while allowing identification by trusted parties through shared keys like IRK.

  • Bluetooth Low Energy
  • IEEE 802.11-21
  • BLE addresses
  • Resolvable addresses
  • Privacy protection

Uploaded on Jul 12, 2024 | 2 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Sept 2021 doc.: IEEE 802.11-21/1535r0 TG bh Resolvable Address Date: 2021-09 Authors: Name Graham Smith Company Address SR Technologies Phone email gsmith@srtrl.com Submission Slide 1 Graham Smith, SR Technologies

  2. Sept 2021 doc.: IEEE 802.11-21/1535r0 Resolvable Address Bluetooth Low Energy BLE has a feature of resolvable address. This is an outline of that feature A possible similar use is outlined for 802.11 Disclaimer: I am not expert at this. This is solely from first time reading of BLE Spec. I just think it is worthwhile investigating. Submission Slide 2 Graham Smith, SR Technologies

  3. Sept 2021 doc.: IEEE 802.11-21/1535r0 BLE Addresses MAC Address 48-bit Two Types: Public Random Must use at least one type but can use both Submission Slide 3 Graham Smith, SR Technologies

  4. Sept 2021 doc.: IEEE 802.11-21/1535r0 Random Addresses Random addresses are more popular than Public addresses since they do not require registration with the IEEE. A Random address is an identifier that s either programmed into the device or generated at runtime (depending on the subtype). The two subtypes of Random addresses are: Random Static Address Random Private Address Submission Slide 4 Graham Smith, SR Technologies

  5. Sept 2021 doc.: IEEE 802.11-21/1535r0 Random Static Random Static Addresses can be used in one of two ways: It can be assigned and fixed for the lifetime of the device It can be changed at bootup However, it cannot be changed during runtime. The format of Random Static Addresses looks like this: 1 and 1 are fixed in the most significant bits (MSB) The remaining 46 bits are chosen randomly by the developer/manufacturer Submission Slide 5 Graham Smith, SR Technologies

  6. Sept 2021 doc.: IEEE 802.11-21/1535r0 Random Private Address Resolvable and non-resolvable. Random Private addresses are used specifically for protecting the privacy of a Bluetooth device, to hide the identity, and to prevent tracking of the device. Submission Slide 6 Graham Smith, SR Technologies

  7. Sept 2021 doc.: IEEE 802.11-21/1535r0 Resolvable Private Address Purpose To prevent malicious third-parties from tracking a (Bluetooth) device while still allowing one or more trusted parties from identifying the (Bluetooth) device of interest. Resolvable Uses a key shared with trusted device. Key is referred to as IRK (Identity Resolving Key) Address is originally generated using IRK and a random number In Bluetooth, a trusted device is a bonded device. Bonding is the optional step that takes place after the pairing of two BLE devices. The Bonding process involves the storage of keys by each of the devices that are bonded with each other. Changing address This type of address changes periodically. The recommendation per the Bluetooth specification is to have it change every 15 minutes (this is evident in all iOS devices). Submission Slide 7 Graham Smith, SR Technologies

  8. Sept 2021 doc.: IEEE 802.11-21/1535r0 Resolvable Random Private Address Resolvable Random Private Address format 0 and 1 are fixed in the most significant bits (MSB) The next 22 bits are randomly generated The prand constitutes of these most significant 24 bits The lower 24 bits represent a hash value which is generated using the prand and the IRK Submission Slide 8 Graham Smith, SR Technologies

  9. Sept 2021 doc.: IEEE 802.11-21/1535r0 Steps to implement privacy 1. A key referred to as the IRK (Identity Resolving Key) is used in generating and resolving the resolvable random private address. 2. The IRK generated by each device locally either randomly or assigned during manufacturing. 3. During bonding, each device stores its peer s IRK in what s called a resolving list. 4. The IRK is then used to resolve the private address of a peer device verifying that the hash included in the private address matches the output of the local hash computation according to the following equation: hash = ah(IRK, prand) Since the device has the IRK stored locally and has access to the prand included as part of the private address which is included in the BLE packets, it can perform this computation. It s important to note that the IRK is not used to reveal the peer s Identity Address which is either a Public Address or a Random Static Address, but rather for verification purposes only Submission Slide 9 Graham Smith, SR Technologies

  10. Sept 2021 doc.: IEEE 802.11-21/1535r0 Outline for 802.11 devices Type of Address is identifiable by the two MSBs We use the locally admin bit to indicate random Could we reserve another bit to indicate resolvable or private ? When securely associated, IRKs exchanged and stored by the AP and STA When associating again, the hash included in the address can be verified, and the device identified. Submission Slide 10 Graham Smith, SR Technologies

  11. Sept 2021 doc.: IEEE 802.11-21/1535r0 Advantages Does not require same random address to be used when returning to the same ESS. More secure. Submission Slide 11 Graham Smith, SR Technologies

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#