Part Number:LAUNCHXL-CC26X2R1
设备绑定时会生成哪些信息?分别什么用途?IRK是否和LTK一样具有唯一性?
Yolande Wang:
您好,
设备绑定时会生成以下信息:
Long Term Key (LTK):LTK是一种长期密钥,在设备绑定时,用于加密和解密蓝牙通信中的数据(在设备之间建立安全连接时生成的,用于 建立安全的加密通道)。
Identity Resolving Key (IRK):IRK用于设备地址解析,可以将随机地址映射到特定设备的 Identity Address,从而实现设备的身份识别和跟踪(主要用于隐私保护和身份识别)。
Connection Signature Resolving Key (CSRK):在设备绑定时,CSRK通常与IRK一起生成,用于数据签名,以确保数据的完整性和验证数据来源。
壮壮 说:IRK是否和LTK一样具有唯一性?
IRK 基于设备的特定信息生成,如设备的身份标识符(MAC地址)。因此,IRK 是唯一的。
LTK 是由连接双方协商生成的,每次连接过程中可能会有不同的值,取决于连接双方的协商生成的密钥。因此,可能不是每次都是唯一的。
,
壮壮:
Yolande Wang 说:LTK 是由连接双方协商生成的,每次连接过程中可能会有不同的值,取决于连接双方的协商生成的密钥。因此,可能不是每次都是唯一的。
配对绑定后,到删除绑定信息期间LTK是不变的,同一设备再次配对绑定后生成的LTK是新的与之前生成的LTK无任何关系。
同一设备每次配对删除配对信息,再次配对生成IRK与上次都是一样的
我这样理解对吗?
,
Yolande Wang:
对的,LTK 会变,IRK不会变。
1.LTK 每次都会生成一个新的,上一个立即失效。
2.IRK 的唯一性指的是某个手机连接设备端后,设备端能够以通过这个生成的 IRK 去识别这个手机,其它手机是另外的 IRK 。
,
壮壮:
同一个手机分别和两个设备配对过以后,分别生成IRK,这两IRK是否相同?
,
Yolande Wang:
不相同。
IRK 是基于设备的特定标识符和随机数生成,每次配对都会生成新的 IRK ,因此即使是同一台手机与不同的设备配对,生成的 IRK 也是不同的。