nan*_*ana 5 encryption simulation emulation contiki
我想加密传感器节点之间交换的消息。
我可以在没有访问真实硬件传感器节点(例如Tmote Sky)的情况下执行此操作吗?
只能在Tmote Sky节点上模拟软件加密/分组密码吗?如果我需要使用硬件加密算法,那么我应该有一个真实的传感器节点吗?
另外,我读到,对于对称加密,必须具有真实的传感器节点,但是非对称加密也可以与仿真节点一起使用吗?
任何文档或说明都将有所帮助。
llsec 是安全堆栈。例如抗重放llsec_driver避免重放攻击。
关于纯加密(因此没有逻辑安全性),软件加密适用于所有平台(不仅是 skymote),并具有硬件增强(对于某些平台)(contiki-os 博客查看加密段落)。
Cooja 是一个模拟器,而不是模拟器(深入 Cooja)。所以它模拟了硬件的一切。因此,您不需要真正的微尘来进行测试。
对称加密和非对称加密在逻辑角度上存在差异。但在硬件上是相同的:您将发送代表密钥的位。我不明白为什么仿真会有所不同。
对于硬件加密,如果mote支持它,是的,可以。如果没有,你就不能。(模拟与否)。
希望有帮助。