2017-04-15 62 views
0

在不改变任何其他文件,我想在cooja模拟器上Z1微尘运行ccm-star-testsCCM *测试在半自助旅游旅行社

对于encryption微尘输出为:

Testing verification ... Failure 
Testing encryption ... Failure 
Testing decryption ... Success 

对于verification微尘输出为:

Testing AES-128 ... Failure 
Testing verification ... Failure 

here我跟着,

将这些行添加到您的项目 - conf.h:

和#undef AES_128_CONF

的#define AES_128_CONF cc2420_aes_128_driver

,并给你的C-文件:

的#include “LIB/AES-128.h”

但没有成功。我错过了什么?

+0

堆栈溢出似乎是放错了地方的bug报告。既然你张贴了这个已到[GitHub上的正确位置](https://github.com/contiki-os/contiki/issues/2197),我建议你删除这个问题。 –

+0

发布此处的原因也是我不确定它是错误还是我错了。而我时间不足。我对这个社区的反应要快得多。人们早些时候使用过这些代码,我无法做到这一点意味着我有可能失去一些东西。所以请让我在这里有这个问题。此外,这个问题的答案也可能对未来有所帮助。 –

回答

0

简短的回答是,Cooja使用msp430单片机仿真器称为mspsim效仿CC2420无线电的操作,并在mspsim仿真CC2420芯片没有对AES硬件加速的支持。

这些行说:“使用CC2420硬件:

#undef AES_128_CONF 
#define AES_128_CONF cc2420_aes_128_driver 

将其删除或更改。

#define AES_128_CONF aes_128_driver 

将使用该软件仅AES实现的,应该工作这将是很慢不过,相较于启用HW-版本。

+0

你可以给我一些关于如何使用AES硬件加速的提示吗? –

+0

另外我不明白为什么它不起作用,如果我删除'#define AES_128_CONF aes_128_driver'。 –

+0

这里的https://www.comsys.rwth-aachen.de/fileadmin/papers/2013/2013-hummen-6lowpan.pdf在4.1.4中已经使用了对天空微粒的硬件加速支持。 –