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

手把手教你:分析安全连接中的抓包数据之公钥交换

5小时前
97
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

本篇会讲解安全连接的第二阶段,公钥交换流程。

二、阅读说明

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

三、正文

1、基础软件说明本篇文章采用的软件是之前文章里面的修改了MTU大小的软件,上一篇文章链接如下:手把手教你:BLE安全连接-修改MTU的大小

2、公钥交换指令

    code:0x0cPublic Key X:32字节Public Key Y:32字节

3、空中抓包数据

3.1、主机发给从机的公钥数据

Frame 1668: 47 bytes on wire (376 bits), 47 bytes captured (376 bits) on interface COM10-4.0, id 0nRF Sniffer for Bluetooth LEBluetooth Low Energy Link LayerBluetooth L2CAP ProtocolBluetooth Security Manager Protocol    Opcode: Pairing Public Key (0x0c)    Public Key X: 3c90ba7161f63c0c5747c366b1aeceecdcc7bb9d53e586566d58ed89a679e2fb    Public Key Y: f5980abc976e9d7c1b0469c7550d49f246dcc09e6ff4a5d8cd0c10c5b6ebbb40

如上所示的关键信息如下:

    • Opcode:0x0c,这个就是协议中的codePublic Key X:
    • 3c90ba7161f63c0c5747c366b1aeceecdcc7bb9d53e586566d58ed89a679e2fbPublic Key Y:
    f5980abc976e9d7c1b0469c7550d49f246dcc09e6ff4a5d8cd0c10c5b6ebbb40

3.2、从机发给主机的公钥数据

Frame 2085: 41 bytes on wire (328 bits), 41 bytes captured (328 bits) on interface COM10-4.0, id 0nRF Sniffer for Bluetooth LEBluetooth Low Energy Link LayerBluetooth L2CAP ProtocolBluetooth Security Manager Protocol    Opcode: Pairing Public Key (0x0c)    Public Key X: 7637b2b97f832f49dd6af347c02f02d0eee161827385f6339b09c60a8696267f    Public Key Y: 561f6f21aa4ffe033025735b5a53f141bde11a828d2c152bc917ed6cdf10c06f

如上所示的关键信息如下:

    • Opcode:0x0c,这个就是协议中的codePublic Key X:

7637b2b97f832f49dd6af347c02f02d0eee161827385f6339b09c60a8696267f

Public Key Y:

561f6f21aa4ffe033025735b5a53f141bde11a828d2c152bc917ed6cdf10c06f

四、结尾

本篇主要讲解了公钥空中抓包的数据,并讲解了公钥的概念,下一篇开始讲解接下来的配对确认指令(Pairing Confirm)。

相关推荐