This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-CC26X2R1: 设备绑定时会生成哪些信息?分别什么用途?IRK是否和LTK一样具有唯一性?

Part Number: LAUNCHXL-CC26X2R1

设备绑定时会生成哪些信息?分别什么用途?IRK是否和LTK一样具有唯一性?

  • 您好,

    设备绑定时会生成以下信息:

    1.  Long Term Key (LTK)LTK是一种长期密钥,在设备绑定时,用于加密和解密蓝牙通信中的数据(在设备之间建立安全连接时生成的,用于 建立安全的加密通道)。
    2. Identity Resolving Key (IRK):IRK用于设备地址解析,可以将随机地址映射到特定设备的 Identity Address,从而实现设备的身份识别和跟踪(主要用于隐私保护和身份识别)。

    3. Connection Signature Resolving Key (CSRK)在设备绑定时,CSRK通常与IRK一起生成,用于数据签名,以确保数据的完整性和验证数据来源。

    IRK是否和LTK一样具有唯一性?

     

    IRK 基于设备的特定信息生成,如设备的身份标识符(MAC地址)。因此,IRK 是唯一的。

    LTK 是由连接双方协商生成的,每次连接过程中可能会有不同的值,取决于连接双方的协商生成的密钥。因此,可能不是每次都是唯一的。

       

  • LTK 是由连接双方协商生成的,每次连接过程中可能会有不同的值,取决于连接双方的协商生成的密钥。因此,可能不是每次都是唯一的。

    配对绑定后,到删除绑定信息期间LTK是不变的,同一设备再次配对绑定后生成的LTK是新的与之前生成的LTK无任何关系。

    同一设备每次配对删除配对信息,再次配对生成IRK与上次都是一样的

    我这样理解对吗?

  • 对的,LTK 会变,IRK不会变。

    1.LTK 每次都会生成一个新的,上一个立即失效。

    2.IRK 的唯一性指的是某个手机连接设备端后,设备端能够以通过这个生成的 IRK 去识别这个手机,其它手机是另外的 IRK 。

  • 同一个手机分别和两个设备配对过以后,分别生成IRK,这两IRK是否相同?

  • 不相同。

    IRK 是基于设备的特定标识符和随机数生成,每次配对都会生成新的 IRK ,因此即使是同一台手机与不同的设备配对,生成的 IRK 也是不同的。