2017-04-15 1 views
0

他のファイルに変更を加えていないので、私はcoojaシミュレータのz1モチーフでccm-star-testsを実行しようとしています。contikiのCCM *テスト

encryptionについてモテ出力は次のようになります。

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

verificationについてモテ出力は次のようになります。私は、その後hereから

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

あなたのプロジェクト - にこれらの行を追加しますconf.h:

の#include "のlib/AES-128.h"

しかしノー成功:あなたのC-ファイルへ

AES_128_CONF

#undefの

の#define AES_128_CONFのcc2420_aes_128_driver

これ。私は何が欠けていますか?

+0

スタックオーバーフローはバグレポートの間違った場所のようです[正しい場所をGitHub](https://github.com/contiki-os/contiki/issues/2197)、私はこの質問を削除することをお勧めします。 –

+0

こちらも投稿する理由は、バグか間違っているのか分かりません。そして、私は時間が足りない。このコミュニティのレスポンスは、私が必要とするよりはるかに高速です。人々はコードを早期に使用しており、これを行うことができないということは、何かが欠落している可能性があることを意味します。だから私はここでこの質問をさせてください。さらに、この質問に対する答えは将来も助けになるかもしれません。 –

答えて

0

短い答えはCoojaはCC2420無線機の動作をエミュレートするmspsim呼ばmsp430マイクロコントローラエミュレータを使用し、mspsimでエミュレートCC2420チップは、AESのハードウェアアクセラレーションをサポートしていないことです。それらを削除するかに変更して

#undef AES_128_CONF 
#define AES_128_CONF cc2420_aes_128_driver 

これらの行は、CC2420のハードウェアを使用する」と言う。ソフトウェアのみAESの実装を使用し、動作するはず

#define AES_128_CONF aes_128_driver 

それは次のようになります 非常に HW対応バージョンと比較して遅いです。

+0

AESのハードウェアアクセラレーションをどのように使うことができるのかを教えていただけますか? –

+0

また、 '#define AES_128_CONF aes_128_driver'を削除すると、なぜ動作しないのか分かりません。 –

+0

ここでは、4.1.4のhttps://www.comsys.rwth-aachen.de/fileadmin/papers/2013/2013-hummen-6lowpan.pdfで、sky motesのハードウェアアクセラレーションサポートを使用しています。 –

関連する問題