Intel® Stratix® 10器件安全用户指南

ID 683642
日期 12/15/2021
Public
文档目录

4.6.2.1. Intrinsic ID PUF注册

要注册PUF,您必须使用SDM供应固件。此供应固件必须是重启后加载的第一个固件,并且必须在任何其他命令之前发出PUF注册(enrollment)命令。此供应固件支持PUF enrollment之后的其他命令,包括AES根秘钥封装和编程quad SPI,然而,您必须重启器件来加载一个配置比特流。

使用 Intel® Quartus® Prime Programmer触发PUF enrollment和生成PUF helper数据.puf文件。
图 6. Intrinsic ID PUF Enrollment
当指定i操作和.puf操作时,Programmer自动加载一个provision firmware helper映像。
quartus_pgm -c 1 -m jtag -o “ei;help_data.puf;1SX280LH2”
如果使用共同签署的固件,那么在使用PUF enrollment命令之前要对共同签署的固件helper映像进行编程。
quartus_pgm -c 1 -m jtag -o “p;signed_provision_helper_image.rbf” --force
quartus_pgm -c 1 -m jtag -o "e;help_data.puf;1SX280LH2"