一、前言
上一篇介绍了长期密钥(LTK)的计算方法,那么接下来是本篇配对共享密钥(Pairing DHKey Check)指令了。
二、阅读说明
三、正文
1、配对共享密钥检查(Pairing DHKey Check)指令流程图
如上图所示为配对共享指令的时序框图
2、配对共享密钥检查指令和长期密钥的关系
如上图所示,Ea和Eb就是主机和从机互相发送的配对共享检查指令,该指令是在主机和从机分别计算完了长期密钥之后发生的。途中的9里面的f5算法就是用来计算长期密钥的。
该算法在上一篇中已经讲解过了,这里不再进行赘述,想了解详情的读者可以点击如下链接:手把手教你:分析安全连接中的长期密钥(LTK)算法
3、抓包数据
该指令由以下两个部分构成:
- Opcode:0x0dDHKey Check:由16个字节构成,该值是由f6算法计算得到。
4、蓝牙spec文件对于该指令的描述
上图所示的就是该指令的内容,可以看到,该指令和抓包得到的内容是一致的。
四、结尾
本篇主要介绍了安全连接中的配对共享检查指令,下一篇将介绍DHKey Check这个值是怎么计算得到的。
阅读全文
152