簡體   English   中英

BlueZ:從命令行使用橢圓曲線 Diffie-Hellman 進行 LE 安全配對

[英]BlueZ: LE secure pairing using Elliptical Curve Diffie-Hellman from command line

藍牙 v4.2 的主要特性之一是 LE 安全連接,其中 Elliptic Curve Diffie Helman (ECDH) 用於密鑰協商協議。 從 BlueZ v5.26 開始,對 LE 安全連接的支持已添加如下:-

BlueZ 5.26 是第一個支持藍牙 4.2 功能的版本。其中最值得注意的可能是低能耗安全連接,它需要 3.19 或更新的內核。 “[1]

有沒有辦法通過命令行測試 ECDH 配對? 如果沒有,測試這個最簡單的方法是什么?

我在內核 3.19 上使用 BlueZ v5.38,但我不知道如何做到這一點。

[1] http://www.bluez.org/release-of-bluez-5-26/

在 Linux 中,可以通過在兩個藍牙 v4.2 設備之間執行配對(使用 bluetoothctl)並通過 btmon 觀察輸出來驗證使用 ECDH 的安全連接功能。 查找 HCI 事件:鏈接密鑰通知並觀察密鑰類型。 如果顯示 P-256,則驗證安全連接功能。 如果它顯示 P-192,則它正在使用安全簡單配對 (SSP)。

可以在第 1 卷 A 部分第 5.1 節:安全架構中的藍牙核心規范 v4.2 中找到關於此的更多背景信息。

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM