0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

泰凌微電子三元組認(rèn)證功能實(shí)現(xiàn)

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-11-23 10:24 ? 次閱讀

本篇文章主要講述泰凌的三元組功能實(shí)現(xiàn),該功能是基于B91 ble single connection sdk開發(fā)實(shí)現(xiàn),并可以擴(kuò)展應(yīng)用于泰凌其他sdk。三元組是由泰凌的上位機(jī)工具根據(jù)算法生成的三元數(shù)組表,目的是為了給設(shè)備配對時(shí)做身份合法性校驗(yàn),并對設(shè)備的通信數(shù)據(jù)進(jìn)行加解密操作,保障用戶使用設(shè)備時(shí)的數(shù)據(jù)安全。

1

三元組生成

三元組成員

Product info:產(chǎn)品信息,由 vendor ID+ product ID 組成

Mac Address:藍(lán)牙設(shè)備唯一標(biāo)識符

Secret:密鑰,由 Product info + Mac Address + Random(隨機(jī)數(shù)) 按小端序拼接成數(shù)組,并通過 sha256 運(yùn)算得到

三元組表格

通過上位機(jī)按照Secret生成規(guī)則以MacAddress遞增的方式生成三元組表格

上位機(jī)界面如下所示

Secret:初始參數(shù)生成的密鑰,對應(yīng)于三元組表格里面的第一組三元組密鑰

Count:可以設(shè)置要生成的三元組個(gè)數(shù)

CSV FilePath: 代表生成三元組表格的絕對路徑

重置:恢復(fù)到默認(rèn)設(shè)置參數(shù)

b64aea62-6ac6-11ed-8abf-dac502259ad0.png

三元組表格內(nèi)容,如下所示

b66ac74c-6ac6-11ed-8abf-dac502259ad0.png

2

三元組校驗(yàn)和加解密

從三元組表格中獲取一組三元組通過生產(chǎn)工具寫入到Deviceflash

Device上電從flash里面獲取三元組內(nèi)容,在廣播包中添加Productinfo和 MacAddress字段

App掃描廣播并連接Device,Device主動上報(bào)三元組Confirm+ Random(隨機(jī)數(shù)),App將廣播包里的Product_info + Mac_address上報(bào)云端查找三元組表格獲取Secret,云端再通過AES128驗(yàn)證Confirm

Confirm驗(yàn)證成功后,App,Device分別計(jì)算Session key,Sessionkey由 Secret的Hash(即Sha256)結(jié)果按字節(jié)進(jìn)行與Random(隨機(jī)數(shù))異或算法得出

App,Device分別使用sessionkey對數(shù)據(jù)進(jìn)行AES128加密傳輸,接收端使用sessionkey對數(shù)據(jù)使用AES128解密處理

b676f53a-6ac6-11ed-8abf-dac502259ad0.png

關(guān) 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無線外設(shè),智能零售,穿戴設(shè)備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場景中。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4169

    瀏覽量

    218351
  • 數(shù)據(jù)安全
    +關(guān)注

    關(guān)注

    2

    文章

    681

    瀏覽量

    29953
  • 泰凌微
    +關(guān)注

    關(guān)注

    7

    文章

    150

    瀏覽量

    10810

