通过无线发送指令实现对某个设备进行控制,在不加密的情况下,数据是很有可能被盗取和复制的,这样的话设备就被绑架了;如果采用加密,使用依靠密钥的加密算法,那么密钥在无线网络中设备间实时同步性就要考虑到了,尤其对于某些低功耗工作状态的设备,它们往往是睡眠->唤醒->睡眠...的WOR状态。
现在要考虑到这种情况,如果密钥不更换,当某个关键指令被伪造后,设备将无法区分真伪而被绑架;如果密钥定期更换,就会涉及到同步的问题,不同步的话就会造成产品短期功能失效,对客户来说是无法容忍的,尤其是对于WOR下的设备,还需要考虑到功耗的问题,同时还要注意可能出现拓扑不稳定时部分设备可能长时间处于有效通信范围之外的情况,这种情况下密钥的同步要考虑到实时性和功耗,伤脑筋啊... |