简体   繁体   English

有没有一种方法可以使 BLE 标签安全而不需要太多的编程工作?

[英]Is there a way to make a BLE tag secure without too much effort in programming it?

Does anybody know if there is a commercial BLE tag that cannot be copied and can communicate with a BLE HM-10 module.有人知道是否有无法复制且可以与 BLE HM-10 模块通信的商业 BLE 标签。

So, programming it before, I can "install" on it a private key that can be read out by a Master BLE device and I can be sure there is nobody in the middle of communication or my tag has not been "copied".因此,之前对其进行编程,我可以在其上“安装”一个可由主 BLE 设备读取的私钥,并且我可以确定没有人在通信过程中或者我的标签没有被“复制”。

For clarity, I explain the project: a BLE tag OR a mobile device (Android or iOS) should communicate, like a strong key and high security, with a HM-10 master.为清楚起见,我解释了该项目:BLE 标签或移动设备(Android 或 iOS)应该与 HM-10 主设备进行通信,如强密钥和高安全性。

There is nothing in the Bluetooth standard for this.蓝牙标准对此没有任何规定。 You can of course implement some public key cryptography yourself, but that has nothing to do with BLE then.您当然可以自己实现一些公钥加密,但这与 BLE 无关。 You probably want a certificate in all devices, signed by a "CA" (your company).您可能希望在所有设备中都有一个由“CA”(您的公司)签名的证书。 Clients should then verify the authenticity using the public key of the CA.然后,客户端应使用 CA 的公钥验证真实性。 This is exactly what TLS does.这正是 TLS 所做的。

I'm not sure however if HM-10 restricts what you can do or not.但是,我不确定 HM-10 是否限制了您可以执行的操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM