|
查看: 8|回复: 0

[BLE SDK] 对端是public地址时,配对还需要分发IRK吗?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 7 小时前 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
读取 SMP flash 中保存的配对信息,同样是 Windows 10 系统保存的内容好像不一样。而且理论上对端是 public 地址,是不是就不需要 IRK 了?

回答:

1、是否分发密钥,取决于配对流程中 pairing request/response 里的密钥分发标志位(哪些密钥需要分发,对应位被置 1)。密钥分发阶段就会将对应的密钥交互。
2、一般传统配对(Legacy Pairing)加密会分发 LTK/EDIV/RANDOM + IRK/BDADDR,不管对端 MAC 地址是 public 还是 random 类型。
3、也就是说,即使对端是 public 地址,只要双方配对请求中 IRK 分发位被置 1,密钥分发阶段仍然会交互 IRK;是否保存由双方协商结果决定。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部