使用存储在 FPGA 中的密钥使用 U-Boot 加密根文件系统并解密

使用存储在 FPGA 中的密钥使用 U-Boot 加密根文件系统并解密

我们使用的是 Cyclone V,它本质上是一个由 FPGA + ARM 内核组成的 SOC。是否可以使用 U-Boot 以及位于 FPGA 中的密钥来加密根文件系统并对其进行解密?

答案1

你可以这样做。在这种情况下,您需要先启动 FPGA,再启动 ARM。这样你就可以从FPGA中读取密钥。最终实现取决于您的喜好。它可以简单地读取位于芯片内部共享存储器中的密钥。或者您可以在 FPGA 和 U-Boot 之间实现一些通信协议。是否可以解密FPGA中的rootfs是值得考虑的。通过这种方式您将获得硬件加速。

相关内容