ble csrk生成过程和作用
时间: 2024-04-27 20:22:36 浏览: 236
详解BLE连接建立过程.docx
5星 · 资源好评率100%
BLE CSRK是一种用于加密和认证的密钥。下面是BLE CSRK生成过程和作用的简要说明:
BLE CSRK生成过程:
1. 首先,设备需要生成一个256位的随机数R。
2. 然后,设备使用一个128位的秘密密钥IRK和R作为输入,通过AES-CMAC算法生成一个128位的CSRK。
3. 最后,设备将CSRK保存在非易失性存储器中,以备后续使用。
BLE CSRK的作用:
1. 认证:设备使用CSRK来证明其身份。当设备需要与另一个设备建立连接时,它可以使用CSRK来生成一个签名,证明它拥有CSRK,并且是可信的。
2. 加密:设备使用CSRK来加密数据。当设备需要向另一个设备发送数据时,它可以使用CSRK来加密数据,确保数据的隐私和安全性。
3. 防止重放攻击:CSRK中包含随机数R,因此每次使用CSRK加密数据时,都会生成一个不同的密文。这可以有效地防止重放攻击。
阅读全文