FPGAに保存されているキーを使用して、U-Bootを使用してルートファイルシステムを暗号化および復号化します。

FPGAに保存されているキーを使用して、U-Bootを使用してルートファイルシステムを暗号化および復号化します。

私たちは、本質的にFPGA + ARMコアで構成されたSOCであるCyclone Vを使用しています。 U-BootとFPGAのキーを使用してルートファイルシステムを暗号化して復号化できますか?

答え1

あなたはこれを行うことができます。この場合は、FPGAを最初に起動してからARMを起動する必要があります。これにより、FPGAからキーを読み取ることができます。最終的な実装は、好みによって異なります。単にチップの内部共有メモリにあるキーを読み込みます。あるいは、FPGAとU-Bootの間にいくつかの通信プロトコルを実装することができます。 FPGAでrootfsを解読することが可能かどうかを検討する価値があります。これにより、ハードウェアアクセラレーションを実現できます。

関連情報