原文標(biāo)題:【應(yīng)用方案】泰凌微電子三元組認(rèn)證功能實(shí)現(xiàn)

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    微電子榮獲小米兩項(xiàng)大獎

    在剛剛落幕的“2024小米生態(tài)合作伙伴大會”上,微電子憑借其在技術(shù)實(shí)力、產(chǎn)品性能和合作經(jīng)驗(yàn)方面的卓越表現(xiàn),榮獲“小米 Vela 生態(tài)合作伙伴 —— 卓越表現(xiàn)獎”和“小米 IoT模組業(yè)務(wù)合作 —— 最佳合作伙伴獎”兩項(xiàng)殊榮,這
    的頭像 發(fā)表于 12-31 15:43 ?71次閱讀

    微電子:國內(nèi)首家獲得Zigbee PRO R23 + Zigbee Direct認(rèn)證的芯片公司

    近日,基于微電子TLSR9系列SoC的Zigbee協(xié)議棧正式獲得由CSA聯(lián)盟頒發(fā)的Zigbee PRO R23 + Zigbee Direct的兼容平臺認(rèn)證證書,成為國內(nèi)首家獲得此
    發(fā)表于 12-10 17:27 ?175次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>:國內(nèi)首家獲得Zigbee PRO R23 + Zigbee Direct<b class='flag-5'>認(rèn)證</b>的芯片公司

    微電子邀您相約CES 2025

    微電子誠邀您參加 2025 年 1 月 7 日至 10 日于美國拉斯維加斯舉辦的 CES 展。CES 展作為全球極具影響力的消費(fèi)類電子技術(shù)年展,匯聚了世界各地眾多專業(yè)人士及科技愛好
    的頭像 發(fā)表于 12-03 09:19 ?309次閱讀

    微電子獲藍(lán)牙 6.0 認(rèn)證,助力藍(lán)牙技術(shù)拓展與應(yīng)用升級

    近期,微電子藍(lán)牙芯片和自研協(xié)議棧成功獲得由藍(lán)牙技術(shù)聯(lián)盟(SIG)頒發(fā)的藍(lán)牙 6.0 認(rèn)證證書。此次認(rèn)證覆蓋了藍(lán)牙 6.0 新增
    發(fā)表于 11-26 14:07 ?240次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>獲藍(lán)牙 6.0 <b class='flag-5'>認(rèn)證</b>,助力藍(lán)牙技術(shù)拓展與應(yīng)用升級

    三元鋰電池的組成與功能

    )以及錳(Mn)或鋁(Al)——作為其正極材料的核心成分。 三元鋰電池的組成與功能 鎳的作用與影響 鎳是三元鋰電池中最關(guān)鍵的組成部分之一。它的主要功能是提高電池的能量密度,即單位體積內(nèi)
    的頭像 發(fā)表于 09-17 16:07 ?1067次閱讀

    鴻蒙原生應(yīng)用服務(wù)開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型元組類型

    ,例如,(Int64, Float64) 表示一個(gè)二元組類型,(Int64, Float64, String) 表示一個(gè)三元組類型。 元組的長度是固定的,即一旦定義了一個(gè)
    發(fā)表于 09-12 11:02

    微電子推出Wi-Fi 6多協(xié)議TLSR9118 SoC

    微電子(股票代碼:688591.SH),作為無線連接解決方案領(lǐng)域的創(chuàng)新先鋒,近日正式宣布其突破性成果——TLSR9118 SoC的問世。這款里程碑式的芯片不僅標(biāo)志著
    的頭像 發(fā)表于 08-30 16:29 ?1852次閱讀

    微電子發(fā)布Wi-Fi 6多協(xié)議TLSR9118 SoC

    近日,微電子(688591.SH)宣布推出其首顆支持Wi-Fi通信技術(shù)的多協(xié)議芯片——TLSR9118 SoC,進(jìn)一步拓展了其在無線連接領(lǐng)域的產(chǎn)品布局。該芯片已經(jīng)成功獲得Wi-Fi認(rèn)證
    發(fā)表于 08-29 10:36 ?324次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>發(fā)布Wi-Fi 6多協(xié)議TLSR9118 SoC

    微電子:20億顆芯片里程碑,創(chuàng)新驅(qū)動物聯(lián)網(wǎng)未來

    ? ? 微電子(688591.SH)在近期迎來了一個(gè)令人矚目的里程碑——公司芯片的全球累計(jì)出貨量突破20億顆。這一數(shù)字不僅彰顯了微在
    發(fā)表于 08-15 11:06 ?503次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>:20億顆芯片里程碑,創(chuàng)新驅(qū)動物聯(lián)網(wǎng)未來

    一圖讀懂微電子2023年年度報(bào)告

    一圖讀懂微電子2023年年度報(bào)告
    的頭像 發(fā)表于 05-22 10:30 ?463次閱讀
    一圖讀懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>2023年年度報(bào)告

    微電子支持最新Matter 1.3標(biāo)準(zhǔn),助力智能家居新發(fā)展

    昨日,CSA連接標(biāo)準(zhǔn)聯(lián)盟正式發(fā)布了Matter 1.3標(biāo)準(zhǔn)。微電子第一時(shí)間支持這一智能家居領(lǐng)域重要標(biāo)準(zhǔn)的最新版本。
    的頭像 發(fā)表于 05-09 14:08 ?589次閱讀

    微電子B91模組組合板Matter演示固件介紹

    B91模組組合板(TLSR921x Module kit)是微電子專為智能家居設(shè)計(jì)的子母開發(fā)板。本篇文章將重點(diǎn)介紹基于Matter開
    的頭像 發(fā)表于 04-17 10:08 ?1100次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91模組組合板Matter演示固件介紹

    微電子推出超低功耗多協(xié)議物聯(lián)網(wǎng)無線SoC芯片TLSR925x

    近日,微電子正式宣布推出國內(nèi)首顆工作電流低至1mA量級的超低功耗多協(xié)議物聯(lián)網(wǎng)無線SoC芯片——TLSR925x。這款芯片以其出色的性能和卓越的功耗控制,為新一代高性能物聯(lián)網(wǎng)終端產(chǎn)品提供了核心動力,同時(shí)也標(biāo)志著
    的頭像 發(fā)表于 03-14 11:19 ?1390次閱讀

    微電子TLSR921x系列芯片成功適配中移物聯(lián)OneOS物聯(lián)網(wǎng)操作系統(tǒng)

    近日,中移物聯(lián)網(wǎng)有限公司(中移物聯(lián))與微電子(上海)股份有限公司(微電子)共同宣布,
    的頭像 發(fā)表于 02-26 09:30 ?1013次閱讀

    微電子產(chǎn)測工具使用—如何增加GPIO測試功能

    微電子的產(chǎn)測工具默認(rèn)提供了多個(gè)產(chǎn)測固件,比如測試射頻RF,測試低功耗電流,這些屬于前置測試,即測試PCBA硬件是否存在異常。
    的頭像 發(fā)表于 01-03 09:04 ?845次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用—如何增加GPIO測試<b class='flag-5'>功能</b>