最終更新:2022-08-15 (月) 22:18:57 (402d)
BLE/SM
Security Manager
役割
- イニシエータ
- レスポンダ
レイヤ
処理
BLE/ペアリング
- 一時的なコネクション
BLE/ボンディング
- コネクションの永続化 (暗号化鍵の生成と交換が行われ、不揮発性メモリに保存される)
暗号化再確立
- ボンディング済みの場合のコネクションの再確立
鍵の交換
LE Legacy Pairing
- Peripheral to Central
LE Secure Connections Pairing
- 3.6.1
- Peripheral to Central
IRK BLE/SMP/コマンド/Identity Information パブリックデバイスアドレス? or スタティックランダムアドレス? BLE/SMP/コマンド/Identity Address Information CSRK BLE/SMP/コマンド/Signing Information
- Central to Peripheral
IRK BLE/SMP/コマンド/Identity Information パブリックデバイスアドレス? or スタティックランダムアドレス? BLE/SMP/コマンド/Identity Address Information CSRK BLE/SMP/コマンド/Signing Information
関数
- ah: Random address hash function
- used to generate a hash value that is used in resolvable private addresses,
LEレガシーペアリング?
- c1: Confirm value generation function
- used to generate the confirm values.
- s1: Key generation function
- used to generate the STK during the LE legacy pairing process.
LE Secure Connections
- f4: LE Secure Connections confirm value generation function
- f5: LE Secure Connections key generation function
- f6: LE Secure Connections check value generation function
- g2: LE Secure Connections numeric comparison value generation function
- h6: Link key conversion function
- h7: Link key conversion function