配对那个PASSWORD才0~99999,不是很容易被试出来吗?
还是说CC254X有别的东西可以加密,
那个AES128只能加密广播和扫描回应数据?那好像不能影响别人和你已经连接可以改变相应的特征值啊
TI的工程师可以给小白讲一下吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
配对那个PASSWORD才0~99999,不是很容易被试出来吗?
还是说CC254X有别的东西可以加密,
那个AES128只能加密广播和扫描回应数据?那好像不能影响别人和你已经连接可以改变相应的特征值啊
TI的工程师可以给小白讲一下吗?
您好!谢谢您的回答,我还有几个问题,请您有空帮忙回答下。非常感谢您!
问题1:
BLE协议栈已经实现?我去官网下一个BLE4.0 1.4.0版本的协议栈代码,编译一下,无需开发人员调用加解密函数,BLE协议栈就会自动加密要发射出去的数据吗?
问题2:
Hal_aes.h中的加解密函数如下:
第一对:
extern void (*pSspAesEncrypt)( uint8 *, uint8 * );
extern void sspAesDecrypt( uint8 *key, uint8 *buf );
第二对:
extern void sspAesEncryptHW (uint8 *, uint8 *);
extern void sspAesDecryptHW( uint8 *, uint8 * );
***********************************************************
HCI.h中的加解密函数如下:
第三对:
extern hciStatus_t HCI_LE_EncryptCmd( uint8 *key,
uint8 *plainText );
extern hciStatus_t HCI_EXT_DecryptCmd( uint8 *key,
uint8 *encText );
****************************************************
ll.h中的加解密函数如下:
第四对:
extern llStatus_t LL_Encrypt( uint8 *key,
uint8 *plaintextData,
uint8 *encryptedData );
extern llStatus_t LL_EXT_Decrypt( uint8 *key,
uint8 *encryptedData,
uint8 *plaintextData );
***********************************************************
请问,以上四对加解密函数,哪一个是 CBC加密模式,哪一个是CCM加密模式?
如果要对“在配对的时候”的密码进行加解密,请问要用哪一对加解密函数?谢谢!