蓝牙和蓝牙LE之间的配对差异?

时间:2016-09-20 11:05:19

标签: bluetooth bluetooth-lowenergy bluetooth-lowenergy-4.2

配对'正常'之间是否存在任何(大)技术差异蓝牙设备和配对蓝牙LE设备?

我找到了很多关于蓝牙LE配对的信息,但不是正常的吗?例如 Info 1

正常蓝牙的这些信息也是正确的吗?

1 个答案:

答案 0 :(得分:6)

如果您的意思是蓝牙经典或BR / EDR正常',差异取决于正在使用的蓝牙版本。

Bluetooth Classic或BR / EDR 2.1 - 4.1 Vs BLE 4.0-4.1

  1. BR / EDR配对程序由蓝牙控制器的LMP层处理。

    BLE配对程序由主机堆栈中的SMP处理。

  2. BR / EDR使用ECDH密钥生成来防止被动窃听。

    BLE传统配对不使用ECDH密钥生成,因此容易受到被动窃听

  3. BR / EDR定义了4种关联模型; OOB,密码输入,正常工作,数字比较

    BLE Legacy Pairing定义了3种关联模型; OOB,密钥输入,正常工作。

    虽然从用户的角度来看它们看起来很相似,但它们并没有提供相同级别的安全性。见#2

  4. BR / EDR在两台设备上生成链接密钥。

    BLE传统配对,生成STK。链接密钥,即使用中的LTK由从属

  5. 分发

    BR / EDR v4.2安全连接与BLE v4.2安全连接

    BLE 4.2安全连接添加了ECDH密钥生成和数字比较关联模型。它也取消了STK。 LTK现在在slave和master上生成。

    BLE链路上的安全连接关联模型在防御MITM攻击和被动窃听方面等同于BR / EDR安全连接关联模型。 当两个BR / EDR / LE设备通过两个传输支持安全连接时,可以在单个配对过程中生成两个传输的密钥。将密钥从一个传输转换为另一个传输的能力消除了两次配对的需要。

    仍然存在一些差异。

    1. BR / EDR配对程序由蓝牙控制器的LMP层处理。

      BLE配对程序由主机堆栈中的SMP处理。

    2. BR / EDR加密功能使用HMAC-SHA-256。

      BLE Cyrptographic功能使用AES-CMAC。

    3. 可以在蓝牙核心规范here

      中找到更多信息