我正在使用射频315/433 MHz发射机-接收机模块构建一个家庭自动化系统,这是一个以太网屏蔽和在Mega微控制器(ATMega328 PPU),工作原理如下。
一组REST与后端数据库集成。一个web和移动应用程序接口与此DB更改设置。AT与以太网屏蔽接口连接到我家ADSL路由器。
在Mega通过以太网屏蔽读取(HTTPS) API值,并试图控制设备(我的滚门,电灯开关,暖气等)使用RF 315/433 MHz发射机-接收机模块。终端由RF接收机和AT组成,使用RF发射机发送控制信息。
在这个设置中,我有以下安全问题。
发布于 2017-01-06 22:52:05
什么是最有效的方式,我可以加密我的信息从射频发射机到接收器?
也许可以使用axTLS的AES实现:
http://codesearch.google.com/codesearch/p?hl=en#RGCD84x9Jg0/trunk/xbmc/lib/libUPnP/Neptune/ThirdParty/axTLS/crypto/aes.c
即使我加密了从RF TX到RX的消息,也有人可以拦截传出消息(使用一些工具,比如HackRF),然后稍后再播放该消息。
这就是为什么你需要包含一个现在和HMAC,因为仅仅加密并不能保证消息没有被篡改。HMAC意味着您需要一个散列函数。但是,如果您的消息是固定长度的,则可以使用CBC(参见https://en.wikipedia.org/wiki/CBC-MAC)作为散列函数,从而重用AES实现。您甚至可以在ATtiny85上安装SHA-2,但是您当然也需要空间/内存来实现实际的功能。
发布于 2017-01-06 06:38:06
IoT限制将严重影响您的系统安全性。这可能是有趣的建设,但就我个人而言,我想要强大的安全车库门。总之,下面是一些一般性的答案。
https://security.stackexchange.com/questions/147449
复制相似问题