我正在通过lora在两个Raspberry Pi之间发送传感器数据。我正在使用两个Lora收音机,而不是使用The Things Network之类的LoraWan网络。我应该如何加密我的数据?是否有任何开源python库?

谢谢!

评论

密码学能胜任吗?我不是该领域的专家,但是在我看来,如果您使用自己的网络协议,那么几乎任何加密库都应该可以使用,而密码学是我实际使用的唯一加密库(尽管有一段时间)。

@ anonymous2最终正是我所需要的!谢谢!

#1 楼

好吧,如果这是您的设备和网络,那么它将比平时更容易,您可以使用对称密钥加密(如AES)并在两个设备中对密钥进行硬编码。而且您可以使用Fernet方法
from cryptography.fernet import Fernet
从那里开始,如果您访问他们的网站,应该很直接地实现它。您会生成密钥,将其保存在两个设备上,然后在发送消息之前和接收到消息之后进行加密和解密。

评论


谢谢!这使一切成为可能!

– Tuomas Talvitie
19/12/28在19:10

@TuomasTalvitie很高兴我能够提供帮助!

– Darius Chira
19/12/28在19:12

#2 楼

我希望你为此推荐芭蕾舞女演员。芭蕾舞女演员是一种专门为网络应用程序设计的新编程语言。它具有内置的Crypto和Auth库,您可以轻松地使用它进行加密。