2017-04-15 26 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中已經使用了對天空微粒的硬件加速支持。 –