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

Ste*_*enH 2 bluetooth bluetooth-lowenergy bluetooth-lowenergy-4.2

配对"普通"蓝牙设备和配对蓝牙LE设备之间是否存在(大)技术差异?

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

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

小智 6

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

蓝牙经典或BR/EDR 2.1 - 4.1 Vs BLE 4.0-4.1

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

    BLE配对过程由主机堆栈中的SMP处理.

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

    BLE传统配对不使用ECDH Key生成,因此易受被动窃听的影响

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

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

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

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

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

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

BLE 4.2安全连接增加了ECDH密钥生成和数字比较关联模型.它也取消了STK.LTK现在在从站和主站上生成.

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

仍然存在一些差异.

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

    BLE配对过程由主机堆栈中的SMP处理.

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

    BLE Cyrptographic功能使用AES-CMAC.

更多信息可在此处的蓝牙核心规范中找到