本篇文章主要講述泰凌的三元組功能實現,該功能是基于B91 ble single connection sdk開發實現,并可以擴展應用于泰凌其他sdk。三元組是由泰凌的上位機工具根據算法生成的三元數組表,目的是為了給設備配對時做身份合法性校驗,并對設備的通信數據進行加解密操作,保障用戶使用設備時的數據安全。
1
三元組生成
三元組成員
Product info:產品信息,由 vendor ID+ product ID 組成
Secret:密鑰,由 Product info + Mac Address + Random(隨機數) 按小端序拼接成數組,并通過 sha256 運算得到
三元組表格
通過上位機按照Secret生成規則以MacAddress遞增的方式生成三元組表格
上位機界面如下所示
Secret:初始參數生成的密鑰,對應于三元組表格里面的第一組三元組密鑰
Count:可以設置要生成的三元組個數
CSV FilePath: 代表生成三元組表格的絕對路徑
重置:恢復到默認設置參數

三元組表格內容,如下所示

2
三元組校驗和加解密
從三元組表格中獲取一組三元組通過生產工具寫入到Deviceflash
Device上電從flash里面獲取三元組內容,在廣播包中添加Productinfo和 MacAddress字段
App掃描廣播并連接Device,Device主動上報三元組Confirm+ Random(隨機數),App將廣播包里的Product_info + Mac_address上報云端查找三元組表格獲取Secret,云端再通過AES128驗證Confirm
Confirm驗證成功后,App,Device分別計算Session key,Sessionkey由 Secret的Hash(即Sha256)結果按字節進行與Random(隨機數)異或算法得出
App,Device分別使用sessionkey對數據進行AES128加密傳輸,接收端使用sessionkey對數據使用AES128解密處理

關 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協議等低功耗2.4GHz多協議無線連接系統級芯片和豐富的固件協議棧。公司產品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業應用場景中。
審核編輯 :李倩
-
soc
+關注
關注
40文章
4576瀏覽量
229121 -
數據安全
+關注
關注
2文章
768瀏覽量
30852 -
泰凌微
+關注
關注
8文章
203瀏覽量
12432
原文標題:【應用方案】泰凌微電子三元組認證功能實現
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
泰凌微電子邀您相約Embedded World 2026
泰凌微電子以突破性創新多維定義AIoT無線連接邊界
泰凌微電子積極推進Matter 1.5落地
泰凌微電子TC321X系列無線SoC正式上線
泰凌微電子邀您相約EAC 2025
泰凌微電子TL721X SoC破解智能追蹤痛點
泰凌微電子榮獲雙碳節能領軍企業獎
泰凌微電子推出三款全新無線通信模組
智能照明互聯新突破:泰凌微電子邀您共探 Matter 技術前沿
泰凌微電子三元組認證功能實現
評論