gpt4 book ai didi

android - BLE 配对安全

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:02 27 4
gpt4 key购买 nike

除了将它用于 Arduino(RFduino)之外,我对 BLE 技术还很陌生。我正在努力做到这一点,以便每部可以看到该设备的手机都无法与 RFduino 配对。我感到困惑的是,我知道 BLE 有安全措施,但我该如何实现这些措施。

从这个问题来看,似乎可以使用 MAC 地址来确保安全? https://stackoverflow.com/questions/22712632/pair-ble-device-with-android所以我想我应该做的是让用户为设备输入正确的 MAC 地址,如果不匹配,他们就无法连接?

我真正不明白的是如何将配对的私钥/公钥添加到整个通信中,我认为这是执行此操作的最佳实践方法?任何帮助将不胜感激。

最佳答案

BLE 为其通信提供完整性和 secret 性,但不提供身份验证。这意味着一旦建立连接,就很难破解,但您必须确保自己没有连接到恶意用户!

公钥/私钥身份验证将是一个很好的起点。您可能希望 RFDuino 持有私钥。当您尝试连接到它时,它将以只有私钥所有者才能签名的方式签署一些东西,您可以使用您的公钥来验证这一点。现在您可以确定自己与合适的人联系了。

然而,安全性是很难正确实现的,因此您可能想看看是否有人已经为蓝牙实现了这样的库。

关于android - BLE 配对安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24051790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com