BLE SMP为什么SAD可以用公钥去验证?他们两者有什么关系?
时间: 2024-02-06 21:13:09 浏览: 143
在BLE SMP中,SAD (Secure Association Data) 是由配对过程中的公钥加密会话密钥生成的。在配对过程中,设备之间会交换公钥,然后使用对方的公钥加密随机数来生成会话密钥,SAD就是用来存储这个加密后的会话密钥。
在验证SAD时,接收方需要使用发送方的公钥解密SAD中的会话密钥,然后验证解密后的密钥是否正确。因此,SAD和公钥是有关系的,SAD是使用公钥加密的会话密钥,而接收方需要使用相应的公钥来解密SAD中的会话密钥。
需要注意的是,SAD的验证只能保证会话密钥的正确性,不能保证SAD本身的真实性,因为SAD并没有受到数字签名的保护。如果攻击者截获了SAD,并且具有发送方的公钥,那么攻击者就可以使用公钥解密SAD并获取正确的会话密钥。因此,在BLE SMP中,还需要使用数字签名来保护SAD的真实性。
相关问题
BLE SMP MacKey是什么?作用?Central device和Peripheral device两者的MacKey有什么关系?
BLE SMP MacKey是指用于保护BLE连接中安全管理协议(SMP)中的加密密钥的密钥。它是通过SMP协议协商生成的,并用于BLE连接中的数据加密和解密,以确保连接的安全性和完整性。
Central device和Peripheral device在建立BLE连接时,会协商生成一组MacKey,其中包括LTK(Long Term Key)、EDIV(Encryption Diversifier)和Rand(Random Number)。这组MacKey会被用于BLE连接中的数据加密和解密。Central device和Peripheral device的MacKey是通过SMP协议协商生成的,因此它们之间是相互独立的,但是它们都是基于同一组LTK、EDIV和Rand生成的,因此它们之间是有一定的关联性的。
BLE SMP EDIV和DIV是怎么生成的?生成的具体过程?他们之间有什么关系?
BLE SMP中的EDIV和DIV是通过配对时使用的随机数和密钥生成的。具体生成过程如下:
1. 首先,配对过程中的主设备和从设备各自生成一个随机数rand数,并将其发送给对方设备。
2. 然后,主设备和从设备利用自身的私钥和对方设备发送的随机数rand,通过加密算法生成一个共享的密钥。
3. 在生成共享密钥的过程中,主设备和从设备还需要生成一个EDIV和一个RAND,其中EDIV是一个16位的值,RAND是一个64位的值。
4. EDIV的生成方式是将主设备和从设备的rand数相加,然后取结果的低16位作为EDIV的值。
5. DIV的生成方式是将主设备和从设备的RAND数相加,然后取结果的低16位作为DIV的值。
EDIV和DIV之间的关系是,EDIV和DIV都是配对时生成的随机数,其中EDIV是一个16位的值,DIV是一个32位的值,它们都用于加密和解密数据时的密钥生成和验证。在加密和解密数据时,主设备和从设备需要使用共享密钥、EDIV和DIV进行密钥生成和验证,以确保数据的安全性。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)