我正在使用 LoRa 与微控制器的接口,并意识到我需要在我的设计中加密数据。有人能告诉我是否需要为此目的进行信号处理吗?
LoRa 中的信号处理
物联网
无线的
劳拉
罗拉万
2021-06-28 16:51:14
2个回答
在嵌入式应用程序级别实施加密意味着它在嵌入式芯片级别最接近源数据的点上运行。为了在管理长期数据隐私风险方面更轻松,我会选择一个受“重量级”加密例程库很好支持的微控制器。例如,查看此站点以获取 Microchip 产品 - Microchip 链接
在嵌入式应用程序级别实施加密也意味着后来添加的通信和网络加密作为安全“包装器”存在于嵌入式加密之上,使一切变得更加安全。请注意,“包裹”和“解开”所有这些层会产生延迟,这可能是也可能不是问题,具体取决于您的应用程序。使用 DSP 微控制器可以提高加密/解密代码的性能,因为 DSP 旨在更有效地执行数学函数。获得这一优势可能以牺牲主要应用为代价,但是,如果它还不能利用旨在高速处理外部模拟信号(音频、视频、交流、直流等)的 DSP 架构。
我还发现,拥有良好的安全库支持意味着我现在可以进行应用程序设计,让片上资源免费,以防我以后需要改进加密。这方面的灵活性很好,因为随着时间的推移,数据隐私标准总是会变得更加安全。
LoRa 安全性可以在两个不同的层中实现。它可以是一种用于网络或一种用于应用程序。在网络层,消息的完整性由消息完整性代码 (MIC) 强制执行。在应用层,有效载荷使用 AppSKey 进行加密。
LoRa 使用 AES(高级加密标准)安全密钥。为了达到 LoRa 网络所需的安全级别,已采用多层加密。唯一网络密钥 (EUI64) 确保网络级别的安全性。唯一的应用程序密钥 (EUI64) 确保应用程序级别的端到端安全。
其它你可能感兴趣的问题