工具/软件:
尊敬的支持团队:
我对如何使用 simplelink_cc13x2_26x2_SDK_3_20_00_68 SDK 在一对 CC1352P 芯片之间实现射频加密有一些疑问。
在这两种器件上、我们都有一个 128 位预共享密钥、可以或应该用于加密、并且这两个器件都知道另一个器件的地址/标识。
借助 TI 15.4 Stack、我能够通过启用 FEATURE_MAC_SECURITY(在收集器和传感器示例中)并将预共享密钥放入 key_table_default_key 变量中来验证加密。 我不需要安全管理器/安全调试(Collector SM、Sensor_SM 示例)即可使该加密正常工作。
现在、我正在研究使用 TI BLE5 栈的 BLE。
我看到在 BLE 用户配置中、“const drvTblPtr_t driverTable“还包含一个有效且已填充的“cryptoDrvTbl",“,指向、指向 AESCCM_*和 AESECB_*函数。
因此、我认为该堆栈已准备好进行加密。
堆栈文档指出、需要 GAPBondMgr 以确保安全性、这可以进行配对和绑定。 我认为我根本不需要配对。 问题是、GAPBondMgr 是否是建立与另一个设备的加密连接的唯一方法、或者是否有一些简单的方法可以激活对另一个已知设备的加密。
此外、是否需要完全配对才能启用加密?
谢谢!
哈拉尔德