• 正文
  • 相关推荐
申请入驻 产业图谱

手把手教你:分析安全连接中的链接层加密流程

08/10 08:48
130
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

上一篇介绍了指令中的DHKey Check这个值是如何计算的,本篇将介绍链接层的加密流程。

二、阅读说明

1、泰凌微芯片使用者。2、蓝牙 spec学习者

三、正文

1、链接层加密指令所在的位置

如上图所示,加密指令所在的位置同样还是在阶段2,在相互发送了DHKey Check指令之后,就开始了链接层的加密。

2、链接层加密流程图

如上图所示,主机首先发出LL_ENC_REQ指令给到从机,之后从机回复LL_ENC_RSP指令给到主机,紧接着从机发送LL_START_ENC_REQ指令给到主机,主机再回复LL_START_RSP给到从机,最后从机再回复LL_START_ENC_RSP给到主机,这样整个加密过程完毕,当从机发送LL_START_REQ指令时候给到主机的后,剩下来的的指令和数据的传输就开始进行加密传输了。

3、空中抓包数据

从图中可以到前三条指令是能正常的解密显示出来的,但是后面的三条指令就无法进行解密显示出来了。

四、结尾

本篇主要介绍了安全连接中的链接层的加密流程,下一篇将介绍链接层的第一条指令,LL_ENC_REQ指令。

相关推荐