精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

泰凌微電子經典藍牙技術安全知識講解

泰凌微電子 ? 來源:泰凌微電子 ? 2024-01-10 15:57 ? 次閱讀

由于個人生產設備的快速蔓延,使用藍牙設備的頻率和數量也在不斷的增長,這對藍牙通信安全性提出了更高的要求。隨著藍牙官方協議版本的迭代,經典藍牙信息安全模型也在不段更新和完善。本文主要講述經典藍牙技術安全相關內容。

1

藍牙安全模型

目前,藍牙安全模型主要分為五個安全部分:

認證(Authentication):建立設備間的信任關系,證明正在通訊的設備是真正的設備而不是其他冒名的設備。

保密性(Confidentiality):對傳輸的數據加密,確保內容不被竊聽者獲取。

授權(Authorization):是否允許對端設備通過建立的鏈接操作本地的數據項。

數據完整性(Integrity):確認收到的數據就是對端發送的數據。

配對/綁定(Pairing/Bonding):創建一個或多個共享密鑰并存儲用于后續連接,以形成可信設備。

2

經典藍牙安全機制

藍牙核心安全架構隨著時間的推移而發展,已經有多種安全機制。

早期BR/EDR使用legacy pairing方式進行配對,該方式基于E21或E22算法進行。E21和E22均基于E1算法。通信加密則利用了MasseyRueppel 算法衍生的e0算法。這種方式局限于無法提供加密消息的完整性。目前,出于加密安全的考慮,使用較多的是Secure Simple Pairing (SSP),其使用ECDH生成Link Key。且在4.0版本之前使用P-192 Elliptic Curve計算Link Key,設備認證和加密算法與2.0+EDR相同。4.1版本引入Secure connection功能,使用P-256 Elliptic Curve計算Link Key,通過AES-CCM進行加密。

SSP提供了四種關聯模型:Numeric Comparison、Passkey Entry、Just Works以及Out of Band (OOB)。

Numeric Comparison:兩個藍牙設備顯示6位數字,用戶選擇“是”或“否”,與使用PIN的區別是顯示的數字不作為計算Link Key的條件,因此竊聽者也不能用它生成連接或者密鑰。

Passkey Entry:一個設備有輸入能力另外一個有顯示能力使用此模型,和Numeric Comparison一樣,傳輸的6位數字不作為計算Link Key的條件,所以對竊聽者也沒有作用。

Just Works:沒有輸入和顯示的設備適用此模型,與Numeric Comparison在認證階段1相同,因為沒有顯示,不能對比兩個設備上的數值就接受了連接,因此不能提供MITM保護。

Out of Band (OOB):通過有線或者NFC等其他方式進行設備的發現和加密數據的交換。

a72608e8-af8d-11ee-8b88-92fbcf53809c.png

SSP流程圖

a737112e-af8d-11ee-8b88-92fbcf53809c.png

SSP生成Link Key流程

總共分為三步:

a748731a-af8d-11ee-8b88-92fbcf53809c.png

a7525696-af8d-11ee-8b88-92fbcf53809c.png

a76306f8-af8d-11ee-8b88-92fbcf53809c.png

每個設備各自計算自己的公-私密鑰,雙方都支持安全連接使用P-256 elliptic curves 否則 P-192 curves。

1:每個設備發送public key給對方。這里public key的依賴于橢圓加密算法,每次連接時隨機生成。

2:執行authentication stage 1。

3:第一個設備計算出確認值E1并發送給設備2,設備2對E1 進行驗證,驗證通過后,設備二計算確認值E2并發給第一個設備。

4:如果E2檢查通過,那么雙方就進行Link Key的計算。

01

認證

藍牙的認證過程使用challenge–response scheme(質詢-響應)方式,這個方式通過驗證Link Key的方式驗證設備。

認證流程有2種:Legacy Authentication和Secure Authentication(雙方都支持安全連接使用此流程)

如果認證失敗,藍牙設備會間隔一段時間后重試,間隔時間會成指數級增長,以避免攻擊。

02

傳統身份驗證

當使用傳統配對或者P-192進行SSP配對時使用此流程。

a774bb28-af8d-11ee-8b88-92fbcf53809c.png

Step 1:verifier發送128bit的隨機數(AU_RAND)質詢claimant。

Step 2:claimant使用 “E1 algorithm”,通過輸入48bit的mac地址、Link Key、AU_RAND來計算認證響應。Verifier也執行相同的流程。E1輸出的高32位用于身份驗證。剩余的96位時ACO,用于創建加密密鑰。

Step 3:E1輸出的高32位,即the Signed Response (SRES),發送給Verifier。

Step 4:Verifier拿自己的SRES與claimant的SRES進行比較。

Step 5:如果相同則認證成功否則失敗。

03

安全認證

使用P-256 Elliptic Curve進行SSP執行此流程。

a77e3392-af8d-11ee-8b88-92fbcf53809c.png

Step 1:Master發送128bit的隨機數RAND_M給Slave

Step 2:Slave 發送RAND_S給Master

Step 3:Master和Slave都利用“h4 and h5 algorithms”計算認證響應。以Master的MAC地址,Slave的mac地址、RAND_S、RAND_M、Link Key作為輸入。h5輸出的高32位用于驗證,其余96位作為Authenticated Ciphering Offset (ACO) 用于創建密鑰。

Step 4:Slave把SRES_slave 傳給master

Step 5:Master吧SRES_master傳給Slave

Step 6:Master和Slave拿自己的SRES與對方的進行比較

Step 7:相同則認證成功,否則失敗。

3

經典藍牙的保密性

處理配對和認證之外藍牙還有單獨的保密服務,防止數據包被監聽。

Encryption Mode 1 — 沒有任何保加密

