一种针对低功耗蓝牙的定向干扰方法及装置
本发明属于低功耗无线通信安全与射频信号控制,特别涉及一种针对低功耗蓝牙的定向干扰方法及装置。
背景技术:
1、在现有ble(bluetooth low energy,低功耗蓝牙)通信体系中,设备在完成配对与加密建立后,链路层采用基于aes-ccm(aes 加密算法 + ccm 工作模式)的加密与mic(message integrity check)消息完整性校验机制,以保证数据在空口传输过程中的抗篡改能力。当接收端检测到mic校验失败时,通常会判定当前连接存在异常,并可能触发重传机制或直接进入断开连接流程,从而保证链路安全性与一致性。
2、低功耗蓝牙(ble)工作在2.4ghz ism频段,连接建立后,主从设备依据访问地址、连接间隔、信道映射和跳频参数,在数据信道中按连接事件进行周期性交互。加密连接中,ble链路层除crc校验外,还通过mic校验验证数据完整性。当接收端收到crc正确但mic错误的数据包时,通常会认为链路数据被篡改或通信状态异常,并可能触发重传、异常处理或断开连接流程。
3、现有ble干扰技术主要包括:功率压制型干扰和协议感知型选择性干扰。前者通过噪声或扫频信号覆盖ble工作频段,降低接收端信噪比,使目标设备无法正常接收数据包,该类方法虽然实现简单,但作用范围通常覆盖一个或多个无线信道,难以精确限定到某一条ble连接实例。在2.4ghz无线设备密集环境中,功率型干扰不仅可能影响目标ble设备,还可能对其他ble连接、ble广播设备以及wi-fi等同频段无线系统造成附带影响,存在干扰外溢、频谱占用明显和定向性不足等问题。
4、后者通过监听ble广播信道或特定报文特征,在检测到目标信号后触发干扰,相比持续功率压制具有更好的选择性和能量效率,但其本质仍多以“破坏接收过程”为目标。该类方法通常通过在目标报文传输窗口内叠加干扰能量,使接收端无法正确接收或校验数据包,并未充分利用ble连接态中的访问地址、连接事件时序、主从交互关系以及加密完整性校验机制。因此,其定向粒度多停留在频段、信道、广播地址或报文级别,难以实现对单一加密连接的精确状态诱导。
5、现有方案尚缺乏面向ble加密连接态、基于访问地址和连接事件时序的连接实例级定向干扰方法,难以在作用于单一目标连接的同时降低对其他设备通信的影响。
技术实现思路
1、为了克服现有ble干扰方法定向性不足、易影响非目标设备以及未充分利用ble加密连接状态机制等问题,本公开提供了一种针对低功耗蓝牙的定向干扰技术。该方法通过对目标ble连接访问地址和连接事件时序进行识别,在特定通信窗口内发送定制化链路层数据包,诱导目标设备基于mic完整性校验失败机制触发连接异常处理,从而实现面向单一ble加密连接实例的精准干扰,并降低对周边其他无线设备通信的影响。
2、本公开提供的针对低功耗蓝牙的定向干扰方法,主要包括以下步骤:
3、s1,从被动接收数据中识别 ble 连接态数据包,并进行解析,提取包括访问地址在内的连接态信息;
4、s2,当检测到目标访问地址后,触发数据包捕获,连续保存多个属于同一连接的数据包,对这些数据包进行基于crc计算过程的反向求解,获取crc初值;
5、s3,获取访问地址和 crc 初值后,基于协议栈异常触发机制,构造面向目标连接的数据通道干扰包;
6、s4,定时触发与干扰包发射;
7、s5,结果验证与成功判定。
8、进一步的,所述步骤s1具体方法包括:
9、对目标蓝牙通信频段进行被动采集,获得基带 iq 数据;基于功率估计,从连续iq 流中分离出疑似 ble 数据包片段,作为候选信号片段;
10、对提取出的候选信号片段进行预处理和解调,在解调后的比特流中搜索前导码模式;
11、检测到疑似前导码后,将其后连续 4 字节解析为候选访问地址;
12、从访问地址之后的链路层头部中提取数据包声明的有效载荷长度;
13、基于物理层长度一致性校验,对候选包进行筛选;
14、在长度一致性校验的基础上,加入访问地址合法性校验和 header 字段规则匹配;
15、输出连接态检测结果,包括:候选访问地址、所在信道、出现时间戳、包持续时间、估计 rssi、频偏特征、通过校验的包数量以及置信度评分。
16、进一步的,所述步骤s1中,所述基于物理层长度一致性校验,对候选包进行筛选的具体方法包括:
17、统计候选信号片段的样本点数,并根据采样率计算其真实持续时间:
18、
19、其中, 为候选包对应的样本点数, 为采样率;
20、根据 phy 速率,估计候选包在空口中对应的比特数和字节数:候选包的实际空口长度估计为:
21、
22、其中, 为 ble 物理层速率,单位为 bit/s;
23、另一方面,根据解析出的 header 中的 length 字段,计算该数据包理论上应具有的空口长度,对于未编码的 ble 连接态数据包,其总长度由前导码、访问地址、header、payload、crc和计算完成;
24、若实际估计长度 与理论长度 在允许误差范围内一致,则认为前导码定位、访问地址解析和 header length 解析具有较高可信度;若二者差异明显,则认为该候选包可能由噪声、干扰或前导码误识别导致,予以丢弃。
25、进一步的,所述步骤s2具体方法包括:
26、在步骤s1已经识别出目标访问地址的基础上,继续监听对应数据信道,当检测到目标访问地址后触发数据包捕获,并连续保存多个属于同一连接的数据包;
27、对于每个候选数据包,根据 header 中的 length 字段确定 payload 边界,将数据包划分为 header、payload 和末尾 3 字节 crc 校验值;
28、基于ble中crc计算过程进行反向求解,求出能够使“header + payload”计算结果等于包尾 crc 字段的初始状态;
29、对多个具有相同访问地址的数据包分别提取 header、payload 和 crc 字段,并求解或验证同一个 crc 初值;
30、若某个 crcinit 能够同时通过多个数据包的 crc 校验,则认为该值为目标连接的有效 crc 初值;若不同数据包求得的结果不一致,则说明其中可能存在误同步、误解析、低信噪比导致的比特错误或错误的访问地址匹配,则剔除异常包后重新计算。
31、进一步的,所述步骤s3具体方法包括:
32、以步骤s1中得到的访问地址作为构造的数据包的访问地址;
33、设置构造的数据包payload字段长度,该字段中至少应包含 1 字节数据内容和 4字节 mic 字段,即 payload 长度至少为 5 字节;
34、检测端构造错误的 mic 字段;
35、根据步骤s2获得的crc初值,对整个构造后的数据包,重新计算正确的 crc;
36、按照 ble 数据通道包结构,依次填充前导码、访问地址、header、payload和 crc字段,其中,所述payload中包含数据内容和错误mic字段;
37、完成字段填充后,根据所在信道进行白化处理和调制发送。
38、进一步的,所述步骤s4具体方法包括:
39、当干扰数据包构建完成后,射频设备继续在选定 ble 数据信道上进行监听,并以目标访问地址作为触发条件;
40、当检测到包含该访问地址的数据包后,首先判断该数据包的方向和时序位置,以主设备向从设备发送的数据包作为第一触发基准;
41、将主设备数据包的包尾时间作为参考点,在约 150 μs 后发射前一步构造的干扰包,使其落入目标设备的接收时隙。
42、进一步的,所述步骤s4中,还包括:
43、考虑射频设备的处理延迟、发射启动延迟、时间戳误差和空口传播时间因素,对发射时刻进行微小提前补偿,使构造包先于正常响应数据包到达目标接收端。
44、进一步的,所述步骤s5具体方法包括:
45、构造数据包发送完成后,检测设备继续按照步骤s1中的 ble 连接态检测流程,对目标访问地址进行持续监听和解析,包括:射频设备在目标数据信道或预设监听信道上继续捕获 iq 数据,通过能量检测、前导码匹配、访问地址解析、header 字段规则匹配和长度一致性校验,判断原访问地址是否仍然出现在空口数据包中;
46、若在发送构造包之前,目标访问地址能够被稳定检测到,而在构造包发送之后,在连续多个监听窗口内均无法再次检测到该访问地址,则认为干扰成功。
47、一种应用上述方法的针对低功耗蓝牙的定向干扰装置,主要包括:
48、访问地址获取模块,用于从被动接收数据中识别 ble 连接态数据包并进行解析,提取包括访问地址在内的连接态信息;
49、crc 初值获取模块,用于在检测到目标访问地址后,进行数据包捕获,连续保存多个属于同一连接的数据包,对这些数据包进行基于crc计算过程的反向求解,获取crc初值;
50、数据通道干扰包构造模块,用于基于协议栈异常触发机制,构造面向目标连接的数据通道干扰包;
51、干扰包发射模块,用于定时触发与干扰包发射;
52、结果验证与成功判定模块。
53、与现有技术相比,本公开的有益效果是:
54、①通过在非协作被动监听条件下结合物理层特征一致性校验、访问地址恢复、crc初值逆向以及协议字段规则约束,实现了对 ble 连接态数据包的可靠识别与参数重构。在复杂射频环境中,能够有效抑制噪声误检、前导码误同步及随机比特干扰带来的影响,提高连接态访问地址检测与链路参数恢复的准确性与鲁棒性。
55、②同时,通过将物理层检测结果与链路层 header 字段结构约束相结合,降低了对完整连接建立过程的依赖,减少了对协作信息和密钥信息的需求,从而提升了在未知设备与未知链路条件下的适用性。
56、③进一步结合协议栈异常触发机制,实现了对连接状态变化的可观测性增强,为ble 连接行为分析、协议安全性验证以及无线链路状态监测提供了有效技术手段。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com