微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 請問CC2541,傳輸DATA可否進行加解密

請問CC2541,傳輸DATA可否進行加解密

时间:10-02 整理:3721RD 点击:

我在範例中有發現hal_aes.c,當中有留意到一個fuction如下

void sspAesEncryptHW( uint8 *AesKey, uint8 *Cstate )

看起來*AesKey應為AES的KEY block,而*Cstate 則指向使用者想加密的data,這點我不知道有沒有理解錯誤?

而我沒有看到解密的相關function,不知道CC2541能否在向外傳輸無線資料的時候,進行加密,然後再我們自己的接收端收到之後,再利用相同的方式解密取回資料,否則無線資料傳輸很容易被攔截進而失去安全性,如packet sniffer就可以輕易取得資料

使用pairing和bonding 数据就会加密了。 你还需要自己加密吗?

这里有个AES加密的例子供参考

http://processors.wiki.ti.com/index.php/BLE_Encrypt_Adv_Data

您好,因為我現行的應用沒有做配對與綁定,只有單純的廣播,所以想說在這個架構下,其安全性是否必須得利用額外的加密方式來增加。 

你好,

可以通过两种方式进行加密。

第一,在BLE上加上bonding和pairing进行蓝牙配对和数据链路的加密。

另外一个你可以利用AES进行加密,进行AES进行加密的前提是该数据加密是在profile layer的数据加密,主端和从端都是你的产品,AES加密的密匙你事先要知道,一边进行加密一边进行解密。

希望我的回复对你有帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top