BLE SMP DIV的生成方式
时间: 2023-11-21 08:05:33 浏览: 59
杰理BLE profile生成工具及文档
BLE SMP DIV是由Master和Slave设备在进行安全连接时生成的一种用于加密通信的随机数。具体生成方式如下:
1. Master设备和Slave设备各自生成一个随机数,分别称为RANDm和RANDs。
2. Master设备将自己的RANDm和Slave设备的RANDs发送给Slave设备,Slave设备将自己的RANDs和Master设备的RANDm也发送给Master设备。
3. Master设备和Slave设备使用自己的RANDm和RANDs以及另一方发送的RAND来生成一个共享的密钥,生成方式为:SMP DIV = E(RANDm || RANDs || RAND)。
其中,E为加密函数,“||”表示连接操作符,RAND为两个随机数的异或结果。
4. 生成SMP DIV后,Master设备和Slave设备就可以使用该密钥进行加密通信了。
阅读全文