BLE签名过程中Data、SignCounter、CSRK、MAC的使用关系
时间: 2023-10-19 09:05:56 浏览: 67
奉加微_PHY6222_BLE_SoC_Datasheet_v1.2.pdf
5星 · 资源好评率100%
在BLE签名过程中,Data是要被签名的数据,SignCounter是指该数据在发送端被签名的次数,CSRK是发送方的私钥,MAC是签名后的数据。具体使用关系如下:
1. 首先,发送方将要传输的数据Data和当前的SignCounter值打包成一个消息;
2. 然后,发送方使用CSRK对该消息进行签名,得到签名后的数据MAC;
3. 接着,发送方将打包后的消息和签名后的数据MAC一起传输给接收方;
4. 接收方收到消息后,使用发送方的公钥验证签名,如果验证通过,则说明该消息是合法的,否则则认为该消息可能被篡改或伪造;
5. 最后,接收方将收到的消息解包,获取Data和SignCounter的值,然后根据自己的需求进行处理。
总的来说,BLE签名过程中,Data和SignCounter是需要被签名的数据,CSRK是用于签名的私钥,MAC则是签名后的数据,用于验证消息的合法性。
阅读全文