一、前言
本篇会讲解安全连接的第二阶段,公钥交换流程。
二、阅读说明
三、正文
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 ProtocolOpcode: Pairing Public Key (0x0c)Public Key X: 3c90ba7161f63c0c5747c366b1aeceecdcc7bb9d53e586566d58ed89a679e2fbPublic 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 ProtocolOpcode: Pairing Public Key (0x0c)Public Key X: 7637b2b97f832f49dd6af347c02f02d0eee161827385f6339b09c60a8696267fPublic Key Y: 561f6f21aa4ffe033025735b5a53f141bde11a828d2c152bc917ed6cdf10c06f
如上所示的关键信息如下:
-
- Opcode:0x0c,这个就是协议中的codePublic Key X:
7637b2b97f832f49dd6af347c02f02d0eee161827385f6339b09c60a8696267f
Public Key Y:
561f6f21aa4ffe033025735b5a53f141bde11a828d2c152bc917ed6cdf10c06f
四、结尾
本篇主要讲解了公钥空中抓包的数据,并讲解了公钥的概念,下一篇开始讲解接下来的配对确认指令(Pairing Confirm)。
阅读全文
97