Spartan UltraScale+ FPGA は PUF (Physical Unclonable Function) を備えており、これは、個々のデバイスに固有の署名またはフィンガープリントを作成します。値は AMD やユーザーには分からず、キー暗号化キー (KEK) として使用されます。KEK は 256 ビットで、ユーザーのレッド キーを暗号化するために使用され、ブラック形式 (暗号化された状態) で保存されます。ブラック キーは、eFUSE または PDI のブート ヘッダーに保存できます。
PUF は、KEK と同じエントロピー ソースを使用しているにもかかわらず、KEK とは暗号的に分離されたユーザーがアクセスできる一意の ID を出力します。この ID は各デバイスに固有ですが、秘密情報とは見なされず、KEK と同じレベルのアクセス保護は適用されません。