新闻详情

新闻详情

首页 / 资讯中心 / 详情

【2019-07-03】【转】GAP Bond管理和LE安全连接简单介绍

发布时间:2026/11/15 0:41:42来源:尧图网络
【2019-07-03】【转】GAP Bond管理和LE安全连接简单介绍
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2019-07-03 标题【转】GAP Bond管理和LE安全连接简单介绍分类操作系统 / 安全 / 网络通讯 / Bluetooth 标签bluetooth·安全GAP Bond管理和LE安全连接简单介绍本文转自【 http://leconiot.com/download/cc2640r2f/ble_stack_app/stack/gap_bond_manager_and_le_secure_connections/bond.html 】有大量删改。GAP Bond Manager是一个可配置的模块使用Bond manager后应用程序可以减少大部分安全机制。下表列出了术语。术语描述配对Pairing交换密钥的过程加密Encryption认证Authentication使用中间人MITM保护完成的配对Bonding将密钥存储在非易失性存储器中授权Authorization除了认证之外还需要额外的应用级密钥交换OOB(Out of band)密钥不是通过空中交换而是通过串行端口或NFC等其他来源进行交换。这也提供了MITM保护。MITM(Man in the Middle protection)防止中间人攻击只是工作Just work配对方法其中密钥在没有MITM的情况下通过空中传送于蓝牙是无线空中传输所以数据很容易被窃听于是蓝牙在数据发送和接收过程中使用了AES加密然后接收方和发送方都使用这个密钥对数据进行加密和解密传输在空中的数据都是经过加密了的数据这样安全性就大大提高。AES算法虽然目前没有暴力破解的方法但是攻击者一旦知道了该密钥就能轻松获取数据所以密钥的交换一般不通过空中传输所以蓝牙设计者设计了两个解决方案OOB和MITMMITM其实就是在一端生成密钥并显示出来另一端手动的输入密钥这样完成密钥交换。OOB和MITM类似但是密钥的交换通过NFC或串口等形式进行交换。这样攻击者就很难获取密钥进行破解了。当密钥完成交换之后会有Bonding过程主要目的是保存密钥下次连接的时候就不需要输入密钥从而直接连接。所以在程序中使用GAPBondMgr实现过程如下1 配对过程通过选择配对模式中描述的以下方法交换密钥。2 使用步骤1的密钥加密链接。3 绑定过程将密钥存储在安全闪存SNV中。4重新连接时使用存储在SNV中的密钥来加密链接。执行所有这些步骤是不必要的。例如两个设备可以选择配对而不绑定(Bond)。配对模式有四种类型的配对模型每种模型都在GAPBondMgr中详细描述用于不同配对模式Just Work安全连接或LE遗留PassKey Entry安全连接或LE遗留Numeric Comparison安全连接OOB (Out of Band)安全连接或LE遗留其中Just Work 不能防止攻击者攻击用于配对没有显示没有输入的设备主动发起连接即可配对用户看不到配对过程例如连接蓝牙耳机。PassKey Enter 配对目标输入一个在本地设备上显示的6位数字输入正确即可配对并可以防止攻击。使用场景一端设备可以显示另一端设备可以输入。Numeric Comparison 配对双方都显示一个6位的数字由用户来核对数字是否一致并输入Yes/No两端Yes表示一致即可配对,可以防止中间人攻击。使用场景两端设备可以弹出6位十进制数并且有yes和no按钮。Out of Band 一般很少使用通过串口或NFC交换密钥例如NFC蓝牙音箱。即刻运行(Just works)正如其字面含义这一方法可直接运行无需用户互动。但是设备也许会提示用户确认配对过程。此方法的典型应用见于输入输出功能受限的耳机且较固定PIN机制更为安全。此方法不提供中间人(MITM)保护万能钥匙进入(Passkey Entry)此方法可用于一个有显示屏的设备和一个有数字键盘输入的设备(如计算机键盘)或两个有数字键盘输入的设备第一种情况下显示屏上显示6位数字代码用户可在另一设备的键盘上输入该代码第二种情况下两个设备需同时在键盘上输入相同的6位数字代码。两种方式都能提供中间人(MITM)保护数值比较(Numeric comparison)如果两个设备都有显示屏且至少一个能接受二进制的是/否用户输入他们就能使用数值比较。此方法可在双方设备上显示6位数的数字代码用户需比较并确认数字的一致性。如果比较成功用户应在可接受输入的设备上确认配对。此方法可提供中间人(MITM)保护但需要用户在两个设备上都确认并正确的完成比较非蓝牙传输方式(OOB)此方法使用外部通信方式如近场通信(NFC)交换在配对过程中使用的一些信息。配对通过蓝牙射频完成但是还要求非蓝牙传输机制提供信息。这种方式仅提供OOB机制中所体现的MITM保护水平。开发者需要根据自己设备IO输入输出能力选择合适的配对模式。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/14 3:51:47

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/12 23:59:09

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/14 10:11:15

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/14 17:14:38

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/14 16:35:50

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/14 3:51:43

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