2016-09-20 315 views
2

配對「普通」藍牙設備和配對藍牙LE設備之間是否存在任何(大)技術區別?藍牙和藍牙LE之間的配對差異?

我發現很多藍牙LE配對的信息,但不是正常的?例如 Info 1

那麼這個信息對於普通藍牙也是正確的嗎?

回答

5

如果您的意思是藍牙標準或BR/EDR'正常',其區別取決於使用的藍牙版本。

藍牙經典或BR/EDR 2.1 - 4.1 Vs的BLE 4.0-4.1

  1. BR/EDR配對程序由藍牙控制器的LMP層處理。

    BLE配對程序由SMP在主機堆棧中處理。

  2. BR/EDR使用防止被動竊聽的ECDH密鑰生成。

    BLE遺留配對不使用ECDH密鑰生成,所以它容易受到被動竊聽

  3. BR/EDR定義了4個關聯模型; OOB,密碼輸入,正常工作,數字比較

    BLE Legacy Pairing定義了3種關聯模型; OOB,密碼輸入,只是工作。

    儘管它們從用戶角度看似乎相似,但它們不提供相同級別的安全性。參見#2

  4. BR/EDR在兩個設備上生成鏈路密鑰。

    BLE傳統配對,生成STK。 LINK鍵即LTK使用由從分佈式

BR/EDR V4.2安全連接VS BLE v4.2的安全連接

BLE 4.2安全連接添加ECDH密鑰生成和數字比較關聯模型。它也取消了STK。 LTK現在在從站和主站上生成。

在防止MITM攻擊和被動竊聽方面,BLE鏈路上的安全連接關聯模型相當於BR/EDR安全連接關聯模型。 當兩個BR/EDR/LE設備通過兩個傳輸都支持安全連接時,可能會在單個配對過程中生成兩個傳輸的密鑰。將密鑰從一個傳輸器轉換爲另一個傳輸器的能力消除了兩次配對的需要。

還是有一些差異。

  1. BR/EDR配對程序由藍牙控制器的LMP層處理。

    BLE配對程序由SMP在主機堆棧中處理。

  2. BR/EDR密碼功能使用HMAC-SHA-256。

    BLE cyrptographic函數使用AES-CMAC。

更多信息可在藍牙核心規範中找到here