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

手把手教你:分析安全连接中的配对共享密钥检查指令

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

一、前言

上一篇介绍了长期密钥(LTK)的计算方法,那么接下来是本篇配对共享密钥(Pairing DHKey Check)指令了。

二、阅读说明

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

三、正文

1、配对共享密钥检查(Pairing DHKey Check)指令流程图

如上图所示为配对共享指令的时序框图

2、配对共享密钥检查指令和长期密钥的关系

如上图所示,Ea和Eb就是主机和从机互相发送的配对共享检查指令,该指令是在主机和从机分别计算完了长期密钥之后发生的。途中的9里面的f5算法就是用来计算长期密钥的。

该算法在上一篇中已经讲解过了,这里不再进行赘述,想了解详情的读者可以点击如下链接:手把手教你:分析安全连接中的长期密钥(LTK)算法

3、抓包数据

该指令由以下两个部分构成:

    Opcode:0x0dDHKey Check:由16个字节构成,该值是由f6算法计算得到。

4、蓝牙spec文件对于该指令的描述

上图所示的就是该指令的内容,可以看到,该指令和抓包得到的内容是一致的。

四、结尾

本篇主要介绍了安全连接中的配对共享检查指令,下一篇将介绍DHKey Check这个值是怎么计算得到的。

相关推荐