文章目录
低功耗蓝牙(BLE)的安全性建立在多层防护之上,其核心是通过安全管理层协议(SMP)建立信任,并由链路层(LL)执行加密,共同实现端到端的通信安全保障。
一、📜 安全分级:GAP 安全模式与等级
在BLE中,不同应用场景对安全的需求差异巨大(如耳机切歌 vs. 移动支付)。为此,BLE通过GAP(通用访问配置文件) 定义了明确的安全模式(Security Mode)和等级(Security Level),以便开发者和用户理解当前连接的安全强度。
- 安全模式 1:通过
加密提供保护,包含4个等级。 - 安全模式 2:通过
数据签名提供保护,包含2个等级,主要用于数据量小、无需加密的广播等场景。
下面是 GAP 安全分级体系:
二、🔑 核心流程:配对、绑定与加密
配对是设备间建立信任和协商密钥的过程,是BLE安全的核心。整个流程通常分为三个阶段。
-
阶段一:交换配对特性: 设备双方交换IO能力(有无屏幕、键盘)和安全需求(是否需要防中间人攻击等),以确定阶段二使用的配对方式。
-
阶段二:执行配对与生成短期密钥: 根据阶段一的协商结果,执行
LE Legacy Pairing或LE Secure Connections配对。 -
阶段三:传输特定密钥: 配对成功后,设备间会使用加密链路分发长期密钥(如
LTK),并将其存储,完成绑定。


2585

被折叠的 条评论
为什么被折叠?