Encryption Mode 2—Individually addressed traffic is encrypted using encryption keys based on individual link keys; broadcast traffic is not encrypted.

Encryption Mode 3—All traffic is encrypted using an encryption key based on the master link key.

模式2和3使用E0或者AES_CCM加密機制。

AES_CCM是一種對稱密鑰加密算法,用于保護通信中傳輸的數據的機密性和完整性。它廣泛應用于無線通信協議如藍牙(Bluetooth)和Wi-Fi等中,為4.0版本之后新加入的加密機制。

AES_CCM是基于AES算法(Advanced Encryption Standard)和CCM模式(Counter with CBC-MAC mode)的組合設計。AES算法是一種分組密碼算法,通過多輪置換和混淆的方式進行加密和解密。CCM模式則是一種加密模式,它使用計數器和CBC-MAC模式對數據進行加密和驗證,同時提供了認證和傳輸機密性保護功能。

下圖為藍牙packet中AES_CCM與E0的加密范圍和流程:

a78ecc5c-af8d-11ee-8b88-92fbcf53809c.png

需要注意的是,AES_CCM算法僅提供對數據的機密性和完整性保護,而無法提供絕對的安全性。如同時使用質詢機制等其他安全措施可以增強安全性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    114

    文章

    5767

    瀏覽量

    169806
  • 算法
    +關注

    關注

    23

    文章

    4599

    瀏覽量

    92643
  • 泰凌微
    +關注

    關注

    6

    文章

    144

    瀏覽量

    10789

原文標題:【技術專欄】泰凌微電子經典藍牙技術安全知識講解

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

收藏 人收藏

    評論

    相關推薦

    微電子產測工具使用—如何增加GPIO測試功能

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

    基于微電子平臺實現OpenHarmony開發—綜述

    ,其中包括微電子基于TLSR9系列芯片的B91通用開發套件(B91 Generic Starter Kit)。 該套件是一個可用于評估TLSR9系列芯片組的硬件平臺,可用于開發BLE,BLE
    發表于 02-22 10:42

    微電子采用領先BLE Mesh技術,實現GE智能照明方案

    作為物聯網應用領域高集成度低功耗射頻和混合信號系統級芯片開發商,微電子日前宣布其藍牙Mesh無線組網技術被GE照明應用于C by GE系
    發表于 03-17 17:46 ?5602次閱讀

    射頻芯片廠商:微電子(上海)有限公司簡介

    微電子有限公司成立于2010年,在美國、上海、深圳、臺灣和香港均設有公司/分支機構。微電子
    的頭像 發表于 04-02 11:38 ?3212次閱讀

    微電子B91通用開發板合入OpenHarmony社區主干

    近日,由微電子(上海)股份有限公司(以下簡稱:微電子)推出的基于 TLSR9 系列 So
    的頭像 發表于 07-13 17:04 ?1336次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91通用開發板合入OpenHarmony社區主干

    微電子通過藍牙低功耗5.3認證

    ? 微電子近日獲得由藍牙技術聯盟頒發的藍牙5.3認證,此次認證囊括了
    發表于 09-26 09:38 ?847次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>通過<b class='flag-5'>藍牙</b>低功耗5.3認證

    微電子無線通信SoC助推電子紙產業生態發展

    。在現場,業務拓展總監梁佳毅發表“解讀藍牙技術聯盟發布5.4核心規范及針對電子貨架標簽(ESL)的應用標準”的主題演講。同時,
    的頭像 發表于 05-25 16:41 ?1090次閱讀

    技術專欄】微電子雙模TWS SDK 快速上手指南

    微電子推出新的經典藍牙和私有協議雙模TWS SDK,和普通的TWS相比,除了經典
    的頭像 發表于 07-05 09:05 ?2451次閱讀
    【<b class='flag-5'>技術</b>專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>雙模TWS SDK 快速上手指南

    微電子| OpenThread組Telink Codelab正式上線

    上海,中國?- 微電子近日宣布, 其在OpenThread組推出的Telink Codelab正式上線。 此舉標志著作為國際領先的物聯網無線芯片公司,
    的頭像 發表于 08-17 08:40 ?794次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線

    技術專欄】微電子產測工具使用——常見問題解決方法(一)

    1 關于產測工具的連載文章 【技術專欄】微電子產測工具使用方式一 【技術專欄】
    的頭像 發表于 10-18 16:25 ?1410次閱讀
    【<b class='flag-5'>技術</b>專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產測工具使用——常見問題解決方法(一)

    技術專欄】微電子產測工具使用——常見問題解決方法(二)

    1 關于產測工具的連載文章 【技術專欄】微電子產測工具使用方式一 【技術專欄】
    的頭像 發表于 10-25 16:15 ?1049次閱讀
    【<b class='flag-5'>技術</b>專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產測工具使用——常見問題解決方法(二)

    微電子榮獲2023年“Matter優秀賦能者獎”

    杭州,2023年11月22日 - 在今日于杭州盛大開幕的Matter中國區開發者大會上,微電子(上海)股份有限公司(以下簡稱“
    發表于 11-22 17:37 ?403次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>榮獲2023年“Matter優秀賦能者獎”

    一圖讀懂微電子2023年年度報告

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

    經典藍牙的特性有哪些?微電子SoC芯片在經典藍牙領域的應用

    經典藍牙技術的歷史可追溯到上世紀90年代,是一種成熟開放的短距離無線通信技術。其基于藍牙技術聯盟
    的頭像 發表于 05-22 10:35 ?791次閱讀
    <b class='flag-5'>經典</b><b class='flag-5'>藍牙</b>的特性有哪些?<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>SoC芯片在<b class='flag-5'>經典</b><b class='flag-5'>藍牙</b>領域的應用

    微電子推出Wi-Fi 6多協議TLSR9118 SoC

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