MagicPairing
MagicPairing: Apple’s Take on Securing Bluetooth Peripherals
iphone <-> accessory (例如airpods耳机)
基于icloud account,每个耳机只需初始化时单次pairing,即可与同账号多个iphone设备无感互联。
setup
BLE ssp 之后,key distribution:
iphone -> master key: Master Key/Hint
Master Key + Accessory Bluetooth Address Blob => aes-ecb,得到 Accessory Key
Master Hint + Accessory Bluetooth Address Blob => aes-ecb,得到 Accessory Hint
iphone -> accessory: Accessory Key/Hint
pairing
双方基于 Accessory Bluetooth Address Blob/Accessory Hint识别对端pairing设备
基于Accessory Key,结合nonce,双向random,派生LK
通过HCI设置LK