本篇文章主要講述泰凌的三元組功能實現,該功能是基于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
+關注
關注
38文章
4335瀏覽量
221647 -
數據安全
+關注
關注
2文章
714瀏覽量
30331 -
泰凌微
+關注
關注
7文章
168瀏覽量
11201
原文標題:【應用方案】泰凌微電子三元組認證功能實現
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
泰凌微電子即將亮相藍牙亞洲大會
泰凌微電子榮獲2025中國IC設計成就獎之年度最佳RF/無線IC
泰凌微電子榮獲星閃互聯互通專項貢獻單位
泰凌微電子邀您相約Embedded World 2025
泰凌微電子精彩亮相CES 2025
泰凌微電子榮獲小米兩項大獎
泰凌微電子:國內首家獲得Zigbee PRO R23 + Zigbee Direct認證的芯片公司

泰凌微電子邀您相約CES 2025
泰凌微電子獲藍牙 6.0 認證,助力藍牙技術拓展與應用升級

三元鋰電池的組成與功能
鴻蒙原生應用元服務開發-倉頡基礎數據類型元組類型
泰凌微電子推出Wi-Fi 6多協議TLSR9118 SoC
泰凌微電子發布Wi-Fi 6多協議TLSR9118 SoC

泰凌微電子:20億顆芯片里程碑,創新驅動物聯網未來

評論