0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙模块配对机制基础知识

美迅物联网 来源:jf_75680484 作者:jf_75680484 2024-05-24 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

蓝牙是当今应用最多的技术之一,采用蓝牙模块技术,我们可以实现数据的传输以及其它功能。为了统一规范,蓝牙在2.1版本引入了安全简单的配对机制,从而加强了蓝牙通讯安全方面性能。以下美迅物联网总结了蓝牙配对机制:


一、遗留配对(Lagacy pairing){密码配对(PIN Code Pairing)}
仅适用于蓝牙v2.0及之前版本。每个设备必须输入PIN码(Personal identification number),且只有双方输入的PIN码相同时才会配对成功。任何16字节的UTF-8字符串都可以用作PIN码。
缺点是:
1、不是所有的蓝牙设备都能输入所有可能的PIN码。
2、有限的输入蓝牙设备:蓝牙免提耳机(Bluetooth Hands-free headset),通常只有固定的PIN码“0000”or“1234”,它们只能被硬编码到设备中。
3、数字的输入蓝牙设备:手机(Mobile phones),允许用户输入长度不超过16位的数字值。
4、个人电脑智能手机(PCs&Smartphones),它们允许用户以PIN码的形式输入完整的UTF-8文本。但如果与能力较弱的设备配对,则用户必须了解其他设备上的输入限制;相对而言,对于有能力的设备,没有可用的机制来确定它应该如何限制用户可能使用的可用输入。
二、安全简易配对(Secure Simple Pairing,SSP)
蓝牙v2.1版本新规范的,尽管蓝牙v2.1以后设备只能使用遗留配对与v2.0或更早的设备进行互操作。后续蓝牙版本高于或等于2.1的蓝牙鼠标就可以使用安全简易配对。安全简单配对其实是使用一种形式的公钥密码学(public key cryptograph)。
SSP具有以下身份验证机制:
1、只工作(Just works):只是工作,不需要用户交互,设备可以提示用户确认配对过程。常用于IO有限的耳机,且比遗留配对的固定PIN码更安全,但这种方法不提供中间人(HITM)保护。
2、数字比较(Numeric comparison):如果两个设备都有显示屏,并且至少有一个设备能接受二进制的yes/no用户输入,那么它们可以使用数字比较。此方法在每个设备上显示6位数字代码。用户应该比较这些数字以确保它们是相同的,如果比较成功,用户应该在能够接受输入的设备上确认配对。这个方法提供了MITM保护,假设用户在两个设备上都确认并正确地执行比较。
3、密钥输入(Passkey entry):此方法可用于具有显示的设备和具有数字键盘输入的设备(如键盘)之间,或用于具有数字键盘输入的两个设备之间。在第一种情况下,显示器向用户显示一个6位数字代码,然后用户在键盘上输入代码。在第二种情况下,每个设备的用户输入相同的6位数。这两种情况都提供了MITM保护。
4、带外数据(Out of band,OOB):该方法使用外部通信手段,如近场通信(NFC)来交换配对过程中使用的一些信息。配对是使用蓝牙无线层完成的,但是需要来自OOB机制的信息。这只提供了OOB机制中存在的MITM保护级别。
优点: SSP比较简单,原因如下:在大多数情况下,它不需要用户生成密钥。对于不需要MITM保护的用例,可以消除用户交互。对于数值比较,用户可以通过简单的等式比较来实现MITM保护。可以在设备接近时进行配对,而不需要很长的发现过程。
名词解释:中间人攻击(Man-in-the-Middle Attack,MITM)是一种由来已久的网络入侵手段,并且当今仍然有着广泛的发展空间,如SMB会话劫持、DNS欺骗等攻击都是典型的MITM攻击。简而言之,所谓的MITM攻击就是通过拦截正常的网络通信数据,并进行数据篡改和嗅探,而通信的双方却毫不知情。
总结:随着蓝牙模块无线通信网技术的不断发展,MITM攻击也越来越多样化。最初,MITM只要将网卡设为混杂模式,伪装成代理服务器监听特定的流量就可以实现,这是因为很多蓝牙通信协议都是以明文来进行传输的,如HTTP、FTP、Telnet等。后来,随着科技发展,简单的嗅探攻击已经不能轻易成功,必须先进行ARP欺骗才行。现在,越来越多的蓝牙无线传输(网上银行,邮箱登陆)开始采用加密通信,SSL(Secure Sockets Layer安全套接层),HTTPS、FTPS等都是建立在其基础上的。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙模块
    +关注

    关注

    30

    文章

    672

    浏览量

    57997
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一块模组,双无线:WiFi+蓝牙组合模块的进化与落地

    智能设备既要上路由器、跑 OTA,又要和手机近距配对、做音频或配网—— WiFi+蓝牙组合模块 把两套射频收进同一颗 SoC 或同一封装里,用芯片厂成熟的  共存  调度 2.4 GHz 上的分时
    的头像 发表于 03-26 15:19 221次阅读

    一颗模块搞定 WiFi + 蓝牙:WiFi蓝牙模块从原理到应用

    配对,又能传输大流量数据,是万物互联时代的主流无线方案。 一、什么是 WiFi蓝牙模块? 简单说, WiFi蓝牙模块 就是把 WiFi 和
    的头像 发表于 03-19 11:06 449次阅读
    一颗<b class='flag-5'>模块</b>搞定 WiFi + <b class='flag-5'>蓝牙</b>:WiFi<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>从原理到应用

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 581次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    LuatOS平台下BLE蓝牙开发从入门到实践

    ,全面介绍LuatOS中BLE模块基础知识,涵盖角色定义(主机/从机)、服务配置、特征值操作与事件回调机制,并通过一个完整的温湿度数据上报案例,逐步演示应用开发全过程。 一、BLE总体介绍   1.1 什么是BLE(Bluet
    的头像 发表于 02-02 16:32 7617次阅读
    LuatOS平台下BLE<b class='flag-5'>蓝牙</b>开发从入门到实践

    蓝牙模块产品解析与选型指南

    随着智能设备的普及,蓝牙技术已经成为实现无线连接的关键技术之一。无论是智能家居、健康设备、车载系统还是无线音频设备,蓝牙模块都是实现设备间无线通信的核心组成部分。而在众多蓝牙
    的头像 发表于 01-20 14:02 293次阅读

    无刷电机驱动器的基础知识

    本文将从技术角度出发,对三相无刷电机的电机驱动器的作用、种类和规格进行介绍。通过本文,您可以学习到电机驱动器选型所需的基础知识
    的头像 发表于 12-10 14:13 6895次阅读
    无刷电机驱动器的<b class='flag-5'>基础知识</b>

    大研智造:蓝牙模块 PCB 多 pin 引脚焊接实录

    蓝牙模块
    jf_44781395
    发布于 :2025年12月01日 10:33:24

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识:了解 Vendor Storage 是什么? 1. 核心定位与核心特性 Vendor Sto
    的头像 发表于 11-22 07:11 1158次阅读
    RK 平台 Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

    如何挑选高性价比蓝牙模块

    蓝牙作为一种成熟的短距离无线通信技术,已广泛应用于智能家居、医疗设备、智能穿戴、汽车电子等领域。随着蓝牙模块在市场上的类型和尺寸日益丰富,如何在众多选择中找到适合自己产品的高性价比模块
    的头像 发表于 10-23 15:10 1875次阅读
    如何挑选高性价比<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>?

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 1690次阅读
    视觉工程师必须知道的工业相机<b class='flag-5'>基础知识</b>

    低成本智能化:蓝牙模块方案让平价扫地机更便捷

    扫地机器人无线控制与数据交互的理想选择。在扫地机器人中,蓝牙技术主要应用于以下几个方面:1、初次配对与控制用户可通过手机APP通过蓝牙快速配对和配置扫地机器人,无需
    的头像 发表于 07-18 15:11 1065次阅读
    低成本智能化:<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>方案让平价扫地机更便捷

    蓝牙模块CYBT-343151-02 .. HCI UART完全无响应是怎么回事?

    我将 CYW20706 硅基蓝牙模块(CYBT-343151-02)连接到定制板上的 MCU,其中我们的 MCU 通过 HCI uart 与 CYBT 模块连接。 我能够配对电脑中的
    发表于 06-30 08:23

    求助,关于PSOC6与4343W蓝牙配对问题求解

    我有一块带有 PSOC6(6247)的定制电路板,连接到 CYC4343W。 该开发板充当蓝牙中央设备。 它正在通过蓝牙(BT)MAC 地址扫描特定外围设备。 成功找到外围设备并启动配对过程。 初始
    发表于 06-27 06:43

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块在连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗模块的工作原理以及其广泛的应用领域。
    的头像 发表于 05-21 15:56 1375次阅读

    基于LockAI视觉识别模块:C++图像采集例程

    本文主要演示如何使用LockAI视觉识别模块进行视频流的读取,同时使用Edit模块进行图像传输。基础知识讲解1.1OpenCV简介OpenCV(OpenSourceComputerVisionLibra
    的头像 发表于 04-30 18:23 881次阅读
    基于LockAI视觉识别<b class='flag-5'>模块</b>:C++图像采集例程