2024年12月9日

BLE中的配对原理分析三

摘要: BLE中的配对原理分析三 说明 ​ 前面的两篇博客已经把LTK的生成给了出来,但是也说到LTK并非是最后用于AES加密的实际密钥。今天我们就再进一步分析,通信时候的数据到底是如何被加密成密文,密文究竟是如何被解密成明文的。 架构说明 ​ 首先要明确一点,这里的部分其实已经跟HOST层的安全规范无关了 阅读全文

posted @ 2024-12-09 15:40 不回本不改名 阅读(28) 评论(0) 推荐(0) 编辑

2024年12月7日

ble cs技术(五):攻击检测器

摘要: 攻击检测器 ​ 该部分比较复杂,本质是在比特流处理时检测信号可信度,可信度用Normalized attack detector metric(归一化攻击检测矩阵表示),如下: ​ 检测原理比较复杂并且主要靠硬件实现,这里不做具体分析,检测处理位流流程如下: 阅读全文

posted @ 2024-12-07 14:23 不回本不改名 阅读(12) 评论(0) 推荐(0) 编辑

ble cs技术(四):包结构

摘要: SYNC Packet结构 Preamble ​ 根据选用的PHY和AA的LSB从四种类型中选择一种 CS Access Address CS AA由随机数发生器DRBG生成,每次transmission都会改变 CS AA用于RTT的同步和安全目的 DRGB会生成四个bit sequence分别为 阅读全文

posted @ 2024-12-07 14:21 不回本不改名 阅读(20) 评论(0) 推荐(0) 编辑

ble cs技术(三):信道与跳频

摘要: 信道与信道选择 信道划分 ​ 在BLE中,信道资源被划分了40个,每个宽2M。而在CS中,信道被划分为78个(从2402-2480),其中有六个用于避开常见的广播信道而不允许使用,也就是能用的只有72个。具体划分参考: BLUETOOTH CORE SPECIFICATION Version 6.0 阅读全文

posted @ 2024-12-07 14:17 不回本不改名 阅读(26) 评论(0) 推荐(0) 编辑

ble cs技术(二):DRBG和hr1

摘要: Deterministic Random Bit Generator (DRBG) 介绍 ​ DRBG,是个很重要的东西。需要先作为基础进行分析研究,不然后面对CS其他内容进行具体研究时会有影响。DRBG翻译过来叫做确定性随机比特生成器。 ​ 这个随机数生成怎么会有确定性呢,简单来说DRBG需要通过 阅读全文

posted @ 2024-12-07 14:14 不回本不改名 阅读(25) 评论(0) 推荐(0) 编辑

ble cs技术(一):基本原理和流程

摘要: 说明 ​ channel sounding是蓝牙6.0的新出的功能,虽然说是新出,但是大家都说核心的技术其实还是以前那套tof方案和aoa方案用于定位应用,只不过SIG将其进行统一打包,至于这套东西真正是怎么样的,我还真没研究过。 ​ 由于工作和兴趣原因,需要对这套东西进行研究,故打算开几篇博客来记 阅读全文

posted @ 2024-12-07 14:10 不回本不改名 阅读(69) 评论(0) 推荐(0) 编辑

2024年7月29日

BLE中的配对原理分析二

摘要: BLE中的配对原理分析二 ​ 以前写的一篇文章有分析过配对绑定,但是对配对的第三个阶段Key Distribution过程还有些没说明。由于这部分比较复杂,这次再来做一下分析。这里的内容基本上是基于蓝牙协议如下部分: BLUETOOTH CORE SPECIFICATION Version 5.1 阅读全文

posted @ 2024-07-29 18:28 不回本不改名 阅读(395) 评论(0) 推荐(0) 编辑

2024年7月6日

QT笔记:Process库

摘要: QT笔记:Process库 说明 ​ QT 带有Process库用以在原有的进程中开一个新的线程或者其他进程来执行其他程序,这个库调用非常简单,这里给出一个创建一个分离进程来执行bat脚本的示例 示例 #include <QCoreApplication> #include <QProcess> # 阅读全文

posted @ 2024-07-06 11:14 不回本不改名 阅读(17) 评论(0) 推荐(0) 编辑

QT笔记:BLE库

摘要: QT笔记:BLE库 说明 QT自带蓝牙库,但是QT的蓝牙库又有很多坑,这里记录下 安装QT蓝牙库 ​ 和其他模组类似,可以通过QT的维护工具进行添加,跟之前添加串口库类似。不过要注意,蓝牙库并不是独立存在,而是和NFC等组件统一在Connectivity库中。添加时需要检查仔细 安装MSVC ​ 在 阅读全文

posted @ 2024-07-06 10:57 不回本不改名 阅读(405) 评论(1) 推荐(0) 编辑

2024年6月5日

QT笔记:重定向qDebug到控件

摘要: QT笔记:重定向qDebug到控件 作为log输出的qDebug可以将调试信息打印到调试终端中,但是有时候实际使用将其输出到UI界面也是很有用的,这里记录下如何将qDebug进行控件重定向。测试版本为QT6.6.2 代码 mainwindow.h //只要能正常编译过qDebug的就行 #inclu 阅读全文

posted @ 2024-06-05 14:59 不回本不改名 阅读(132) 评论(0) 推荐(0) 编辑

导航