2022年5月12日木曜日

ESP32 AES ハードウェアアクセラレータArduinoIDEから使えるようにしてみたが‥

 先日、SHAのアクセラレータが使えるようになりましたので、AESも試してみました。

ただし、Serial.printなどを追記すると、レジスタの出力が反映されていないなどの不具合も含みます。

とりあえず不具合を修正したバージョンが出来上がりました

スケッチ


結果

encrypt
ENC  : 3925841d 02dc09fb dc118597 196a0b32 
SAMPL: 3925841d 02dc09fb dc118597 196a0b32 
decrypt
DEC  : 3243f6a8 885a308d 313198a2 e0370734 
SAMPL: 3243f6a8 885a308d 313198a2 e0370734 

いちおう動いてはいますが、最初に書いたとおり余計な記述を追加するとAES_TEXT_0_REGの値が実行前のままだったりするので注意が必要です。


0 件のコメント:

コメントを投稿