首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙和蓝牙的配对区别?

蓝牙和蓝牙的配对区别?
EN

Stack Overflow用户
提问于 2016-09-20 11:05:19
回答 1查看 2.6K关注 0票数 2

配对“正常”蓝牙设备和配对蓝牙设备之间有什么(很大的)技术差别吗?

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

那么,对于普通蓝牙来说,这些信息也是正确的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-20 23:33:16

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

蓝牙经典或BR/EDR2.1-4.1 Vs BLE4.0- 4.1

  1. BR/EDR配对过程由蓝牙控制器的LMP层处理。 BLE配对过程由主机堆栈中的SMP处理。
  2. BR/EDR使用ECDH密钥生成来防止被动窃听。 布尔遗留配对不使用ECDH密钥生成,因此易受被动窃听的影响。
  3. BR/EDR定义了4种关联模型: OOB、Passkey条目、Just works、数字比较 可继承配对定义了三个关联模型: OOB,Passkey条目,只起作用。 虽然从用户的角度看,它们看起来很相似,但它们提供的安全性级别并不相同。见#2
  4. BR/EDR在两个设备上生成链路密钥。 旧式配对,生成STK。链路密钥,即使用中的LTK,由从服务器分发。

BR/EDRV4.2安全连接与BLEV4.2安全连接

安全连接增加了ECDH密钥生成和数字比较关联模型。它还废除了STK。LTK现在在从和主上都生成。

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

还有一些不同之处。

  1. BR/EDR配对过程由蓝牙控制器的LMP层处理。 BLE配对过程由主机堆栈中的SMP处理。
  2. BR/EDR密码功能采用HMAC-SHA-256。 布尔循环函数使用AES-CMAC.

更多信息可以在蓝牙核心规范这里中找到。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39592435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档